Technik Wiki
K (Bot: Vorlage:Unterseite eingebunden)
K (Links korrigiert.)
(18 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Unterseite|
+
{{Unterseite|gruppe=Systeme|
 
{{Seitenkopf|dw=m}}
 
{{Seitenkopf|dw=m}}
  +
{{Neue Technik|m|dw}}
|
 
 
}}
 
}}
  +
Ein '''Minispiel-System''' bietet mehreren Spielern die Möglichkeit gegeneinander anzutreten, egal ob in Teams oder jeder gegen jeden. Alles ist möglich. Das Minispiel-System stellt nur eine kleine Palette an [[Minispiel]]en bereit und muss nicht zwangsläufig nur eine Abenteuerwelt sein. Sie kann auch in mitten eines Servers stehen, auf dem man im Überlebensmodus spielt. Denn die Voraussetzungen für die Spieler sind sehr gering. Sie müssen lediglich den Spaß mitbringen, denn Ausrüstungen für den Kampf oder andere Materialien werden bereitgestellt. Je nach Umfang des Minispiel-System kann sich auch der Kampfbereich während des Spiels ändern das besonders praktisch ist, da man durch unterschiedliche Bereiche eine Abwechslung für die Spieler bieten kann. Jedoch sollte man beachten, dass man mit dem clone-Befehl maximal 32768 Blöcke gleichzeitig verschieben kann. Für die reine Konstruktion der Minispiel-Systeme lohnt es sich Konstruktionsblöcke zu verwenden. Sie helfen ungemein dabei, solche großen Konstruktionen in relativ kurzer Zeit zu errichten.
 
Eine '''Wettkampfarena''' bietet mehreren Spielern die Möglichkeit gegeneinander anzutreten, egal ob in Teams oder jeder gegen jeden. Alles ist möglich. Die Wettkampfarena stellt nur eine kleine Palette an [[Minispiel]]en bereit und muss nicht zwangsläufig nur eine Abenteuerwelt sein. Sie kann auch in mitten eines Servers stehen, auf dem man im Überlebensmodus spielt. Denn die Voraussetzungen für die Spieler sind sehr gering. Sie müssen lediglich den Spaß mitbringen, denn Ausrüstungen für den Kampf oder andere Materialien werden bereitgestellt. Je nach Umfang der Wettkampfarena kann sich auch der Kampfbereich während des Spiels ändern das besonders praktisch ist, da man durch unterschiedliche Bereiche eine Abwechslung für die Spieler bieten kann. Jedoch sollte man beachten, dass man mit dem clone-Befehl maximal 32768 Blöcke gleichzeitig verschieben kann. Für die reine Konstruktion der Wettkampfarenen lohnt es sich Konstruktionsblöcke zu verwenden. Sie helfen ungemein dabei, solche großen Konstruktionen in relativ kurzer Zeit zu errichten.
 
   
 
Es gibt eine Reihe an Minispielen, aber folgende sind recht praktisch:
 
Es gibt eine Reihe an Minispielen, aber folgende sind recht praktisch:
   
  +
*Gildenschlacht
*TEAMvsTEAM
 
 
*TNT-Lauf (TNT-Run)
 
*TNT-Lauf (TNT-Run)
 
*Bodenschaufeln (Spleef)
 
*Bodenschaufeln (Spleef)
Zeile 54: Zeile 53:
   
 
== Variante 1 ==
 
== Variante 1 ==
{{Voraussetzung|AM|preset2=RS|die Wettkampfarena|
+
{{Voraussetzung|
*[[Redstone-Schaltkreise/Logikgatter|Impulsgeber]]
+
*[[Schaltkreise/Logikgatter (Befehle)]]
*[[Abenteuermechanismen/Impulsgeber|Impulsgeber]]
+
*[[Schaltkreise/Impulsgeber (Befehle)]]
*[[Abenteuermechanismen/Tür- und Toranlage|Tür- und Toranlage]]
+
*[[Anlagen/Tür- und Toranlage (Befehle)]]
*[[Abenteuermechanismen/Konstruktionsgerüst|Konstruktionsgerüst]]
+
*[[Anlagen/Konstruktionsgerüst (Befehle)]]
 
*{{b|/execute}}
 
*{{b|/execute}}
 
*{{b|/summon}}
 
*{{b|/summon}}
Zeile 72: Zeile 71:
 
*{{b|/replaceitem}}
 
*{{b|/replaceitem}}
 
*{{b|/give}}
 
*{{b|/give}}
  +
|
  +
*{{Gridbild|Hebel|link}}
  +
*{{Gridbild|Redstone-Fackel|link}}
  +
*{{Gridbild|Redstone-Komparator|link}}
  +
*{{Gridbild|Befehlsblock|link}}
  +
*{{Gridbild|Ketten-Befehlsblock|link}}
  +
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
}}
 
}}
{{Bilderfolge|#1#2#3#4|Maschinen Wettkampfarena (Befehle) Bild 1.|400px|list=1}}
+
{{Bilderfolge|#1#2#3#4|Gildenschlacht-Minispiel (Befehle) Bild 1.|400px|list=1}}
   
Die Wettkampfarena besitzt eine Lobby in die alle Spieler gelangen, die dieses Spiel spielen möchten. Erst bei mindestens zwei Spielern startet der Countdown damit das Spiel "TEAMvsTEAM" startet. Dabei wird man je nach dem welchen der Beiden Knopfpositionen man drückt entweder in das "Team_ROT" oder in das "Team_Blau" gesetzt. Wenn der Countdown abgelaufen ist, werden alle sich in der Lobby befindlichen Spieler in die Wettkampfarena teleportiert. Dann kann der Kampf zwischen den beiden Teams statt finden. Falls sich nur zwei Spieler in die Lobby angemeldet haben bekämpfen sie sich einfach und der jenige der überlebt hat gewonnen. Wird dagegen mit mehr als zwei Spielern gespielt kommt die Team-Funktion zum tragen. Dabei bekämpfen sich die zwei Teams, bis nur noch eins übrig ist. Hat nur ein Teamspieler überlebt gewinnt dieser. Haben stattdessen mehr als ein Spieler überlebt, muss ab dem Zeitpunkt ab dem nur noch ein Team übrig ist, dieses sich untereinander bekämpfen. Der letzte überlebende gewinnt.
+
Das Minispiel-System besitzt eine Lobby in die alle Spieler gelangen, die dieses Spiel spielen möchten. Erst bei mindestens zwei Spielern startet der Countdown damit das Spiel "TEAMvsTEAM" startet. Dabei wird man je nach dem welchen der Beiden Knopfpositionen man drückt entweder in das "Team_ROT" oder in das "Team_Blau" gesetzt. Wenn der Countdown abgelaufen ist, werden alle sich in der Lobby befindlichen Spieler in die Wettkampfarena teleportiert. Dann kann der Kampf zwischen den beiden Teams statt finden. Falls sich nur zwei Spieler in die Lobby angemeldet haben bekämpfen sie sich einfach und der jenige der überlebt hat gewonnen. Wird dagegen mit mehr als zwei Spielern gespielt kommt die Team-Funktion zum tragen. Dabei bekämpfen sich die zwei Teams, bis nur noch eins übrig ist. Hat nur ein Teamspieler überlebt gewinnt dieser. Haben stattdessen mehr als ein Spieler überlebt, muss ab dem Zeitpunkt ab dem nur noch ein Team übrig ist, dieses sich untereinander bekämpfen. Der letzte überlebende gewinnt.
   
Um in die Lobby zu gelangen betätigt man einen Knopf, der sofort verschwindet, wenn die Befehle erfolgreich waren. Hierbei muss der Spieler exakt auf dem gefärbten Ton stehen und anschließend auf den Knopf drücken<ref group="B 1">{{b|1=/execute @p[r=5,team=] ~ ~ ~ detect ~ ~-1 ~ minecraft:stained_hardened_clay 6 /scoreboard teams join Kampf_ROT @p}}</ref>. Der erste Befehl sucht nach einem Spieler, der in Reichweite von fünf Metern in keinem Team ist. Wenn das der Fall ist, prüft er, ob er unter sich gefärbten Ton hat, nur dann wird er in das Team seiner Farbe aufgenommen. Nun folgen bedingte Ketten-Befehlsblöcke. Der betätigte Knopf wird gelöscht<ref group="B 1">{{b|1=/setblock ~ ~-2 ~2 air}}</ref> und an der anderen Position, wo man sich dann in das gegnerische Team anmelden kann, wird ein Knopf platziert<ref group="B 1">{{b|1=/setblock ~-2 ~-1 ~2 minecraft:stone_button 3}}</ref>. Nun erhält der Spieler auch eine Nachricht, dass er weis, das die Anmeldung erfolgreich war<ref group="B 1">{{b|1=/tellraw @a[team=Kampf_ROT,tag=!Kampf] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du bist nun im Team ","bold":"true"},{"text":"ROT","color":"red","bold":"true"} ] }}</ref>. Da es ja wie oft der fall sein kann, dass die Spieler eine Runde zuvor schon gespielt haben und dabei verletzt wurden, wird ihnen jetzt beim Start ein Regenerationseffekt verliehen, der sie heilt<ref group="B 1">{{b|1=/effect @a[team=Kampf_ROT,tag=!Kampf] minecraft:regeneration 10 3 true}}</ref>. Nun erfolgt die Teleportation, der Spieler wird dann in die Lobby teleportiert<ref group="B 1">{{b|1=/tp @a[team=Kampf_ROT,tag=!Kampf] ~-3 ~26 ~-38}}</ref>. Zusätzlich erhält jeder Spieler der bei diesen Spiel mitspielt ein Etikett<ref group="B 1">{{b|1=/scoreboard players tag @a[team=Kampf_ROT,tag=!Kampf] add Kampf}}</ref>, damit man einfacher alle Spieler des gesamten Spiels erfassen kann. Da ein Countdown immer läuft, sobald mindestens zwei Spieler in der Lobby sind, wird dieser durch den letzten Ketten-Befehlsblock unterbrochen<ref group="B 1">{{b|1=/scoreboard players reset @a[tag=Kampf,team=!,score_Kampf_Spiel_min=100] Kampf_Spiel }}</ref>.
+
Um in die Lobby zu gelangen betätigt man einen Knopf, der sofort verschwindet, wenn die Befehle erfolgreich waren. Hierbei muss der Spieler exakt auf der gefärbten Keramik stehen und anschließend auf den Knopf drücken{{bb|1|1}}. Der erste Befehl sucht nach einem Spieler, der in Reichweite von fünf Metern in keinem Team ist. Wenn das der Fall ist, prüft er, ob er unter sich gefärbte Keramik hat, nur dann wird er in das Team seiner Farbe aufgenommen. Nun folgen bedingte Ketten-Befehlsblöcke. Der betätigte Knopf wird gelöscht{{bb|1|2}} und an der anderen Position, wo man sich dann in das gegnerische Team anmelden kann, wird ein Knopf platziert{{bb|1|3}}. Nun erhält der Spieler auch eine Nachricht, dass er weis, das die Anmeldung erfolgreich war{{bb|1|4}}. Da es ja wie oft der Fall sein kann, dass die Spieler eine Runde zuvor schon gespielt haben und dabei verletzt wurden, wird ihnen jetzt beim Start ein Regenerationseffekt verliehen, der sie heilt{{bb|1|5}}. Nun erfolgt die Teleportation, der Spieler wird dann in die Lobby teleportiert{{bb|1|6}}. Zusätzlich erhält jeder Spieler der bei diesen Spiel mitspielt ein Etikett{{bb|1|7}}, damit man einfacher alle Spieler des gesamten Spiels erfassen kann. Da ein Countdown immer läuft, sobald mindestens zwei Spieler in der Lobby sind, wird dieser durch den letzten Ketten-Befehlsblock unterbrochen{{bb|1|8}}.
   
Schaltet man nun den Hebel an der Befehlsblock-Konstruktion, so werden eine Reihe Befehle mithilfe von einem Befehlsblock und weiteren Ketten-Befehlsblöcken aktiv geschaltet<ref group="B 1">{{b|/scoreboard teams add Kampf_ROT}} <br> {{b|/scoreboard teams add Kampf_BLAU}} <br> {{b|/scoreboard objectives add Kampf_Spiel dummy}} <br> {{b|/scoreboard objectives add Kampf_Tod deathCount}} <br> {{b|1=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ] }}</ref>. Hierbei werden die beiden Teams erstellt und die Punktestand-Objekte die für den Countdown und für den Todeszähler benötigt werden. Zusätzlich erhalten alle Spieler in einem Radius von 25 Metern die Nachricht, dass die Wettkampfarena eingeschaltet wurde. Hierbei wird auch ein Wiederhol-Befehlsblock angesteuert, welcher mit einem Komparator angeschlossen anzeigt wie viele Spieler der Wettkampfarena beigetreten sind<ref group="B 1">{{b|1=/testfor @a[tag=Kampf,team=!]}}</ref>. Darüber befindet sich ein Ketten-Befehlsblock der nun testet ob der Wiederhol-Befehlsblock fehlgeschlagen ist<ref group="B 1">{{b|/testforblock ~ ~-1 ~ minecraft:repeating_command_block 1 {SuccessCount:0} }}</ref>. Dieser und der darüber befindliche Ketten-Befehlsblock sind mit einem Komparator verbunden, welche beide wiederum ihr Redstone-Signal an eine gemeinsame Redstone-Fackel abgeben und somit als Nicht-Oder funktionieren, dabei prüft der zweite Ketten-Befehlsblock ob der Wiederhol-Befehlsblock genau nur einen Spieler findet, der in der Wettkampfarena ist<ref group="B 1">{{b|1=/testforblock ~ ~-2 ~ minecraft:repeating_command_block 1 {SuccessCount:1} }}</ref>. Nur wenn diese beiden Ketten-Befehlsblöcke kein Signal an die Komparatoren abgeben können, wird das Nicht-Oder-Gatter durchschalten. Dabei platziert dann ein ausgelöster Befehlsblock einen Redstone-Block<ref group="B 1">{{b|/setblock ~-1 ~1 ~ minecraft:redstone_block}}</ref>, der vier Wiederhol-Befehlsblöcke auslöst.
+
Schaltet man nun den Hebel an der Befehlsblock-Konstruktion, so werden eine Reihe Befehle mithilfe von einem Befehlsblock und weiteren Ketten-Befehlsblöcken aktiv geschaltet{{bb|1|9}}{{bb|1|10}}{{bb|1|11}}{{bb|1|12}}{{bb|1|13}}. Hierbei werden die beiden Teams erstellt und die Punktestand-Ziele die für den Countdown und für den Todeszähler benötigt werden. Zusätzlich erhalten alle Spieler in einem Radius von 25 Metern die Nachricht, dass die Wettkampfarena eingeschaltet wurde. Hierbei wird auch ein Wiederhol-Befehlsblock angesteuert, welcher mit einem Komparator angeschlossen anzeigt wie viele Spieler der Wettkampfarena beigetreten sind{{bb|1|14}}. Darüber befindet sich ein Ketten-Befehlsblock der nun testet ob der Wiederhol-Befehlsblock fehlgeschlagen ist{{bb|1|15}}. Dieser und der darüber befindliche Ketten-Befehlsblock sind mit einem Komparator verbunden, welche beide wiederum ihr Redstone-Signal an eine gemeinsame Redstone-Fackel abgeben und somit als Nicht-Oder funktionieren, dabei prüft der zweite Ketten-Befehlsblock ob der Wiederhol-Befehlsblock genau nur einen Spieler findet, der in der Wettkampfarena ist{{bb|1|16}}. Nur wenn diese beiden Ketten-Befehlsblöcke kein Signal an die Komparatoren abgeben können, wird das Nicht-Oder-Gatter durchschalten. Dabei platziert dann ein ausgelöster Befehlsblock einen Redstone-Block{{bb|1|17}}, der vier Wiederhol-Befehlsblöcke auslöst.
   
Die Befehlsblock-Kette die den Countdown auslöst ist eine davon. Hierbei prüft der aktivierte Wiederhol-Befehlsblock ob sich um ihm in einem Radius von 100 Blöcken ein Spieler sich aufhält der noch nicht das Etikett "Kampf_Kein_Spiel" besitzt, denn dieses schaltet nach dem der Countdown letztlich fertig ist diesen Befehl aus<ref group="B 1">{{b|1=/execute @a[r=100,tag=!Kampf_Kein_Spiel] ~ ~ ~ /scoreboard players add @p[r=0,tag=Kampf,team=!] Kampf_Spiel 1}}</ref>. Wenn der Countdown startet, so werden die üblichen Zählsequenzen den Spieler übermittelt<ref group="B 1">{{b|1=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=100,score_Kampf_Spiel=100] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ] }} <br> {{b|1=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=120,score_Kampf_Spiel=120] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ] }} <br> {{b|1=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=140,score_Kampf_Spiel=140] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 4"} ] }} <br> {{b|1=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=200,score_Kampf_Spiel=200] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ] }} <br> {{b|1=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ] }}</ref>.
+
Die Befehlsblock-Kette die den Countdown auslöst ist eine davon. Hierbei prüft der aktivierte Wiederhol-Befehlsblock ob sich um ihm in einem Radius von 100 Blöcken ein Spieler sich aufhält der noch nicht das Etikett "Kampf_Kein_Spiel" besitzt, denn dieses schaltet nach dem der Countdown letztlich fertig ist diesen Befehl aus{{bb|1|18}}. Wenn der Countdown startet, so werden die üblichen Zählsequenzen den Spieler übermittelt{{bb|1|19}}{{bb|1|20}}{{bb|1|21}}{{bb|1|22}}{{bb|1|23}}.
   
Ist der Countdown abgelaufen, so werden jetzt die letzten Vorbereitungen getroffen, zum einem wird der Freundbeschuss deaktiviert in beiden Teams<ref group="B 1">{{b|1=/execute @p[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] ~ ~ ~ /scoreboard teams option Kampf_ROT friendlyfire false}} <br> {{b|1=/execute @p[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] ~ ~ ~ /scoreboard teams option Kampf_BLAU friendlyfire false}}</ref> und zugleich werden auch alle Truhen mit ihrem Truheninhalt zurückgesetzt<ref group="B 1">{{b|1=/execute @e[type=ArmorStand,name=Kampf_Beute] ~ ~ ~ /blockdata ~ ~ ~ {LootTable:chests/end_city_treasure} }}</ref>. Dabei wird auch zur Sicherheit der Schwierigkeitsgrad wieder auf "Normal" gestellt, damit eventuelle Einstellungen zuvor nicht das Spielerlebnis trüben<ref group="B 1">{{b|/difficulty 2}}</ref>. Die einzelnen Truhen wurde dabei mit unsichtbaren Rüstungsständern ausgestattet, die an deren Position sich befinden<ref group="B 1">{{b|/summon ArmorStand ~-5 ~-3 ~-15 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }} <br> {{b|1=/summon ArmorStand ~-5 ~-4 ~-53 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }} <br> {{b|1=/summon ArmorStand ~9 ~-2 ~-26 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }} <br> {{b|1=/summon ArmorStand ~-19 ~-3 ~-42 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }} <br> {{b|1=/summon ArmorStand ~-5 ~-3 ~-35 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }} <br> {{b|1=/summon ArmorStand ~11 ~-1 ~-30 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }} <br> {{b|1=/summon ArmorStand ~-21 ~-2 ~-38 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }}</ref>.
+
Ist der Countdown abgelaufen, so werden jetzt die letzten Vorbereitungen getroffen, zum einem wird der Freundbeschuss deaktiviert in beiden Teams{{bb|1|24}}{{bb|1|25}} und zugleich werden auch alle Truhen mit ihrem Truheninhalt zurückgesetzt{{bb|1|26}}. Dabei wird auch zur Sicherheit der Schwierigkeitsgrad wieder auf "Normal" gestellt, damit eventuelle Einstellungen zuvor nicht das Spielerlebnis trüben{{bb|1|27}}. Die einzelnen Truhen wurde dabei mit unsichtbaren Rüstungsständern ausgestattet, die an deren Position sich befinden{{bb|1|28}}{{bb|1|29}}{{bb|1|30}}{{bb|1|31}}{{bb|1|32}}{{bb|1|33}}{{bb|1|34}}.
   
Wenn der Countdown nun abgelaufen ist, kann auch ein zweiter Wiederhol-Befehlsblock aktiv werden. Mit diesem und dessen Befehlsblock-Kette werden nun die Ausrüstungen der einzelnen Spieler wie auch deren Positionen vergeben. Hierbei werden die zwei Teams zu ihrem Heimatpunkt teleportiert<ref group="B 1">{{b|1=/execute @e[type=ArmorStand,name=Kampf_ROT] ~ ~ ~ /spreadplayers ~ ~ 2 3 true @a[tag=Kampf,team=Kampf_ROT,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] }} <br> {{b|1=/execute @e[type=ArmorStand,name=Kampf_BLAU] ~ ~ ~ /spreadplayers ~ ~ 2 3 true @a[tag=Kampf,team=Kampf_BLAU,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] }}</ref>. Diese Heimatpunkte wurden zuvor manuell mit zwei Befehlen erstellt<ref group="B 1">{{b|/summon ArmorStand ~ ~ ~ {CustomName:Kampf_BLAU,Invisible:1b} }} <br> {{b|/summon ArmorStand ~ ~ ~ {CustomName:Kampf_ROT,Invisible:1b} }}</ref>. Bevor dann die Teamspieler ihre Ausrüstungen bekommen werden ihre Inventare geleert und sie in den Abenteuermodus gesetzt<ref group="B 1">{{b|1=/gamemode 2 @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] }} <br> {{b|1=/clear @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] }}</ref>. Nun bekommen sie ihre Ausrüstung<ref group="B 1">{{b|1=/execute @a[tag=Kampf,team=!,score_Kampf_Spiel_min=221,score_Kampf_Spiel=221] ~ ~ ~ /summon Item ~ ~ ~ {Item:{id:"iron_sword",Count:1},Passengers:[{id:Item,Item:{id:"bow",Count:1},Passengers:[{id:Item,Item:{id:"fishing_rod",Count:1},Passengers:[{id:Item,Item:{id:"cooked_beef",Count:10},Passengers:[{id:Item,Item:{id:"golden_apple",Count:1},Passengers:[{id:Item,Item:{id:"splash_potion",Count:1,tag:{Potion:healing}},Passengers:[{id:Item,Item:{id:"splash_potion",Count:1,tag:{Potion:harming}},Passengers:[{id:Item,Item:{id:"arrow",Count:10} } ] } ] } ] } ] } ] } ] } ] } }}</ref>. Dabei wird ein ganzer Gegenstand-Haufen gespawnt, den die Spieler automatisch an ihrer Stelle bekommen.
+
Wenn der Countdown nun abgelaufen ist, kann auch ein zweiter Wiederhol-Befehlsblock aktiv werden. Mit diesem und dessen Befehlsblock-Kette werden nun die Ausrüstungen der einzelnen Spieler wie auch deren Positionen vergeben. Hierbei werden die zwei Teams zu ihrem Heimatpunkt teleportiert{{bb|1|35}}{{bb|1|36}}. Diese Heimatpunkte wurden zuvor manuell mit zwei Befehlen erstellt{{bb|1|37}}{{bb|1|38}}. Bevor dann die Teamspieler ihre Ausrüstungen bekommen werden ihre Inventare geleert und sie in den Abenteuermodus gesetzt{{bb|1|39}}{{bb|1|40}}. Nun bekommen sie ihre Ausrüstung{{bb|1|41}}. Dabei wird ein ganzer Gegenstand-Haufen gespawnt, den die Spieler automatisch an ihrer Stelle bekommen.
   
