Technik Wiki
Advertisement
Gruppe: Grid Trichter
Maschinen

Grid Roter Sand blass mit Mechaniken

Grid Redstone blass mit Redstone
                Hier:
Grid Befehlsblock mit Befehlen
Verfügbar in:
Wiki Mechanik-Welt Mechanik-Welt
Wiki Mechanik-Welt
Überarbeitete oder neue Varianten dieser Technik existieren bereits in der aktuellen Mechanik-Welt.
Hier fehlt noch die Dokumentation dieser Varianten, diese müssen noch nachgetragen werden.

Man kann eigene Rezepte zum Brauen, Erhitzen und Craften hinzufügen, in dem man bestimmte Behälter abfragt, ob diese eine bestimmte Gegenstandskonstellation in ihren Inventar beherbergen. Wenn das dann zutrifft, kann der Inhalt durch einen anderen ersetzt werden, wodurch man eigene Rezepte kreieren kann.

Craftingrezepte hinzufügen

Variante 1

Datei:Maschinen Rezepterstellmaschine (Befehle) Animation 1.1.1.png Datei:Maschinen Rezepterstellmaschine (Befehle) Animation 1.1.2.png

Name Zutaten Eingabe » Ausgabe
Endportalrahmen Endstein +
Enderperle +
Smaragd
Datei:Maschinen Rezepterstellmaschine (Befehle) Bild 1.1.png

Mit dieser Technik lassen sich neue Rezepte für den Spender in Minecraft einbauen, jedoch eher für den Einzelspieler geeignet. Der Spender ersetzt die Werkbank- man kann auch einen Werfer nehmen. In diesem Beispiel wurde ein eigenes Rezept kreiert, welches ermöglicht den Endportalrahmen herzustellen, man kann sich natürlich aber auch andere Rezepte ausdenken. Als erstes baut man einen Spender (oder Werfer), welcher nach Norden ausgerichtet ist. Danach baut man mit einem Block Abstand zum Spender, bzw. Werfer einen Befehlsblock, der nachher den Rüstungsständer platziertBefehl 1.1. Hinter dem Befehlsblock baut man einen Wiederhol-Befehlsblock, der nach dem Rezept ausschau hältBefehl 1.2. Darüber kommen zwei bedingte Ketten-Befehlsblöcke, die zum einem dem Spieler, falls das Rezept stimmt den Endportalrahmen gebenBefehl 1.3 und den Spender durch einen neuen leeren Spender ersetzenBefehl 1.4. Danach setzt man den Befehlsblock auf "Wiederholen" und "Immer aktiv", oder man legt den Hebel um. Als letztes braucht man noch die Gegenstände für das Rezept, welche man bei diesem Beispiel wie oben gezeigt folgender Maßen anordnet. Wird die Maschine ausgeschaltet, so wird der Rüstungsständer gelöschtBefehl 1.5.


Befehlsblöcke mit Befehlen:
summon armor_stand ~-2 ~ ~ {CustomName:Rezept1,NoGravity:1b,Tags:[Rezept1] }


execute @p[r=15] ~ ~ ~ /execute @e[type=armor_stand,name=Rezept1,r=5] ~ ~ ~ /testforblock ~ ~ ~ dropper 1 {Items:[{Slot:3b,id:"minecraft:emerald",Count:1b},{Slot:4b,id:"minecraft:ender_pearl",Count:1b},{Slot:5b,id:"minecraft:emerald",Count:1b},{Slot:6b,id:"minecraft:end_stone",Count:1b},{Slot:7b,id:"minecraft:end_stone",Count:1b},{Slot:8b,id:"minecraft:end_stone",Count:1b} ] }
execute @e[type=armor_stand,name=Rezept1,r=15] ~ ~ ~ /give @p[r=5] end_portal_frame
execute @p[r=15] ~ ~ ~ /execute @e[type=armor_stand,name=Rezept1,r=5] ~ ~ ~ /setblock ~ ~ ~ dropper 1 replace


kill @e[type=armor_stand,tag=Rezept1]

Variante 2

Datei:Maschinen Rezepterstellmaschine (Befehle) Animation 1.2.1.png Datei:Maschinen Rezepterstellmaschine (Befehle) Animation 1.2.2.png

