Dans Minecraft, il est important dans quelle direction vous placez quelque chose. Divers dispositifs redstone fonctionnent légèrement différemment, tout comme certains agencements de voies de minecart. Pourquoi est-ce ainsi? Comment puis-je l'éviter et en tirer parti (si possible)?
Réponse
Trop de publicités?Lors de la pose de rails, ou de la connexion de redstone, les connexions allant vers le Sud et l'Est auront la priorité sur celles allant vers le Nord et l'Ouest. Cela est dû au fait que ces directions sont toujours vérifiées en premier pour les connexions sur chaque axe. Il n'y a rien à faire pour contourner cela, à part éviter les connexions ambiguës. La plupart des schémas redstone indiqueront s'ils ne fonctionnent que dans une certaine orientation ou non.
Ce n'est pas vraiment un bug en tant que tel (il serait impossible à corriger, puisqu'une direction doit toujours avoir la priorité). Voici un pseudocode pour illustrer la situation :
checkConnections(morceauDeRail):
si blocEst.estRail:
connecterEst
sinon si blocOuest.estRail:
connecterOuest
Comme connecterEst
et connecterOuest
sont des événements mutuellement exclusifs, et que l'un doit être vérifié en premier, il y aura toujours une direction sur chaque axe qui prendra le pas.
La règle a quelques conséquences importantes, détaillées sur le wiki. Notamment :
Les chariots de mine privilégieront le mouvement vers le Sud ou l'Est à une intersection en "+" car ils favorisent le "départ" sur le bord Nord ou Ouest.
Les rails non alimentés courberont vers le Sud ou l'Est lorsqu'ils sont initialement placés à une intersection en "T".
Il existe d'autres particularités d'orientation des blocs non directement liées à cette particularité listées sur le wiki également.
Remarque sur Sud-Ouest vs. Sud-Est
Avant la version 1.9pre-4, l'Ouest avait la priorité sur l'Est. Depuis cette version, l'Est a désormais la priorité sur l'Ouest.