Nun werden alle Vorbereitungen getroffen, den Countdown für die einzelnen Spieler abzuschalten, da er ja bereits abgelaufen ist. Hierbei bekommen die Spieler entsprechende Etiketten, welche sie für den Countdown nicht haben sollen<ref group="B 1">{{b|1=/scoreboard players tag @a[tag=Kampf,team=!,score_Kampf_Spiel_min=221] add Kampf_Kein_Spiel}} <br> {{b|1=/scoreboard players reset @a[tag=Kampf,team=!,score_Kampf_Spiel_min=221,score_Kampf_Spiel=221] Kampf_Spiel}}</ref>. Danach werden die Knöpfe für das einloggen in die Lobby gelöscht<ref group="B 1">{{b|/fill ~-3 ~-7 ~5 ~-5 ~-7 ~5 air 0 replace minecraft:stone_button}}</ref> und die Todeszähler-Befehlsblock-Kette aktiv geschalten<ref group="B 1">{{b|/setblock ~1 ~-6 ~3 minecraft:redstone_block}}</ref>. Nun folgt die Ausrüstung des Spielers<ref group="B 1">{{b|1=/replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.feet minecraft:iron_boots}} <br> {{b|1=/replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.legs minecraft:iron_leggings}} <br> {{b|1=/replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.chest minecraft:iron_chestplate}} <br> {{b|1=/replaceitem entity @a[tag=Kampf,team=Kampf_ROT,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.head minecraft:leather_helmet 1 0 {display:{color:16711680} } }} <br> {{b|1=/replaceitem entity @a[tag=Kampf,team=Kampf_BLAU,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.head minecraft:leather_helmet 1 0 {display:{color:255} } }} <br> {{b|1=/replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.weapon.offhand minecraft:shield}}</ref>. Danach folgt noch eine Sicherung, dass auch wirklich kein Spieler in einem anderen Spieler bei Spielbeginn steht<ref group="B 1">{{b|1=/execute @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220,r=2] ~ ~ ~ /execute @a[tag=Kampf,team=!] ~ ~ ~ /spreadplayers ~ ~ 1 2 true @a[tag=Kampf,team=!,r=2] }}</ref>.
+
Nun werden alle Vorbereitungen getroffen, den Countdown für die einzelnen Spieler abzuschalten, da er ja bereits abgelaufen ist. Hierbei bekommen die Spieler entsprechende Etiketten, welche sie für den Countdown nicht haben sollen{{bb|1|42}}{{bb|1|43}}. Danach werden die Knöpfe für das einloggen in die Lobby gelöscht{{bb|1|44}} und die Todeszähler-Befehlsblock-Kette aktiv geschalten{{bb|1|45}}. Nun folgt die Ausrüstung des Spielers{{bb|1|46}}{{bb|1|47}}{{bb|1|48}}{{bb|1|49}}{{bb|1|50}}{{bb|1|51}}. Danach folgt noch eine Sicherung, dass auch wirklich kein Spieler in einem anderen Spieler bei Spielbeginn steht{{bb|1|52}}.
   
Der dritte Wiederhol-Befehlsblock, der die Todeszähler-Kette beherbergt prüft nun nach getöteten Spielern. Wird ein Spieler getötet, so wird sein Inventar gelöscht<ref group="B 1">{{b|1=/clear @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] }}</ref> und er bekommt eine Nachricht<ref group="B 1">{{b|1=/execute @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler ","bold":"true"},{"selector":"@p[score_Kampf_Tod_min=1]"},{"text":" ist ausgeschieden.","bold":"true"} ] }}</ref>. Nun werden all seine Etiketten gelöscht die er zuvor erhalten hatte<ref group="B 1">{{b|1=/scoreboard players tag @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] remove Kampf}} <br> {{b|1=/scoreboard teams leave @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] }} <br> {{b|1=/scoreboard players tag @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] remove Kampf_Kein_Spiel}} <br> {{b|1=/scoreboard players reset @a[score_Kampf_Tod_min=1] Kampf_Tod}}</ref>. Dann kann der ausgeschiedene Spieler bei einer neuen Runde wieder mitspielen, sobald diese Runde beendet ist.
+
Der dritte Wiederhol-Befehlsblock, der die Todeszähler-Kette beherbergt prüft nun nach getöteten Spielern. Wird ein Spieler getötet, so wird sein Inventar gelöscht{{bb|1|53}} und er bekommt eine Nachricht{{bb|1|54}}. Nun werden all seine Etiketten gelöscht die er zuvor erhalten hatte{{bb|1|55}}{{bb|1|56}}{{bb|1|57}}{{bb|1|58}}. Dann kann der ausgeschiedene Spieler bei einer neuen Runde wieder mitspielen, sobald diese Runde beendet ist.
   
Der vierte Wiederhol-Befehlsblock prüft nun mit dem Ketten-Befehlsblock über ihn ob es noch Spieler eines der beiden Teams gibt<ref group="B 1">{{b|1=/testfor @a[team=Kampf_ROT] }} <br> {{b|1=/testfor @a[team=Kampf_BLAU]}}</ref>. Solange das der Fall ist, passiert nichts, existiert aber nur noch ein Team, so wird einer der angeschlossenen Komparatoren ausgeschaltet werden und eine Redstone-Fackel einschalten. Hierbei fungieren die beiden Komparatoren, die ihr direktes Ausgangsignal in jeweils eine Redstone-Fackel stecken als ein Nicht-Und-Gatter. Löst also eine der beiden Redstone-Fackeln aus, wird ein Befehlsblock in der Nähe aktiv. Dieser sorgt dafür, dass beide Teams nun Teambeschuss akzeptieren, damit sich nun die verbleibenden Spieler gegenseitig bekämpfen können<ref group="B 1">{{b|/scoreboard teams option Kampf_ROT friendlyfire true}} <br> {{b|/scoreboard teams option Kampf_BLAU friendlyfire true}}</ref>. Anschließend erhalten alle verbleibenden Spieler in der Wettkampfarena eine Meldung über diesen Umstand<ref group="B 1">{{b|1=/tellraw @a[tag=Kampf,team=!] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Nun müssen sich die Teamspieler ","color":"red"},{"text":"untereinander bekämpfen !","color":"red","bold":"true"} ] }}</ref>.
+
Der vierte Wiederhol-Befehlsblock prüft nun mit dem Ketten-Befehlsblock über ihn ob es noch Spieler eines der beiden Teams gibt{{bb|1|59}}{{bb|1|60}}. Solange das der Fall ist, passiert nichts, existiert aber nur noch ein Team, so wird einer der angeschlossenen Komparatoren ausgeschaltet werden und eine Redstone-Fackel einschalten. Hierbei fungieren die beiden Komparatoren, die ihr direktes Ausgangsignal in jeweils eine Redstone-Fackel stecken als ein Nicht-Und-Gatter. Löst also eine der beiden Redstone-Fackeln aus, wird ein Befehlsblock in der Nähe aktiv. Dieser sorgt dafür, dass beide Teams nun Teambeschuss akzeptieren, damit sich nun die verbleibenden Spieler gegenseitig bekämpfen können{{bb|1|61}}{{bb|1|62}}. Anschließend erhalten alle verbleibenden Spieler in der Wettkampfarena eine Meldung über diesen Umstand{{bb|1|63}}.
   
Wenn der Kampf am laufen ist, wird ein fünfter Wiederhol-Befehlsblock aktiv, der aber im bedingten Modus abfragt ob das Spiel zuvor bereits gestartet wurde. Dieser kann erst dann starten, wenn sich nur noch ein Spieler in der Wettkampfarena befindet<ref group="B 1">{{b|1=/tp @p[tag=Kampf] @e[type=ArmorStand,name=Kampf_Start]}}</ref>. Er teleportiert den Gewinner der Runde wieder zurück zum Start. Anschließend bekommt er die Siegesmeldung<ref group="B 1">{{b|1=/execute @p[tag=Kampf] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler ","bold":"true"},{"selector":"@p[tag=Kampf]"},{"text":" hat das Spiel gewonnen !","bold":"true"} ] }}</ref>. Nun werden alle Punktestände und Etiketten aller Spieler entfernt<ref group="B 1">{{b|1=/scoreboard teams leave @a[tag=Kampf]}} <br> {{b|1=/scoreboard players tag @a[tag=Kampf] remove Kampf_Kein_Spiel}} <br> {{b|1=/clear @a[tag=Kampf] }} <br> {{b|1=/scoreboard players tag @a[tag=Kampf] remove Kampf}} <br> {{b|1=/fill ~1 ~-6 ~ ~2 ~-8 ~-2 minecraft:stained_hardened_clay 14 replace redstone_block}} <br> {{b|1=/setblock ~-3 ~-9 ~2 minecraft:stone_button 3}} <br> {{b|1=/scoreboard objectives remove Kampf_Tod }} <br> {{b|/difficulty 0}}</ref> und eine neue Runde kann beginnen.
+
Wenn der Kampf am laufen ist, wird ein fünfter Wiederhol-Befehlsblock aktiv, der aber im bedingten Modus abfragt ob das Spiel zuvor bereits gestartet wurde. Dieser kann erst dann starten, wenn sich nur noch ein Spieler in der Wettkampfarena befindet{{bb|1|64}}. Er teleportiert den Gewinner der Runde wieder zurück zum Start. Anschließend bekommt er die Siegesmeldung{{bb|1|65}}. Nun werden alle Punktestände und Etiketten aller Spieler entfernt{{bb|1|66}}{{bb|1|67}}{{bb|1|68}}{{bb|1|69}}{{bb|1|70}}{{bb|1|71}}{{bb|1|72}}{{bb|1|73}} und eine neue Runde kann beginnen.
   
Die Wettkampfarena wurde mit Hilfe eines [[Abenteuermechanismen/Konstruktionsgerüst|Konstruktionsgerüstes]] errichtet und konnte somit viel leichter erstellt werden, als es ein normaler Bau zulassen würde. Wird nun die Wettkampfarena ausgeschaltet, so werden alle Spieler die sich noch in der Wettkampfarena aufhalten wieder zum Start zurück teleportiert<ref group="B 1">{{b|1=/tp @a[tag=Kampf] @e[type=ArmorStand,name=Kampf_Start,tag=Kampf]}}</ref>. Dann folgen weitere Ketten-Befehlsblöcke die die Spieler von allen Punkteständen und Etiketten befreien<ref group="B 1">{{b|1=/clear @a[tag=Kampf]}} <br> {{b|1=/scoreboard players tag @a remove Kampf}} <br> {{b|1=/scoreboard players tag @a remove Kampf_Kein_Spiel}} <br> {{b|1=/scoreboard objectives remove Kampf_Spiel}} <br> {{b|1=/scoreboard objectives remove Kampf_Tod}} <br> {{b|1=/scoreboard teams remove Kampf_ROT}} <br> {{b|1=/scoreboard teams remove Kampf_BLAU}} <br> {{b|1=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ausgeschaltet"}]}} <br> {{b|1=/kill @e[type=ArmorStand,tag=Kampf]}}</ref>.
+
Die Wettkampfarena wurde mit Hilfe eines [[Abenteuermechanismen/Konstruktionsgerüst|Konstruktionsgerüstes]] errichtet und konnte somit viel leichter erstellt werden, als es ein normaler Bau zulassen würde. Wird nun die Wettkampfarena ausgeschaltet, so werden alle Spieler die sich noch in der Wettkampfarena aufhalten wieder zum Start zurück teleportiert{{bb|1|74}}. Dann folgen weitere Ketten-Befehlsblöcke die die Spieler von allen Punkteständen und Etiketten befreien{{bb|1|75}}{{bb|1|76}}{{bb|1|77}}{{bb|1|78}}{{bb|1|79}}{{bb|1|80}}{{bb|1|81}}{{bb|1|82}}{{bb|1|83}}.
   
  +
{{Ausklappmenü|offen=1|{{bb}}|
Befehle:
 
  +
{{bb|1|1|i|4=/execute @p[r=5,team=] ~ ~ ~ detect ~ ~-1 ~ minecraft:stained_hardened_clay 6 /scoreboard teams join Kampf_ROT @p}}
<references group="B 1" />
 
  +
{{bb|1|2|kb|4=/setblock ~ ~-2 ~2 air}}
  +
{{bb|1|3|kb|4=/tellraw @a[team=Kampf_ROT,tag=!Kampf] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du bist nun im Team ","bold":"true"},{"text":"ROT","color":"red","bold":"true"} ] }}
  +
{{bb|1|3|kb|4=/setblock ~-2 ~-1 ~2 minecraft:stone_button 3}}
  +
{{bb|1|5|kb|4=/effect @a[team=Kampf_ROT,tag=!Kampf] minecraft:regeneration 10 3 true}}
  +
{{bb|1|6|kb|4=/tp @a[team=Kampf_ROT,tag=!Kampf] ~-3 ~26 ~-38}}
  +
{{bb|1|7|kb|4=/scoreboard players tag @a[team=Kampf_ROT,tag=!Kampf] add Kampf}}
  +
{{bb|1|8|kb|4=/scoreboard players reset @a[tag=Kampf,team=!,score_Kampf_Spiel_min=100] Kampf_Spiel}}
  +
  +
  +
{{bb|1|9|i|4=/scoreboard teams add Kampf_ROT}}
  +
{{bb|1|10|k|4=/scoreboard teams add Kampf_BLAU}}
  +
{{bb|1|11|k|4=/scoreboard objectives add Kampf_Spiel dummy}}
  +
{{bb|1|13|k|4=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ] }}
  +
{{bb|1|37|k|4=/summon armor_stand ~ ~ ~ {CustomName:Kampf_BLAU,Invisible:1b,Tags:[Kampf]} }}
  +
{{bb|1|38|k|4=/summon armor_stand ~ ~ ~ {CustomName:Kampf_ROT,Invisible:1b,Tags:[Kampf]} }}
  +
{{bb|1|28|k|4=/summon armor_stand ~-5 ~-3 ~-15 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }}
  +
{{bb|1|29|k|4=/summon armor_stand ~-5 ~-4 ~-53 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }}
  +
{{bb|1|30|k|4=/summon armor_stand ~9 ~-2 ~-26 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }}
  +
{{bb|1|31|k|4=/summon armor_stand ~-19 ~-3 ~-42 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }}
  +
{{bb|1|32|k|4=/summon armor_stand ~-5 ~-3 ~-35 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }}
  +
{{bb|1|33|k|4=/summon armor_stand ~11 ~-1 ~-30 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }}
  +
{{bb|1|34|k|4=/summon armor_stand ~-21 ~-2 ~-38 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] } }}
  +
  +
  +
{{bb|1|14|w|4=/testfor @a[tag=Kampf,team=!] }}
  +
{{bb|1|15|k|4=/testforblock ~ ~-1 ~ minecraft:repeating_command_block 1 {SuccessCount:0} }}
  +
{{bb|1|16|k|4=/testforblock ~ ~-2 ~ minecraft:repeating_command_block 1 {SuccessCount:1} }}
  +
{{bb|1|64|wb|4=/tp @p[tag=Kampf] @e[type=armor_stand,name=Kampf_Start]}}
  +
{{bb|1|65|k|4=/execute @p[tag=Kampf] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler ","bold":"true"},{"selector":"@p[tag=Kampf]"},{"text":" hat das Spiel gewonnen !","bold":"true"} ] }}
  +
{{bb|1|66|k|4=/scoreboard teams leave @a[tag=Kampf]}}
  +
{{bb|1|67|k|4=/scoreboard players tag @a[tag=Kampf] remove Kampf_Kein_Spiel}}
  +
{{bb|1|68|k|4=/clear @a[tag=Kampf] }}
  +
{{bb|1|69|k|4=/scoreboard players tag @a[tag=Kampf] remove Kampf}}
  +
{{bb|1|70|k|4=/fill ~1 ~-6 ~ ~2 ~-8 ~-2 minecraft:stained_hardened_clay 14 replace redstone_block}}
  +
{{bb|1|71|k|4=/setblock ~-3 ~-9 ~2 minecraft:stone_button 3}}
  +
{{bb|1|72|k|4=/scoreboard objectives remove Kampf_Tod }}
  +
{{bb|1|73|kb|4=/difficulty 0}}
  +
  +
  +
{{bb|1|17|i|4=/setblock ~-1 ~1 ~ minecraft:redstone_block}}
  +
  +
  +
{{bb|1|18|w|4=/execute @a[r=100,tag=!Kampf_Kein_Spiel] ~ ~ ~ /scoreboard players add @p[r=0,tag=Kampf,team=!] Kampf_Spiel 1}}
  +
{{bb|1|19|k|4=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=100,score_Kampf_Spiel=100] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ] }}
  +
{{bb|1|20|k|4=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=120,score_Kampf_Spiel=120] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ] }}
  +
{{bb|1|21|k|4=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=140,score_Kampf_Spiel=140] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 4"} ] }}
  +
{{bb|1|22|k|4=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=200,score_Kampf_Spiel=200] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ] }}{{bb|1|23|k|4=/tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ] }}
  +
{{bb|1|24|k|4=/execute @p[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] ~ ~ ~ /scoreboard teams option Kampf_ROT friendlyfire false}}
  +
{{bb|1|25|k|4=/execute @p[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] ~ ~ ~ /scoreboard teams option Kampf_BLAU friendlyfire false}}
  +
{{bb|1|12|kb|4=/scoreboard objectives add Kampf_Tod deathCount}}
  +
{{bb|1|26|kb|4=/execute @e[type=armor_stand,name=Kampf_Beute] ~ ~ ~ /blockdata ~ ~ ~ {LootTable:chests/end_city_treasure} }}
  +
{{bb|1|27|kb|4=/difficulty 2}}
  +
  +
  +
{{bb|1|35|w|4=/execute @e[type=armor_stand,name=Kampf_ROT] ~ ~ ~ /spreadplayers ~ ~ 2 3 true @a[tag=Kampf,team=Kampf_ROT,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] }}
  +
{{bb|1|36|k|4=/execute @e[type=armor_stand,name=Kampf_BLAU] ~ ~ ~ /spreadplayers ~ ~ 2 3 true @a[tag=Kampf,team=Kampf_BLAU,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] }}
  +
{{bb|1|39|k|4=/gamemode 2 @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] }}
  +
{{bb|1|40|k|4=/clear @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] }}
  +
{{bb|1|41|k|4=/execute @a[tag=Kampf,team=!,score_Kampf_Spiel_min=221,score_Kampf_Spiel=221] ~ ~ ~ /summon item ~ ~ ~ {Item:{id:"iron_sword",Count:1},Passengers:[{id:item,Item:{id:"bow",Count:1},Passengers:[{id:item,Item:{id:"fishing_rod",Count:1},Passengers:[{id:item,Item:{id:"cooked_beef",Count:10},Passengers:[{id:item,Item:{id:"golden_apple",Count:1},Passengers:[{id:item,Item:{id:"splash_potion",Count:1,tag:{Potion:healing} },Passengers:[{id:item,Item:{id:"splash_potion",Count:1,tag:{Potion:harming} },Passengers:[{id:item,Item:{id:"arrow",Count:10} } ] } ] } ] } ] } ] } ] } ] } }}
  +
{{bb|1|42|k|4=/scoreboard players tag @a[tag=Kampf,team=!,score_Kampf_Spiel_min=221] add Kampf_Kein_Spiel}}
  +
{{bb|1|43|k|4=/scoreboard players reset @a[tag=Kampf,team=!,score_Kampf_Spiel_min=221,score_Kampf_Spiel=221] Kampf_Spiel}}
  +
{{bb|1|44|kb|4=/fill ~-3 ~-7 ~5 ~-5 ~-7 ~5 air 0 replace minecraft:stone_button}}
  +
{{bb|1|45|kb|4=/setblock ~1 ~-6 ~3 minecraft:redstone_block}}
  +
{{bb|1|46|k|4=/replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.feet minecraft:iron_boots}}
  +
{{bb|1|47|k|4=/replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.legs minecraft:iron_leggings}}
  +
{{bb|1|48|k|4=/replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.chest minecraft:iron_chestplate}}
  +
{{bb|1|49|k|4=/replaceitem entity @a[tag=Kampf,team=Kampf_ROT,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.head minecraft:leather_helmet 1 0 {display:{color:16711680} } }}
  +
{{bb|1|50|k|4=/replaceitem entity @a[tag=Kampf,team=Kampf_BLAU,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.head minecraft:leather_helmet 1 0 {display:{color:255} } }}
  +
{{bb|1|51|k|4=/replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.weapon.offhand minecraft:shield}}
  +
{{bb|1|52|k|4=/execute @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220,r=2] ~ ~ ~ /execute @a[tag=Kampf,team=!] ~ ~ ~ /spreadplayers ~ ~ 1 2 true @a[tag=Kampf,team=!,r=2] }}
  +
  +
  +
{{bb|1|53|w|4=/clear @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] }}
  +
{{bb|1|54|kb|4=/execute @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler ","bold":"true"},{"selector":"@p[score_Kampf_Tod_min=1]"},{"text":" ist ausgeschieden.","bold":"true"} ] }}
  +
{{bb|1|55|kb|4=/scoreboard players tag @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] remove Kampf}}
  +
{{bb|1|56|kb|4=/scoreboard teams leave @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] }}
  +
{{bb|1|57|kb|4=/scoreboard players tag @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] remove Kampf_Kein_Spiel}}
  +
{{bb|1|58|kb|4=/scoreboard players reset @a[score_Kampf_Tod_min=1] Kampf_Tod}}
  +
  +
  +
{{bb|1|59|w|4=/testfor @a[team=Kampf_ROT] }}
  +
{{bb|1|60|k|4=/testfor @a[team=Kampf_BLAU]}}
  +
  +
  +
{{bb|1|61|i|4=/scoreboard teams option Kampf_ROT friendlyfire true}}
  +
{{bb|1|62|k|4=/scoreboard teams option Kampf_BLAU friendlyfire true}}
  +
{{bb|1|63|k|4=/tellraw @a[tag=Kampf,team=!] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Nun müssen sich die Teamspieler ","color":"red"},{"text":"untereinander bekämpfen !","color":"red","bold":"true"} ] }}
  +
  +
  +
{{bb|1|74|i|4=/tp @a[tag=Kampf] @e[type=armor_stand,name=Kampf_Start,tag=Kampf]}}
  +
{{bb|1|75|k|4=/clear @a[tag=Kampf]}}
  +
{{bb|1|76|k|4=/scoreboard players tag @a remove Kampf}}
  +
{{bb|1|77|k|4=/scoreboard players tag @a remove Kampf_Kein_Spiel}}
  +
{{bb|1|78|k|4=/scoreboard objectives remove Kampf_Spiel}}
  +
{{bb|1|79|k|4=/scoreboard objectives remove Kampf_Tod}}
  +
{{bb|1|80|k|4=/scoreboard teams remove Kampf_ROT}}
  +
{{bb|1|81|k|4=/scoreboard teams remove Kampf_BLAU}}
  +
{{bb|1|82|k|4=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ausgeschaltet"} ] }}
  +
{{bb|1|83|k|4=/kill @e[type=armor_stand,tag=Kampf]}}
  +
}}
   
 
== Variante 2 ==
 
== Variante 2 ==
{{Voraussetzung|AM|preset2=RS|die Wettkampfarena|
+
{{Voraussetzung|
*[[Abenteuermechanismen/Impulsgeber|Impulsgeber]]
+
*[[Schaltkreise/Impulsgeber (Befehle)]]
*[[Abenteuermechanismen/Tür- und Toranlage|Tür- und Toranlage]]
+
*[[Anlagen/Tür- und Toranlage (Befehle)]]
*[[Abenteuermechanismen/Konstruktionsgerüst|Konstruktionsgerüst]]
+
*[[Anlagen/Konstruktionsgerüst (Befehle)]]
 
*{{b|/execute}}
 
*{{b|/execute}}
 
*{{b|/summon}}
 
*{{b|/summon}}
Zeile 118: Zeile 224:
 
*{{b|/replaceitem}}
 
*{{b|/replaceitem}}
 
*{{b|/give}}
 
*{{b|/give}}
  +
|
  +
*{{Gridbild|Hebel|link}}
  +
*{{Gridbild|Redstone-Fackel|link}}
  +
*{{Gridbild|Redstone-Komparator|link}}
  +
*{{Gridbild|Befehlsblock|link}}
  +
*{{Gridbild|Ketten-Befehlsblock|link}}
  +
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
}}
 
}}
{{Bilderfolge|#1#2#3#4|Maschinen Wettkampfarena (Befehle) Bild 2.|400px|list=1}}
+
{{Bilderfolge|#1#2#3#4|TNT-Rennen-Minispiel (Befehle) Bild 1.|400px|list=1}}
   
In dieser Wettkampfarena spielt man "TNT-Lauf" (TNT-Run). Wenn man auf dem Arenaboden läuft, verschwindet dieser mit der Zeit. Der zuletzt übrig gebliebene Spieler gewinnt. Man kann die Wettkampfarena mit einem Hebel einschalten. Dann werden alle Punktestand-objekte, das Team und die drei Rüstungsständer gespawnt<ref group="B 2">{{b|1=/scoreboard objectives add TNT_Lauf_Block dummy}} <br> {{b|1=/scoreboard objectives add TNT_Lauf_Spiel dummy}} <br> {{b|1=/scoreboard teams add TNT_Lauf}} <br> {{b|1=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ] }} <br> {{b|1=/summon ArmorStand ~-4 ~-4 ~5 {CustomName:TNT_Lauf_Start,Marker:1b,Invisible:1b,Tags:[TNT_Lauf] } }} <br> {{b|1=/summon ArmorStand ~-21 ~-3 ~-6 {CustomName:TNT_Lauf_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[TNT_Lauf] } }} <br> {{b|1=/summon ArmorStand ~-21 ~6 ~-6 {CustomName:TNT_Lauf_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[TNT_Lauf] } }}</ref>. Zusätzlich erhält man eine Nachricht, dass die Wettkampfarena eingeschaltet wurde. Damit man dieses Spiel starten kann, muss man sich erst einmal in der Lobby befinden und zudem müssen mindestens zwei Spieler dieser beigetreten sein. Die Lobby kann man über einen Knopf erreichen, in dem man ihn betätigt<ref group="B 2">{{b|1=/scoreboard teams join TNT_Lauf @p}} <br> {{b|1=/tellraw @p[team=TNT_Lauf] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wilkommen auf TNT-Lauf"}]}} <br> {{b|1=/gamemode 2 @p[team=TNT_Lauf]}} <br> {{b|1=/clear @p[team=TNT_Lauf]}} <br> {{b|1=/tp @p[team=TNT_Lauf] ~7 ~14 ~-23}} <br> {{b|1=/scoreboard players reset @a[team=TNT_Lauf] TNT_Lauf_Spiel}}</ref>. Dadurch das der erste Befehlsblock davon einen Spieler der den Knopf gedrückt hat zuerst ins Team einlassen möchte und alle nachfolgenden Ketten-Befehlsblöcke im bedingten Modus sind, kann man der Lobby nur beitreten, wenn man die Wettkampfarena eingeschaltet hat, denn nur dann existiert das Team. Denn wenn die Wettkampfarena wieder ausgeschaltet wird, so werden sämtliche Teams, Punktestand-Objekte, Etiketten und Rüstungsständer gelöscht<ref group="B 2">{{b|1=/tp @a[tag=TNT_Lauf] @e[type=ArmorStand,name=TNT_Lauf_Start] }} <br> {{b|1=/scoreboard objectives remove TNT_Lauf_Block}} <br> {{b|1=/scoreboard objectives remove TNT_Lauf_Spiel}} <br> {{b|1=/scoreboard teams remove TNT_Lauf}} <br> {{b|1=/kill @e[type=ArmorStand,name=TNT_Lauf]}} <br> {{b|1=/scoreboard players tag @a[r=100] remove TNT_Lauf}} <br> {{b|1=/scoreboard players tag @a[r=100] remove TNT_Lauf_Kein_Spieldown}} <br> {{b|1=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ausgeschaltet"} ] }} <br> {{b|1=/setblock ~1 ~-6 ~ redstone_block}} <br> {{b|1=/kill @e[type=ArmorStand,tag=TNT_Lauf] }}</ref>.
+
In diesem Minispiel-System spielt man "TNT-Lauf" (TNT-Run). Wenn man auf dem Arenaboden läuft, verschwindet dieser mit der Zeit. Der zuletzt übrig gebliebene Spieler gewinnt. Man kann die Wettkampfarena mit einem Hebel einschalten. Dann werden alle Punktestand-objekte, das Team und die drei Rüstungsständer gespawnt{{bb|2|1}}{{bb|2|2}}{{bb|2|3}}{{bb|2|4}}{{bb|2|5}}{{bb|2|6}}{{bb|2|7}}. Zusätzlich erhält man eine Nachricht, dass die Wettkampfarena eingeschaltet wurde. Damit man dieses Spiel starten kann, muss man sich erst einmal in der Lobby befinden und zudem müssen mindestens zwei Spieler dieser beigetreten sein. Die Lobby kann man über einen Knopf erreichen, in dem man ihn betätigt{{bb|2|8}}{{bb|2|9}}{{bb|2|10}}{{bb|2|11}}{{bb|2|12}}{{bb|2|13}}. Dadurch das der erste Befehlsblock davon einen Spieler der den Knopf gedrückt hat zuerst ins Team einlassen möchte und alle nachfolgenden Ketten-Befehlsblöcke im bedingten Modus sind, kann man der Lobby nur beitreten, wenn man die Wettkampfarena eingeschaltet hat, denn nur dann existiert das Team. Denn wenn die Wettkampfarena wieder ausgeschaltet wird, so werden sämtliche Teams, Punktestand-Ziele, Etiketten und Rüstungsständer gelöscht{{bb|2|14}}{{bb|2|15}}{{bb|2|16}}{{bb|2|17}}{{bb|2|18}}{{bb|2|19}}{{bb|2|20}}{{bb|2|21}}{{bb|2|22}}{{bb|2|23}}.
   
Wenn nun ein Spieler der Lobby bereits beigetreten ist, so erkennt das der Wiederhol-Befehlsblock<ref group="B 2">{{b|1=/testfor @a[team=TNT_Lauf] }}</ref>. Der darüber befindliche Ketten-Befehlsblock prüft, ob der Wiederhol-Befehlsblock genau einen Spieler findet<ref group="B 2">{{b|1=/testforblock ~ ~-1 ~ minecraft:repeating_command_block 1 {SuccessCount:1} }}</ref>. Dieser ist auch noch mit einem Komparator verbunden, welcher im späteren Verlauf den Sieger ermittelt. Danach kommt ein weiterer Ketten-Befehlsblock der genau den unter sich befindlichen Ketten-Befehlsblock nachgeht und schaut ob dieser fehl schlägt<ref group="B 2">{{b|1=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:0} }}</ref>. Wenn man das jetzt genau betrachtet, sieht das so aus, als ob der unterste Wiederhol-Befehlsblock und der zweite Ketten-Befehlsblock den selben Output abliefern, dies ist aber nicht so, da der unterste Wiederhol-Befehlsblock nach mindestens einen Spieler sucht und der zweite Ketten-Befehlsblock nach genau nach null oder mehr als zwei Spielern schaut. Nun folgt der letzte Spielersuch-Befehl mit dem dritten und auch bedingten Ketten-Befehlsblock<ref group="B 2">{{b|1=/testforblock ~ ~-3 ~ minecraft:repeating_command_block 1 {conditionMet:1b} }}</ref>. Dadurch kann dieser Ketten-Befehlsblock nur dann einen erfolgreichen Output liefern, wenn der sich darunter befindliche Ketten-Befehlsblock auch erfolgreich war und das kann nur dann der Fall sein, wenn mindestens zwei oder mehr Spieler in der Lobby sind. Das alles ist nötig um nun den Countdown starten zu können.
+
Wenn nun ein Spieler der Lobby bereits beigetreten ist, so erkennt das der Wiederhol-Befehlsblock{{bb|2|24}}. Der darüber befindliche Ketten-Befehlsblock prüft, ob der Wiederhol-Befehlsblock genau einen Spieler findet{{bb|2|25}}. Dieser ist auch noch mit einem Komparator verbunden, welcher im späteren Verlauf den Sieger ermittelt. Danach kommt ein weiterer Ketten-Befehlsblock der genau den unter sich befindlichen Ketten-Befehlsblock nachgeht und schaut ob dieser fehl schlägt{{bb|2|26}}. Wenn man das jetzt genau betrachtet, sieht das so aus, als ob der unterste Wiederhol-Befehlsblock und der zweite Ketten-Befehlsblock den selben Output abliefern, dies ist aber nicht so, da der unterste Wiederhol-Befehlsblock nach mindestens einen Spieler sucht und der zweite Ketten-Befehlsblock nach genau nach null oder mehr als zwei Spielern schaut. Nun folgt der letzte Spielersuch-Befehl mit dem dritten und auch bedingten Ketten-Befehlsblock{{bb|2|27}}. Dadurch kann dieser Ketten-Befehlsblock nur dann einen erfolgreichen Output liefern, wenn der sich darunter befindliche Ketten-Befehlsblock auch erfolgreich war und das kann nur dann der Fall sein, wenn mindestens zwei oder mehr Spieler in der Lobby sind. Das alles ist nötig um nun den Countdown starten zu können.
   
Wenn die Bedingung erfüllt ist, kann der Countdown starten<ref group="B 2">{{b|1=/execute @a[r=100,tag=!TNT_Lauf_Kein_Spiel,team=TNT_Lauf] ~ ~ ~ /scoreboard players add @p TNT_Lauf_Spiel 1}}</ref> in dem der bedingte Ketten-Befehlsblock aktiv wird. Läuft der Countdown an, so wird dafür gesorgt, dass alle Spieler eine Benachrichtigung bekommen<ref group="B 2">{{b|1=/tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=100,score_TNT_Lauf_Spiel=100] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ] }} <br> {{b|1=/tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=120,score_TNT_Lauf_Spiel=120] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ] }} <br> {{b|1=/tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=200,score_TNT_Lauf_Spiel=200] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ] }} <br> {{b|1=/tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=220,score_TNT_Lauf_Spiel=220] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ] }}</ref>. Wenn der Countdown abgeschlossen ist, wird der Start des Spiels eingeleitet, in dem zu allererst der Countdown der Spieler abgeschaltet wird<ref group="B 2">{{b|1=/scoreboard players tag @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=221] add TNT_Lauf}} <br> {{b|1=/scoreboard players tag @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=221] add TNT_Lauf_Kein_Spiel}}</ref>. Anschließend wird der Punktestand aller Spieler wieder zurück gesetzt, denn der Wert wird nicht mehr benötigt<ref group="B 2">{{b|1=/scoreboard players reset @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=221] TNT_Lauf_Spiel}}</ref>. Dann kann das Spiel so gut wie los gehen, alle bekommen dann noch einen Hungerpunkteffekt und kein weiterer Spieler kann der Lobby nun beitreten bis das Spiel vorüber ist<ref group="B 2">{{b|1=/effect @a[tag=TNT_Lauf,r=100] minecraft:saturation 600 255 true}} <br> {{b|1=/setblock ~-1 ~-14 ~-1 minecraft:stained_hardened_clay 14}} <br> {{b|1=/setblock ~-6 ~-16 ~2 air}}</ref>.
+
Wenn die Bedingung erfüllt ist, kann der Countdown starten{{bb|2|28}} in dem der bedingte Ketten-Befehlsblock aktiv wird. Läuft der Countdown an, so wird dafür gesorgt, dass alle Spieler eine Benachrichtigung bekommen{{bb|2|29}}{{bb|2|30}}{{bb|2|31}}{{bb|2|32}}. Wenn der Countdown abgeschlossen ist, wird der Start des Spiels eingeleitet, in dem zu allererst der Countdown der Spieler abgeschaltet wird{{bb|2|33}}{{bb|2|34}}. Anschließend wird der Punktestand aller Spieler wieder zurück gesetzt, denn der Wert wird nicht mehr benötigt{{bb|2|35}}. Dann kann das Spiel so gut wie los gehen, alle bekommen dann noch einen Hungerpunkteffekt und kein weiterer Spieler kann der Lobby nun beitreten bis das Spiel vorüber ist{{bb|2|36}}{{bb|2|37}}{{bb|2|38}}.
   