Name Zutaten Eingabe » Ausgabe
Sattel Leder +
Eisenbarren
Datei:Maschinen Rezepterstellmaschine (Befehle) Bild 1.2.png

Bei dieser Variante, am besten für den Einzelspielermodus geeignet, bleibt das Fenster des Spenders (oder des Werfers) geöffnet, wenn der Craftingvorgang abgeschlossen ist und der hergestellte Gegenstand erscheint im Spender, was das Craften bei vollem Inventar möglich macht. Als erstes platziert man einen Spender welcher nach oben ausgerichtet ist. Danach baut man, mit einem Block Abstand zum Spender einen Befehlsblock der einen Rüstungsständer platziertBefehl 2.1 und den Spender den Namen "Rezeptmaschine2" gibtBefehl 2.2. Neben dem Befehlsblock baut man einen Wiederhol-Befehlsblock, der direkt an einen zweiten Ketten-Befehlsblock angeschlossen ist. Der Wiederhol-Befehlsblock sucht an der Position des Rüstungsständers einen Spender der nach oben ausgerichtet ist und das Rezept beinhaltetBefehl 2.3. Der Ketten-Befehlsblock wird im Anschluss aktiv, und ersetzt das Rezept durch den neuen Gegenstand der entstehen sollBefehl 2.4. Den Wiederhol-Befehlsblock stellt man nun auf "immer aktiv" oder legt den Hebel um. Wenn man nun das Rezept wie oben gezeigt anordnet verschwinden die Gegenstände und ein Sattel erscheint im mittleren Slot.


Befehlsblöcke mit Befehlen:
summon armor_stand ~-2 ~ ~ {CustomName:Rezept2,NoGravity:1b,Tags:[Rezept2]}


execute @e[type=armor_stand,name=Rezept2,r=10] ~ ~ ~ /blockdata ~ ~ ~ {CustomName:Rezeptmaschine2}
execute @p[r=15] ~ ~ ~ /execute @e[type=armor_stand,name=Rezept2,r=5] ~ ~ ~ /testforblock ~ ~ ~ dropper 1 {Items:[{Slot:0b,id:"minecraft:leather",Count:1b},{Slot:1b,id:"minecraft:leather",Count:1b},{Slot:2b,id:"minecraft:leather",Count:1b},{Slot:3b,id:"minecraft:leather",Count:1b},{Slot:4b,id:"minecraft:iron_ingot",Count:1b},{Slot:5b,id:"minecraft:leather",Count:1b},{Slot:6b,id:"minecraft:iron_ingot",Count:1b},{Slot:8b,id:"minecraft:iron_ingot",Count:1b} ] }
execute @p[r=15] ~ ~ ~ /execute @e[type=armor_stand,name=Rezept2,r=5] ~ ~ ~ /blockdata ~ ~ ~ {Items:[{Slot:4,id:"saddle",Damage:0,Count:1}],CustomName:"Rezeptmaschine"}

Variante 3

Datei:Maschinen Rezepterstellmaschine (Befehle) Animation 1.3.1.png Datei:Maschinen Rezepterstellmaschine (Befehle) Animation 1.3.2.png

Name Zutaten Eingabe » Ausgabe
Elytren Leder +
Eisenbarren +
Faden
Datei:Maschinen Rezepterstellmaschine (Befehle) Bild 1.3.png

