Wiki Create · Redstone

Inverseur de rotation séquencé

L'inverseur de rotation séquencé exécute un petit programme : tourner de 90°, repartir dans l'autre sens, attendre une seconde… Chaque signal de redstone lance la liste depuis le début. Il sert à tout ce qui doit bouger d'une quantité exacte : un roulement qui fait un quart de tour, un piston qui avance de trois blocs, un portail qui s'ouvre puis se referme.

Create 6.0.8 · Minecraft 1.21.1 · mis à jour le

Un bouton lance le programme : le roulement fait un quart de tour, revient deux fois plus vite, attend une seconde puis repart ; un comparateur affiche la ligne en cours sur un tube Nixie.

Fiche technique

Catégorie
Redstone
Programme
5 lignes au plus, la dernière peut être « fin »
Tourner
D’un angle (jusqu’à 360°, 90° par défaut) ou d’une distance (jusqu’à 128 blocs)
Vitesse
Par ligne : ×1 ou ×2, en avant ou en arrière
Attendre
Une durée (jusqu’à 600 ticks, soit 30 s) ou un nouveau signal
Durée d’un virage
angle ÷ (tr/min × 0,3) ticks, + 2 : 90° à 32 tr/min = 12 ticks
Comparateur
Numéro de la ligne en cours ; 0 au repos
Version
Create 6.0.8 · Minecraft 1.21.1

Fabrication à l'établi (sans forme)

Boitier de laitonRoue dentéeTube électronique

→ 1 inverseur de rotation séquencé

Un relais qui suit une liste

Un bouton lance le programme : le roulement fait un quart de tour, revient deux fois plus vite, attend une seconde puis repart ; un comparateur affiche la ligne en cours sur un tube Nixie.

Le bloc se place dans une ligne d'arbres, comme un inverseur simple. Au repos, sa sortie ne tourne pas : ici, le rotor entre lui et le roulement reste immobile alors que la source tourne.

Écrire le programme

Le bloc mis en évidence avant son réglage

Un clic droit ouvre la liste. Chaque ligne a un type, une valeur et une vitesse. Les types : tourner d'un angle, tourner d'une distance pour les pistons, poulies et portiques, attendre une durée, attendre un signal, et fin.

Un signal lance la séquence

Le roulement fait un quart de tour

Un front montant de redstone démarre la première ligne, ici un bouton en bois. Le programme de la boucle : 90° en avant, 180° en arrière à double vitesse, une seconde d'attente, 90° en avant. Le roulement s'arrête pile à l'angle demandé, même si le boîtier tourne encore deux ticks.

Puis il attend le suivant

La séquence est finie, la structure est revenue droite

Quand la liste est finie, la sortie s'arrête et le bloc attend un nouveau front montant. Le relâchement du bouton ne fait rien : la séquence, une fois lancée, va jusqu'au bout.

Suivre la progression

Le tube Nixie affiche la ligne en cours

Un comparateur posé contre le bloc sort le numéro de la ligne en cours : 1 pour la première, 2 pour la deuxième… et 0 au repos. Ici il passe par un fil jusqu'à un tube Nixie, qui affiche ce numéro.

Un exemple de programme

Pour une porte basculante : ligne 1, tourner de 90° en avant ; ligne 2, attendre un signal ; ligne 3, tourner de 90° en arrière ; ligne 4, fin. Un premier bouton ouvre, le second referme. Pour un piston qui doit avancer de trois blocs, une seule ligne « tourner d'une distance » réglée sur 3 suffit.

Tourner d'une distance

En mode distance, la valeur se compte en blocs parcourus par la machine branchée : piston, poulie, portique. Le bloc calcule la durée d'après la vitesse (tr/min ÷ 512 bloc par tick), et la machine s'arrête au bloc demandé grâce au même mécanisme que pour les angles. C'est le bon mode pour toute machine qui avance en ligne droite.

Vitesse et précision

Le temps d'une ligne dépend de la vitesse d'entrée : à 32 tr/min, un quart de tour prend 12 ticks, à 64 tr/min la moitié. Notre boucle suit ces durées réelles, plus courtes que dans la scène du jeu, qui étire chaque mouvement sur deux secondes. Le programme de la boucle a été reconstitué à partir de ce que montre la scène.

Idées de montages

Un pont qui pivote d'un quart de tour à chaque bouton. Une foreuse sur portique qui avance d'un bloc, attend, puis avance encore. Une ligne « attendre un signal » au milieu d'un programme crée un arrêt jusqu'au prochain bouton.

Erreurs fréquentes

Un signal permanent ne relance pas la liste en boucle : il faut un nouveau front montant. Si l'entrée ne tourne pas au moment du signal, rien ne démarre. Et sur un piston, choisis « tourner d'une distance », pas un angle.

Sur notre serveur

Sur Create France, on le croise sur les ponts tournants et les grandes portes de base. Pense à noter ton programme : l'interface ne garde pas de commentaires.

← Tous les guides du wiki Create

Sources des chiffres (code de Create 6.0.8)
  • Recette : crafting/kinetics/sequenced_gearshift.json (sans forme)
  • Instructions : SequencerInstructions (angle ≤ 360, distance ≤ 128, attente ≤ 600 ticks), Instruction.createDefault (5 lignes), InstructionSpeedModifiers
  • Durées : Instruction.getDuration (ceil(cible / vitesse angulaire) + 2), KineticBlockEntity.convertToAngular
  • Démarrage et sortie : SequencedGearshiftBlockEntity.onRedstoneUpdate / run / getModifier, SequencedGearshiftBlock.getAnalogOutputSignal
  • Simulation : WIKI/redstone_sim.py (signaux, délais, liaisons, verrous et vitesses recalculés tick par tick d'après le code de Create et de Minecraft ; seules les actions du joueur viennent de la scène)
  • Scène : KineticsScenes.sequencedGearshift (programme reconstitué : 90° avant, 180° arrière rapide, 20 ticks, 90° avant ; interface non montrée)

Textes et animations originaux de Create France, rendus d'après les scènes Ponder du mod. Create est un mod de la Create Team, non affilié à Create France.