Damit nun die Blöcke unter einem langsam aber sicher verschwinden, wird unter jedem Spieler ein Rüstungsständer gespawnt<ref group="B 2">{{b|1=/execute @a[team=TNT_Lauf,tag=TNT_Lauf,r=100] ~ ~ ~ detect ~ ~-3 ~ stained_hardened_clay 14 /summon ArmorStand ~ ~-2 ~ {CustomName:TNT_Lauf,Invisible:1b,Marker:1b,NoGravity:1b} }} <br> {{b|1=/execute @a[team=TNT_Lauf,tag=TNT_Lauf,r=100] ~ ~ ~ detect ~ ~-2 ~ stained_hardened_clay 14 /summon ArmorStand ~ ~-1 ~ {CustomName:TNT_Lauf,Invisible:1b,Marker:1b,NoGravity:1b} }}</ref>, dabei ist es egal, ob der Spieler dabei springt. Nun wird beim Rüstungsständer der Punktestand hoch gezählt<ref group="B 2">{{b|1=/scoreboard players add @e[type=ArmorStand,name=TNT_Lauf] TNT_Lauf_Block 1}}</ref> und anschließend wird der rote Sand samt roten Ton durch Konstruktionsleeren ersetzt, da sie wie Luft durchlässig sind und trotzdem ein anderer Block im Gegensatz zu Luft sind, damit man den Bereich zu dieser unterscheiden kann<ref group="B 2">{{b|1=/execute @e[r=100,type=ArmorStand,name=TNT_Lauf,score_TNT_Lauf_Block_min=10] ~ ~ ~ /fill ~ ~ ~ ~ ~ ~ structure_void 0 replace sand}} <br> {{b|1=/execute @e[r=100,type=ArmorStand,name=TNT_Lauf,score_TNT_Lauf_Block_min=10] ~ ~ ~ /fill ~ ~-1 ~ ~ ~-1 ~ structure_void 0 replace stained_hardened_clay}}</ref>. Wenn der Punktestand dabei den Wert zehn erreicht hat, wird nicht nur der Blockersetzungsvorgang eingeleitet sondern, die Rüstungsständer werden auch aller mit genau diesen Wert oder höher gelöscht<ref group="B 2">{{b|1=/kill @e[type=ArmorStand,name=TNT_Lauf,score_TNT_Lauf_Block_min=10] }}</ref>. Die Wettkampfarena besitzt zwei Ebenen, wodurch man bei einem Versagen nicht gleich ausgeschieden ist.
+
Damit nun die Blöcke unter einem langsam aber sicher verschwinden, wird unter jedem Spieler ein Rüstungsständer gespawnt{{bb|2|39}}{{bb|2|40}}, dabei ist es egal, ob der Spieler dabei springt. Nun wird beim Rüstungsständer der Punktestand hoch gezählt{{bb|2|41}} und anschließend wird der rote Sand samt roter Keramik durch Konstruktionsleeren ersetzt, da sie wie Luft durchlässig sind und trotzdem ein anderer Block im Gegensatz zu Luft sind, damit man den Bereich zu dieser unterscheiden kann{{bb|2|42}}{{bb|2|43}}. Wenn der Punktestand dabei den Wert zehn erreicht hat, wird nicht nur der Blockersetzungsvorgang eingeleitet sondern, die Rüstungsständer werden auch aller mit genau diesen Wert oder höher gelöscht{{bb|2|44}}. Die Wettkampfarena besitzt zwei Ebenen, wodurch man bei einem Versagen nicht gleich ausgeschieden ist.
   