Die dritte Variante ist für mehrere Rezepte ausgelegt und ist auch im Mehrspielermodus nutzbar. Wenn man den Hebel umlegt, so wird zuerst ein Punktestand-Ziel sowie Rüstungsständer erstelltBefehl 3.1Befehl 3.2. Der Rüstungsständer ist dabei direkt auf einem Spender. Der aktivierte Wiederhol-Befehlsblock sucht nun nach einem Rüstungsständer mit dem Namen "Rezept3", wenn er diesen findet, such er von diesen aus in einem Radius von sechs Metern einen Spieler. Wenn auch das erfolgreich ist, dann kehrt er zurück zum Rüstungsständer und gibt ihm den Wert null. Diese Zickzacksuche hat den Vorteil, dass der Befehl nur wirklich dann erfolgreich ist, wenn der Spieler in der Nähe ist, sprich die Leistung wird nicht zu jeder Zeit immer gezogenBefehl 3.3. Eine weitere Maßnahme, damit Minecraft weniger Rechenleistung zieht, ist die, dass man dem ganzen einen Riegel vorschiebt, sodass der Wert null nur einmal insgesamt dem Rüstungsständer vergeben werden kann. Dazu wird ihm ein Etikett gegeben, welches er erst dann bekommt wenn er den wert null hat. Wenn er dann das Etikett erfolgreich bekommen hat, kann die Zielauswahl ihm kein zweites mal den Wert null gebenBefehl 3.4. Hierbei wurde gleich auch dafür gesorgt, dass das Etikett "Rezept_herstellen3" auch nur ein einziges mal vergeben werden kann. Der Wert null ist deshalb notwendig, da nachher ein stats-Befehl auf den Rüstungsständer wirkt und dieser den wert nur dann vergeben kann, wenn der Rüstungsständer bereits irgendeinen Wert hat. Nun wird noch dafür gesorgt, dass der Rüstungsständer auch dann den wert null bekommt, wenn er bereits einen Wert über null besitztBefehl 3.5. Nun wird mit dem gleichen Zickzack der Rüstungsständer gesucht und dann bekommt er den Wert eins, wenn er das richtige Rezept unter sich stehen hatteBefehl 3.6. Nun wird nach dem erstellten Rezept gesuchtBefehl 3.7 und anschließend wird der gewünschte Gegenstand in den Spender gelegt, wenn das Rezept übereinstimmteBefehl 3.8. Wenn man die Maschine wieder ausschaltet, wird das Punktestand-Ziel, sowie der Rüstungsständer gelöschtBefehl 3.9Befehl 3.10.


Befehlsblöcke mit Befehlen:
scoreboard objectives add Rezept3 dummy
summon armor_stand ~-2 ~-1 ~ {CustomName:Rezept3,Tags:[Rezept3]}


execute @e[type=armor_stand,name=Rezept3] ~ ~ ~ /execute @p[r=6] ~ ~ ~ /scoreboard players set @e[type=armor_stand,name=Rezept3,tag=!Rezept_herstellen3,r=6] Rezept3 0
execute @e[type=armor_stand,name=Rezept3] ~ ~ ~ /execute @p[r=6] ~ ~ ~ /scoreboard players tag @e[type=armor_stand,name=Rezept3,tag=!Rezept_herstellen3,r=6] add Rezept_herstellen3
execute @e[type=armor_stand,name=Rezept3] ~ ~ ~ /execute @p[r=6] ~ ~ ~ /scoreboard players set @e[type=armor_stand,name=Rezept3,score_Rezept3_min=1,r=6] Rezept3 0
execute @e[type=armor_stand,name=Rezept3] ~ ~ ~ /execute @p[r=6] ~ ~ ~ /execute @e[type=armor_stand,name=Rezept3] ~ ~ ~ /stats entity @e[type=armor_stand,name=Rezept3,r=6] set AffectedBlocks @e[type=armor_stand,name=Rezept3] Rezept3
execute @e[type=armor_stand,name=Rezept3] ~ ~ ~ /testforblock ~ ~-1 ~ dropper -1 {Items:[{Slot:0b,id:"minecraft:leather",Count:1b},{Slot:1b,id:"minecraft:leather",Count:1b},{Slot:2b,id:"minecraft:leather",Count:1b},{Slot:3b,id:"minecraft:leather",Count:1b},{Slot:4b,id:"minecraft:string",Count:1b},{Slot:5b,id:"minecraft:leather",Count:1b},{Slot:6b,id:"minecraft:leather",Count:1b},{Slot:7b,id:"minecraft:iron_ingot",Count:1b},{Slot:8b,id:"minecraft:leather",Count:1b} ] }
execute @e[type=armor_stand,name=Rezept3,score_Rezept3_min=1] ~ ~ ~ /blockdata ~ ~-1 ~ {Items:[{Slot:4,id:elytra,Count:1} ] }


scoreboard objectives remove Rezept3
kill @e[type=armor_stand,tag=Rezept3]

Ofenrezepte hinzufügen

Variante 1

Datei:Maschinen Rezepterstellmaschine (Befehle) Bild 2.1.png

Name Zutaten Eingabe » Ausgabe
Eisenbarren Eisenhelm +
Lavaeimer
Datei:Maschinen Rezepterstellmaschine (Befehle) Bild 2.2.png

