4 votes

Piston Minecraft se poussant l'un contre l'autre

Lorsque deux pistons se font face et sont actionnés simultanément, lequel poussera ?

Je suis en train de fabriquer un engin qui nécessite que ce comportement soit cohérent, ce dont il dépend n'est pas pertinent tant qu'il est cohérent.

Après avoir fait quelques tests, je suis arrivé à la conclusion que cela dépend un peu de l'orientation et de la source d'énergie (ou de la redstone qui les relie), mais pas entièrement. C'est bizarre au-delà de l'imagination et je ne peux pas trouver une règle générale.

Pistons facing each other

Dans l'image, la gauche gagne toujours, sauf si le levier est placé sur le bloc le plus à droite.

6voto

Il n'y a aucun moyen d'en être sûr. Ce comportement dépend d'un certain nombre de facteurs, notamment l'emplacement de l'appareil, la rotation et même votre version de Java. C'est parce que Minecraft utilise le code HashSet de Java pour contrôler l'ordre de mise à jour de la poussière de redstone. Le HashSet utilise toutes les propriétés d'un objet pour décider de l'ordre, et il change entre les versions de Java.

Techniquement, votre jeu suit des règles, mais si vous vouliez prédire quel piston recevrait le signal en premier, vous devriez être capable de calculer des hachages multiples, ce qui est infaisable à la main, et cela prendrait moins de temps de l'essayer dans le jeu.

Il n'y a pas de moyen facile de prédire lequel des deux s'étend en premier. Placer de la redstone à proximité, déplacer vos pistons, faire tourner la machine entière, mettre à jour Minecraft, changer d'ordinateur, et changer l'entrée de redstone peuvent tous affecter la façon dont les pistons interagissent.

C'est un bug dans Minecraft. Voici un lien vers le bug dans le bug tracker : MC-11193

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X