Wenn jedoch ein Spieler auf den Grund fällt, so wird dieser erkannt und in den Zuschauermodus versetzt um sich das restliche Geschehen noch anschauen zu können<ref group="B 2">{{b|1=/execute @a[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block 0 /tellraw @p ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du hast verloren"} ] }} <br> {{b|1=/execute @a[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block -1 /scoreboard players tag @p remove TNT_Lauf_Kein_Spiel}} <br> {{b|1=/execute @a[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block -1 /scoreboard teams leave @p}} <br> {{b|1=/execute @a[tag=TNT_Lauf,team=!TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block -1 /gamemode 3 @p}}</ref>. Wenn jedoch alle Spieler außer einer bereits runter gefallen sind, wird dieser als Sieger erklärt und das Spiel ist vorbei<ref group="B 2">{{b|1=/tp @a[tag=TNT_Lauf] @e[type=ArmorStand,name=TNT_Lauf_Start] }} <br> {{b|1=/execute @p[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler "},{"selector":"@p[tag=TNT_Lauf,team=TNT_Lauf]"},{"text":" hat gewonnen"}] }} <br> {{b|1=/scoreboard players tag @p[tag=TNT_Lauf,team=TNT_Lauf] remove TNT_Lauf_Kein_Spiel}} <br> {{b|1=/scoreboard teams leave @p[tag=TNT_Lauf,team=TNT_Lauf]}} <br> {{b|1=/gamemode 2 @a[tag=TNT_Lauf] }} <br> {{b|1=/scoreboard players tag @a[tag=TNT_Lauf] remove TNT_Lauf}} <br> {{b|1=/execute @e[type=ArmorStand,name=TNT_Lauf_Ebene] ~ ~ ~ /fill ~ ~ ~ ~48 ~11 ~-48 minecraft:stained_hardened_clay 14 replace minecraft:structure_void}} <br> {{b|1=/execute @e[type=ArmorStand,name=TNT_Lauf_Ebene] ~ ~ ~ /fill ~ ~1 ~ ~48 ~1 ~-48 minecraft:sand 1 replace minecraft:stained_hardened_clay 14}} <br> {{b|1=/setblock ~-6 ~-9 ~3 stone_button 3}}</ref>. Dabei werden dann auch die zwei Ebenen wieder zurück versetzt. Zuerst werden alle Konstruktionsleeren in roten Ton geändert und anschließend wird die obere Schicht des roten Tons in roten Sand nochmals geändert.
+
Wenn jedoch ein Spieler auf den Grund fällt, so wird dieser erkannt und in den Zuschauermodus versetzt um sich das restliche Geschehen noch anschauen zu können{{bb|2|45}}{{bb|2|46}}{{bb|2|47}}{{bb|2|48}}. Wenn jedoch alle Spieler außer einer bereits runter gefallen sind, wird dieser als Sieger erklärt und das Spiel ist vorbei{{bb|2|49}}{{bb|2|50}}{{bb|2|51}}{{bb|2|52}}{{bb|2|53}}{{bb|2|54}}{{bb|2|55}}{{bb|2|56}}{{bb|2|57}}. Dabei werden dann auch die zwei Ebenen wieder zurück versetzt. Zuerst werden alle Konstruktionsleeren in rote Keramik geändert und anschließend wird die obere Schicht der roten Keramik in roten Sand nochmals geändert.
   
  +
{{Ausklappmenü|offen=1|{{bb}}|
Befehle:
 
  +
{{bb|2|1|i|4=/scoreboard objectives add TNT_Lauf_Block dummy}}
<references group="B 2" />
 
  +
{{bb|2|2|k|4=/scoreboard objectives add TNT_Lauf_Spiel dummy}}
  +
{{bb|2|3|k|4=/scoreboard teams add TNT_Lauf}}
  +
{{bb|2|4|k|4=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ] }}
  +
{{bb|2|5|k|4=/summon armor_stand ~-4 ~-4 ~5 {CustomName:TNT_Lauf_Start,Marker:1b,Invisible:1b,Tags:[TNT_Lauf] } }}
  +
{{bb|2|6|k|4=/summon armor_stand ~-21 ~-3 ~-6 {CustomName:TNT_Lauf_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[TNT_Lauf] } }}
  +
{{bb|2|7|k|4=/summon armor_stand ~-21 ~6 ~-6 {CustomName:TNT_Lauf_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[TNT_Lauf] } }}
  +
  +
  +
{{bb|2|8|i|4=/scoreboard teams join TNT_Lauf @p}}
  +
{{bb|2|9|kb|4=/tellraw @p[team=TNT_Lauf] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wilkommen auf TNT-Lauf"}]}}
  +
{{bb|2|10|kb|4=/gamemode 2 @p[team=TNT_Lauf]}}
  +
{{bb|2|11|kb|4=/clear @p[team=TNT_Lauf]}}
  +
{{bb|2|12|kb|4=/tp @p[team=TNT_Lauf] ~7 ~14 ~-23}}
  +
{{bb|2|13|kb|4=/scoreboard players reset @a[team=TNT_Lauf] TNT_Lauf_Spiel}}
  +
  +
  +
{{bb|2|39|w|4=/execute @a[team=TNT_Lauf,tag=TNT_Lauf,r=100] ~ ~ ~ detect ~ ~-3 ~ stained_hardened_clay 14 /summon armor_stand ~ ~-2 ~ {CustomName:TNT_Lauf,Invisible:1b,Marker:1b,NoGravity:1b} }}
  +
{{bb|2|40|k|4=/execute @a[team=TNT_Lauf,tag=TNT_Lauf,r=100] ~ ~ ~ detect ~ ~-2 ~ stained_hardened_clay 14 /summon armor_stand ~ ~-1 ~ {CustomName:TNT_Lauf,Invisible:1b,Marker:1b,NoGravity:1b} }}
  +
{{bb|2|41|k|4=/scoreboard players add @e[type=armor_stand,name=TNT_Lauf] TNT_Lauf_Block 1}}
  +
{{bb|2|42|k|4=/execute @e[r=100,type=armor_stand,name=TNT_Lauf,score_TNT_Lauf_Block_min=10] ~ ~ ~ /fill ~ ~ ~ ~ ~ ~ structure_void 0 replace sand}}
  +
{{bb|2|43|k|4=/execute @e[r=100,type=armor_stand,name=TNT_Lauf,score_TNT_Lauf_Block_min=10] ~ ~ ~ /fill ~ ~-1 ~ ~ ~-1 ~ structure_void 0 replace stained_hardened_clay}}
  +
{{bb|2|44|k|4=/kill @e[type=armor_stand,name=TNT_Lauf,score_TNT_Lauf_Block_min=10] }}
  +
{{bb|2|45|k|4=/execute @a[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block 0 /tellraw @p ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du hast verloren"} ] }}
  +
{{bb|2|46|k|4=/execute @a[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block -1 /scoreboard players tag @p remove TNT_Lauf_Kein_Spiel}}
  +
{{bb|2|47|k|4=/execute @a[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block -1 /scoreboard teams leave @p}}
  +
{{bb|2|48|kb|4=/execute @a[tag=TNT_Lauf,team=!TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block -1 /gamemode 3 @p}}
  +
  +
  +
{{bb|2|24|w|4=/testfor @a[team=TNT_Lauf] }}
  +
{{bb|2|25|k|4=/testforblock ~ ~-1 ~ minecraft:repeating_command_block 1 {SuccessCount:1} }}
  +
{{bb|2|26|k|4=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:0} }}
  +
{{bb|2|27|kb|4=/testforblock ~ ~-3 ~ minecraft:repeating_command_block 1 {conditionMet:1b} }}
  +
{{bb|2|28|kb|4=/execute @a[r=100,tag=!TNT_Lauf_Kein_Spiel,team=TNT_Lauf] ~ ~ ~ /scoreboard players add @p TNT_Lauf_Spiel 1}}
  +
{{bb|2|29|k|4=/tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=100,score_TNT_Lauf_Spiel=100] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ] }}
  +
{{bb|2|30|k|4=/tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=120,score_TNT_Lauf_Spiel=120] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ] }}
  +
{{bb|2|31|k|4=/tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=200,score_TNT_Lauf_Spiel=200] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ] }}
  +
{{bb|2|32|k|4=/tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=220,score_TNT_Lauf_Spiel=220] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ] }}
  +
{{bb|2|33|k|4=/scoreboard players tag @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=221] add TNT_Lauf}}
  +
{{bb|2|34|k|4=/scoreboard players tag @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=221] add TNT_Lauf_Kein_Spiel}}
  +
{{bb|2|35|k|4=/scoreboard players reset @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=221] TNT_Lauf_Spiel}}
  +
{{bb|2|36|kb|4=/effect @a[tag=TNT_Lauf,r=100] minecraft:saturation 600 255 true}}
  +
{{bb|2|37|kb|4=/setblock ~-1 ~-14 ~-1 minecraft:stained_hardened_clay 14}}
  +
{{bb|2|38|kb|4=/setblock ~-6 ~-16 ~2 air}}
  +
  +
  +
{{bb|2|49|w|4=/tp @a[tag=TNT_Lauf] @e[type=armor_stand,name=TNT_Lauf_Start] }}
  +
{{bb|2|50|kb|4=/execute @p[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler "},{"selector":"@p[tag=TNT_Lauf,team=TNT_Lauf]"},{"text":" hat gewonnen"} ] }}
  +
{{bb|2|51|kb|4=/scoreboard players tag @p[tag=TNT_Lauf,team=TNT_Lauf] remove TNT_Lauf_Kein_Spiel}}
  +
{{bb|2|52|kb|4=/scoreboard teams leave @p[tag=TNT_Lauf,team=TNT_Lauf] }}
  +
{{bb|2|53|k|4=/gamemode 2 @a[tag=TNT_Lauf] }}
  +
{{bb|2|54|k|4=/scoreboard players tag @a[tag=TNT_Lauf] remove TNT_Lauf}}
  +
{{bb|2|55|k|4=/execute @e[type=armor_stand,name=TNT_Lauf_Ebene] ~ ~ ~ /fill ~ ~ ~ ~48 ~11 ~-48 minecraft:stained_hardened_clay 14 replace minecraft:structure_void}}
  +
{{bb|2|56|k|4=/execute @e[type=armor_stand,name=TNT_Lauf_Ebene] ~ ~ ~ /fill ~ ~1 ~ ~48 ~1 ~-48 minecraft:sand 1 replace minecraft:stained_hardened_clay 14}}
  +
{{bb|2|57|k|4=/setblock ~-6 ~-9 ~3 stone_button 3}}
  +
  +
  +
{{bb|2|14|i|4=/tp @a[tag=TNT_Lauf] @e[type=armor_stand,name=TNT_Lauf_Start] }}
  +
{{bb|2|15|k|4=/scoreboard objectives remove TNT_Lauf_Block}}
  +
{{bb|2|16|k|4=/scoreboard objectives remove TNT_Lauf_Spiel}}
  +
{{bb|2|17|k|4=/scoreboard teams remove TNT_Lauf}}
  +
{{bb|2|18|k|4=/kill @e[type=armor_stand,name=TNT_Lauf]}}
  +
{{bb|2|19|k|4=/scoreboard players tag @a[r=100] remove TNT_Lauf}}
  +
{{bb|2|20|k|4=/scoreboard players tag @a[r=100] remove TNT_Lauf_Kein_Spiel}}
  +
{{bb|2|21|k|4=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ausgeschaltet"} ] }}
  +
{{bb|2|22|k|4=/setblock ~1 ~-6 ~ redstone_block}}
  +
{{bb|2|23|k|4=/kill @e[type=armor_stand,tag=TNT_Lauf] }}
  +
}}
   
 
== Variante 3 ==
 
== Variante 3 ==
{{Voraussetzung|AM|preset2=RS|die Wettkampfarena|
+
{{Voraussetzung|
*[[Abenteuermechanismen/Impulsgeber|Impulsgeber]]
+
*[[Schaltkreise/Impulsgeber (Befehle)]]
*[[Abenteuermechanismen/Tür- und Toranlage|Tür- und Toranlage]]
+
*[[Anlagen/Tür- und Toranlage (Befehle)]]
*[[Abenteuermechanismen/Konstruktionsgerüst|Konstruktionsgerüst]]
+
*[[Anlagen/Konstruktionsgerüst (Befehle)]]
 
*{{b|/execute}}
 
*{{b|/execute}}
 
*{{b|/summon}}
 
*{{b|/summon}}
Zeile 152: Zeile 332:
 
*{{b|/replaceitem}}
 
*{{b|/replaceitem}}
 
*{{b|/give}}
 
*{{b|/give}}
  +
|
  +
*{{Gridbild|Hebel|link}}
  +
*{{Gridbild|Redstone-Fackel|link}}
  +
*{{Gridbild|Redstone-Komparator|link}}
  +
*{{Gridbild|Befehlsblock|link}}
  +
*{{Gridbild|Ketten-Befehlsblock|link}}
  +
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
}}
 
}}
{{Bilderfolge|#1#2#3#4|Maschinen Wettkampfarena (Befehle) Bild 3.|400px|list=1}}
+
{{Bilderfolge|#1#2#3#4|Boden-Wegschaufeln-Minispiel (Befehle) Bild 1.|400px|list=1}}
   
In dieser vereisten Wettkampfarena kann man "Bodenschaufeln" (Spleef) spielen. Zuallererst muss der Hebel an der Befehlslbocksäule umgelegt werden, damit die Wettkampfarena gestartet wird. Hierdurch werden dann alle Punktestand-Objekte, alle Teams und Rüstungsständer erstellt<ref group="B 3">{{b|1=/scoreboard objectives add Spleef_Block stat.mineBlock.minecraft.snow}} <br> {{b|1=/scoreboard objectives add Spleef_Spiel dummy}} <br> {{b|1=/scoreboard teams add Spleef}} <br> {{b|1=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ] }} <br> {{b|1=/summon ArmorStand ~-4 ~-4 ~5 {CustomName:Spleef_Start,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[Spleef] } }} <br> {{b|1=/summon ArmorStand ~-32 ~-1 ~-6 {CustomName:Spleef_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[Spleef] } }}</ref>. Dann kann der Spieler durch einen Knopf in die Lobby gelangen, dieser löst einen Befehlsblock und weitere bedingte Ketten-Befehlsblöcke aus. Diese sorgen dafür, dass der Spieler in das Team gelangt, eine Erfolgsnachricht erhält, das er in den Abenteuermodus gesetzt wird, das sein Inventar geleert wird, dass er zur Lobby teleportiert wird und der Countdown wird zurückgesetzt<ref group="B 3">{{b|1=/scoreboard teams join Spleef @p}} <br> {{b|1=/tellraw @p[team=Spleef] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wilkommen auf Spleef"} ] }} <br> {{b|1=/gamemode 2 @p[team=Spleef] }} <br> {{b|1=/clear @p[team=Spleef]}} <br> {{b|1=/tp @p[team=Spleef] ~3 ~25 ~-61}} <br> {{b|1=/scoreboard players reset @a[team=Spleef] Spleef_Spiel}}</ref>. Im untersten Wiederhol-Befehlsblock läuft schon die Technik für Bodenschaufeln an<ref group="B 3">{{b|1=/execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ detect ~ ~-4 ~ water -1 /fill ~5 ~-1 ~5 ~-5 ~-1 ~-5 structure_void 0 replace air}}</ref>. Sowie der zweite Ketten-Befehlsblock sorgt zusammen dafür, dass wenn der Spieler in der Wettkampfarena Schnee von der Schneeschichtspielfläche entfernt, der Leerraum mit Konstruktionsleeren gefüllt wird<ref group="B 3">{{b|1=/execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ detect ~ ~-5 ~ water -1 /fill ~5 ~-2 ~5 ~-5 ~-2 ~-5 structure_void 0 replace air}}</ref>. Das hat den Hintergrund, da die Wettkampfarena rund ist und die Schneeschicht somit nicht mit einen einfachen fill-Befehl (der immer quatratisch alle mit Blöcken füllt) wieder zurückgesetzt werden kann, nach dem Spiel. Deshalb wird die Konstruktionsleere in diesen Bereich platziert, damit man einen anderen Block als Luft hat, der anstelle der überall umgebenen Luft ersetzt werden kann. Denn die Spieler können nur in der Runden Fläche den Schnee abbauen. Wenn die Spieler Schnee abbauen, so erhalten sie zwar nicht die gedroppten Schneebälle, aber per Befehl genau einen Schneeball für einen Schneeblock<ref group="B 3">{{b|1=/execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ /give @p snowball}}</ref>. Die beim Abbauen entstehenden Schneebälle, werden gelöscht<ref group="B 3">{{b|1=/execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ detect ~ ~-4 ~ water -1 /kill @e[type=Item,r=10] }}</ref>. Erst anschließend wird der Punktestand der Spieler, der zählt wie viele Schneeblöcke abgebaut wurden, zurückgesetzt<ref group="B 3">{{b|1=/scoreboard players reset @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] Spleef_Block}}</ref>.
+
In diesem vereisten Minispiel-System kann man "Bodenschaufeln" (Spleef) spielen. Zuallererst muss der Hebel an der Befehlslbocksäule umgelegt werden, damit die Wettkampfarena gestartet wird. Hierdurch werden dann alle Punktestand-Ziele, alle Teams und Rüstungsständer erstellt{{bb|3|1}}{{bb|3|2}}{{bb|3|3}}{{bb|3|4}}{{bb|3|5}}{{bb|3|6}}. Dann kann der Spieler durch einen Knopf in die Lobby gelangen, dieser löst einen Befehlsblock und weitere bedingte Ketten-Befehlsblöcke aus. Diese sorgen dafür, dass der Spieler in das Team gelangt, eine Erfolgsnachricht erhält, das er in den Abenteuermodus gesetzt wird, das sein Inventar geleert wird, dass er zur Lobby teleportiert wird und der Countdown wird zurückgesetzt{{bb|3|7}}{{bb|3|8}}{{bb|3|9}}{{bb|3|10}}{{bb|3|11}}{{bb|3|12}}. Im untersten Wiederhol-Befehlsblock läuft schon die Technik für Bodenschaufeln an{{bb|3|13}}. Sowie der zweite Ketten-Befehlsblock sorgt zusammen dafür, dass wenn der Spieler in der Wettkampfarena Schnee von der Schneeschichtspielfläche entfernt, der Leerraum mit Konstruktionsleeren gefüllt wird{{bb|3|14}}. Das hat den Hintergrund, da die Wettkampfarena rund ist und die Schneeschicht somit nicht mit einen einfachen fill-Befehl (der immer quatratisch alle mit Blöcken füllt) wieder zurückgesetzt werden kann, nach dem Spiel. Deshalb wird die Konstruktionsleere in diesen Bereich platziert, damit man einen anderen Block als Luft hat, der anstelle der überall umgebenen Luft ersetzt werden kann. Denn die Spieler können nur in der Runden Fläche den Schnee abbauen. Wenn die Spieler Schnee abbauen, so erhalten sie zwar nicht die gedroppten Schneebälle, aber per Befehl genau einen Schneeball für einen Schneeblock{{bb|3|15}}. Die beim Abbauen entstehenden Schneebälle, werden gelöscht{{bb|3|16}}. Erst anschließend wird der Punktestand der Spieler, der zählt wie viele Schneeblöcke abgebaut wurden, zurückgesetzt{{bb|3|17}}.
   
Nun folgt in der Säule der Befehlsblockbereich, der die Mindestanzahl der Spieler in der Lobby prüft. Hierbei testet der erste der Ketten-Befehlsblöcke lediglich ob überhaupt ein Spieler im Team ist<ref group="B 3">{{b|1=/testfor @a[team=Spleef]}}</ref>. Anschließend kommen drei weitere -Ketten-Befehlsblöcke, wobei der erste davon mit einem Komparator verbunden ist und der dritte im bedingten Modus<ref group="B 3">{{b|1=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:1} }} <br> {{b|1=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:0} }} <br> {{b|1=/testforblock ~ ~-3 ~ minecraft:chain_command_block 1 {conditionMet:1b} }}</ref>. Nur wenn der dritte Ketten-Befehlsblock sein Befehlssignal durchbekommt, dann befinden sich mindestens zwei Spieler in der Wettkampfarena. Nun kann ein sich darüber befindlicher bedingter Ketten-Befehlsblock den Punktestand für den Countdown hoch zählen lassen<ref group="B 3">{{b|1=/execute @a[r=100,tag=!Spleef_Kein_Spiel,team=Spleef] ~ ~ ~ /scoreboard players add @p Spleef_Spiel 1}}</ref>. Dann startet auch schon der Countdown für den Spieler im Chat<ref group="B 3">{{b|1=/tellraw @a[team=Spleef,score_Spleef_Spiel_min=100,score_Spleef_Spiel=100] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ] }} <br> {{b|1=/tellraw @a[team=Spleef,score_Spleef_Spiel_min=120,score_Spleef_Spiel=120] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ] }} <br> {{b|1=/tellraw @a[team=Spleef,score_Spleef_Spiel_min=200,score_Spleef_Spiel=200] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ] }} <br> {{b|1=/tellraw @a[team=Spleef,score_Spleef_Spiel_min=220,score_Spleef_Spiel=220] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ] }}</ref>. Direkt danach wird noch der Knopf um in die Lobby zu gelangen entfernt<ref group="B 3">{{b|1=/setblock ~-5 ~-15 ~2 air}}</ref>. In dem zweiten Wiederhol-Befehlsblock wird die Verlierer-Bedingung abgefragt. Dort wird nach Spielern gescuht, die im Wasser sind und unter sich Quarz, dann erhält der Nachricht, dass er verloren hat<ref group="B 3">{{b|1=/execute @a[tag=Spleef,team=Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /tellraw @p ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du hast verloren"} ] }}</ref>. Anschließend wird dem Spieler vieles gelöscht, wie die Etikette und die Schaufel die er zuvor im Spiel erhalten hat<ref group="B 3">{{b|1=/execute @a[tag=Spleef,team=Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard teams leave @p}} <br> {{b|1=/execute @a[tag=Spleef,team=!Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /clear @p golden_shovel}} <br> {{b|1=/execute @a[tag=Spleef,team=!Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /effect @p minecraft:mining_fatigue 6000 1 true}} <br> {{b|1=/execute @a[tag=Spleef,team=!Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard players tag @p remove Spleef_Kein_Spiel}}</ref>.
+
Nun folgt in der Säule der Befehlsblockbereich, der die Mindestanzahl der Spieler in der Lobby prüft. Hierbei testet der erste der Ketten-Befehlsblöcke lediglich ob überhaupt ein Spieler im Team ist{{bb|3|18}}. Anschließend kommen drei weitere -Ketten-Befehlsblöcke, wobei der erste davon mit einem Komparator verbunden ist und der dritte im bedingten Modus{{bb|3|19}}{{bb|3|20}}{{bb|3|21}}. Nur wenn der dritte Ketten-Befehlsblock sein Befehlssignal durchbekommt, dann befinden sich mindestens zwei Spieler in der Wettkampfarena. Nun kann ein sich darüber befindlicher bedingter Ketten-Befehlsblock den Punktestand für den Countdown hoch zählen lassen{{bb|3|22}}. Dann startet auch schon der Countdown für den Spieler im Chat{{bb|3|23}}{{bb|3|24}}{{bb|3|25}}{{bb|3|26}}. Direkt danach wird noch der Knopf um in die Lobby zu gelangen entfernt{{bb|3|27}}. In dem zweiten Wiederhol-Befehlsblock wird die Verlierer-Bedingung abgefragt. Dort wird nach Spielern gescuht, die im Wasser sind und unter sich Quarz, dann erhält der Nachricht, dass er verloren hat{{bb|3|28}}. Anschließend wird dem Spieler vieles gelöscht, wie die Etikette und die Schaufel die er zuvor im Spiel erhalten hat{{bb|3|29}}{{bb|3|30}}{{bb|3|31}}{{bb|3|32}}.
   
Jetzt folgen die Ketten-Befehlsblöcke die den Spielstart einleiten, diese sorgen direkt nach dem Countdown, dass alle Spieler in der Lobby auf das Spielfeld gesetzt werden und eine Schaufel in die Hand bekommen. Zusätzlich erhalten sie einen Hungereffekt, damit sie nicht hungern müssen sowie zwei Etiketten<ref group="B 3">{{b|1=/scoreboard players tag @a[team=Spleef,score_Spleef_Spiel_min=221] add Spleef}} <br> {{b|1=/scoreboard players tag @a[team=Spleef,score_Spleef_Spiel_min=221] add Spleef_Kein_Spiel}} <br> {{b|1=/give @a[team=Spleef,score_Spleef_Spiel_min=221] golden_shovel 1 0 {display:{Name:Spleefschaufel,Lore:[ ,Nutze diese Schaufel,um beim Spleef allen,den Boden unter den,Füßen wegzugraben!, ]},Unbreakable:1,ench:[{id:32,lvl:10},{id:34,lvl:10}],CanDestroy:[snow],AttributeModifiers:[{AttributeName:generic.attackDamage,Name:Spleef,Amount:-1,Operation:0,UUIDMost:1,UUIDLeast:1,Slot:mainhand}],HideFlags:14} }} <br> {{b|1=/spreadplayers ~-2 ~-37 5 6 false @a[team=Spleef,score_Spleef_Spiel_min=221] }} <br> {{b|1=/scoreboard players reset @a[team=Spleef,score_Spleef_Spiel_min=221] Spleef_Spiel}} <br> {{b|1=/effect @a[tag=Spleef,r=100] minecraft:saturation 600 255 true}}</ref>. Das alles sorgt dafür, dass das Spiel einwandfrei starten kann. Direkt im Anschluss werden noch solche Dinge erledigt wie "Freundbeschuss auf aus", denn alle Spieler, obwohl sie gegeneinander kämpfen befinden sich im gleichen Team<ref group="B 3">{{b|1=/scoreboard teams option Spleef friendlyfire false}}</ref>. Das andere ist die Gewinnerbedingung zu aktivieren, die erst jetzt anläuft<ref group="B 3">{{b|1=/setblock ~ ~-5 ~-1 minecraft:stained_hardened_clay 14}}</ref>. Darüber befindet sich noch ein letzter Ketten-Befehlsblock, der dafür sorgt, dass geworfene Schneebälle ebenfalls wie die Schaufeln Schnee abtragen<ref group="B 3">{{b|1=/execute @a[tag=Spleef] ~ ~ ~ /execute @e[type=Snowball,r=50] ~ ~ ~ /fill ~1 ~-1 ~1 ~ ~1 ~ structure_void 0 replace snow}}</ref>.
+
Jetzt folgen die Ketten-Befehlsblöcke die den Spielstart einleiten, diese sorgen direkt nach dem Countdown, dass alle Spieler in der Lobby auf das Spielfeld gesetzt werden und eine Schaufel in die Hand bekommen. Zusätzlich erhalten sie einen Hungereffekt, damit sie nicht hungern müssen sowie zwei Etiketten{{bb|3|33}}{{bb|3|34}}{{bb|3|35}}{{bb|3|36}}{{bb|3|37}}{{bb|3|38}}. Das alles sorgt dafür, dass das Spiel einwandfrei starten kann. Direkt im Anschluss werden noch solche Dinge erledigt wie "Freundbeschuss auf aus", denn alle Spieler, obwohl sie gegeneinander kämpfen befinden sich im gleichen Team{{bb|3|39}}. Das andere ist die Gewinnerbedingung zu aktivieren, die erst jetzt anläuft{{bb|3|40}}. Darüber befindet sich noch ein letzter Ketten-Befehlsblock, der dafür sorgt, dass geworfene Schneebälle ebenfalls wie die Schaufeln Schnee abtragen{{bb|3|41}}.
   
Der oben genannte Komparator löst erst dann aus, wenn sich nur noch ein Spieler in der Wettkampfarena oben auf der Schneeschicht befindet, dann setzt er einen Redstone-Block<ref group="B 3">{{b|1=/fill ~1 ~1 ~1 ~1 ~1 ~1 redstone_block 0 replace minecraft:stained_hardened_clay}}</ref>. Wenn genau das geschieht, wird die Gewinnerbedinung aktiv und löst die einzelnen Befehle aus. So werden alle Spieler wieder zurück zum Start teleportiert, der Gewinner ausgerufen, alle Etieketten der Spieler gelöscht und sie werden in den Abenteuermodus zurückversetzt<ref group="B 3">{{b|1=/tp @a[tag=Spleef] @e[type=ArmorStand,name=Spleef_Start] }} <br> {{b|1=/execute @p[tag=Spleef,team=Spleef] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler "},{"selector":"@p[tag=Spleef,team=Spleef]"},{"text":" hat gewonnen"} ] }} <br> {{b|1=/scoreboard players tag @p[tag=Spleef,team=Spleef] remove Spleef_Kein_Spiel}} <br> {{b|1=/scoreboard teams leave @p[team=Spleef]}} <br> {{b|1=/gamemode 2 @a[tag=Spleef] }}</ref>. Danach werden die Spieler noch von eventuell betroffenen Effekten gereinigt<ref group="B 3">{{b|1=/effect @a[tag=Spleef] clear}}</ref>. Das letzte Etikett aller Spieler wird noch entfernt<ref group="B 3">{{b|1=/scoreboard players tag @a[tag=Spleef] remove Spleef}}</ref>, ehe dann die Wettkampfarena zurückgesetzt wird<ref group="B 3">{{b|1=/execute @e[type=ArmorStand,name=Spleef_Ebene] ~ ~ ~ /fill ~ ~ ~ ~62 ~ ~-62 minecraft:snow 0 replace minecraft:structure_void}} <br> {{b|1=/setblock ~-5 ~-14 ~3 stone_button 3}}</ref>.
+
Der oben genannte Komparator löst erst dann aus, wenn sich nur noch ein Spieler in der Wettkampfarena oben auf der Schneeschicht befindet, dann setzt er einen Redstone-Block{{bb|3|42}}. Wenn genau das geschieht, wird die Gewinnerbedinung aktiv und löst die einzelnen Befehle aus. So werden alle Spieler wieder zurück zum Start teleportiert, der Gewinner ausgerufen, alle Etieketten der Spieler gelöscht und sie werden in den Abenteuermodus zurückversetzt{{bb|3|43}}{{bb|3|44}}{{bb|3|45}}{{bb|3|46}}{{bb|3|47}}. Danach werden die Spieler noch von eventuell betroffenen Effekten gereinigt{{bb|3|48}}. Das letzte Etikett aller Spieler wird noch entfernt{{bb|3|49}}, ehe dann die Wettkampfarena zurückgesetzt wird{{bb|3|50}}{{bb|3|51}}.
   
  +
{{Ausklappmenü|offen=1|{{bb}}|
Befehle:
 
  +
{{bb|3|1|i|4=/scoreboard objectives add Spleef_Block stat.mineBlock.minecraft.snow}}
<references group="B 3" />
 
  +
{{bb|3|2|k|4=/scoreboard objectives add Spleef_Spiel dummy}}
  +
{{bb|3|3|k|4=/scoreboard teams add Spleef}}
  +
{{bb|3|4|k|4=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ] }}
  +
{{bb|3|5|k|4=/summon armor_stand ~-4 ~-4 ~5 {CustomName:Spleef_Start,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[Spleef] } }}
  +
{{bb|3|6|k|4=/summon armor_stand ~-32 ~-1 ~-6 {CustomName:Spleef_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[Spleef] } }}
  +
  +
  +
{{bb|3|7|i|4=/scoreboard teams join Spleef @p}}
  +
{{bb|3|8|kb|4=/tellraw @p[team=Spleef] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wilkommen auf Spleef"} ] }}
  +
{{bb|3|9|kb|4=/gamemode 2 @p[team=Spleef] }}
  +
{{bb|3|10|kb|4=/clear @p[team=Spleef]}}
  +
{{bb|3|11|kb|4=/tp @p[team=Spleef] ~3 ~25 ~-61}}
  +
{{bb|3|12|kb|4=/scoreboard players reset @a[team=Spleef] Spleef_Spiel}}
  +
  +
  +
{{bb|3|13|w|4=/execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ detect ~ ~-4 ~ water -1 /fill ~5 ~-1 ~5 ~-5 ~-1 ~-5 structure_void 0 replace air}}
  +
{{bb|3|14|k|4=/execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ detect ~ ~-5 ~ water -1 /fill ~5 ~-2 ~5 ~-5 ~-2 ~-5 structure_void 0 replace air}}
  +
{{bb|3|15|k|4=/execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ /give @p snowball}}
  +
{{bb|3|16|k|4=/execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ detect ~ ~-4 ~ water -1 /kill @e[type=item,r=10] }}
  +
{{bb|3|17|k|4=/scoreboard players reset @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] Spleef_Block}}
  +
{{bb|3|18|k|4=/testfor @a[team=Spleef]}}
  +
{{bb|3|19|k|4=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:1} }}
  +
{{bb|3|20|k|4=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:0} }}
  +
{{bb|3|21|kb|4=/testforblock ~ ~-3 ~ minecraft:chain_command_block 1 {conditionMet:1b} }}
  +
{{bb|3|22|kb|4=/execute @a[r=100,tag=!Spleef_Kein_Spiel,team=Spleef] ~ ~ ~ /scoreboard players add @p Spleef_Spiel 1}}
  +
{{bb|3|23|k|4=/tellraw @a[team=Spleef,score_Spleef_Spiel_min=100,score_Spleef_Spiel=100] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ] }}
  +
{{bb|3|24|k|4=/tellraw @a[team=Spleef,score_Spleef_Spiel_min=120,score_Spleef_Spiel=120] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ] }}
  +
{{bb|3|25|k|4=/tellraw @a[team=Spleef,score_Spleef_Spiel_min=200,score_Spleef_Spiel=200] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ] }}
  +
{{bb|3|26|k|4=/tellraw @a[team=Spleef,score_Spleef_Spiel_min=220,score_Spleef_Spiel=220] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ] }}
  +
{{bb|3|27|kb|4=/setblock ~-5 ~-15 ~2 air}}
  +
  +
  +
{{bb|3|28|w|4=/execute @a[tag=Spleef,team=Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /tellraw @p ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du hast verloren"} ] }}
  +
{{bb|3|29|kb|4=/execute @a[tag=Spleef,team=Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard teams leave @p}}
  +
{{bb|3|30|kb|4=/execute @a[tag=Spleef,team=!Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /clear @p golden_shovel}}
  +
{{bb|3|31|kb|4=/execute @a[tag=Spleef,team=!Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /effect @p minecraft:mining_fatigue 6000 1 true}}
  +
{{bb|3|32|kb|4=/execute @a[tag=Spleef,team=!Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard players tag @p remove Spleef_Kein_Spiel}}
  +
{{bb|3|33|k|4=/scoreboard players tag @a[team=Spleef,score_Spleef_Spiel_min=221] add Spleef}}
  +
{{bb|3|34|k|4=/scoreboard players tag @a[team=Spleef,score_Spleef_Spiel_min=221] add Spleef_Kein_Spiel}}
  +
{{bb|3|35|k|4=/give @a[team=Spleef,score_Spleef_Spiel_min=221] golden_shovel 1 0 {display:{Name:Spleefschaufel,Lore:[ ,Nutze diese Schaufel,um beim Spleef allen,den Boden unter den,Füßen wegzugraben!, ]},Unbreakable:1,ench:[{id:32,lvl:10},{id:34,lvl:10}],CanDestroy:[snow],AttributeModifiers:[{AttributeName:generic.attackDamage,Name:Spleef,Amount:-1,Operation:0,UUIDMost:1,UUIDLeast:1,Slot:mainhand}],HideFlags:14} }}
  +
{{bb|3|36|k|4=/spreadplayers ~-2 ~-37 5 6 false @a[team=Spleef,score_Spleef_Spiel_min=221] }}
  +
{{bb|3|37|k|4=/scoreboard players reset @a[team=Spleef,score_Spleef_Spiel_min=221] Spleef_Spiel}}
  +
{{bb|3|38|kb|4=/effect @a[tag=Spleef,r=100] minecraft:saturation 600 255 true}}
  +
{{bb|3|40|kb|4=/setblock ~ ~-5 ~-1 minecraft:stained_hardened_clay 14}}
  +
{{bb|3|39|kb|4=/scoreboard teams option Spleef friendlyfire false}}
  +
{{bb|3|41|k|4=/execute @a[tag=Spleef] ~ ~ ~ /execute @e[type=snowball,r=50] ~ ~ ~ /fill ~1 ~-1 ~1 ~ ~1 ~ structure_void 0 replace snow}}
  +
  +
  +
{{bb|3|42|i|4=/fill ~1 ~1 ~1 ~1 ~1 ~1 redstone_block 0 replace minecraft:stained_hardened_clay}}
  +
  +
  +
{{bb|3|43|i|4=/tp @a[tag=Spleef] @e[type=armor_stand,name=Spleef_Start] }}
  +
{{bb|3|44|kb|4=/execute @p[tag=Spleef,team=Spleef] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler "},{"selector":"@p[tag=Spleef,team=Spleef]"},{"text":" hat gewonnen"} ] }}
  +
{{bb|3|45|kb|4=/scoreboard players tag @p[tag=Spleef,team=Spleef] remove Spleef_Kein_Spiel}}
  +
{{bb|3|46|kb|4=/scoreboard teams leave @p[team=Spleef]}}
  +
{{bb|3|47|k|4=/gamemode 2 @a[tag=Spleef] }}
  +
{{bb|3|48|k|4=/effect @a[tag=Spleef] clear}}
  +
{{bb|3|49|k|4=/scoreboard players tag @a[tag=Spleef] remove Spleef}}
  +
{{bb|3|50|k|4=/execute @e[type=armor_stand,name=Spleef_Ebene] ~ ~ ~ /fill ~ ~ ~ ~62 ~ ~-62 minecraft:snow 0 replace minecraft:structure_void}}
  +
{{bb|3|51|k|4=/setblock ~-5 ~-14 ~3 stone_button 3}}
  +
}}
   
 
== Variante 4 ==
 
== Variante 4 ==
{{Voraussetzung|AM|preset2=RS|die Wettkampfarena|
+
{{Voraussetzung|
*[[Abenteuermechanismen/Impulsgeber|Impulsgeber]]
+
*[[Schaltkreise/Impulsgeber (Befehle)]]
*[[Abenteuermechanismen/Tür- und Toranlage|Tür- und Toranlage]]
+
*[[Anlagen/Tür- und Toranlage (Befehle)]]
*[[Abenteuermechanismen/Konstruktionsgerüst|Konstruktionsgerüst]]
+
*[[Anlagen/Konstruktionsgerüst (Befehle)]]
 
*{{b|/execute}}
 
*{{b|/execute}}
 
*{{b|/summon}}
 
*{{b|/summon}}
Zeile 184: Zeile 432:
 
*{{b|/replaceitem}}
 
*{{b|/replaceitem}}
 
*{{b|/give}}
 
*{{b|/give}}
  +
|
  +
*{{Gridbild|Hebel|link}}
  +
*{{Gridbild|Redstone-Fackel|link}}
  +
*{{Gridbild|Redstone-Komparator|link}}
  +
*{{Gridbild|Befehlsblock|link}}
  +
*{{Gridbild|Ketten-Befehlsblock|link}}
  +
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
}}
 
}}
{{Bilderfolge|#1#2#3#4|Maschinen Wettkampfarena (Befehle) Bild 4.|400px|list=1}}
+
{{Bilderfolge|#1#2#3#4|Boden-Wegschießen-Minispiel (Befehle) Bild 1.|400px|list=1}}
   
Mit dieser Wettkampofarena lässt sich "Bogenschaufeln" (BowSpleef) spielen. Dazu legt man einen Hebel an einer Befehlsblockkonstruktion um. Dadurch werden die Punktestand-Objekte erzeugt, die benötigt werden um Spielern oder Objekten wie Pfeilen Punktestände zu übergeben<ref group="B 4">{{b|1=/scoreboard objectives add BowSpleef_Block dummy}} <br> {{b|1=/scoreboard objectives add BowSpleef_Spiel dummy}} <br> {{b|1=/scoreboard teams add BowSpleef}}</ref>. Es werden auch alle Rüstungsständer erzeugt, die benutzt werden um von ihrer Position aus etwas auszulösen<ref group="B 4">{{b|1=/summon ArmorStand ~-4 ~-4 ~5 {CustomName:BowSpleef_Start,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[BowSpleef] } }} <br> {{b|1=/summon ArmorStand ~-32 ~-2 ~-6 {CustomName:BowSpleef_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[BowSpleef] } }}</ref>. Als letztes wird noch eine Nachricht abgeschickt, damit man weis, dass die Wettkampfarena bereit ist<ref group="B 4">{{b|1=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ] }}</ref>. Nun kann der Spieler am Start einen Knopf drücken um in die Lobby zu gelangen, wo er wartet bis das Spiel startet. Er kommt dadurch bereits in ein Team und es werden noch andere Dinge bei diesen Spieler eingestellt<ref group="B 4">{{b|1=/scoreboard teams join BowSpleef @p}} <br> {{b|1=/tellraw @p[team=BowSpleef] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wilkommen auf BowSpleef"} ] }} <br> {{b|1=/gamemode 2 @p[team=BowSpleef] }} <br> {{b|1=/clear @p[team=BowSpleef]}} <br> {{b|1=/tp @p[team=BowSpleef] ~3 ~25 ~-41}} <br> {{b|1=/scoreboard players reset @a[team=BowSpleef] BowSpleef_Spiel}}</ref>.
+
Mit diesem Minispiel-System lässt sich "Bogenschaufeln" (BowSpleef) spielen. Dazu legt man einen Hebel an einer Befehlsblockkonstruktion um. Dadurch werden die Punktestand-Ziele erzeugt, die benötigt werden um Spielern oder Objekten wie Pfeilen Punktestände zu übergeben{{bb|4|1}}{{bb|4|2}}{{bb|4|3}}. Es werden auch alle Rüstungsständer erzeugt, die benutzt werden um von ihrer Position aus etwas auszulösen{{bb|4|4}}{{bb|4|5}}. Als letztes wird noch eine Nachricht abgeschickt, damit man weis, dass die Wettkampfarena bereit ist{{bb|4|6}}. Nun kann der Spieler am Start einen Knopf drücken um in die Lobby zu gelangen, wo er wartet bis das Spiel startet. Er kommt dadurch bereits in ein Team und es werden noch andere Dinge bei diesen Spieler eingestellt{{bb|4|7}}{{bb|4|8}}{{bb|4|9}}{{bb|4|10}}{{bb|4|11}}{{bb|4|12}}.
   
Dann läuft auch schon der Wiederhol-Befehlsblock an und sorgt dafür dass die verschossenen Pfeile ein Loch in die Tonschicht brechen, welche als Spielfeldfläche dient<ref group="B 4">{{b|1=/execute @a[team=BowSpleef,tag=BowSpleef] ~ ~ ~ /scoreboard players set @e[type=Arrow] BowSpleef_Block 1 {inGround:1b} }} <br> {{b|1=/execute @e[type=Arrow,score_BowSpleef_Block_min=1] ~ ~ ~ /fill ~1 ~-1 ~1 ~ ~ ~ structure_void 0 replace clay}} <br> {{b|1=/kill @e[type=Arrow,score_BowSpleef_Block_min=1,r=100]}}</ref>. Danach kommen Ketten-Befehlsblöcke die überprüfen ob auch wirklich mehr als zwei Spieler in der Wettkampfarena sind<ref group="B 4">{{b|1=/testfor @a[team=BowSpleef]}} <br> {{b|1=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:1} }} <br> {{b|1=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:0} }} <br> {{b|1=/testforblock ~ ~-3 ~ minecraft:chain_command_block 1 {conditionMet:1b} }}</ref>. Nur wenn dabei der vierte bedingte Ketten-Befehlsblock ein erfolgreiches Befehlssignal erhält, dann kann der danach folgende bedingte Ketten-Befehlsblock den Countdown einleiten<ref group="B 4">{{b|1=/execute @a[r=100,tag=!BowSpleef_Kein_Spiel,team=BowSpleef] ~ ~ ~ /scoreboard players add @p BowSpleef_Spiel 1}} <br> {{b|1=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=100,score_BowSpleef_Spiel=100] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ] }} <br> {{b|1=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=120,score_BowSpleef_Spiel=120] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ] }} <br> {{b|1=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=140,score_BowSpleef_Spiel=140] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 4"} ] }} <br> {{b|1=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=200,score_BowSpleef_Spiel=200] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ] }} <br> {{b|1=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=220,score_BowSpleef_Spiel=220] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ] }}</ref>. Er zählt bei allen Spielern den Punktestand hoch und immer wenn er 20 Punkte weiter ist, wird eine Nachricht in den Chat geschrieben die den Countdown für die Spieler sichtbar macht. Wenn der Countdown beendet ist, wird noch der Knopf um zur Lobby zu gelangen entfernt<ref group="B 4">{{b|1=/setblock ~-5 ~-13 ~2 air}}</ref>.
+
Dann läuft auch schon der Wiederhol-Befehlsblock an und sorgt dafür dass die verschossenen Pfeile ein Loch in die Keramikschicht brechen, welche als Spielfeldfläche dient{{bb|4|13}}{{bb|4|14}}{{bb|4|15}}. Danach kommen Ketten-Befehlsblöcke die überprüfen ob auch wirklich mehr als zwei Spieler in der Wettkampfarena sind{{bb|4|16}}{{bb|4|17}}{{bb|4|18}}{{bb|4|19}}. Nur wenn dabei der vierte bedingte Ketten-Befehlsblock ein erfolgreiches Befehlssignal erhält, dann kann der danach folgende bedingte Ketten-Befehlsblock den Countdown einleiten{{bb|4|20}}{{bb|4|21}}{{bb|4|22}}{{bb|4|23}}{{bb|4|24}}{{bb|4|25}}. Er zählt bei allen Spielern den Punktestand hoch und immer wenn er 20 Punkte weiter ist, wird eine Nachricht in den Chat geschrieben die den Countdown für die Spieler sichtbar macht. Wenn der Countdown beendet ist, wird noch der Knopf um zur Lobby zu gelangen entfernt{{bb|4|26}}.
   
Ein parallel laufender Widerhol-Befehlsblock sucht derweil nach runtergefallenen Spielern<ref group="B 4">{{b|1=/execute @a[tag=BowSpleef,team=BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /tellraw @p ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du hast verloren"} ] }} <br> {{b|1=/execute @a[tag=BowSpleef,team=BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard teams leave @p}} <br> {{b|1=/execute @a[tag=BowSpleef,team=!BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /gamemode 3 @p}} <br> {{b|1=/execute @a[tag=BowSpleef,team=!BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard players tag @p remove BowSpleef_Kein_Spiel}}</ref>. Hierbei prüft der Befehl ob der Spieler in zwei Metern Tiefe Quarzblöcke hat, diese befinden sich am untersten Bereich der Wettkampfarena. Danach folgen die Ketten-Befehlsblöcke die die Einstellungen für das Spiel vornehmen sobald der Countdown gerade abgeschlossen ist. So bekommen alle Spieler vor Spielstart einen Bogen mit Unendlichkeit und einen Pfeil<ref group="B 4">{{b|1=/scoreboard players tag @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] add BowSpleef}} <br> {{b|1=/scoreboard players tag @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] add BowSpleef_Kein_Spiel}} <br> {{b|1=/give @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] minecraft:bow 1 0 {ench:[{id:51,lvl:5} ] } }} <br> {{b|1=/give @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] minecraft:arrow}} <br> {{b|1=/teleport @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] ~-2 ~-4 ~-37}} <br> {{b|1=/scoreboard players reset @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] BowSpleef_Spiel}} <br> {{b|1=/effect @a[tag=BowSpleef,r=100] minecraft:saturation 600 255 true}}</ref>. Viele weitere Einstellungen werden vorgenommen. Zum Schluss wird die Gewinnerbedingung aktiv geschaltet<ref group="B 4">{{b|1=/setblock ~ ~-7 ~-1 minecraft:stained_hardened_clay 14}} <br> {{b|1=/scoreboard teams option BowSpleef friendlyfire false}}</ref>.
+
Ein parallel laufender Wiederhol-Befehlsblock sucht derweil nach runtergefallenen Spielern{{bb|4|27}}{{bb|4|28}}{{bb|4|29}}{{bb|4|30}}. Hierbei prüft der Befehl ob der Spieler in zwei Metern Tiefe Quarzblöcke hat, diese befinden sich am untersten Bereich der Wettkampfarena. Danach folgen die Ketten-Befehlsblöcke die die Einstellungen für das Spiel vornehmen sobald der Countdown gerade abgeschlossen ist. So bekommen alle Spieler vor Spielstart einen Bogen mit Unendlichkeit und einen Pfeil{{bb|4|31}}{{bb|4|32}}{{bb|4|33}}{{bb|4|34}}{{bb|4|35}}{{bb|4|36}}{{bb|4|37}}. Viele weitere Einstellungen werden vorgenommen. Zum Schluss wird die Gewinnerbedingung aktiv geschaltet{{bb|4|38}}{{bb|4|39}}.
   
Die Gewinnerbedingung wird dann ausgelöst, wenn der Komparator, von den vier weiter oben beschriebenen Ketten-Befehlsblöcken die nach mindestens zwei Spielern suchen, auslöst, dass nur noch ein aktiver Spieler auf dem Feld ist. Dann werden alle Spieler zum Start zurück teleportiert und eine Nachricht ausgerufen wer der Gewinner ist<ref group="B 4">{{b|1=/tp @a[tag=BowSpleef] @e[type=ArmorStand,name=BowSpleef_Start] }} <br> {{b|1=/execute @p[tag=BowSpleef,team=BowSpleef] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler "},{"selector":"@p[tag=BowSpleef,team=BowSpleef]"},{"text":" hat gewonnen"} ] }}</ref>. Danach werden alle Etiketten, Punktestände und Gegenstände gelöscht<ref group="B 4">{{b|1=/scoreboard teams leave @p[team=BowSpleef]}} <br> {{b|1=/gamemode 2 @a[tag=BowSpleef]}} <br> {{b|1=/clear @a[tag=BowSpleef]}} <br> {{b|1=/effect @a[tag=BowSpleef] clear}} <br> {{b|1=/scoreboard players tag @a[tag=BowSpleef] remove BowSpleef}}</ref>. Damit auch die Wettkampfarena bzw. ihr Spielfeld wieder geschlossen ist, wird der Boden ebenfalls zurückversetzt und auch der Lobbybeitritt wird wieder ermöglicht<ref group="B 4">{{b|1=/execute @e[type=ArmorStand,name=BowSpleef_Ebene] ~ ~ ~ /fill ~ ~ ~ ~62 ~ ~-62 minecraft:clay 0 replace minecraft:structure_void}} <br> {{b|1=/setblock ~-5 ~-12 ~3 stone_button 3}}</ref>.
+
Die Gewinnerbedingung wird dann ausgelöst, wenn der Komparator, von den vier weiter oben beschriebenen Ketten-Befehlsblöcken die nach mindestens zwei Spielern suchen, auslöst, dass nur noch ein aktiver Spieler auf dem Feld ist. Dann werden alle Spieler zum Start zurück teleportiert und eine Nachricht ausgerufen wer der Gewinner ist{{bb|4|40}}{{bb|4|41}}. Danach werden alle Etiketten, Punktestände und Gegenstände gelöscht{{bb|4|42}}{{bb|4|43}}{{bb|4|44}}{{bb|4|45}}{{bb|4|46}}. Damit auch die Wettkampfarena bzw. ihr Spielfeld wieder geschlossen ist, wird der Boden ebenfalls zurückversetzt und auch der Lobbybeitritt wird wieder ermöglicht{{bb|4|47}}{{bb|4|48}}.
   
  +
{{Ausklappmenü|offen=1|{{bb}}|
Befehle:
 
  +
{{bb|4|1|i|4=/scoreboard objectives add BowSpleef_Block dummy}}
<references group="B 4" />
 
  +
{{bb|4|2|k|4=/scoreboard objectives add BowSpleef_Spiel dummy}}
  +
{{bb|4|3|k|4=/scoreboard teams add BowSpleef}}
  +
{{bb|4|6|k|4=/tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ] }}
  +
{{bb|4|4|k|4=/summon armor_stand ~-4 ~-4 ~5 {CustomName:BowSpleef_Start,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[BowSpleef] } }}
  +
{{bb|4|5|k|4=/summon armor_stand ~-32 ~-2 ~-6 {CustomName:BowSpleef_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[BowSpleef] } }}
  +
  +
  +
{{bb|4|7|i|4=/scoreboard teams join BowSpleef @p}}
  +
{{bb|4|8|kb|4=/tellraw @p[team=BowSpleef] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wilkommen auf BowSpleef"} ] }}
  +
{{bb|4|9|kb|4=/gamemode 2 @p[team=BowSpleef] }}
  +
{{bb|4|10|kb|4=/clear @p[team=BowSpleef]}}
  +
{{bb|4|11|kb|4=/tp @p[team=BowSpleef] ~3 ~25 ~-41}}
  +
{{bb|4|12|kb|4=/scoreboard players reset @a[team=BowSpleef] BowSpleef_Spiel}}
  +
  +
  +
{{bb|4|13|w|4=/execute @a[team=BowSpleef,tag=BowSpleef] ~ ~ ~ /scoreboard players set @e[type=arrow] BowSpleef_Block 1 {inGround:1b} }}
  +
{{bb|4|14|kb|4=/execute @e[type=arrow,score_BowSpleef_Block_min=1] ~ ~ ~ /fill ~1 ~-1 ~1 ~ ~ ~ structure_void 0 replace clay}}
  +
{{bb|4|15|k|4=/kill @e[type=arrow,score_BowSpleef_Block_min=1,r=100]}}
  +
{{bb|4|16|k|4=/testfor @a[team=BowSpleef]}}
  +
{{bb|4|17|k|4=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:1} }}
  +
{{bb|4|18|k|4=/testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:0} }}
  +
{{bb|4|19|kb|4=/testforblock ~ ~-3 ~ minecraft:chain_command_block 1 {conditionMet:1b} }}
  +
{{bb|4|20|kb|4=/execute @a[r=100,tag=!BowSpleef_Kein_Spiel,team=BowSpleef] ~ ~ ~ /scoreboard players add @p BowSpleef_Spiel 1}}
  +
{{bb|4|21|k|4=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=100,score_BowSpleef_Spiel=100] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ] }}
  +
{{bb|4|22|k|4=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=120,score_BowSpleef_Spiel=120] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ] }}
  +
{{bb|4|23|k|4=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=140,score_BowSpleef_Spiel=140] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 4"} ] }}
  +
{{bb|4|24|k|4=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=200,score_BowSpleef_Spiel=200] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ] }}
  +
{{bb|4|25|k|4=/tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=220,score_BowSpleef_Spiel=220] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ] }}
  +
{{bb|4|26|kb|4=/setblock ~-5 ~-13 ~2 air}}
  +
  +
  +
{{bb|4|27|w|4=/execute @a[tag=BowSpleef,team=BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /tellraw @p ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du hast verloren"} ] }}
  +
{{bb|4|28|kb|4=/execute @a[tag=BowSpleef,team=BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard teams leave @p}}
  +
{{bb|4|29|kb|4=/execute @a[tag=BowSpleef,team=!BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /gamemode 3 @p}}
  +
{{bb|4|30|kb|4=/execute @a[tag=BowSpleef,team=!BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard players tag @p remove BowSpleef_Kein_Spiel}}
  +
{{bb|4|31|k|4=/scoreboard players tag @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] add BowSpleef}}
  +
{{bb|4|32|k|4=/scoreboard players tag @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] add BowSpleef_Kein_Spiel}}
  +
{{bb|4|33|k|4=/give @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] minecraft:bow 1 0 {ench:[{id:51,lvl:5} ] } }}
  +
{{bb|4|34|k|4=/give @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] minecraft:arrow}}
  +
{{bb|4|35|k|4=/teleport @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] ~-2 ~-4 ~-37}}
  +
{{bb|4|36|k|4=/scoreboard players reset @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] BowSpleef_Spiel}}
  +
{{bb|4|37|kb|4=/effect @a[tag=BowSpleef,r=100] minecraft:saturation 600 255 true}}
  +
{{bb|4|38|kb|4=/setblock ~ ~-7 ~-1 minecraft:stained_hardened_clay 14}}
  +
{{bb|4|39|kb|4=/scoreboard teams option BowSpleef friendlyfire false}}
  +
  +
  +
{{bb|4|40|i|4=/tp @a[tag=BowSpleef] @e[type=armor_stand,name=BowSpleef_Start] }}
  +
{{bb|4|41|kb|4=/execute @p[tag=BowSpleef,team=BowSpleef] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler "},{"selector":"@p[tag=BowSpleef,team=BowSpleef]"},{"text":" hat gewonnen"} ] }}
  +
{{bb|4|42|kb|4=/scoreboard teams leave @p[team=BowSpleef]}}
  +
{{bb|4|43|k|4=/gamemode 2 @a[tag=BowSpleef]}}
  +
{{bb|4|44|k|4=/clear @a[tag=BowSpleef]}}
  +
{{bb|4|45|k|4=/effect @a[tag=BowSpleef] clear}}
  +
{{bb|4|46|k|4=/scoreboard players tag @a[tag=BowSpleef] remove BowSpleef}}
  +
{{bb|4|47|k|4=/execute @e[type=armor_stand,name=BowSpleef_Ebene] ~ ~ ~ /fill ~ ~ ~ ~62 ~ ~-62 minecraft:clay 0 replace minecraft:structure_void}}
  +
{{bb|4|48|k|4=/setblock ~-5 ~-12 ~3 stone_button 3}}
  +
}}
   
 
{{Unterseite|
 
{{Unterseite|
  +
{{Technik-Familien|familie=kampf}}
 
{{Navbox-Technik}}
 
{{Navbox-Technik}}
 
{{Navbox-Technik|Technik}}
 
{{Navbox-Technik|Technik}}

Version vom 8. Mai 2019, 20:52 Uhr

Gruppe: Grid Ketten-Befehlsblock
Systeme

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.

Ein Minispiel-System bietet mehreren Spielern die Möglichkeit gegeneinander anzutreten, egal ob in Teams oder jeder gegen jeden. Alles ist möglich. Das Minispiel-System stellt nur eine kleine Palette an Minispielen bereit und muss nicht zwangsläufig nur eine Abenteuerwelt sein. Sie kann auch in mitten eines Servers stehen, auf dem man im Überlebensmodus spielt. Denn die Voraussetzungen für die Spieler sind sehr gering. Sie müssen lediglich den Spaß mitbringen, denn Ausrüstungen für den Kampf oder andere Materialien werden bereitgestellt. Je nach Umfang des Minispiel-System kann sich auch der Kampfbereich während des Spiels ändern das besonders praktisch ist, da man durch unterschiedliche Bereiche eine Abwechslung für die Spieler bieten kann. Jedoch sollte man beachten, dass man mit dem clone-Befehl maximal 32768 Blöcke gleichzeitig verschieben kann. Für die reine Konstruktion der Minispiel-Systeme lohnt es sich Konstruktionsblöcke zu verwenden. Sie helfen ungemein dabei, solche großen Konstruktionen in relativ kurzer Zeit zu errichten.

Es gibt eine Reihe an Minispielen, aber folgende sind recht praktisch:

  • Gildenschlacht
  • TNT-Lauf (TNT-Run)
  • Bodenschaufeln (Spleef)
  • Bogenschaufeln (BowSpleef)
  • Woll-Party (Woolblock)
  • Baumeister (Master-Builders)
  • Replika (Speed-Builders)
  • Bettenschlacht (Bedwars)
  • Himmelskrieg (Skywars)
  • Kernschlacht (Cores)
  • Drachenflucht (Dragon Escape)
  • Todeswürfel (Deathcube)
  • Turmverteidigung (Tower Defense)
  • Ringgleiter (Pixel Gliders)
  • Komm runter (Get Down)
  • Schneeballschlacht (Paintball)
  • Springen und Rennen (Jump and Run)
  • Freier Fall (Free Fall)
  • Wettrennen (Race)
  • Pferderennen
  • Reise nach Jerusalem
  • Einer im Verlies (One in a Chamber)
  • Schlagspiel (Gun Game)
  • Superspringer (Doodle Jump)
  • Drachen (Dragons)
  • Farbschlacht (Splatoon)
  • Suchen und Verstecken (Hide and Seek)
  • Schießstand
  • Eroberung (Conquest)
  • Bootrennen
  • Heiße Kartoffel (Hot Potato)
  • Achterbahn (Roller Coaster)
  • Bogenturnier
  • Flaggeneroberung (Capture the Flag)
  • Hühnerball
  • Piratenschlacht (Pirate Craft)
  • Montagsmaler
  • Tonkrieg
  • Ampelrennen
  • Minenfeld
  • Roter Faden
  • Schafsauftrag (Sheep Quest)
  • Wutmodus (Rage Mode)


Variante 1

Gildenschlacht-Minispiel (Befehle) Bild 1.1 Gildenschlacht-Minispiel (Befehle) Bild 1.2 Gildenschlacht-Minispiel (Befehle) Bild 1.3 Gildenschlacht-Minispiel (Befehle) Bild 1.4

Das Minispiel-System besitzt eine Lobby in die alle Spieler gelangen, die dieses Spiel spielen möchten. Erst bei mindestens zwei Spielern startet der Countdown damit das Spiel "TEAMvsTEAM" startet. Dabei wird man je nach dem welchen der Beiden Knopfpositionen man drückt entweder in das "Team_ROT" oder in das "Team_Blau" gesetzt. Wenn der Countdown abgelaufen ist, werden alle sich in der Lobby befindlichen Spieler in die Wettkampfarena teleportiert. Dann kann der Kampf zwischen den beiden Teams statt finden. Falls sich nur zwei Spieler in die Lobby angemeldet haben bekämpfen sie sich einfach und der jenige der überlebt hat gewonnen. Wird dagegen mit mehr als zwei Spielern gespielt kommt die Team-Funktion zum tragen. Dabei bekämpfen sich die zwei Teams, bis nur noch eins übrig ist. Hat nur ein Teamspieler überlebt gewinnt dieser. Haben stattdessen mehr als ein Spieler überlebt, muss ab dem Zeitpunkt ab dem nur noch ein Team übrig ist, dieses sich untereinander bekämpfen. Der letzte überlebende gewinnt.

Um in die Lobby zu gelangen betätigt man einen Knopf, der sofort verschwindet, wenn die Befehle erfolgreich waren. Hierbei muss der Spieler exakt auf der gefärbten Keramik stehen und anschließend auf den Knopf drückenBefehl 1.1. Der erste Befehl sucht nach einem Spieler, der in Reichweite von fünf Metern in keinem Team ist. Wenn das der Fall ist, prüft er, ob er unter sich gefärbte Keramik hat, nur dann wird er in das Team seiner Farbe aufgenommen. Nun folgen bedingte Ketten-Befehlsblöcke. Der betätigte Knopf wird gelöschtBefehl 1.2 und an der anderen Position, wo man sich dann in das gegnerische Team anmelden kann, wird ein Knopf platziertBefehl 1.3. Nun erhält der Spieler auch eine Nachricht, dass er weis, das die Anmeldung erfolgreich warBefehl 1.4. Da es ja wie oft der Fall sein kann, dass die Spieler eine Runde zuvor schon gespielt haben und dabei verletzt wurden, wird ihnen jetzt beim Start ein Regenerationseffekt verliehen, der sie heiltBefehl 1.5. Nun erfolgt die Teleportation, der Spieler wird dann in die Lobby teleportiertBefehl 1.6. Zusätzlich erhält jeder Spieler der bei diesen Spiel mitspielt ein EtikettBefehl 1.7, damit man einfacher alle Spieler des gesamten Spiels erfassen kann. Da ein Countdown immer läuft, sobald mindestens zwei Spieler in der Lobby sind, wird dieser durch den letzten Ketten-Befehlsblock unterbrochenBefehl 1.8.

Schaltet man nun den Hebel an der Befehlsblock-Konstruktion, so werden eine Reihe Befehle mithilfe von einem Befehlsblock und weiteren Ketten-Befehlsblöcken aktiv geschaltetBefehl 1.9Befehl 1.10Befehl 1.11Befehl 1.12Befehl 1.13. Hierbei werden die beiden Teams erstellt und die Punktestand-Ziele die für den Countdown und für den Todeszähler benötigt werden. Zusätzlich erhalten alle Spieler in einem Radius von 25 Metern die Nachricht, dass die Wettkampfarena eingeschaltet wurde. Hierbei wird auch ein Wiederhol-Befehlsblock angesteuert, welcher mit einem Komparator angeschlossen anzeigt wie viele Spieler der Wettkampfarena beigetreten sindBefehl 1.14. Darüber befindet sich ein Ketten-Befehlsblock der nun testet ob der Wiederhol-Befehlsblock fehlgeschlagen istBefehl 1.15. Dieser und der darüber befindliche Ketten-Befehlsblock sind mit einem Komparator verbunden, welche beide wiederum ihr Redstone-Signal an eine gemeinsame Redstone-Fackel abgeben und somit als Nicht-Oder funktionieren, dabei prüft der zweite Ketten-Befehlsblock ob der Wiederhol-Befehlsblock genau nur einen Spieler findet, der in der Wettkampfarena istBefehl 1.16. Nur wenn diese beiden Ketten-Befehlsblöcke kein Signal an die Komparatoren abgeben können, wird das Nicht-Oder-Gatter durchschalten. Dabei platziert dann ein ausgelöster Befehlsblock einen Redstone-BlockBefehl 1.17, der vier Wiederhol-Befehlsblöcke auslöst.

Die Befehlsblock-Kette die den Countdown auslöst ist eine davon. Hierbei prüft der aktivierte Wiederhol-Befehlsblock ob sich um ihm in einem Radius von 100 Blöcken ein Spieler sich aufhält der noch nicht das Etikett "Kampf_Kein_Spiel" besitzt, denn dieses schaltet nach dem der Countdown letztlich fertig ist diesen Befehl ausBefehl 1.18. Wenn der Countdown startet, so werden die üblichen Zählsequenzen den Spieler übermitteltBefehl 1.19Befehl 1.20Befehl 1.21Befehl 1.22Befehl 1.23.

Ist der Countdown abgelaufen, so werden jetzt die letzten Vorbereitungen getroffen, zum einem wird der Freundbeschuss deaktiviert in beiden TeamsBefehl 1.24Befehl 1.25 und zugleich werden auch alle Truhen mit ihrem Truheninhalt zurückgesetztBefehl 1.26. Dabei wird auch zur Sicherheit der Schwierigkeitsgrad wieder auf "Normal" gestellt, damit eventuelle Einstellungen zuvor nicht das Spielerlebnis trübenBefehl 1.27. Die einzelnen Truhen wurde dabei mit unsichtbaren Rüstungsständern ausgestattet, die an deren Position sich befindenBefehl 1.28Befehl 1.29Befehl 1.30Befehl 1.31Befehl 1.32Befehl 1.33Befehl 1.34.

Wenn der Countdown nun abgelaufen ist, kann auch ein zweiter Wiederhol-Befehlsblock aktiv werden. Mit diesem und dessen Befehlsblock-Kette werden nun die Ausrüstungen der einzelnen Spieler wie auch deren Positionen vergeben. Hierbei werden die zwei Teams zu ihrem Heimatpunkt teleportiertBefehl 1.35Befehl 1.36. Diese Heimatpunkte wurden zuvor manuell mit zwei Befehlen erstelltBefehl 1.37Befehl 1.38. Bevor dann die Teamspieler ihre Ausrüstungen bekommen werden ihre Inventare geleert und sie in den Abenteuermodus gesetztBefehl 1.39Befehl 1.40. Nun bekommen sie ihre AusrüstungBefehl 1.41. Dabei wird ein ganzer Gegenstand-Haufen gespawnt, den die Spieler automatisch an ihrer Stelle bekommen.

Nun werden alle Vorbereitungen getroffen, den Countdown für die einzelnen Spieler abzuschalten, da er ja bereits abgelaufen ist. Hierbei bekommen die Spieler entsprechende Etiketten, welche sie für den Countdown nicht haben sollenBefehl 1.42Befehl 1.43. Danach werden die Knöpfe für das einloggen in die Lobby gelöschtBefehl 1.44 und die Todeszähler-Befehlsblock-Kette aktiv geschaltenBefehl 1.45. Nun folgt die Ausrüstung des SpielersBefehl 1.46Befehl 1.47Befehl 1.48Befehl 1.49Befehl 1.50Befehl 1.51. Danach folgt noch eine Sicherung, dass auch wirklich kein Spieler in einem anderen Spieler bei Spielbeginn stehtBefehl 1.52.

Der dritte Wiederhol-Befehlsblock, der die Todeszähler-Kette beherbergt prüft nun nach getöteten Spielern. Wird ein Spieler getötet, so wird sein Inventar gelöschtBefehl 1.53 und er bekommt eine NachrichtBefehl 1.54. Nun werden all seine Etiketten gelöscht die er zuvor erhalten hatteBefehl 1.55Befehl 1.56Befehl 1.57Befehl 1.58. Dann kann der ausgeschiedene Spieler bei einer neuen Runde wieder mitspielen, sobald diese Runde beendet ist.

Der vierte Wiederhol-Befehlsblock prüft nun mit dem Ketten-Befehlsblock über ihn ob es noch Spieler eines der beiden Teams gibtBefehl 1.59Befehl 1.60. Solange das der Fall ist, passiert nichts, existiert aber nur noch ein Team, so wird einer der angeschlossenen Komparatoren ausgeschaltet werden und eine Redstone-Fackel einschalten. Hierbei fungieren die beiden Komparatoren, die ihr direktes Ausgangsignal in jeweils eine Redstone-Fackel stecken als ein Nicht-Und-Gatter. Löst also eine der beiden Redstone-Fackeln aus, wird ein Befehlsblock in der Nähe aktiv. Dieser sorgt dafür, dass beide Teams nun Teambeschuss akzeptieren, damit sich nun die verbleibenden Spieler gegenseitig bekämpfen könnenBefehl 1.61Befehl 1.62. Anschließend erhalten alle verbleibenden Spieler in der Wettkampfarena eine Meldung über diesen UmstandBefehl 1.63.

Wenn der Kampf am laufen ist, wird ein fünfter Wiederhol-Befehlsblock aktiv, der aber im bedingten Modus abfragt ob das Spiel zuvor bereits gestartet wurde. Dieser kann erst dann starten, wenn sich nur noch ein Spieler in der Wettkampfarena befindetBefehl 1.64. Er teleportiert den Gewinner der Runde wieder zurück zum Start. Anschließend bekommt er die SiegesmeldungBefehl 1.65. Nun werden alle Punktestände und Etiketten aller Spieler entferntBefehl 1.66Befehl 1.67Befehl 1.68Befehl 1.69Befehl 1.70Befehl 1.71Befehl 1.72Befehl 1.73 und eine neue Runde kann beginnen.

Die Wettkampfarena wurde mit Hilfe eines Konstruktionsgerüstes errichtet und konnte somit viel leichter erstellt werden, als es ein normaler Bau zulassen würde. Wird nun die Wettkampfarena ausgeschaltet, so werden alle Spieler die sich noch in der Wettkampfarena aufhalten wieder zum Start zurück teleportiertBefehl 1.74. Dann folgen weitere Ketten-Befehlsblöcke die die Spieler von allen Punkteständen und Etiketten befreienBefehl 1.75Befehl 1.76Befehl 1.77Befehl 1.78Befehl 1.79Befehl 1.80Befehl 1.81Befehl 1.82Befehl 1.83.


Befehlsblöcke mit Befehlen:
execute @p[r=5,team=] ~ ~ ~ detect ~ ~-1 ~ minecraft:stained_hardened_clay 6 /scoreboard teams join Kampf_ROT @p
setblock ~ ~-2 ~2 air
tellraw @a[team=Kampf_ROT,tag=!Kampf] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du bist nun im Team ","bold":"true"},{"text":"ROT","color":"red","bold":"true"} ]
setblock ~-2 ~-1 ~2 minecraft:stone_button 3
effect @a[team=Kampf_ROT,tag=!Kampf] minecraft:regeneration 10 3 true
tp @a[team=Kampf_ROT,tag=!Kampf] ~-3 ~26 ~-38
scoreboard players tag @a[team=Kampf_ROT,tag=!Kampf] add Kampf
scoreboard players reset @a[tag=Kampf,team=!,score_Kampf_Spiel_min=100] Kampf_Spiel


scoreboard teams add Kampf_ROT
scoreboard teams add Kampf_BLAU
scoreboard objectives add Kampf_Spiel dummy
tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ]
summon armor_stand ~ ~ ~ {CustomName:Kampf_BLAU,Invisible:1b,Tags:[Kampf]}
summon armor_stand ~ ~ ~ {CustomName:Kampf_ROT,Invisible:1b,Tags:[Kampf]}
summon armor_stand ~-5 ~-3 ~-15 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] }
summon armor_stand ~-5 ~-4 ~-53 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] }
summon armor_stand ~9 ~-2 ~-26 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] }
summon armor_stand ~-19 ~-3 ~-42 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] }
summon armor_stand ~-5 ~-3 ~-35 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] }
summon armor_stand ~11 ~-1 ~-30 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] }
summon armor_stand ~-21 ~-2 ~-38 {CustomName:Kampf_Beute,Marker:1b,Invisible:1b,Tags:[Kampf] }