Bei der Ofenrezeptmaschine gelten die gleichen Ausgangsbedingungen wie bei den anderen Rezeptmaschinen. Zuerst wird ein Rüstungsständer erschaffen, der an der Position des Ofens stehtBefehl 4.1. Anschließend prüft ein Wiederhol-Befehlsblock ob die richtigen Zutaten im Ofen liegenBefehl 4.2. Diese sind oben dargestellt, können aber auch geändert werden, in diesen Fall wird ein Eisenhelm und ein Lavaeimer benötigt. Wenn dann der Befehl erfolgreich war, können die zwei bedingten Ketten-Befehlsblöcke ausgelöst werden. Der erste gibt dem Spieler zwei EisenbarrenBefehl 4.3 und der zweite platziert an der Stelle des Rüstungsständers einen neuen leeren OfenBefehl 4.4. Wenn man die Maschine wieder ausschaltet, wird auch zugleich der Rüstungsständer gelöschtBefehl 4.5.


Befehlsblöcke mit Befehlen:
summon armor_stand ~-2 ~ ~ {CustomName:Rezept4,NoGravity:1b,Tags:[Rezept4] }


execute @p[r=15] ~ ~ ~ /execute @e[type=armor_stand,name=Rezept4,r=5] ~ ~ ~ /testforblock ~ ~ ~ furnace -1 {Items:[{Slot:0b,id:minecraft:iron_helmet,Count:1b},{Slot:1b,id:minecraft:lava_bucket,Count:1b} ] }
execute @e[type=armor_stand,name=Rezept4] ~ ~ ~ /give @p[r=5] iron_ingot 2 0
execute @p[r=15] ~ ~ ~ /execute @e[type=armor_stand,name=Rezept4,r=5] ~ ~ ~ /setblock ~ ~ ~ furnace 3 replace


kill @e[type=armor_stand,tag=Rezept4]

Braustandrezepte hinzufügen

Variante 1

Datei:Maschinen Rezepterstellmaschine (Befehle) Bild 3.1.png

Trank Zutaten Brauaufbau
Trank der Blindheit Spinnenauge +
Trank der Nachtsicht
Datei:Maschinen Rezepterstellmaschine (Befehle) Bild 3.2.png

Nun kann man auch für das hinzufügen von Braurezepten die Grundlage nehmen, die man schon hat und folgendes verändern. Als Beispiel wird ein Rezept für den Trank der Blindheit genommen. An Stelle des Werfers, Spenders oder Ofens kommt nun ein Braustand hin, welchen noch nicht befüllt ist. Legt man den Hebel um, so wird ein Rüstungsständer an die Position des Braustandes gesetztBefehl 5.1. Anschließend erfasst ein Wiederhol-Befehlsblock, ob der Braustand ein Spinnenauge, sowie einen Trank der Nachtsicht beherbergtBefehl 5.2. Nachfolgend gibt ein bedingter Ketten-Befehlsblock dem nächstgelegenen Spieler vom Braustand aus, den Trank der BlindheitBefehl 5.3. Zu guter letzt wird noch der Braustand durch einen leeren ersetztBefehl 5.4. Wenn die Maschine ausgeschaltet wird, so wird der Rüstungsständer ebenfalls wieder gelöschtBefehl 5.5.


Befehlsblöcke mit Befehlen:
summon armor_stand ~-2 ~ ~ {CustomName:Rezept7,NoGravity:1b,Tags:[Rezept7] }


execute @p[r=15] ~ ~ ~ /execute @e[type=armor_stand,name=Rezept7,r=5] ~ ~ ~ /testforblock ~ ~ ~ brewing_stand -1 {Items:[{Slot:0b,id:"minecraft:potion",Count:1b,Damage:0s,tag:{Potion:minecraft:night_vision} },{Slot:3b,id:"minecraft:spider_eye",Count:1b} ] }
execute @e[type=armor_stand,name=Rezept7] ~ ~ ~ /give @p[r=5] potion 1 0 {Potion:"minecraft:water",CustomPotionEffects:[{Id:15,Amplifier:0,Duration:800}],display:{Name:Trank der Blindheit} }
execute @p[r=15] ~ ~ ~ /execute @e[type=armor_stand,name=Rezept7,r=5] ~ ~ ~ /setblock ~ ~ ~ brewing_stand 1 replace


kill @e[type=armor_stand,tag=Rezept7]


Disambig color
Advertisement