Est-il possible de faire un joueur aller seulement en arrière?

Je crée une carte d'aventure (elle comporte beaucoup de blocs de commandes), mais je me suis coincé:
Comment puis-je faire un joueur pour ne pouvoir aller que vers l'arrière, c'est-à-dire uniquement lorsque vous appuyez sur la touche «vers l'arrière» et pour ne pouvoir changer de direction qu'avec la souris?
Tout circuit Redstone et Command Block fera, ce n'est pas limité à l'espace. Je ne veux pas installer de mods, et j'ai Minecraft 1.9. Rien ne déplace le joueur sauf le joueur lui-même.

Est-il possible de détecter où un joueur regarde et de mettre des blocs Barrier sur 3 côtés de lui?

Ok, après quelques (5 à 10 heures), j'ai une solution:

The Super RS ​​Stuff Thing

Maintenant, quelles sont les parties numérotées:

  1. Commutateur de bouton – un bouton presse est comme un commutateur à levier
  2. Horloge Redstone rapide (délai de répétition minimal)
  3. Piston qui allume le système ; Le répéteur est essentiel, sinon le piston s'allume sur le bouton appuie sur le bouton
  4. Les blocs de commande , chaque partie possède ces quatre commandes :

/ Execute @a [ry = 112, rym = -112] ~ ~ ~ fill ~ ~ ~ + 1 ~ ~ + 1 ~ + 1 minecraft: barrière 0 replace minecraft: air

/ Execute @a [ry = 22, rym = 157] ~ ~ ~ fill ~ + 1 ~ ~ ~ + 1 ~ + 1 ~ minecraft: barrière 0 replace minecraft: air

/ Execute @a [ry = -67, rym = 68] ~ ~ ~ fill ~ ~ ~ -1 ~ ~ + 1 ~ -1 minecraft: barrière 0 replace minecraft: air

/ Execute @a [ry = -158, rym = -22] ~ ~ ~ fill ~ -1 ~ ~ ~ -1 ~ + 1 ~ minecraft: barrière 0 replace minecraft: air

  1. Enfin, ce dernier bloc de commande réinitialise tout le cycle:

/ Execute @a ~ ~ ~ fill ~ -5 ~ -2 ~ -5 ~ + 5 ~ + 2 ~ + 5 minecraft: air 0 replace minecraft: barrière 0

Remarques:

  • Tous les répéteurs doivent être réglés à un délai minimum
  • Les blocs de commande # 4 inférieurs ne sont pas connectés avec un répéteur, les plus élevés sont.
  • Tous les pistons sont des pistons collants
  • Le système ne supprime pas les blocs de barrière restants lorsqu'ils sont éteints; Il est préférable d'utiliser ceci :

The Super Ultimate RS

  • Je recommande d'utiliser "minecraft: stained_glass 4" au lieu de "minecraft: barrier 0", si le joueur le casse, un nouveau bloc de verre apparaît presque instantanément.
  • Il est convertible pour utiliser la fonctionnalité du bloc de commande de la chaîne 1.9, mais je ne le recommande pas en raison de différentes fréquences répétées.
  • Le système est fiable – vous ne pouvez pas avancer tout ce que vous essayez.
  • Même si vous tombez / volez vers le haut / sprint / potion a accéléré, le (s) bloc (s) de barrière plus éloigné de vous seront supprimés.
  • Vous pouvez l'essayer vous-même et l'utiliser / tester / éditer! – disons, cela pourrait ressembler à ceci:

Le meilleur sujet RS jamais

Le bloc de commande à côté du bouton a ceci à l'intérieur:

/ Clone XYZLeftChest XYZLeftChest XYZWool

Les deux autres nouveaux blocs de commande réinitialisent le cycle:

/ Setblock XYZChestUnderHopper minecraft: coffre

/ Setblock XYZWool minecraft: air

À l'intérieur de la poitrine gauche, placez certains objets pour la longueur du signal .

Sans client consent to play fair mod ou du client consent to play fair je pense que cela n'est PAS possible.

Ce qui fonctionnerait:

Vous devriez ignorer le comportement de l'entrée du clavier pour les directions que vous ne souhaitez pas laisser les clients utiliser. Cela peut être fait par certains mod, mais vous avez déclaré que vous ne voulez pas le faire. Et probablement, ce serait un peu dur après tout.

La deuxième méthode consiste à la définir comme une règle de carte (de sorte que le joueur passe à Option et désactive lesdites clés) et s'attend à ce qu'elles le fassent , comme vous l'attendez, elles n'allument pas les tricheurs ou les blocs de blocage.


Le problème est qu'aucune commande ne peut comparer l'angle de regard du joueur et son mouvement, ni détecter les pressions des touches. Nous pouvons détecter les états finaux des actions (changement dans XYZ, etc.), mais pas COMMENT cela a-t-il été fait (le joueur a-t-il poussé ou marché seul?), Car tout ce client envoie des paquets est le changement de position, pas La façon dont il a été fait.