testfor @a[tag=Kampf,team=!]
testforblock ~ ~-1 ~ minecraft:repeating_command_block 1 {SuccessCount:0}
testforblock ~ ~-2 ~ minecraft:repeating_command_block 1 {SuccessCount:1}
tp @p[tag=Kampf] @e[type=armor_stand,name=Kampf_Start]
execute @p[tag=Kampf] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler ","bold":"true"},{"selector":"@p[tag=Kampf]"},{"text":" hat das Spiel gewonnen !","bold":"true"} ]
scoreboard teams leave @a[tag=Kampf]
scoreboard players tag @a[tag=Kampf] remove Kampf_Kein_Spiel
clear @a[tag=Kampf]
scoreboard players tag @a[tag=Kampf] remove Kampf
fill ~1 ~-6 ~ ~2 ~-8 ~-2 minecraft:stained_hardened_clay 14 replace redstone_block
setblock ~-3 ~-9 ~2 minecraft:stone_button 3
scoreboard objectives remove Kampf_Tod


setblock ~-1 ~1 ~ minecraft:redstone_block


execute @a[r=100,tag=!Kampf_Kein_Spiel] ~ ~ ~ /scoreboard players add @p[r=0,tag=Kampf,team=!] Kampf_Spiel 1
tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=100,score_Kampf_Spiel=100] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ]
tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=120,score_Kampf_Spiel=120] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ]
tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=140,score_Kampf_Spiel=140] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 4"} ]
tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=200,score_Kampf_Spiel=200] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ]
tellraw @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ]
execute @p[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] ~ ~ ~ /scoreboard teams option Kampf_ROT friendlyfire false
execute @p[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] ~ ~ ~ /scoreboard teams option Kampf_BLAU friendlyfire false
scoreboard objectives add Kampf_Tod deathCount
execute @e[type=armor_stand,name=Kampf_Beute] ~ ~ ~ /blockdata ~ ~ ~ {LootTable:chests/end_city_treasure}


