Test de rotation approximative

Donc, disons que vous avez une entité qui se trouve être de type=Player .
De sorte qu'un bloc de commande, lorsqu'il est alimenté

 testfor @e[r=15,type=Player] {} 

Sortira vraisement.

Maintenant, télévisons ce joueur

 tp @e[r=15,type=Player] ~ ~ ~ -90 45 

Ils devraient maintenant être orientés vers l'est et au sol.

Maintenant, si je teste pour cela:

 testfor @e[r=15,type=Player] {Rotation:[0:-90f,1:45f]} 

Je vais également afficher la vraie.

Maintenant, le joueur tourne autour. Le même bloc de commande affichera maintenant false (Prouvant que le bloc de commande a testé avec succès une rotation des joueurs)

Mais la rotation est un nombre à virgule flottante, ayant beaucoup de décimales de précision, et la seule façon de le faire tester et il est vrai (sauf si vous obtenez vraiment chanceux et atterissez exactement à 90.000000000) est de permettre au joueur d'avoir cette rotation.

Je voudrais pouvoir tester la rotation d'un joueur, mais à l'état naturel.

Donc, la question fondamentale est … Puis-je tester une balise de données qui est proche d'une valeur donnée?

Idéalement, cela ressemblerait à ceci:

 testfor @e[type=Player,r=15] {Rotation:[0:{min:-45,max:-125}]} 

Mais je sais que c'est faux. Donc, quiconque a-t-il trouvé une solution pour tester les balises de données approximatives?

One Solution collect form web for “Test de rotation approximative”

Voici une vidéo de MNSweet démontrant la détection de la direction de rotation:

  • Est-il possible de créer des squelettes avec des commandes?
  • Quel est le niveau d'enchantement maximum à l'aide de commandes?
  • Existe-t-il un moyen d'utiliser un nom de joueur dans une étiquette d'entité?
  • Donner aux joueurs une flèche toutes les deux secondes, éventuellement avec / remplacer
  • / Testforblocks system problem
  • Comment configurer le (s) Bloc (s) de commande pour tester un temps particulier et émettre un message?
  • Comment puis-je utiliser les blocs de commandes pour empêcher les joueurs de placer des blocs sur un serveur vanilla?
  • Minecraft mode pacifique: engendre des mobs hostiles, leur donne un mode créatif AI
  • Comment puis-je utiliser la commande / kill pour TOUJOURS tuer les mobs?
  • Shulker Shells Drop
  • Comment puis-je me donner un élément qui ne peut être placé que sur un bloc avec une certaine valeur de dommage?