Technik Wiki
(Bot: Links korrigiert.)
(Überarbeitung, Teil 1: Variante 1 und 2: Befehle grundlegend überarbeitet. Variante 3: Befehle grundlegend überarbeitet und auf Funktionen umgestellt.)
Markierung: Quelltext-Bearbeitung
Zeile 1: Zeile 1:
  +
{{Baustelle|30}}
 
{{Unterseite|gruppe=Schaltkreise|
 
{{Unterseite|gruppe=Schaltkreise|
 
{{Seitenkopf|dw=r|re=1}}
 
{{Seitenkopf|dw=r|re=1}}
{{Neue Technik|r|dw}}
+
{{Neue Technik|r|artikel}}
 
}}
 
}}
Ein '''Impulsgeber''' gibt ein ganz kurzes {{mcw|Befehlssignal}} von sich und dieses löst dann eine beliebig große Anzahl an Befehlsblöcken aus.
+
Ein '''Impulsgeber''' gibt ein ganz kurzes {{mcw|Befehlssignal}} von sich und dieses löst dann eine beliebig große Anzahl an Befehlen aus. Hierbei kann der Impuls sofort erfolgen oder zeitlich verzögert sein, ähnlich einem Zeitbaustein.
   
 
== Variante 1 ==
== Redstone-Signal-Impulsgeber ==
 
 
=== Variante 1 ===
 
 
{{Voraussetzung|
 
{{Voraussetzung|
* {{b|/particle}}
 
* {{b|/setblock}}
 
 
|
 
|
* {{Gridbild|Goldblock|link}}
+
*{{Gridbild|Hebel|link}}
* {{Gridbild|Hebel|link}}
+
*{{Gridbild|Redstone-Fackel|link}}
* {{Gridbild|Befehlsblock|link}}
+
*{{Gridbild|Befehlsblock|link|stapel=2}}
* {{Gridbild|Redstone-Block|link}}
+
*{{Gridbild|Ketten-Befehlsblock|link|stapel=2}}
  +
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
}}
 
}}
 
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 1.1.|400px}}
 
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 1.1.|400px}}
   
 
Mit dem {{bb|1|1}} wird eine aktive Redstone-Fackel auf den Redstone-Block gesetzt. Weil der Redstone-Block dauerhaft aktiv ist, wird er die aktive Redstone-Fackel sofort ausschalten. Dieses Ausschalten dauert aber einen Tick, weshalb das Redstone-Signal dennoch kurz weitergeleitet wird. Es geht zu einem Befehlsblock mit dem {{bb|1|2}}. Dort kann man sehen, dass der Redstone-Impuls so kurz ist, dass die Partikel nur kurz verweilen, bis sie wieder verschwinden.
 
Mit dem {{bb|1|1}} wird eine aktive Redstone-Fackel auf den Redstone-Block gesetzt. Weil der Redstone-Block dauerhaft aktiv ist, wird er die aktive Redstone-Fackel sofort ausschalten. Dieses Ausschalten dauert aber einen Tick, weshalb das Redstone-Signal dennoch kurz weitergeleitet wird. Es geht zu einem Befehlsblock mit dem {{bb|1|2}}. Dort kann man sehen, dass der Redstone-Impuls so kurz ist, dass die Partikel nur kurz verweilen, bis sie wieder verschwinden.
  +
  +
;Einschalten
 
*{{bb|1|1}}
  +
  +
;Wiederholen
 
*{{bb|1|2}}
  +
*{{bb|1|3}}
  +
*{{bb|1|4}}
  +
*{{bb|1|5}}
  +
*{{bb|1|6}}
  +
  +
;ausschalten
  +
*{{bb|1|7}}
  +
*{{bb|1|8}}
  +