execute @e[type=armor_stand,name=Kampf_ROT] ~ ~ ~ /spreadplayers ~ ~ 2 3 true @a[tag=Kampf,team=Kampf_ROT,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220]
execute @e[type=armor_stand,name=Kampf_BLAU] ~ ~ ~ /spreadplayers ~ ~ 2 3 true @a[tag=Kampf,team=Kampf_BLAU,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220]
gamemode 2 @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220]
clear @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220]
execute @a[tag=Kampf,team=!,score_Kampf_Spiel_min=221,score_Kampf_Spiel=221] ~ ~ ~ /summon item ~ ~ ~ {Item:{id:"iron_sword",Count:1},Passengers:[{id:item,Item:{id:"bow",Count:1},Passengers:[{id:item,Item:{id:"fishing_rod",Count:1},Passengers:[{id:item,Item:{id:"cooked_beef",Count:10},Passengers:[{id:item,Item:{id:"golden_apple",Count:1},Passengers:[{id:item,Item:{id:"splash_potion",Count:1,tag:{Potion:healing} },Passengers:[{id:item,Item:{id:"splash_potion",Count:1,tag:{Potion:harming} },Passengers:[{id:item,Item:{id:"arrow",Count:10} } ] } ] } ] } ] } ] } ] } ] }
scoreboard players tag @a[tag=Kampf,team=!,score_Kampf_Spiel_min=221] add Kampf_Kein_Spiel
scoreboard players reset @a[tag=Kampf,team=!,score_Kampf_Spiel_min=221,score_Kampf_Spiel=221] Kampf_Spiel
fill ~-3 ~-7 ~5 ~-5 ~-7 ~5 air 0 replace minecraft:stone_button
setblock ~1 ~-6 ~3 minecraft:redstone_block
replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.feet minecraft:iron_boots
replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.legs minecraft:iron_leggings
replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.chest minecraft:iron_chestplate
replaceitem entity @a[tag=Kampf,team=Kampf_ROT,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.head minecraft:leather_helmet 1 0 {display:{color:16711680} }
replaceitem entity @a[tag=Kampf,team=Kampf_BLAU,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.armor.head minecraft:leather_helmet 1 0 {display:{color:255} }
replaceitem entity @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220] slot.weapon.offhand minecraft:shield
execute @a[tag=Kampf,team=!,score_Kampf_Spiel_min=220,score_Kampf_Spiel=220,r=2] ~ ~ ~ /execute @a[tag=Kampf,team=!] ~ ~ ~ /spreadplayers ~ ~ 1 2 true @a[tag=Kampf,team=!,r=2]


clear @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1]
execute @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler ","bold":"true"},{"selector":"@p[score_Kampf_Tod_min=1]"},{"text":" ist ausgeschieden.","bold":"true"} ]
scoreboard players tag @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] remove Kampf
scoreboard teams leave @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1]
scoreboard players tag @a[score_Kampf_Tod_min=1,score_Kampf_Tod=1] remove Kampf_Kein_Spiel
scoreboard players reset @a[score_Kampf_Tod_min=1] Kampf_Tod


