Wiki Create · Redstone

Lampe à quartz rose

La lampe à quartz rose n'est pas qu'un éclairage : c'est une mémoire. Un signal l'allume et elle reste allumée une fois le signal parti. Posées en groupe, les lampes forment un sélecteur : allumer l'une éteint toutes les autres. Et un comparateur dit laquelle est allumée, selon sa distance.

Create 6.0.8 · Minecraft 1.21.1 · mis à jour le

Un bouton allume la lampe, qui reste allumée et alimente un répéteur ; à trois lampes, le bouton déplace la lumière de l'une à l'autre, et un comparateur affiche sa position sur un tube Nixie.

Fiche technique

Catégorie
Redstone
Allumage
Au début d’un signal ; elle reste allumée ensuite
Groupe
Lampes qui se touchent, jusqu’à 16 blocs : une seule allumée à la fois
Sortie
Puissance 15 vers tout bloc voisin, sauf une autre lampe
Comparateur
15 moins la distance jusqu’à la lampe allumée de la rangée
Clé
Allume ou éteint une lampe à la main
Délai
1 tick pour la grappe
Version
Create 6.0.8 · Minecraft 1.21.1

Fabrication à l'établi (sans forme)

Quartz rose poliPoudre de redstoneLingot de zinc

→ 1 lampe à quartz rose

Un signal l'allume

Un bouton allume la lampe, qui reste allumée et alimente un répéteur ; à trois lampes, le bouton déplace la lumière de l'une à l'autre, et un comparateur affiche sa position sur un tube Nixie.

Un bouton suffit : au début du signal, la lampe s'allume. Elle est plus vive et rosée allumée que éteinte.

Elle reste allumée

La lampe alimente un répéteur

Le bouton se relâche, la lampe reste allumée et alimente ses voisins avec une puissance de 15 : ici un répéteur, qui allume son fil. Le fil qui l'a allumée reste alimenté lui aussi, par la lampe elle-même : c'est ce que fait le code, et notre simulation le montre.

Ce qu'elle alimente

Allumée, la lampe envoie 15 à tous ses voisins, sauf aux autres lampes : un fil, un répéteur, une porte, un piston. Éteinte, elle n'envoie rien. Chaque lampe d'un groupe peut donc commander sa propre machine, et une seule tourne à la fois.

Des lampes en groupe

Trois lampes collées en groupe

Deux lampes de plus, collées à la première : elles forment un groupe. Un groupe englobe toutes les lampes qui se touchent, jusqu'à 16 blocs de distance.

La taille d'un groupe

Le groupe compte toutes les lampes reliées face contre face dans un rayon de 16 blocs autour de celle qui reçoit le signal. Au-delà, les lampes ne s'éteignent plus ensemble. Garde chaque sélecteur bien séparé des autres.

Une seule allumée à la fois

Une autre lampe s’allume, la première s’éteint

Le bouton, déplacé devant une autre lampe, l'allume et éteint toutes les autres du groupe. C'est un sélecteur : la lumière indique le dernier bouton pressé.

Lire la position au comparateur

Le tube Nixie affiche 13

Un comparateur contre la rangée donne 15 si la lampe allumée est la première, 14 si c'est la deuxième, et ainsi de suite. Ici, un tube Nixie affiche 13 : la lumière est sur la troisième lampe.

À la clé

La clé allume la première lampe

Un clic de clé allume ou éteint une lampe à la main, sans toucher aux autres. Dans la boucle, la troisième s'éteint, le comparateur tombe à 0, puis la première s'allume et il remonte à 15.

Fabriquer le quartz rose

Le quartz rose se fabrique avec un quartz du Nether et huit poudres de redstone, puis se polit au papier de verre. La lampe y ajoute une poudre de redstone et un lingot de zinc, sans forme.

Idées de montages

Un sélecteur d'étage : une lampe par étage, un bouton devant chacune, et le comparateur qui dit où envoyer la cabine. Un choix de recette pour une usine : chaque lampe allume une ligne différente. Avec des liaisons, les boutons peuvent être loin.

Erreurs fréquentes

Deux groupes collés par erreur n'en font plus qu'un : laisse un bloc d'écart. Un fil qui touche la lampe reste allumé tant qu'elle brille, ce qui peut alimenter d'autres machines par surprise. Le comparateur ne lit qu'en ligne droite.

Ce que montre la boucle

Notre simulation suit le code du bloc : la lampe allumée garde aussi sous tension le fil qui l'a allumée, alors que la scène du jeu l'éteint. Le comparateur et le tube Nixie affichent les valeurs calculées. Le joueur et la clé ne sont pas dessinés.

Sur notre serveur

Sur Create France, une rangée de lampes à quartz rose fait un beau tableau d'aiguillage pour choisir la destination d'un train ou d'un ascenseur.

← Tous les guides du wiki Create

Sources des chiffres (code de Create 6.0.8)
  • Recettes : crafting/kinetics/rose_quartz_lamp.json, crafting/materials/rose_quartz.json
  • Logique : RoseQuartzLampBlock.neighborChanged (forEachInCluster, 16 blocs), tick, getSignal (0 vers une lampe, 15 sinon), getDistanceToPowered (comparateur)
  • Clé : RoseQuartzLampBlock.getRotatedBlockState / onWrenched
  • 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 : RedstoneScenes2.roseQuartzLamp (joueur et clé non dessinés)

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.