*{{bb|1|9}}
   
 
{{Ausklappmenü|offen=1|{{bb}}|
 
{{Ausklappmenü|offen=1|{{bb}}|
  +
{{bb|1|1|i|4=give @a[distance=..15] minecraft:stick{EigImpG.1Alle:true,EigImpG.1Stock:true,Enchantments:[{id:-1}],display:{Name:'{"text":"Impulgeber","color":"dark_purple","bold":true}',Lore:['"Wähle den Stock aus"','"um einen Impuls"','"auszulösen."'] } } }}
{{bb|1|1|i|4=/setblock ~ ~1 ~-4 minecraft:redstone_torch}}
 
   
   
  +
{{bb|1|2|w|4=tag @a[nbt={SelectedItem:{tag:{EigImpG.1Stock:true} } }] add EtiImpG.1Ausgewaehlt}}
{{bb|1|2|i|4=/particle minecraft:witch ~ ~1 ~ 0 1 0 0 100}}
 
  +
{{bb|1|3|k|4=tellraw @a[tag=EtiImpG.1Ausgewaehlt,tag=!EtiImpG.1Auswahl] ["Impulgeber.1:\n",{"text":"Impuls()","color":"gray","bold":true}] }}
}}
 
  +
{{bb|1|4|k|4=tag @a[tag=EtiImpG.1Ausgewaehlt,tag=!EtiImpG.1Auswahl] add EtiImpG.1Auswahl}}
  +
{{bb|1|5|k|4=tag @a[tag=!EtiImpG.1Ausgewaehlt,tag=EtiImpG.1Auswahl] remove EtiImpG.1Auswahl}}
  +
{{bb|1|6|k|4=tag @a[tag=EtiImpG.1Ausgewaehlt] remove EtiImpG.1Ausgewaehlt}}
   
== Befehlssignal-Impulsgeber ==
 
   
  +
{{bb|1|7|i|4=tag @a[tag=EtiImpG.1Auswahl] remove EtiImpG.1Auswahl}}
=== Variante 1 ===
 
 
{{bb|1|8|k|4=clear @a minecraft:stick{EigImpG.1Alle:true} }}
  +
{{bb|1|9|k|4=kill @e[type=minecraft:item,nbt={Item:{tag:{EigImpG.1Alle:true} } }] }}
 
}}
  +
 
== Variante 2 ==
 
{{Voraussetzung|
 
{{Voraussetzung|
* {{b|/data}}
 
 
|
 
|
* {{Gridbild|Goldblock|link}}
+
*{{Gridbild|Hebel|link}}
* {{Gridbild|Hebel|link}}
+
*{{Gridbild|Redstone-Fackel|link}}
* {{Gridbild|Befehlsblock|link}}
+
*{{Gridbild|Befehlsblock|link|stapel=2}}
* {{Gridbild|Ketten-Befehlsblock|link}}
+
*{{Gridbild|Ketten-Befehlsblock|link|stapel=2}}
  +
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
}}
 
}}
 
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 2.1.|400px}}
 
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 2.1.|400px}}
   
 
Wenn man den Hebel umlegt, wird der Befehlsblock mit dem {{bb|2|1}} aktiv, wodurch dieser den Befehlsblock in der Nähe verändert. Dabei wird der Befehlsblock auf "dauerhaft aktiv" gestellt und sendet dann sogleich ein Befehlssignal aus. Dabei setzt dieses Befehlssignal den Befehlsblock wieder zurück auf "braucht Redstone", mit dem {{bb|2|2}}.
 
Wenn man den Hebel umlegt, wird der Befehlsblock mit dem {{bb|2|1}} aktiv, wodurch dieser den Befehlsblock in der Nähe verändert. Dabei wird der Befehlsblock auf "dauerhaft aktiv" gestellt und sendet dann sogleich ein Befehlssignal aus. Dabei setzt dieses Befehlssignal den Befehlsblock wieder zurück auf "braucht Redstone", mit dem {{bb|2|2}}.
  +
  +
;Einschalten
  +
*{{bb|2|1}}
  +
*{{bb|2|2}}
  +
  +
;Wiederholen
  +
*{{bb|2|3}}
  +
*{{bb|2|4}}
  +
*{{bb|2|5}}
  +
*{{bb|2|6}}
  +
*{{bb|2|7}}
  +
*{{bb|2|8}}
  +
*{{bb|2|9}}
  +
*{{bb|2|10}}
  +
  +
;Ausschalten
  +
*{{bb|2|11}}
  +
*{{bb|2|12}}
  +
*{{bb|2|13}}
  +