testfor @a[team=Kampf_ROT]
testfor @a[team=Kampf_BLAU]


scoreboard teams option Kampf_ROT friendlyfire true
scoreboard teams option Kampf_BLAU friendlyfire true
tellraw @a[tag=Kampf,team=!] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Nun müssen sich die Teamspieler ","color":"red"},{"text":"untereinander bekämpfen !","color":"red","bold":"true"} ]


tp @a[tag=Kampf] @e[type=armor_stand,name=Kampf_Start,tag=Kampf]
clear @a[tag=Kampf]
scoreboard players tag @a remove Kampf
scoreboard players tag @a remove Kampf_Kein_Spiel
scoreboard objectives remove Kampf_Spiel
scoreboard objectives remove Kampf_Tod
scoreboard teams remove Kampf_ROT
scoreboard teams remove Kampf_BLAU
tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TEAMvsTEAM","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ausgeschaltet"} ]
kill @e[type=armor_stand,tag=Kampf]

Variante 2

TNT-Rennen-Minispiel (Befehle) Bild 1.1 TNT-Rennen-Minispiel (Befehle) Bild 1.2 TNT-Rennen-Minispiel (Befehle) Bild 1.3 TNT-Rennen-Minispiel (Befehle) Bild 1.4

In diesem Minispiel-System spielt man "TNT-Lauf" (TNT-Run). Wenn man auf dem Arenaboden läuft, verschwindet dieser mit der Zeit. Der zuletzt übrig gebliebene Spieler gewinnt. Man kann die Wettkampfarena mit einem Hebel einschalten. Dann werden alle Punktestand-objekte, das Team und die drei Rüstungsständer gespawntBefehl 2.1Befehl 2.2Befehl 2.3Befehl 2.4Befehl 2.5Befehl 2.6Befehl 2.7. Zusätzlich erhält man eine Nachricht, dass die Wettkampfarena eingeschaltet wurde. Damit man dieses Spiel starten kann, muss man sich erst einmal in der Lobby befinden und zudem müssen mindestens zwei Spieler dieser beigetreten sein. Die Lobby kann man über einen Knopf erreichen, in dem man ihn betätigtBefehl 2.8Befehl 2.9Befehl 2.10Befehl 2.11Befehl 2.12Befehl 2.13. Dadurch das der erste Befehlsblock davon einen Spieler der den Knopf gedrückt hat zuerst ins Team einlassen möchte und alle nachfolgenden Ketten-Befehlsblöcke im bedingten Modus sind, kann man der Lobby nur beitreten, wenn man die Wettkampfarena eingeschaltet hat, denn nur dann existiert das Team. Denn wenn die Wettkampfarena wieder ausgeschaltet wird, so werden sämtliche Teams, Punktestand-Ziele, Etiketten und Rüstungsständer gelöschtBefehl 2.14Befehl 2.15Befehl 2.16Befehl 2.17Befehl 2.18Befehl 2.19Befehl 2.20Befehl 2.21Befehl 2.22Befehl 2.23.

Wenn nun ein Spieler der Lobby bereits beigetreten ist, so erkennt das der Wiederhol-BefehlsblockBefehl 2.24. Der darüber befindliche Ketten-Befehlsblock prüft, ob der Wiederhol-Befehlsblock genau einen Spieler findetBefehl 2.25. Dieser ist auch noch mit einem Komparator verbunden, welcher im späteren Verlauf den Sieger ermittelt. Danach kommt ein weiterer Ketten-Befehlsblock der genau den unter sich befindlichen Ketten-Befehlsblock nachgeht und schaut ob dieser fehl schlägtBefehl 2.26. Wenn man das jetzt genau betrachtet, sieht das so aus, als ob der unterste Wiederhol-Befehlsblock und der zweite Ketten-Befehlsblock den selben Output abliefern, dies ist aber nicht so, da der unterste Wiederhol-Befehlsblock nach mindestens einen Spieler sucht und der zweite Ketten-Befehlsblock nach genau nach null oder mehr als zwei Spielern schaut. Nun folgt der letzte Spielersuch-Befehl mit dem dritten und auch bedingten Ketten-BefehlsblockBefehl 2.27. Dadurch kann dieser Ketten-Befehlsblock nur dann einen erfolgreichen Output liefern, wenn der sich darunter befindliche Ketten-Befehlsblock auch erfolgreich war und das kann nur dann der Fall sein, wenn mindestens zwei oder mehr Spieler in der Lobby sind. Das alles ist nötig um nun den Countdown starten zu können.

Wenn die Bedingung erfüllt ist, kann der Countdown startenBefehl 2.28 in dem der bedingte Ketten-Befehlsblock aktiv wird. Läuft der Countdown an, so wird dafür gesorgt, dass alle Spieler eine Benachrichtigung bekommenBefehl 2.29Befehl 2.30Befehl 2.31Befehl 2.32. Wenn der Countdown abgeschlossen ist, wird der Start des Spiels eingeleitet, in dem zu allererst der Countdown der Spieler abgeschaltet wirdBefehl 2.33Befehl 2.34. Anschließend wird der Punktestand aller Spieler wieder zurück gesetzt, denn der Wert wird nicht mehr benötigtBefehl 2.35. Dann kann das Spiel so gut wie los gehen, alle bekommen dann noch einen Hungerpunkteffekt und kein weiterer Spieler kann der Lobby nun beitreten bis das Spiel vorüber istBefehl 2.36Befehl 2.37Befehl 2.38.

Damit nun die Blöcke unter einem langsam aber sicher verschwinden, wird unter jedem Spieler ein Rüstungsständer gespawntBefehl 2.39Befehl 2.40, dabei ist es egal, ob der Spieler dabei springt. Nun wird beim Rüstungsständer der Punktestand hoch gezähltBefehl 2.41 und anschließend wird der rote Sand samt roter Keramik durch Konstruktionsleeren ersetzt, da sie wie Luft durchlässig sind und trotzdem ein anderer Block im Gegensatz zu Luft sind, damit man den Bereich zu dieser unterscheiden kannBefehl 2.42Befehl 2.43. Wenn der Punktestand dabei den Wert zehn erreicht hat, wird nicht nur der Blockersetzungsvorgang eingeleitet sondern, die Rüstungsständer werden auch aller mit genau diesen Wert oder höher gelöschtBefehl 2.44. Die Wettkampfarena besitzt zwei Ebenen, wodurch man bei einem Versagen nicht gleich ausgeschieden ist.

Wenn jedoch ein Spieler auf den Grund fällt, so wird dieser erkannt und in den Zuschauermodus versetzt um sich das restliche Geschehen noch anschauen zu könnenBefehl 2.45Befehl 2.46Befehl 2.47Befehl 2.48. Wenn jedoch alle Spieler außer einer bereits runter gefallen sind, wird dieser als Sieger erklärt und das Spiel ist vorbeiBefehl 2.49Befehl 2.50Befehl 2.51Befehl 2.52Befehl 2.53Befehl 2.54Befehl 2.55Befehl 2.56Befehl 2.57. Dabei werden dann auch die zwei Ebenen wieder zurück versetzt. Zuerst werden alle Konstruktionsleeren in rote Keramik geändert und anschließend wird die obere Schicht der roten Keramik in roten Sand nochmals geändert.


Befehlsblöcke mit Befehlen:
scoreboard objectives add TNT_Lauf_Block dummy
scoreboard objectives add TNT_Lauf_Spiel dummy
scoreboard teams add TNT_Lauf
tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ]
summon armor_stand ~-4 ~-4 ~5 {CustomName:TNT_Lauf_Start,Marker:1b,Invisible:1b,Tags:[TNT_Lauf] }
summon armor_stand ~-21 ~-3 ~-6 {CustomName:TNT_Lauf_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[TNT_Lauf] }
summon armor_stand ~-21 ~6 ~-6 {CustomName:TNT_Lauf_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[TNT_Lauf] }


scoreboard teams join TNT_Lauf @p
tellraw @p[team=TNT_Lauf] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wilkommen auf TNT-Lauf"}]
gamemode 2 @p[team=TNT_Lauf]
clear @p[team=TNT_Lauf]
tp @p[team=TNT_Lauf] ~7 ~14 ~-23
scoreboard players reset @a[team=TNT_Lauf] TNT_Lauf_Spiel


execute @a[team=TNT_Lauf,tag=TNT_Lauf,r=100] ~ ~ ~ detect ~ ~-3 ~ stained_hardened_clay 14 /summon armor_stand ~ ~-2 ~ {CustomName:TNT_Lauf,Invisible:1b,Marker:1b,NoGravity:1b}
execute @a[team=TNT_Lauf,tag=TNT_Lauf,r=100] ~ ~ ~ detect ~ ~-2 ~ stained_hardened_clay 14 /summon armor_stand ~ ~-1 ~ {CustomName:TNT_Lauf,Invisible:1b,Marker:1b,NoGravity:1b}
scoreboard players add @e[type=armor_stand,name=TNT_Lauf] TNT_Lauf_Block 1
execute @e[r=100,type=armor_stand,name=TNT_Lauf,score_TNT_Lauf_Block_min=10] ~ ~ ~ /fill ~ ~ ~ ~ ~ ~ structure_void 0 replace sand
execute @e[r=100,type=armor_stand,name=TNT_Lauf,score_TNT_Lauf_Block_min=10] ~ ~ ~ /fill ~ ~-1 ~ ~ ~-1 ~ structure_void 0 replace stained_hardened_clay
kill @e[type=armor_stand,name=TNT_Lauf,score_TNT_Lauf_Block_min=10]
execute @a[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block 0 /tellraw @p ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du hast verloren"} ]
execute @a[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block -1 /scoreboard players tag @p remove TNT_Lauf_Kein_Spiel
execute @a[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block -1 /scoreboard teams leave @p
execute @a[tag=TNT_Lauf,team=!TNT_Lauf] ~ ~ ~ detect ~ ~-1 ~ quartz_block -1 /gamemode 3 @p


testfor @a[team=TNT_Lauf]
testforblock ~ ~-1 ~ minecraft:repeating_command_block 1 {SuccessCount:1}
testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:0}
testforblock ~ ~-3 ~ minecraft:repeating_command_block 1 {conditionMet:1b}
execute @a[r=100,tag=!TNT_Lauf_Kein_Spiel,team=TNT_Lauf] ~ ~ ~ /scoreboard players add @p TNT_Lauf_Spiel 1
tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=100,score_TNT_Lauf_Spiel=100] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ]
tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=120,score_TNT_Lauf_Spiel=120] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ]
tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=200,score_TNT_Lauf_Spiel=200] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ]
tellraw @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=220,score_TNT_Lauf_Spiel=220] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ]
scoreboard players tag @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=221] add TNT_Lauf
scoreboard players tag @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=221] add TNT_Lauf_Kein_Spiel
scoreboard players reset @a[team=TNT_Lauf,score_TNT_Lauf_Spiel_min=221] TNT_Lauf_Spiel
effect @a[tag=TNT_Lauf,r=100] minecraft:saturation 600 255 true
setblock ~-1 ~-14 ~-1 minecraft:stained_hardened_clay 14
setblock ~-6 ~-16 ~2 air


