Wiki Create · Redstone

Contact de redstone

Le contact de redstone marche par paire : quand deux contacts se regardent, chacun émet un signal de redstone. Le vrai intérêt, c'est qu'un contact peut voyager sur une contraption : à chaque fois qu'il passe devant son partenaire fixe, celui-ci donne une impulsion. On en fait des fins de course, des détecteurs de passage et les étages d'un ascenseur.

Create 6.0.8 · Minecraft 1.21.1 · mis à jour le

Deux contacts posés l'un sur l'autre allument un fil ; puis l'un d'eux part sur une structure qui tourne sur un roulement et redonne une impulsion à chaque tour.

Fiche technique

Catégorie
Redstone
Signal
Puissance 15 vers tous les côtés, sauf le bloc qu’il regarde
Condition
Deux contacts face à face (chacun tourné vers l’autre)
Sur contraption
Le contact fixe s’allume au passage du contact mobile
Zone active
0,65 bloc devant le contact mobile
Coupure
Un tick après le départ du contact mobile
Ascenseur
Une clé le change en contact d’ascenseur sous une poulie d’ascenseur
Version
Create 6.0.8 · Minecraft 1.21.1

Fabrication à l'établi (2 contacts)

Plaque de fer
PierrePoudre de redstonePierre
PierrePierrePierre

→ 2 contacts de redstone

Deux contacts qui se regardent

Deux contacts posés l'un sur l'autre allument un fil ; puis l'un d'eux part sur une structure qui tourne sur un roulement et redonne une impulsion à chaque tour.

Pose deux contacts face contre face : ils s'allument tous les deux et alimentent ce qui les touche, ici un fil de redstone. Le contact n'alimente pas le bloc qu'il regarde, seulement ses autres côtés. Il ne transporte pas non plus le signal à travers les blocs.

Poser un contact

Le contact regarde vers le joueur qui le pose. Accroupi, il se tourne vers le bloc cliqué. Posé contre un autre contact, il se tourne tout seul pour lui faire face. La clé le fait pivoter ensuite si besoin.

Ce qu'il alimente

Un contact allumé alimente ses voisins comme une source faible : un fil, une lampe, une porte, un piston collé contre lui. Il ne rend pas conducteur le bloc qui le porte. Pour aller plus loin, pose un fil ou une liaison de redstone juste à côté. Une porte en fer peut ainsi s'ouvrir au passage d'un wagonnet ou d'une cabine, puis se refermer derrière.

Un contact sur une contraption

Le contact mobile passe au-dessus du contact fixe

Le contact du haut est maintenant fixé à une structure qui tourne sur un roulement. À chaque tour, il passe au-dessus du contact fixe : celui-ci s'allume au passage, puis s'éteint un tick après. Notre simulation suit la vraie position du contact mobile : l'impulsion dure le temps où sa zone active est au-dessus du bloc.

Une impulsion courte

Dans la boucle, la structure fait un tour en environ 3,6 secondes et le contact fixe ne reste allumé que trois dixièmes de seconde par tour. Plus la contraption va vite, plus l'impulsion raccourcit : à grande vitesse, elle peut ne durer qu'un tick.

Pour l'ascenseur

Sous une poulie d'ascenseur, un clic de clé sur un contact posé sur le côté de la cage le transforme en contact d'ascenseur : chaque étage a le sien, et la cabine s'y arrête. Hors d'un ascenseur, le contact reste un contact simple.

Idées de montages

Une fin de course : un contact sur un piston ou un portique, un autre au bout du trajet, branché sur un inverseur pour repartir dans l'autre sens. Un compteur de tours pour une grande roue. Sur un wagonnet assemblé, un contact qui déclenche une gare de chargement.

Erreurs fréquentes

Les deux contacts doivent vraiment se regarder : un contact tourné vers le côté ne détecte rien. Le contact mobile doit passer juste devant le fixe, à moins d'un bloc. Et une contraption trop rapide ne laisse qu'une impulsion très courte : un extenseur d'impulsions la rallonge.

Ce que montre la boucle

La boucle garde trois tours sur les cinq de la scène. Le contact du haut est sur la contraption : notre simulation suit sa vraie position et allume le contact fixe pendant les quelques degrés où il passe au-dessus, puis l'éteint un tick après.

Sur notre serveur

Sur Create France, les contacts servent surtout aux ascenseurs des grandes bases et aux portes de garage à pistons. Une paire suffit par étage.

← Tous les guides du wiki Create

Sources des chiffres (code de Create 6.0.8)
  • Recette : crafting/logistics/redstone_contact.json (2 contacts)
  • Signal : RedstoneContactBlock.getSignal (15 sauf vers FACING), hasValidContact, updateShape / tick
  • Sur contraption : ContactMovementBehaviour (getActiveAreaOffset 0,65 ; visitNewPosition ; extinction au tick suivant)
  • Ascenseur : RedstoneContactBlock.onWrenched (ElevatorColumn -> contact d’ascenseur)
  • 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 : RedstoneScenes.contact (3 tours gardés sur 5)

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.