*{{bb|2|14}}
   
 
{{Ausklappmenü|offen=1|{{bb}}|
 
{{Ausklappmenü|offen=1|{{bb}}|
{{bb|2|1|i|4=/data merge block ~ ~ ~-4 {auto:1b} }}
+
{{bb|2|1|i|4=scoreboard objectives add PZImpG.2Wert dummy ["Impulsgeber.2: ",{"text":"Wert","bold":true}] }}
  +
{{bb|2|2|k|4=give @a[distance=..15] minecraft:stick{EigImpG.2Alle:true,EigImpG.2Stock:true,Enchantments:[{id:-1}],display:{Name:'{"text":"Impulgeber","color":"dark_purple","bold":true}',Lore:['"Wähle den Stock aus"','"um einen Impuls"','"auszulösen."'] } } }}
   
   
  +
{{bb|2|3|w|4=tag @a[nbt={SelectedItem:{tag:{EigImpG.2Stock:true} } }] add EtiImpG.2Ausgewaehlt}}
{{bb|2|2|i|4=/data merge block ~ ~ ~ {auto:0b} }}
 
  +
{{bb|2|4|k|4=scoreboard players add @a[tag=EtiImpG.2Ausgewaehlt,scores={PZImpG.2Wert=1..10}] PZImpG.2Wert 1}}
{{bb|2|3|k|4=/particle minecraft:witch ~ ~1 ~ 0 1 0 0 100 }}
 
  +
{{bb|2|5|k|4=scoreboard players set @a[tag=EtiImpG.2Ausgewaehlt,tag=!EtiImpG.2Auswahl] PZImpG.2Wert 1}}
  +
{{bb|2|6|k|4=execute as @a[tag=EtiImpG.2Ausgewaehlt,scores={PZImpG.2Wert=1..10}] run title @s actionbar ["",{"score":{"name":"@s","objective":"PZImpG.2Wert"},"color":"yellow","bold":true},{"text":" Ticks","color":"gray","bold":true}] }}
  +
{{bb|2|7|k|4=tellraw @a[tag=EtiImpG.2Ausgewaehlt,scores={PZImpG.2Wert=10}] ["Impulgeber.2:\n",{"text":"Impuls(10)","color":"gray","bold":true}] }}
  +
{{bb|2|8|k|4=tag @a[tag=EtiImpG.2Ausgewaehlt,tag=!EtiImpG.2Auswahl] add EtiImpG.2Auswahl}}
  +
{{bb|2|9|k|4=tag @a[tag=!EtiImpG.2Ausgewaehlt,tag=EtiImpG.2Auswahl] remove EtiImpG.2Auswahl}}
  +
{{bb|2|10|k|4=tag @a[tag=EtiImpG.2Ausgewaehlt] remove EtiImpG.2Ausgewaehlt}}
  +
  +
  +
{{bb|2|11|i|4=scoreboard objectives remove PZImpG.2Wert}}
  +
{{bb|2|12|k|4=tag @a[tag=EtiImpG.2Auswahl] remove EtiImpG.2Auswahl}}
 
{{bb|2|13|k|4=clear @a minecraft:stick{EigImpG.2Alle:true} }}
  +
{{bb|2|14|k|4=kill @e[type=minecraft:item,nbt={Item:{tag:{EigImpG.2Alle:true} } }] }}
 
}}
 
}}
   
=== Variante 2 ===
+
== Variante 3 ==
 
{{Voraussetzung|
 
{{Voraussetzung|
* {{b|/data}}
 
 
|
 
|
* {{Gridbild|Goldblock|link}}
+
*{{Gridbild|Hebel|link}}
* {{Gridbild|Hebel|link}}
+
*{{Gridbild|Redstone-Fackel|link}}
* {{Gridbild|Befehlsblock|link}}
+
*{{Gridbild|Befehlsblock|link|stapel=2}}
* {{Gridbild|Ketten-Befehlsblock|link}}
+
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
}}
 
}}
 
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 2.2.|400px}}
 
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 2.2.|400px}}
   
 
Man kann aber nicht nur einen Befehlsblock-Kettenstrang damit ansteuern, sondern beliebig viele, in dem man weitere Ketten-Befehlsblöcke mit dem {{bb|3|1}} ausstattet, welche dann wiederum Befehlsblöcke ansteuern, die den {{bb|3|2}} besitzen. Dadurch können dann die Befehlssignale nach Belieben aufgetrennt werden.
 
Man kann aber nicht nur einen Befehlsblock-Kettenstrang damit ansteuern, sondern beliebig viele, in dem man weitere Ketten-Befehlsblöcke mit dem {{bb|3|1}} ausstattet, welche dann wiederum Befehlsblöcke ansteuern, die den {{bb|3|2}} besitzen. Dadurch können dann die Befehlssignale nach Belieben aufgetrennt werden.
  +
  +
;Einschalten
  +
*{{bb|3|1}} Auf dem Wiederhol-Befehlsblock befindet sich ein Hebel. Legt man ihn um, wird zuerst der Befehlsblock mit der Start-Funktion {{f|link=v3start}} aktiviert.
  +
  +
;Wiederholen
  +