tp @a[tag=TNT_Lauf] @e[type=armor_stand,name=TNT_Lauf_Start]
execute @p[tag=TNT_Lauf,team=TNT_Lauf] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler "},{"selector":"@p[tag=TNT_Lauf,team=TNT_Lauf]"},{"text":" hat gewonnen"} ]
scoreboard players tag @p[tag=TNT_Lauf,team=TNT_Lauf] remove TNT_Lauf_Kein_Spiel
scoreboard teams leave @p[tag=TNT_Lauf,team=TNT_Lauf]
gamemode 2 @a[tag=TNT_Lauf]
scoreboard players tag @a[tag=TNT_Lauf] remove TNT_Lauf
execute @e[type=armor_stand,name=TNT_Lauf_Ebene] ~ ~ ~ /fill ~ ~ ~ ~48 ~11 ~-48 minecraft:stained_hardened_clay 14 replace minecraft:structure_void
execute @e[type=armor_stand,name=TNT_Lauf_Ebene] ~ ~ ~ /fill ~ ~1 ~ ~48 ~1 ~-48 minecraft:sand 1 replace minecraft:stained_hardened_clay 14
setblock ~-6 ~-9 ~3 stone_button 3


tp @a[tag=TNT_Lauf] @e[type=armor_stand,name=TNT_Lauf_Start]
scoreboard objectives remove TNT_Lauf_Block
scoreboard objectives remove TNT_Lauf_Spiel
scoreboard teams remove TNT_Lauf
kill @e[type=armor_stand,name=TNT_Lauf]
scoreboard players tag @a[r=100] remove TNT_Lauf
scoreboard players tag @a[r=100] remove TNT_Lauf_Kein_Spiel
tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"TNT-Lauf","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ausgeschaltet"} ]
setblock ~1 ~-6 ~ redstone_block
kill @e[type=armor_stand,tag=TNT_Lauf]

Variante 3

Boden-Wegschaufeln-Minispiel (Befehle) Bild 1.1 Boden-Wegschaufeln-Minispiel (Befehle) Bild 1.2 Boden-Wegschaufeln-Minispiel (Befehle) Bild 1.3 Boden-Wegschaufeln-Minispiel (Befehle) Bild 1.4

In diesem vereisten Minispiel-System kann man "Bodenschaufeln" (Spleef) spielen. Zuallererst muss der Hebel an der Befehlslbocksäule umgelegt werden, damit die Wettkampfarena gestartet wird. Hierdurch werden dann alle Punktestand-Ziele, alle Teams und Rüstungsständer erstelltBefehl 3.1Befehl 3.2Befehl 3.3Befehl 3.4Befehl 3.5Befehl 3.6. Dann kann der Spieler durch einen Knopf in die Lobby gelangen, dieser löst einen Befehlsblock und weitere bedingte Ketten-Befehlsblöcke aus. Diese sorgen dafür, dass der Spieler in das Team gelangt, eine Erfolgsnachricht erhält, das er in den Abenteuermodus gesetzt wird, das sein Inventar geleert wird, dass er zur Lobby teleportiert wird und der Countdown wird zurückgesetztBefehl 3.7Befehl 3.8Befehl 3.9Befehl 3.10Befehl 3.11Befehl 3.12. Im untersten Wiederhol-Befehlsblock läuft schon die Technik für Bodenschaufeln anBefehl 3.13. Sowie der zweite Ketten-Befehlsblock sorgt zusammen dafür, dass wenn der Spieler in der Wettkampfarena Schnee von der Schneeschichtspielfläche entfernt, der Leerraum mit Konstruktionsleeren gefüllt wirdBefehl 3.14. Das hat den Hintergrund, da die Wettkampfarena rund ist und die Schneeschicht somit nicht mit einen einfachen fill-Befehl (der immer quatratisch alle mit Blöcken füllt) wieder zurückgesetzt werden kann, nach dem Spiel. Deshalb wird die Konstruktionsleere in diesen Bereich platziert, damit man einen anderen Block als Luft hat, der anstelle der überall umgebenen Luft ersetzt werden kann. Denn die Spieler können nur in der Runden Fläche den Schnee abbauen. Wenn die Spieler Schnee abbauen, so erhalten sie zwar nicht die gedroppten Schneebälle, aber per Befehl genau einen Schneeball für einen SchneeblockBefehl 3.15. Die beim Abbauen entstehenden Schneebälle, werden gelöschtBefehl 3.16. Erst anschließend wird der Punktestand der Spieler, der zählt wie viele Schneeblöcke abgebaut wurden, zurückgesetztBefehl 3.17.

Nun folgt in der Säule der Befehlsblockbereich, der die Mindestanzahl der Spieler in der Lobby prüft. Hierbei testet der erste der Ketten-Befehlsblöcke lediglich ob überhaupt ein Spieler im Team istBefehl 3.18. Anschließend kommen drei weitere -Ketten-Befehlsblöcke, wobei der erste davon mit einem Komparator verbunden ist und der dritte im bedingten ModusBefehl 3.19Befehl 3.20Befehl 3.21. Nur wenn der dritte Ketten-Befehlsblock sein Befehlssignal durchbekommt, dann befinden sich mindestens zwei Spieler in der Wettkampfarena. Nun kann ein sich darüber befindlicher bedingter Ketten-Befehlsblock den Punktestand für den Countdown hoch zählen lassenBefehl 3.22. Dann startet auch schon der Countdown für den Spieler im ChatBefehl 3.23Befehl 3.24Befehl 3.25Befehl 3.26. Direkt danach wird noch der Knopf um in die Lobby zu gelangen entferntBefehl 3.27. In dem zweiten Wiederhol-Befehlsblock wird die Verlierer-Bedingung abgefragt. Dort wird nach Spielern gescuht, die im Wasser sind und unter sich Quarz, dann erhält der Nachricht, dass er verloren hatBefehl 3.28. Anschließend wird dem Spieler vieles gelöscht, wie die Etikette und die Schaufel die er zuvor im Spiel erhalten hatBefehl 3.29Befehl 3.30Befehl 3.31Befehl 3.32.

Jetzt folgen die Ketten-Befehlsblöcke die den Spielstart einleiten, diese sorgen direkt nach dem Countdown, dass alle Spieler in der Lobby auf das Spielfeld gesetzt werden und eine Schaufel in die Hand bekommen. Zusätzlich erhalten sie einen Hungereffekt, damit sie nicht hungern müssen sowie zwei EtikettenBefehl 3.33Befehl 3.34Befehl 3.35Befehl 3.36Befehl 3.37Befehl 3.38. Das alles sorgt dafür, dass das Spiel einwandfrei starten kann. Direkt im Anschluss werden noch solche Dinge erledigt wie "Freundbeschuss auf aus", denn alle Spieler, obwohl sie gegeneinander kämpfen befinden sich im gleichen TeamBefehl 3.39. Das andere ist die Gewinnerbedingung zu aktivieren, die erst jetzt anläuftBefehl 3.40. Darüber befindet sich noch ein letzter Ketten-Befehlsblock, der dafür sorgt, dass geworfene Schneebälle ebenfalls wie die Schaufeln Schnee abtragenBefehl 3.41.

Der oben genannte Komparator löst erst dann aus, wenn sich nur noch ein Spieler in der Wettkampfarena oben auf der Schneeschicht befindet, dann setzt er einen Redstone-BlockBefehl 3.42. Wenn genau das geschieht, wird die Gewinnerbedinung aktiv und löst die einzelnen Befehle aus. So werden alle Spieler wieder zurück zum Start teleportiert, der Gewinner ausgerufen, alle Etieketten der Spieler gelöscht und sie werden in den Abenteuermodus zurückversetztBefehl 3.43Befehl 3.44Befehl 3.45Befehl 3.46Befehl 3.47. Danach werden die Spieler noch von eventuell betroffenen Effekten gereinigtBefehl 3.48. Das letzte Etikett aller Spieler wird noch entferntBefehl 3.49, ehe dann die Wettkampfarena zurückgesetzt wirdBefehl 3.50Befehl 3.51.


Befehlsblöcke mit Befehlen:
scoreboard objectives add Spleef_Block stat.mineBlock.minecraft.snow
scoreboard objectives add Spleef_Spiel dummy
scoreboard teams add Spleef
tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ]
summon armor_stand ~-4 ~-4 ~5 {CustomName:Spleef_Start,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[Spleef] }
summon armor_stand ~-32 ~-1 ~-6 {CustomName:Spleef_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[Spleef] }


scoreboard teams join Spleef @p
tellraw @p[team=Spleef] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wilkommen auf Spleef"} ]
gamemode 2 @p[team=Spleef]
clear @p[team=Spleef]
tp @p[team=Spleef] ~3 ~25 ~-61
scoreboard players reset @a[team=Spleef] Spleef_Spiel


execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ detect ~ ~-4 ~ water -1 /fill ~5 ~-1 ~5 ~-5 ~-1 ~-5 structure_void 0 replace air
execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ detect ~ ~-5 ~ water -1 /fill ~5 ~-2 ~5 ~-5 ~-2 ~-5 structure_void 0 replace air
execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ /give @p snowball
execute @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] ~ ~ ~ detect ~ ~-4 ~ water -1 /kill @e[type=item,r=10]
scoreboard players reset @a[team=Spleef,tag=Spleef,score_Spleef_Block_min=1] Spleef_Block
testfor @a[team=Spleef]
testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:1}
testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:0}
testforblock ~ ~-3 ~ minecraft:chain_command_block 1 {conditionMet:1b}
execute @a[r=100,tag=!Spleef_Kein_Spiel,team=Spleef] ~ ~ ~ /scoreboard players add @p Spleef_Spiel 1
tellraw @a[team=Spleef,score_Spleef_Spiel_min=100,score_Spleef_Spiel=100] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ]
tellraw @a[team=Spleef,score_Spleef_Spiel_min=120,score_Spleef_Spiel=120] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ]
tellraw @a[team=Spleef,score_Spleef_Spiel_min=200,score_Spleef_Spiel=200] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ]
tellraw @a[team=Spleef,score_Spleef_Spiel_min=220,score_Spleef_Spiel=220] ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ]
setblock ~-5 ~-15 ~2 air


execute @a[tag=Spleef,team=Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /tellraw @p ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du hast verloren"} ]
execute @a[tag=Spleef,team=Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard teams leave @p
execute @a[tag=Spleef,team=!Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /clear @p golden_shovel
execute @a[tag=Spleef,team=!Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /effect @p minecraft:mining_fatigue 6000 1 true
execute @a[tag=Spleef,team=!Spleef] ~ ~ ~ detect ~ ~ ~ water -1 /execute @p ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard players tag @p remove Spleef_Kein_Spiel
scoreboard players tag @a[team=Spleef,score_Spleef_Spiel_min=221] add Spleef
scoreboard players tag @a[team=Spleef,score_Spleef_Spiel_min=221] add Spleef_Kein_Spiel
give @a[team=Spleef,score_Spleef_Spiel_min=221] golden_shovel 1 0 {display:{Name:Spleefschaufel,Lore:[ ,Nutze diese Schaufel,um beim Spleef allen,den Boden unter den,Füßen wegzugraben!, ]},Unbreakable:1,ench:[{id:32,lvl:10},{id:34,lvl:10}],CanDestroy:[snow],AttributeModifiers:[{AttributeName:generic.attackDamage,Name:Spleef,Amount:-1,Operation:0,UUIDMost:1,UUIDLeast:1,Slot:mainhand}],HideFlags:14}
spreadplayers ~-2 ~-37 5 6 false @a[team=Spleef,score_Spleef_Spiel_min=221]
scoreboard players reset @a[team=Spleef,score_Spleef_Spiel_min=221] Spleef_Spiel
effect @a[tag=Spleef,r=100] minecraft:saturation 600 255 true
setblock ~ ~-5 ~-1 minecraft:stained_hardened_clay 14
scoreboard teams option Spleef friendlyfire false
execute @a[tag=Spleef] ~ ~ ~ /execute @e[type=snowball,r=50] ~ ~ ~ /fill ~1 ~-1 ~1 ~ ~1 ~ structure_void 0 replace snow


fill ~1 ~1 ~1 ~1 ~1 ~1 redstone_block 0 replace minecraft:stained_hardened_clay


tp @a[tag=Spleef] @e[type=armor_stand,name=Spleef_Start]
execute @p[tag=Spleef,team=Spleef] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"Bodenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler "},{"selector":"@p[tag=Spleef,team=Spleef]"},{"text":" hat gewonnen"} ]
scoreboard players tag @p[tag=Spleef,team=Spleef] remove Spleef_Kein_Spiel
scoreboard teams leave @p[team=Spleef]
gamemode 2 @a[tag=Spleef]
effect @a[tag=Spleef] clear
scoreboard players tag @a[tag=Spleef] remove Spleef
execute @e[type=armor_stand,name=Spleef_Ebene] ~ ~ ~ /fill ~ ~ ~ ~62 ~ ~-62 minecraft:snow 0 replace minecraft:structure_void
setblock ~-5 ~-14 ~3 stone_button 3

Variante 4

Boden-Wegschießen-Minispiel (Befehle) Bild 1.1 Boden-Wegschießen-Minispiel (Befehle) Bild 1.2 Boden-Wegschießen-Minispiel (Befehle) Bild 1.3 Boden-Wegschießen-Minispiel (Befehle) Bild 1.4

Mit diesem Minispiel-System lässt sich "Bogenschaufeln" (BowSpleef) spielen. Dazu legt man einen Hebel an einer Befehlsblockkonstruktion um. Dadurch werden die Punktestand-Ziele erzeugt, die benötigt werden um Spielern oder Objekten wie Pfeilen Punktestände zu übergebenBefehl 4.1Befehl 4.2Befehl 4.3. Es werden auch alle Rüstungsständer erzeugt, die benutzt werden um von ihrer Position aus etwas auszulösenBefehl 4.4Befehl 4.5. Als letztes wird noch eine Nachricht abgeschickt, damit man weis, dass die Wettkampfarena bereit istBefehl 4.6. Nun kann der Spieler am Start einen Knopf drücken um in die Lobby zu gelangen, wo er wartet bis das Spiel startet. Er kommt dadurch bereits in ein Team und es werden noch andere Dinge bei diesen Spieler eingestelltBefehl 4.7Befehl 4.8Befehl 4.9Befehl 4.10Befehl 4.11Befehl 4.12.

Dann läuft auch schon der Wiederhol-Befehlsblock an und sorgt dafür dass die verschossenen Pfeile ein Loch in die Keramikschicht brechen, welche als Spielfeldfläche dientBefehl 4.13Befehl 4.14Befehl 4.15. Danach kommen Ketten-Befehlsblöcke die überprüfen ob auch wirklich mehr als zwei Spieler in der Wettkampfarena sindBefehl 4.16Befehl 4.17Befehl 4.18Befehl 4.19. Nur wenn dabei der vierte bedingte Ketten-Befehlsblock ein erfolgreiches Befehlssignal erhält, dann kann der danach folgende bedingte Ketten-Befehlsblock den Countdown einleitenBefehl 4.20Befehl 4.21Befehl 4.22Befehl 4.23Befehl 4.24Befehl 4.25. Er zählt bei allen Spielern den Punktestand hoch und immer wenn er 20 Punkte weiter ist, wird eine Nachricht in den Chat geschrieben die den Countdown für die Spieler sichtbar macht. Wenn der Countdown beendet ist, wird noch der Knopf um zur Lobby zu gelangen entferntBefehl 4.26.

Ein parallel laufender Wiederhol-Befehlsblock sucht derweil nach runtergefallenen SpielernBefehl 4.27Befehl 4.28Befehl 4.29Befehl 4.30. Hierbei prüft der Befehl ob der Spieler in zwei Metern Tiefe Quarzblöcke hat, diese befinden sich am untersten Bereich der Wettkampfarena. Danach folgen die Ketten-Befehlsblöcke die die Einstellungen für das Spiel vornehmen sobald der Countdown gerade abgeschlossen ist. So bekommen alle Spieler vor Spielstart einen Bogen mit Unendlichkeit und einen PfeilBefehl 4.31Befehl 4.32Befehl 4.33Befehl 4.34Befehl 4.35Befehl 4.36Befehl 4.37. Viele weitere Einstellungen werden vorgenommen. Zum Schluss wird die Gewinnerbedingung aktiv geschaltetBefehl 4.38Befehl 4.39.

Die Gewinnerbedingung wird dann ausgelöst, wenn der Komparator, von den vier weiter oben beschriebenen Ketten-Befehlsblöcken die nach mindestens zwei Spielern suchen, auslöst, dass nur noch ein aktiver Spieler auf dem Feld ist. Dann werden alle Spieler zum Start zurück teleportiert und eine Nachricht ausgerufen wer der Gewinner istBefehl 4.40Befehl 4.41. Danach werden alle Etiketten, Punktestände und Gegenstände gelöschtBefehl 4.42Befehl 4.43Befehl 4.44Befehl 4.45Befehl 4.46. Damit auch die Wettkampfarena bzw. ihr Spielfeld wieder geschlossen ist, wird der Boden ebenfalls zurückversetzt und auch der Lobbybeitritt wird wieder ermöglichtBefehl 4.47Befehl 4.48.


Befehlsblöcke mit Befehlen:
scoreboard objectives add BowSpleef_Block dummy
scoreboard objectives add BowSpleef_Spiel dummy
scoreboard teams add BowSpleef
tellraw @a[r=25] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena bereit"} ]
summon armor_stand ~-4 ~-4 ~5 {CustomName:BowSpleef_Start,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[BowSpleef] }
summon armor_stand ~-32 ~-2 ~-6 {CustomName:BowSpleef_Ebene,Marker:1b,Invisible:1b,NoGravity:1b,Tags:[BowSpleef] }


scoreboard teams join BowSpleef @p
tellraw @p[team=BowSpleef] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wilkommen auf BowSpleef"} ]
gamemode 2 @p[team=BowSpleef]
clear @p[team=BowSpleef]
tp @p[team=BowSpleef] ~3 ~25 ~-41
scoreboard players reset @a[team=BowSpleef] BowSpleef_Spiel


execute @a[team=BowSpleef,tag=BowSpleef] ~ ~ ~ /scoreboard players set @e[type=arrow] BowSpleef_Block 1 {inGround:1b}
execute @e[type=arrow,score_BowSpleef_Block_min=1] ~ ~ ~ /fill ~1 ~-1 ~1 ~ ~ ~ structure_void 0 replace clay
kill @e[type=arrow,score_BowSpleef_Block_min=1,r=100]
testfor @a[team=BowSpleef]
testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:1}
testforblock ~ ~-1 ~ minecraft:chain_command_block 1 {SuccessCount:0}
testforblock ~ ~-3 ~ minecraft:chain_command_block 1 {conditionMet:1b}
execute @a[r=100,tag=!BowSpleef_Kein_Spiel,team=BowSpleef] ~ ~ ~ /scoreboard players add @p BowSpleef_Spiel 1
tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=100,score_BowSpleef_Spiel=100] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Wettkampfarena ist nun bereit"} ]
tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=120,score_BowSpleef_Spiel=120] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 5"} ]
tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=140,score_BowSpleef_Spiel=140] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 4"} ]
tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=200,score_BowSpleef_Spiel=200] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" In 1"} ]
tellraw @a[team=BowSpleef,score_BowSpleef_Spiel_min=220,score_BowSpleef_Spiel=220] ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Los !","bold":"true"} ]
setblock ~-5 ~-13 ~2 air


execute @a[tag=BowSpleef,team=BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /tellraw @p ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Du hast verloren"} ]
execute @a[tag=BowSpleef,team=BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard teams leave @p
execute @a[tag=BowSpleef,team=!BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /gamemode 3 @p
execute @a[tag=BowSpleef,team=!BowSpleef] ~ ~ ~ detect ~ ~-2 ~ quartz_block -1 /scoreboard players tag @p remove BowSpleef_Kein_Spiel
scoreboard players tag @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] add BowSpleef
scoreboard players tag @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] add BowSpleef_Kein_Spiel
give @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] minecraft:bow 1 0 {ench:[{id:51,lvl:5} ] }
give @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] minecraft:arrow
teleport @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] ~-2 ~-4 ~-37
scoreboard players reset @a[team=BowSpleef,score_BowSpleef_Spiel_min=221] BowSpleef_Spiel
effect @a[tag=BowSpleef,r=100] minecraft:saturation 600 255 true
setblock ~ ~-7 ~-1 minecraft:stained_hardened_clay 14
scoreboard teams option BowSpleef friendlyfire false


tp @a[tag=BowSpleef] @e[type=armor_stand,name=BowSpleef_Start]
execute @p[tag=BowSpleef,team=BowSpleef] ~ ~ ~ /tellraw @a ["",{"text":"[","color":"red"},{"text":"Bogenschaufeln","color":"yellow","bold":"true"},{"text":"]","color":"red"},{"text":" Der Spieler "},{"selector":"@p[tag=BowSpleef,team=BowSpleef]"},{"text":" hat gewonnen"} ]
scoreboard teams leave @p[team=BowSpleef]
gamemode 2 @a[tag=BowSpleef]
clear @a[tag=BowSpleef]
effect @a[tag=BowSpleef] clear
scoreboard players tag @a[tag=BowSpleef] remove BowSpleef
execute @e[type=armor_stand,name=BowSpleef_Ebene] ~ ~ ~ /fill ~ ~ ~ ~62 ~ ~-62 minecraft:clay 0 replace minecraft:structure_void
setblock ~-5 ~-12 ~3 stone_button 3


Disambig color