*{{bb|3|2}} Gleichzeitig wird auch der Wiederhol-Befehlsblock mit der Zyklus-Funktion {{f|link=v3zyklus}} aktiv.
  +
  +
;Ausschalten
  +
*{{bb|3|3}} der Befehlsblock löst die Funktion {{f|link=v3stopp}} aus.
   
 
{{Ausklappmenü|offen=1|{{bb}}|
 
{{Ausklappmenü|offen=1|{{bb}}|
{{bb|3|1|i|4=/data merge block ~-2 ~ ~ {auto:1b} }}
+
{{bb|3|1|i|4=function impulsgeber:v3start}}
   
  +
{{bb|3|2|w|4=function impulsgeber:v3zyklus}}
   
{{bb|3|2|i|4=/data merge block ~ ~ ~ {auto:0b} }}
+
{{bb|3|3|i|4=function impulsgeber:v3stopp}}
  +
}}
{{bb|3|3|k|4=/particle minecraft:witch ~ ~1 ~ 0 1 0 0 100 }}
 
   
  +
{{Ausklappmenü|offen=1|{{mcw|Datenpaket}}<br>|
  +
{{Datenpaket
  +
|name=Schaltkreise
  +
|namespace=impulsgeber
  +
|functions=v3start;v3zyklus;v3stopp
  +
}}
 
}}
 
}}
   

Version vom 23. Juni 2021, 18:14 Uhr

Baustelle
Diese Seite wird gerade von Nethonos neu erstellt oder grundlegend überarbeitet.
Fragen und Vorschläge bitte in die Diskussion. Fortschritt: Grid Redstone-BlockGrid Redstone-BlockGrid Redstone-BlockGrid Redstone-Block blassGrid Redstone-Block blassGrid Redstone-Block blassGrid Redstone-Block blassGrid Redstone-Block blassGrid Redstone-Block blassGrid Redstone-Block blass
Gruppe: Grid Redstone-Fackel
Schaltkreise

Grid Roter Sand blass mit Mechaniken

Grid Redstone mit Redstone
                Hier:
Grid Befehlsblock mit Befehlen
Verfügbar in:
Wiki Redstone-Welt Redstone-Welt
Wiki Redstone-Welt
Alle neuen oder überarbeiteten Techniken auf dieser Seite sind noch nicht in der aktuellen Redstone-Welt vorhanden.
In einem der nächsten Updates werden sie dort hinzugefügt werden.

Ein Impulsgeber gibt ein ganz kurzes Befehlssignal von sich und dieses löst dann eine beliebig große Anzahl an Befehlen aus. Hierbei kann der Impuls sofort erfolgen oder zeitlich verzögert sein, ähnlich einem Zeitbaustein.

Variante 1

Datei:Impulsgeber (Befehle) Animation 1.1.1.png Datei:Impulsgeber (Befehle) Animation 1.1.2.png Datei:Impulsgeber (Befehle) Animation 1.1.3.png

Mit dem Befehl 1.1 wird eine aktive Redstone-Fackel auf den Redstone-Block gesetzt. Weil der Redstone-Block dauerhaft aktiv ist, wird er die aktive Redstone-Fackel sofort ausschalten. Dieses Ausschalten dauert aber einen Tick, weshalb das Redstone-Signal dennoch kurz weitergeleitet wird. Es geht zu einem Befehlsblock mit dem Befehl 1.2. Dort kann man sehen, dass der Redstone-Impuls so kurz ist, dass die Partikel nur kurz verweilen, bis sie wieder verschwinden.

Einschalten
Wiederholen
ausschalten

Befehlsblöcke mit Befehlen:
give @a[distance=..15] minecraft:stick{EigImpG.1Alle:true,EigImpG.1Stock:true,Enchantments:[{id:-1}],display:{Name:'{"text":"Impulgeber","color":"dark_purple","bold":true}',Lore:['"Wähle den Stock aus"','"um einen Impuls"','"auszulösen."'] } }


tag @a[nbt={SelectedItem:{tag:{EigImpG.1Stock:true} } }] add EtiImpG.1Ausgewaehlt
tellraw @a[tag=EtiImpG.1Ausgewaehlt,tag=!EtiImpG.1Auswahl] ["Impulgeber.1:\n",{"text":"Impuls()","color":"gray","bold":true}]
tag @a[tag=EtiImpG.1Ausgewaehlt,tag=!EtiImpG.1Auswahl] add EtiImpG.1Auswahl
tag @a[tag=!EtiImpG.1Ausgewaehlt,tag=EtiImpG.1Auswahl] remove EtiImpG.1Auswahl
tag @a[tag=EtiImpG.1Ausgewaehlt] remove EtiImpG.1Ausgewaehlt


tag @a[tag=EtiImpG.1Auswahl] remove EtiImpG.1Auswahl
clear @a minecraft:stick{EigImpG.1Alle:true}
kill @e[type=minecraft:item,nbt={Item:{tag:{EigImpG.1Alle:true} } }]

Variante 2

Datei:Impulsgeber (Befehle) Animation 2.1.1.png Datei:Impulsgeber (Befehle) Animation 2.1.2.png Datei:Impulsgeber (Befehle) Animation 2.1.3.png

Wenn man den Hebel umlegt, wird der Befehlsblock mit dem Befehl 2.1 aktiv, wodurch dieser den Befehlsblock in der Nähe verändert. Dabei wird der Befehlsblock auf "dauerhaft aktiv" gestellt und sendet dann sogleich ein Befehlssignal aus. Dabei setzt dieses Befehlssignal den Befehlsblock wieder zurück auf "braucht Redstone", mit dem Befehl 2.2.

Einschalten
Wiederholen
Ausschalten

Befehlsblöcke mit Befehlen:
scoreboard objectives add PZImpG.2Wert dummy ["Impulsgeber.2: ",{"text":"Wert","bold":true}]
give @a[distance=..15] minecraft:stick{EigImpG.2Alle:true,EigImpG.2Stock:true,Enchantments:[{id:-1}],display:{Name:'{"text":"Impulgeber","color":"dark_purple","bold":true}',Lore:['"Wähle den Stock aus"','"um einen Impuls"','"auszulösen."'] } }


tag @a[nbt={SelectedItem:{tag:{EigImpG.2Stock:true} } }] add EtiImpG.2Ausgewaehlt
scoreboard players add @a[tag=EtiImpG.2Ausgewaehlt,scores={PZImpG.2Wert=1..10}] PZImpG.2Wert 1
scoreboard players set @a[tag=EtiImpG.2Ausgewaehlt,tag=!EtiImpG.2Auswahl] PZImpG.2Wert 1
execute as @a[tag=EtiImpG.2Ausgewaehlt,scores={PZImpG.2Wert=1..10}] run title @s actionbar ["",{"score":{"name":"@s","objective":"PZImpG.2Wert"},"color":"yellow","bold":true},{"text":" Ticks","color":"gray","bold":true}]
tellraw @a[tag=EtiImpG.2Ausgewaehlt,scores={PZImpG.2Wert=10}] ["Impulgeber.2:\n",{"text":"Impuls(10)","color":"gray","bold":true}]
tag @a[tag=EtiImpG.2Ausgewaehlt,tag=!EtiImpG.2Auswahl] add EtiImpG.2Auswahl
tag @a[tag=!EtiImpG.2Ausgewaehlt,tag=EtiImpG.2Auswahl] remove EtiImpG.2Auswahl
tag @a[tag=EtiImpG.2Ausgewaehlt] remove EtiImpG.2Ausgewaehlt


scoreboard objectives remove PZImpG.2Wert
tag @a[tag=EtiImpG.2Auswahl] remove EtiImpG.2Auswahl
clear @a minecraft:stick{EigImpG.2Alle:true}
kill @e[type=minecraft:item,nbt={Item:{tag:{EigImpG.2Alle:true} } }]

Variante 3

Datei:Impulsgeber (Befehle) Animation 2.2.1.png Datei:Impulsgeber (Befehle) Animation 2.2.2.png Datei:Impulsgeber (Befehle) Animation 2.2.3.png

Man kann aber nicht nur einen Befehlsblock-Kettenstrang damit ansteuern, sondern beliebig viele, in dem man weitere Ketten-Befehlsblöcke mit dem Befehl 3.1 ausstattet, welche dann wiederum Befehlsblöcke ansteuern, die den Befehl 3.2 besitzen. Dadurch können dann die Befehlssignale nach Belieben aufgetrennt werden.

Einschalten
  • Befehl 3.1 Auf dem Wiederhol-Befehlsblock befindet sich ein Hebel. Legt man ihn um, wird zuerst der Befehlsblock mit der Start-Funktion v3start aktiviert.
Wiederholen
  • Befehl 3.2 Gleichzeitig wird auch der Wiederhol-Befehlsblock mit der Zyklus-Funktion v3zyklus aktiv.
Ausschalten

Befehlsblöcke mit Befehlen:
Datenpaket