Technik Wiki
(Befehlsblock)
Kingcat 100 (Diskussion | Beiträge)
(Änderung 52393 von 87.122.84.183 (Diskussion) rückgängig gemacht.)
Markierung: Rückgängigmachung
 
(13 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Unterseite|
+
{{Unterseite|gruppe=Systeme|
 
{{Seitenkopf|dw=m}}
 
{{Seitenkopf|dw=m}}
|
 
 
}}
 
}}
  +
Ein '''Befehle-System''' gibt Spielern die Möglichkeit Befehle in kürzerer Form aufzuschreiben und diese als Nicht-Operator nutzen zu dürfen. Neue Befehle kann man durch die fehlende Chat-Überprüfung nicht in das Spiel selbst einfügen, deshalb braucht man eine Art Ersatz-Befehlseingabe, diese wird dann beispielsweise durch ein beschreibbares Buch oder durch trigger-Befehle realisiert. Beides ist nicht so bedienerfreundlich wie das Eingeben von echten {{mcw|Befehl|Minecraft-Befehlen}}, aber die beste Alternative, wenn {{mcw|Modifikation}}en keine Option darstellen.
   
  +
Das Befehle-System besitzt jedoch keine Möglichkeit, Befehle die eingetippt wurden, über {{Taste|↑}} erneut anzubieten. Auch lässt sich keine Autovervollständigung realisieren.
'''Eigene Befehle''' kann man nicht direkt in der Chatleiste von Minecraft '''schreiben''', man kann jedoch in einem Geschrieben Buch abfragen was ein Spieler dort hineinschreibt. Dazu wird dann ein Befehlsblock-Mechanismus genommen der jeden Tick abfragt ob der Spieler etwas hineingeschrieben hat. Darauf aufbauend, kann man dann auch abfragen ob er bestimmte Buchstabenkombinationen verwendet hat, sprich Kodewörter oder vereinfacht, Befehle. Bestimmte Minecraft-{{de|Befehl}}e sind relativ lang (Beispiel: Der {{b|/gamerule commandBlockOutput false}} ) und wenn man diese häufig nutzen will, kann es als störend angesehen werden, wenn man diese immer wieder komplett eingeben muss. Natürlich kann man mit der Taste {{Taste|↑}} die schon zuvor eingegebenen Befehle erneut abrufen, aber bei einer größeren Anzahl an Befehlen kann auch das Durchsuchen der schon eingegebenen Befehle lästig sein. Es gibt zwar auch noch die Methode der Autovervollständigung, aber auch dies muss mit größeren Aufwand betrieben werden. Deswegen kann man mit Hilfe dieser Methode die Befehle beliebig verkürzen und obendrein auch noch vielseitiger gestalten. So kann man auch einen speziellen Gegenstand der die verschiedensten JSON-Formatierungen besitzt mit nur einen kleinen Wort als Befehl gegeben werden. Die einzige Frage stellt sich jetzt, warum ein programmierbares Buch erstellen, statt ein Buch mit einer Vielzahl an JSON-Formatierungen die einen beim Anklick das gleiche geben könnte? Hier ist der Vorteil ein ganz essentieller, möchte man beispielsweise auf einem Server dafür sorgen dass auch Nicht-{{de|Operator}}en Befehle ausführen dürfen, so kann man das mit diesen '''Befehlsbuchsystem''' erreichen, oder möchte man weitere Befehle einbauen, braucht man nur diesen als neue Befehlsblöcke aufzustellen und die Punktestandsnummer zu ändern, dann ist das Befehlsbuch bereit. Beim formatierten Buch muss man den gesamten Befehl für dieses Buch nochmal komplett aus dem Befehlsblock holen, ihn bearbeiten und ihn neu abspeichern und dann ist es auch nicht möglich dass Nicht-Operatoren solche Befehle ausführen können.
 
   
 
== Variante 1 ==
 
== Variante 1 ==
 
{{Voraussetzung|
 
{{Voraussetzung|
*[[Schaltkreise/Taktgeber (Befehle)]]
+
*[[Taktgeber (Befehle)]]
*{{b|/replaceitem}}
 
*{{b|/give}}
 
*{{b|/execute}}
 
*{{b|/scoreboard}}
 
 
|
 
|
 
*{{Gridbild|Hebel|link}}
 
*{{Gridbild|Hebel|link}}
*{{Gridbild|Spender|link}}
+
*{{Gridbild|Redstone-Fackel|link}}
 
*{{Gridbild|Befehlsblock|link}}
 
*{{Gridbild|Befehlsblock|link}}
 
*{{Gridbild|Ketten-Befehlsblock|link}}
 
*{{Gridbild|Ketten-Befehlsblock|link}}
 
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
|videos=
 
|videos=
(YfhQ49MEvBs,Halbzwilling) eine Befehlsschreibanlage
+
(YfhQ49MEvBs,Halbzwilling)
(f3Wr8kYCRcU,Terracube) eine Befehlsschreibanlage
+
(f3Wr8kYCRcU,Terracube)
(1e_i3A7lIHs,SimplySarc) eine Befehlsschreibanlage
+
(1e_i3A7lIHs,SimplySarc)
(xd1_LvptitA,ConStarTV) eine Befehlsschreibanlage
+
(xd1_LvptitA,ConStarTV)
(LF3aq2rUIyA,McMakistein) eine Befehlsschreibanlage
+
(LF3aq2rUIyA,McMakistein)
 
}}
 
}}
{{Bilderfolge|#1#2|Maschinen Befehlerstell-System (Befehle) Animation 1.1.|400px|list=1}}
+
{{Bilderfolge|#1#2|Befehle-System (Befehle) Animation 1.1.|400px|list=1}}
   
  +
Mit diesem Befehle-System lassen sich einfache Befehle ausführen, wie das Ausgeben einer Nachricht, ein Herz-Partikel erscheinen zu lassen, eine Kuh zu erzeugen oder Eier zu bekommen. Man kann recht einfach weitere eigene Befehle hinzufügen, in dem man den neuen Befehl als Buch-Test einfügt und dieser eine neue Nummer vergibt. diese fragt man ab und lässt dann damit was erscheinen.
Auf dem Bild kann man eine 5 Block hohe Befehlsblocksäule sehen und daneben noch eine 2 hohe Befehlsblockreihe.
 
Die erste 5 Block hohe Säule sorgt dafür, dass wenn der Spieler einen benutzerdefinierten Befehl ausführt, das Buch wieder komplett leer ist und der Spieler wieder in Ausgangsstellung von den Punkteständen gebracht wird. Diese Säule beinhaltet folgende Befehle: Der erste Befehl{{bb|1|1}} sorgt dafür das das Punktestand-Ziel "Befehl1" erstellt wird, der zweite Befehl{{bb|1|2}} setzt jedem Spieler der nicht das Etikett "Schreiben" besitzt den Punktestand auf null (Damit entsprechend Punktestände für schon ausgeführte Befehle wieder beim Spieler zurückgesetzt werden). Der nächste Befehl{{bb|1|3}} gibt allen Spielern die noch nicht das Etikett "Schreiben" besitzen hinzu. Der vierte Befehl{{bb|1|4}} gibt anschließend jedem Spieler der den Punktestand von mindestens eins hat ein neues Buch in den Slot 4. Da man nur durch das Schreiben von Befehlen in das Buch einen Punktestand höher als null bekommt. Der fünfte und letzte Befehl{{bb|1|5}} entfernt das Etikett "Schreiben" wieder, damit der Kreislauf geschlossen ist und diese Spieler die davon betroffen sind, sofort wieder beim zweiten Befehl erfasst werden können.
 
   
  +
;Einschalten
{{bb}}
 
  +
Beim Einschalten wird das Ziel erstellt und der Spieler bekommt ein Buch mit Anweisungen welche Befehle er eintragen kann.
{{bb|1|1|w|4=/scoreboard objectives add Befehl1 dummy}}
 
  +
* {{bb|1|1}} Das Punktestand-Ziel für die Befehls-ID wird erstellt.
{{bb|1|2|k|4=/scoreboard players set @a[tag=!Schreiben1] Befehl1 0}}
 
  +
* {{bb|1|2}} Dem Spieler wird in einem Abstand von 15 Blöcken ein beschreibbares Buch in die Hand gegeben, in das er Befehle schreiben kann.
{{bb|1|3|k|4=/scoreboard players tag @a[tag=!Schreiben1] add Schreiben1}}
 
  +
* {{bb|1|3}} Als letztes erhält er eine Anleitung, welche Befehle möglich sind.
{{bb|1|4|k|4=/replaceitem entity @a[score_Befehl1_min=1] slot.hotbar.4 minecraft:writable_book 1 0}}
 
{{bb|1|5|k|4=/scoreboard players tag @a[score_Befehl1_min=1] remove Schreiben1}}
 
   
  +
;Wiederholen
Nun möchte man nach der Konfiguration auch eigene Befehle schreiben, dazu nimmt man außerhalb der fünf Block hohen Säule einen Wiederhol-Befehlsblock mit Ketten-Befehlsblock (minimalste Ausführung). Der Wiederhol-Befehlsblock wird mit dem Befehl{{bb|1|6}} ausgestattet. Der prüft nun nach dem selbst eingegebenen Befehl. Dort wird der Name des Befehls festgelegt und dort wird auch der Punktestand festgelegt, welchen dieser bestimmte Befehl tragen soll. Denn nun darf kein anderer eigener Befehl diesen Punktestand auch auf den Spieler übertragen. Nun wird der Ketten-Befehlsblock im bedingten Modus mit dem Befehl{{bb|1|7}} ausgestattet. Hier kommt der Befehl rein, der durch den eigenen Befehl ausgelöst werden soll. Dabei kann man alle Befehle nutzen die einem zur Verfügung stehen. Man könnte auch mehrere Befehle damit auslösen. Man kann aber auch mit mehreren eigenen Befehlen das gleiche auslösen. Das steht jedem frei, so wie er gerne es hätte. In diesen Beispiel muss man in ein Buch das Wort "/Befehlsblock" eingeben, damit man anschließend einen erhält.
 
  +
Beim Einschalten wird ebenfalls der Wiederhol-Befehlsblock aktiv.
  +
* {{bb|1|4}} Wenn ein Spieler noch nicht das Etikett besitzt, erhält er den Wert 0.
  +
* {{bb|1|5}} Er erhält dann auch das Etikett, wenn er es nicht besitzt.
  +
* {{bb|1|6}} Wenn der Spieler den Wert größer null hat, wurde ein Befehl von diesem Spieler in das Buch eingetragen und ausgelöst. Darum wird ihm sein Buch durch ein neues leeres Buch ersetzt.
  +
* {{bb|1|7}} Wenn der Spieler ein Befehl eingetragen hatte, wird ihm auch das entsprechende Etikett wieder entfernt.
  +
* {{bb|1|8}} Im Buch des Spielers wird auf den Befehl "Nachricht" getestet. Wenn der eingetragen wurde, erhält der Spieler den Wert 1
  +
* {{bb|1|9}} Anschließend wird dem Spieler mit dem Wert eins eine Nachricht ausgegeben.
  +
* {{bb|1|10}} Wenn der Spieler ins Buch den Befehl "Herz" eingetragen hatte, erhält er den Wert 2
  +
* {{bb|1|11}} Darauf erscheint dann ein Herz-Partikel, wenn er den Wert 2 besitzt.
  +
* {{bb|1|12}} Wenn der Spieler "Kuh" in das Buch eingetragen hat, wird der Wert 3 gegeben.
  +
* {{bb|1|13}} Es erscheint eine Kuh, wenn der Spieler den Wert 3 besitzt.
  +
* {{bb|1|14}} Es wird nach dem Befehl "Ei" im Buch geprüft und wenn der Spieler diesen eingetragen hat, erhält er den Wert 4.
  +
* {{bb|1|15}} Spieler die den Wert 4 besitzen erhalten ein Ei.
   
  +
;Ausschalten
{{bb}}
 
  +
Beim Ausschalten werden alle Objekte und Gegenstände samt dem Ziel gelöscht.
{{bb|1|6|w|4=/scoreboard players set @a[tag=Schreiben1] Befehl1 1 {Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["/Befehlsblock"] } } ] } }}
 
  +
* {{bb|1|16}} Das Punktestand-Ziel wird gelöscht.
{{bb|1|7|k|4=/give @a[score_Befehl1_min=1,score_Befehl1=1,tag=Schreiben1] command_block}}
 
  +
* {{bb|1|17}} Das schreibbare Buch wird gelöscht.
  +
* {{bb|1|18}} Das Ei dass man eventuell durch den gleichnamigen Befehl erhalten hatte, wird gelöscht.
  +
* {{bb|1|19}} Das Etikett für das Schreiben von Befehlen wird wieder entfernt.
  +
* {{bb|1|20}} Falls Gegenstände vom dem Befehle-System auf den Boden gelegt wurden, werden diese mit einem Etikett ausgestattet.
  +
* {{bb|1|21}} Alle Objekte mit dem Etikett werden gelöscht.
  +
  +
{{Ausklappmenü|offen=1|{{bb}}|
  +
{{bb|1|1|i|4=scoreboard objectives add PZBefS.1Befehl dummy ["Befehle-System.1: ",{"text":"Nummer des Befehls","bold":true}] }}
 
{{bb|1|2|k|4=give @a[distance=..15] minecraft:writable_book{befehle-system:"v1gegenstand",pages:[""],display:{Name:'{"text":"Befehlsbuch"}',Lore:['"Tippe hier einen Befehl ein"']} } }}
  +
{{bb|1|3|k|4=tellraw @a[distance=..15] ["Befehle-System.1:\n",{"text":"Nachricht\nHerz\nKuh\nEi","bold":true}] }}
  +
  +
 
{{bb|1|4|w|4=scoreboard players set @a[tag=!EtiBefS.1Schreiben] PZBefS.1Befehl 0}}
  +
{{bb|1|5|k|4=tag @a[tag=!EtiBefS.1Schreiben] add EtiBefS.1Schreiben}}
  +
{{bb|1|6|k|4=replaceitem entity @a[scores={PZBefS.1Befehl=1..}] weapon.mainhand minecraft:writable_book{befehle-system:"v1gegenstand",pages:[""],display:{Name:'{"text":"Befehlsbuch"}',Lore:['"Tippe hier einen Befehl ein"']} } }}
  +
{{bb|1|7|k|4=tag @a[scores={PZBefS.1Befehl=1..}] remove EtiBefS.1Schreiben}}
  +
  +
 
{{bb|1|8|w|4=scoreboard players set @a[tag=EtiBefS.1Schreiben,nbt={SelectedItem:{id:"minecraft:writable_book",tag:{pages:["Nachricht"]} } }] PZBefS.1Befehl 1}}
  +
{{bb|1|9|k|4=tellraw @a[tag=EtiBefS.1Schreiben,scores={PZBefS.1Befehl=1}] ["Befehle-System.1: ",{"text":"Hallo du da vor dem Bildschirm :-)","color":"aqua","bold":true}] }}
 
{{bb|1|10|k|4=scoreboard players set @a[tag=EtiBefS.1Schreiben,nbt={SelectedItem:{id:"minecraft:writable_book",tag:{pages:["Herz"]} } }] PZBefS.1Befehl 2}}
  +
{{bb|1|11|k|4=execute as @a[tag=EtiBefS.1Schreiben,scores={PZBefS.1Befehl=2}] at @s run particle minecraft:heart ^ ^1 ^0.5 0 0 0 0.1 5 force @s}}
  +
{{bb|1|12|k|4=scoreboard players set @a[tag=EtiBefS.1Schreiben,nbt={SelectedItem:{id:"minecraft:writable_book",tag:{pages:["Kuh"]} } }] PZBefS.1Befehl 3}}
  +
{{bb|1|13|k|4=execute at @a[tag=EtiBefS.1Schreiben,scores={PZBefS.1Befehl=3}] run summon minecraft:cow ^ ^ ^0.5 {CustomNameVisible:true,CustomName:'{"text":"Muhh","bold":true}',DeathLootTable:"minecraft:empty",Tags:["EtiBefS.1Alle"]} }}
 
{{bb|1|14|k|4=scoreboard players set @a[tag=EtiBefS.1Schreiben,nbt={SelectedItem:{id:"minecraft:writable_book",tag:{pages:["Ei"]} } }] PZBefS.1Befehl 4}}
  +
{{bb|1|15|k|4=give @a[tag=EtiBefS.1Schreiben,scores={PZBefS.1Befehl=4}] minecraft:egg{befehle-system:"v1gegenstand"} }}
  +
  +
 
{{bb|1|16|i|4=scoreboard objectives remove PZBefS.1Befehl}}
  +
{{bb|1|17|k|4=clear @a minecraft:writable_book{befehle-system:"v1gegenstand"} }}
  +
{{bb|1|18|k|4=clear @a minecraft:egg{befehle-system:"v1gegenstand"} }}
  +
{{bb|1|19|k|4=tag @a[tag=EtiBefS.1Schreiben] remove EtiBefS.1Schreiben}}
  +
{{bb|1|20|k|4=tag @e[type=minecraft:item,nbt={Item:{tag:{befehle-system:"v1gegenstand"} } }] add EtiBefS.1Alle}}
  +
{{bb|1|21|k|4=kill @e[tag=EtiBefS.1Alle] }}
  +
}}
   
 
== Variante 2 ==
 
== Variante 2 ==
 
{{Voraussetzung|
 
{{Voraussetzung|
*[[Schaltkreise/Taktgeber (Befehle)]]
+
*[[Taktgeber (Befehle)]]
*{{b|/replaceitem}}
 
*{{b|/give}}
 
*{{b|/execute}}
 
*{{b|/scoreboard}}
 
 
|
 
|
 
*{{Gridbild|Hebel|link}}
 
*{{Gridbild|Hebel|link}}
*{{Gridbild|Spender|link}}
+
*{{Gridbild|Redstone-Fackel|link}}
 
*{{Gridbild|Befehlsblock|link}}
 
*{{Gridbild|Befehlsblock|link}}
*{{Gridbild|Ketten-Befehlsblock|link}}
 
 
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
*{{Gridbild|Wiederhol-Befehlsblock|link}}
 
|videos=
 
|videos=
(YfhQ49MEvBs,Halbzwilling) eine Befehlsschreibanlage
+
(YfhQ49MEvBs,Halbzwilling)
(f3Wr8kYCRcU,Terracube) eine Befehlsschreibanlage
+
(f3Wr8kYCRcU,Terracube)
(1e_i3A7lIHs,SimplySarc) eine Befehlsschreibanlage
+
(1e_i3A7lIHs,SimplySarc)
(xd1_LvptitA,ConStarTV) eine Befehlsschreibanlage
+
(xd1_LvptitA,ConStarTV)
(LF3aq2rUIyA,McMakistein) eine Befehlsschreibanlage
+
(LF3aq2rUIyA,McMakistein)
 
}}
 
}}
{{Bilderfolge|#1#2|Maschinen Befehlerstell-System (Befehle) Animation 2.1.|400px|list=1}}
+
{{Bilderfolge|#1#2|Befehle-System (Befehle) Animation 2.1.|400px|list=1}}
   
  +
Dieses Befehle-System läuft auch über ein beschreibbares Buch in das man Befehle eintippen kann, allerdings gibt es für jeden Befehl ein Kürzel oder auch Alias, dass man stattdessen in das Buch eintragen kann um nicht den langen Befehl eintippen zu müssen. Hierbei kann man Befehle wie Artikel für einen Link hier in dieses Wiki, Excalibur für ein sehr scharfes Diamantschwert oder Zaubertrank für einen Trankgemisch, dass wenn man es trinkt so gut wie gegen alles immun ist, eintragen.
Die Variante 1 prüft nur was der Spieler ins Buch geschrieben hat, kann aber nicht das Buch erneuern, falls dieses verloren geht oder im Kreativmodus aus versehen gelöscht wird. Genauso kann sie auch nicht mit verschiedenen Befehlen die das gleiche auslösen sollen, zurecht kommen. Dazu wird die Variante 2 verwendet. Diese besitzt auch eine Konfigurationssäule. In der werden vier Befehle{{bb|2|1}}{{bb|2|2}}{{bb|2|3}}{{bb|2|4}} von unten nach oben ausgelöst. Diese prüfen ob ein zufälliger Spieler in seinem Inventar das "Befehlsbuch" enthält, welches mit der Textzeile "/" beginnt. Wenn dies vorhanden ist, wird der Ketten-Befehlsblock feststellen, dass der Wiederhol-Befehlsblock unter ihm, den Befehl erfolgreich ausführen konnte und so, wird er selbst nicht erfolgreich sein, bei seiner Suche nach einem fehlgeschlagenen Wiederhol-Befehlsblock sein. Der dritte Befehlsblock im bedingten Modus nimmt allen Spielern das Etikett "Schreiben2" weg. Der vierte Befehlsblock in der Kette nimmt allen Spielern, die den Punktestand von "Befehl2" über den Wert von eins haben, das Etikett "Schreiben2" ebenfalls weg.
 
   
  +
;Einschalten
Darüber wird der Befehl{{bb|2|5}} erstellt. Dann kommt der Ketten-Befehlsblock mit dem Befehl{{bb|2|6}} der dem Spieler ein Befehlsbuch gibt. Der nächste Befehl{{bb|2|7}} setzt den Punktestand von jeden Spieler der das Etikett "Schreiben2" nicht hat auf null. Danach bekommt jeder Spieler der das Etikett "Schreiben2" nicht hat dieses Etikett mit dem Befehl{{bb|2|8}}. Nun erklingt bei jedem Spieler noch ein Ton, um zu signalisieren, dass der eigene Befehl den man eingibt erfolgreich war{{bb|2|9}}.
 
  +
* {{bb|2|1}} Wenn der Hebel umgelegt wird, wird die Start-Funktion gestartet.
   
  +
;Wiederholen
{{bb}}
 
  +
* {{bb|2|2}} Beim Einschalten wird auch der Wiederhol-Befehlsblock gestartet, der jeden Tick die Zyklus-Funktion lädt.
{{bb|2|1|w|4=/testfor @r[tag=Schreiben2] {Inventory:[{Slot:5b,id:"minecraft:writable_book",tag:{pages:["/"] } } ] } }}
 
{{bb|2|2|k|4=/testforblock ~ ~-1 ~ repeating_command_block -1 {SuccessCount:0} }}
 
{{bb|2|3|k|4=/scoreboard players tag @a[tag=Schreiben2] remove Schreiben2}}
 
{{bb|2|4|k|4=/scoreboard players tag @a[score_Befehl2_min=1] remove Schreiben2 }}
 
{{bb|2|5|k|4=/scoreboard objectives add Befehl2 dummy}}
 
{{bb|2|6|k|4=/replaceitem entity @a[tag=!Schreiben2] slot.hotbar.5 minecraft:writable_book 1 0 {pages:["/"],display:{Name:Befehlsbuch,Lore:["Gib hier Befehle ein"] } } }}
 
{{bb|2|7|k|4=/scoreboard players set @a[tag=!Schreiben2] Befehl2 0}}
 
{{bb|2|8|k|4=/scoreboard players tag @a[tag=!Schreiben2] add Schreiben2 {Inventory:[{Slot:5b,id:"minecraft:writable_book",tag:{pages:["/"] } } ] } }}
 
{{bb|2|9|k|4=/execute @a[score_Befehl2_min=1] ~ ~ ~ /playsound entity.player.levelup voice @a[tag=Schreiben2,r=0] ~ ~ ~ 0.2 2}}
 
   
  +
;Ausschalten
Nun müssen auch die eigenen Befehle programmiert werden, hierbei nimmt man aber gleich mehrere Befehlswörter für den gleichen Befehl{{bb|2|10}}{{bb|2|11}}. Dazu geben beide Befehlswörter dem Spieler den gleichen Punktestand. Damit nun auch mehrere Befehle mit dem gleichen Befehlswort ausgelöst werden können, muss man mehrere Befehlen auch die gleiche Auslösesequenz geben, sprich den gleichen Punktestand{{bb|2|12}}{{bb|2|13}}. In dem Beispiel gibt man "/Wiki" oder "/w" ein um einen Link ins Minecraft Wiki zu bekommen und um 1 Diamantblock zu erhalten. Das ganze mit nur einen eigenen Befehl. Wichtig ist dabei, dass man den Hebel an der Konfigurationssäule als letztes umlegt, da diese Befehle als letztes ausgeführt werden müssen, denn sonst funktioniert das System nicht.
 
  +
* {{bb|2|3}} Wenn der Hebel wieder in Ausgangsstellung zurück gelegt wird, wird die Stopp-Funktion ausgelöst und schaltet alles wieder ab.
   
  +
{{Ausklappmenü|offen=1|{{bb}}|
{{bb}}
 
  +
{{bb|2|1|i|4=function befehle-system:v2start}}
{{bb|2|10|w|4=/scoreboard players set @a[tag=Schreiben2] Befehl2 1 {Inventory:[{Slot:5b,id:"minecraft:writable_book",tag:{pages:["/Wiki"] } } ] } }}
 
  +
{{bb|2|2|w|4=function befehle-system:v2zyklus}}
{{bb|2|11|k|4=/scoreboard players set @a[tag=Schreiben2] Befehl2 1 {Inventory:[{Slot:5b,id:"minecraft:writable_book",tag:{pages:["/w"] } } ] } }}
 
  +
{{bb|2|12|k|4=/tellraw @a[tag=Schreiben2,score_Befehl2_min=1,score_Befehl2=1] {"text":" \u00a7aZur Wiki-Seite: \u00a7e'Minecraft Wiki'","color":"green","hoverEvent":{"action":"show_text","value":"Klick mich!"},"clickEvent":{"action":"open_url","value":"http://minecraft-de.gamepedia.com/Minecraft_Wiki"} } }}
 
  +
{{bb|2|13|k|4=/give @a[tag=Schreiben2,score_Befehl2_min=1,score_Befehl2=1] diamond_block 1}}
 
  +
{{bb|2|3|i|4=function befehle-system:v2stopp}}
  +
}}
  +
  +
{{fü|2|name=Start}}
  +
Die Start-Funktion erstellt das Punktestand-Ziel, welches für die IDs des jeweiligen Befehls verwendet wird, zudem erhält der Spieler die Liste aller möglichen Befehle, die er in das Buch eintragen kann.
  +
  +
{{f|name=befehle-system:v2start|alias=v2start|1=
  +
# Das Punktestand-Ziel für die verschiedenen Befehle wird erstellt
  +
scoreboard objectives add PZBefS.2Befehl dummy ["Befehle-System.2: ",{"text":"Nummer des Befehls","bold":true}]
  +
  +
# Eine Nachricht, die alle verfügbaren Befehle anzeigt
  +
tellraw @a[distance=..15] ["Befehle-System.2:\n",{"text":"Artikel al\nExcalibur er\nZaubertrank zk","bold":true}]
  +
}}
  +
  +
{{fü|2|name=Zyklus}}
  +
Die Zyklus-Funktion prüft jeden Tick, ob der Spieler einen der Befehle in das Buch eintragen hat und löst dann das entsprechende Ergebnis dazu aus.
  +
  +
{{f|name=befehle-system:v2zyklus|alias=v2zyklus|1=
  +
# Wenn man den Befehl Artikel einträgt, erhält man den Wert 1 und erhält eine Nachricht mit Link zu dem Technik-Wiki-Artikel
 
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["Artikel"] } } ] }] PZBefS.2Befehl 1
 
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["al"] } } ] }] PZBefS.2Befehl 1
 
tellraw @a[tag=EtiBefS.2Schreiben,scores={PZBefS.2Befehl=1}] ["Befehle-System.2: ",{"text":"Zum Technik-Wiki-Artikel: ","color":"green"},{"text":"Klick Mich!","color":"yellow","hoverEvent":{"action":"show_text","value":"Klick mich!"},"clickEvent":{"action":"open_url","value":"https://technik-de.gamepedia.com/Befehle-System_(Befehle)"} }]
  +
  +
# Wenn man den Befehl Excalibur einträgt, erhält man den Wert 2 und man erhält ein Diamantschwert mit der Schärfe-Verzauberung mit der Stufe 255
  +
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["Excalibur"] } } ] }] PZBefS.2Befehl 2
  +
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["er"] } } ] }] PZBefS.2Befehl 2
  +
give @a[tag=EtiBefS.2Schreiben,scores={PZBefS.2Befehl=2}] minecraft:diamond_sword{befehle-system:"v2gegenstand",Enchantments:[{id:"minecraft:sharpness",lvl:255s}],display:{Name:'{"text":"Excalibur","color":"gold"}'} }
  +
  +
# Wenn man den Befehl Zaubertrank einträgt, erhält man einen Trank mit den Effekten Resistenz, Stärke, Glück, Feuerschutz, Unterwasseratmung, Eile und Absorption
  +
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["Zaubertrank"] } } ] }] PZBefS.2Befehl 3
  +
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["zk"] } } ] }] PZBefS.2Befehl 3
  +
give @a[tag=EtiBefS.2Schreiben,scores={PZBefS.2Befehl=3}] minecraft:potion{befehle-system:"v2gegenstand",CustomPotionColor:100000000,CustomPotionEffects:[{Id:11b,Ambient:false,ShowParticles:true,Duration:2000},{Id:5b,Ambient:false,ShowParticles:true,Duration:2000},{Id:26b,Ambient:false,ShowParticles:true,Duration:2000},{Id:12b,Ambient:false,ShowParticles:true,Duration:2000},{Id:13b,Ambient:false,ShowParticles:true,Duration:2000},{Id:3b,Ambient:false,ShowParticles:true,Duration:2000},{Id:22b,Amplifier:5b,Ambient:false,ShowParticles:true,Duration:2000}],display:{Name:'{"text":"Zaubertrank","color":"gold"}'} }
  +
  +
# Jeder der einen Befehl eintragen kann (Etikett), wird überprüft ob er etwas eingetragen hat, falls er es getan hat wird das Buch ersetzt, sodass es wieder leer ist
  +
tag @r[tag=EtiBefS.2Schreiben,nbt=!{Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:[""] } } ] } ] remove EtiBefS.2Schreiben
  +
tag @a[scores={PZBefS.2Befehl=1..}] remove EtiBefS.2Schreiben
  +
replaceitem entity @a[tag=!EtiBefS.2Schreiben] hotbar.4 minecraft:writable_book{befehle-system:"v2gegenstand",pages:[""],display:{Name:'{"text":"Befehlsbuch"}',Lore:['"Tippe hier Befehle ein"'] } }
 
scoreboard players set @a[tag=!EtiBefS.2Schreiben] PZBefS.2Befehl 0
  +
tag @a[tag=!EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:[""] } } ] }] add EtiBefS.2Schreiben
 
execute as @a[scores={PZBefS.2Befehl=1..}] at @s run playsound minecraft:entity.player.levelup voice @s ~ ~ ~ 0.2 2
  +
}}
  +
  +
{{fü|2|name=Stopp}}
  +
Die Stopp-Funktion löscht das Ziel, alle Effekte, das Etikett des Spielers und alle Gegenstände, die im Inventar des Spielers sind oder auf dem Boden liegen.
  +
  +
{{f|name=befehle-system:v2stopp|alias=v2stopp|1=
  +
# Das Punktestand-Ziel wird gelöscht
  +
scoreboard objectives remove PZBefS.2Befehl
  +
  +
# Alle Gegenstände die durch das Befehle-System gegeben wurden, werden entfernt
  +
clear @a[distance=..15] minecraft:writable_book{befehle-system:"v2gegenstand"}
  +
clear @a[distance=..15] minecraft:diamond_sword{befehle-system:"v2gegenstand"}
  +
clear @a[distance=..15] minecraft:potion{befehle-system:"v2gegenstand"}
  +
  +
# Eventuell noch vorhandene Effekte werden entfernt
  +
effect clear @a[distance=..25,nbt={ActiveEffects:[{}]}]
  +
  +
# Das Etikett für das Schreiben wird wieder entfernt
  +
tag @a[tag=EtiBefS.2Schreiben] remove EtiBefS.2Schreiben
  +
  +
# Gegenstände die auf den Boden geworfen sind, werden mit einem Etikett ausgestattet und alle Objekte mit diesem Etikett werden entfernt
  +
tag @e[type=minecraft:item,nbt={Item:{tag:{befehle-system:"v2gegenstand"} } }] add EtiBefS.2Alle
  +
kill @e[tag=EtiBefS.2Alle]
  +
}}
   
 
{{Unterseite|
 
{{Unterseite|
  +
{{Technik-Familien|familie=erstellen}}
 
{{Navbox-Technik}}
 
{{Navbox-Technik}}
 
{{Navbox-Technik|Technik}}
 
{{Navbox-Technik|Technik}}

Aktuelle Version vom 11. Oktober 2021, 09:33 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

Ein Befehle-System gibt Spielern die Möglichkeit Befehle in kürzerer Form aufzuschreiben und diese als Nicht-Operator nutzen zu dürfen. Neue Befehle kann man durch die fehlende Chat-Überprüfung nicht in das Spiel selbst einfügen, deshalb braucht man eine Art Ersatz-Befehlseingabe, diese wird dann beispielsweise durch ein beschreibbares Buch oder durch trigger-Befehle realisiert. Beides ist nicht so bedienerfreundlich wie das Eingeben von echten Minecraft-Befehlen, aber die beste Alternative, wenn Modifikationen keine Option darstellen.

Das Befehle-System besitzt jedoch keine Möglichkeit, Befehle die eingetippt wurden, über erneut anzubieten. Auch lässt sich keine Autovervollständigung realisieren.

Variante 1

Befehle-System (Befehle) Animation 1.1.1 Befehle-System (Befehle) Animation 1.1.2

Mit diesem Befehle-System lassen sich einfache Befehle ausführen, wie das Ausgeben einer Nachricht, ein Herz-Partikel erscheinen zu lassen, eine Kuh zu erzeugen oder Eier zu bekommen. Man kann recht einfach weitere eigene Befehle hinzufügen, in dem man den neuen Befehl als Buch-Test einfügt und dieser eine neue Nummer vergibt. diese fragt man ab und lässt dann damit was erscheinen.

Einschalten

Beim Einschalten wird das Ziel erstellt und der Spieler bekommt ein Buch mit Anweisungen welche Befehle er eintragen kann.

  • Befehl 1.1 Das Punktestand-Ziel für die Befehls-ID wird erstellt.
  • Befehl 1.2 Dem Spieler wird in einem Abstand von 15 Blöcken ein beschreibbares Buch in die Hand gegeben, in das er Befehle schreiben kann.
  • Befehl 1.3 Als letztes erhält er eine Anleitung, welche Befehle möglich sind.
Wiederholen

Beim Einschalten wird ebenfalls der Wiederhol-Befehlsblock aktiv.

  • Befehl 1.4 Wenn ein Spieler noch nicht das Etikett besitzt, erhält er den Wert 0.
  • Befehl 1.5 Er erhält dann auch das Etikett, wenn er es nicht besitzt.
  • Befehl 1.6 Wenn der Spieler den Wert größer null hat, wurde ein Befehl von diesem Spieler in das Buch eingetragen und ausgelöst. Darum wird ihm sein Buch durch ein neues leeres Buch ersetzt.
  • Befehl 1.7 Wenn der Spieler ein Befehl eingetragen hatte, wird ihm auch das entsprechende Etikett wieder entfernt.
  • Befehl 1.8 Im Buch des Spielers wird auf den Befehl "Nachricht" getestet. Wenn der eingetragen wurde, erhält der Spieler den Wert 1
  • Befehl 1.9 Anschließend wird dem Spieler mit dem Wert eins eine Nachricht ausgegeben.
  • Befehl 1.10 Wenn der Spieler ins Buch den Befehl "Herz" eingetragen hatte, erhält er den Wert 2
  • Befehl 1.11 Darauf erscheint dann ein Herz-Partikel, wenn er den Wert 2 besitzt.
  • Befehl 1.12 Wenn der Spieler "Kuh" in das Buch eingetragen hat, wird der Wert 3 gegeben.
  • Befehl 1.13 Es erscheint eine Kuh, wenn der Spieler den Wert 3 besitzt.
  • Befehl 1.14 Es wird nach dem Befehl "Ei" im Buch geprüft und wenn der Spieler diesen eingetragen hat, erhält er den Wert 4.
  • Befehl 1.15 Spieler die den Wert 4 besitzen erhalten ein Ei.
Ausschalten

Beim Ausschalten werden alle Objekte und Gegenstände samt dem Ziel gelöscht.

  • Befehl 1.16 Das Punktestand-Ziel wird gelöscht.
  • Befehl 1.17 Das schreibbare Buch wird gelöscht.
  • Befehl 1.18 Das Ei dass man eventuell durch den gleichnamigen Befehl erhalten hatte, wird gelöscht.
  • Befehl 1.19 Das Etikett für das Schreiben von Befehlen wird wieder entfernt.
  • Befehl 1.20 Falls Gegenstände vom dem Befehle-System auf den Boden gelegt wurden, werden diese mit einem Etikett ausgestattet.
  • Befehl 1.21 Alle Objekte mit dem Etikett werden gelöscht.

Befehlsblöcke mit Befehlen:
scoreboard objectives add PZBefS.1Befehl dummy ["Befehle-System.1: ",{"text":"Nummer des Befehls","bold":true}]
give @a[distance=..15] minecraft:writable_book{befehle-system:"v1gegenstand",pages:[""],display:{Name:'{"text":"Befehlsbuch"}',Lore:['"Tippe hier einen Befehl ein"']} }
tellraw @a[distance=..15] ["Befehle-System.1:\n",{"text":"Nachricht\nHerz\nKuh\nEi","bold":true}]


scoreboard players set @a[tag=!EtiBefS.1Schreiben] PZBefS.1Befehl 0
tag @a[tag=!EtiBefS.1Schreiben] add EtiBefS.1Schreiben
replaceitem entity @a[scores={PZBefS.1Befehl=1..}] weapon.mainhand minecraft:writable_book{befehle-system:"v1gegenstand",pages:[""],display:{Name:'{"text":"Befehlsbuch"}',Lore:['"Tippe hier einen Befehl ein"']} }
tag @a[scores={PZBefS.1Befehl=1..}] remove EtiBefS.1Schreiben


scoreboard players set @a[tag=EtiBefS.1Schreiben,nbt={SelectedItem:{id:"minecraft:writable_book",tag:{pages:["Nachricht"]} } }] PZBefS.1Befehl 1
tellraw @a[tag=EtiBefS.1Schreiben,scores={PZBefS.1Befehl=1}] ["Befehle-System.1: ",{"text":"Hallo du da vor dem Bildschirm :-)","color":"aqua","bold":true}]
scoreboard players set @a[tag=EtiBefS.1Schreiben,nbt={SelectedItem:{id:"minecraft:writable_book",tag:{pages:["Herz"]} } }] PZBefS.1Befehl 2
execute as @a[tag=EtiBefS.1Schreiben,scores={PZBefS.1Befehl=2}] at @s run particle minecraft:heart ^ ^1 ^0.5 0 0 0 0.1 5 force @s
scoreboard players set @a[tag=EtiBefS.1Schreiben,nbt={SelectedItem:{id:"minecraft:writable_book",tag:{pages:["Kuh"]} } }] PZBefS.1Befehl 3
execute at @a[tag=EtiBefS.1Schreiben,scores={PZBefS.1Befehl=3}] run summon minecraft:cow ^ ^ ^0.5 {CustomNameVisible:true,CustomName:'{"text":"Muhh","bold":true}',DeathLootTable:"minecraft:empty",Tags:["EtiBefS.1Alle"]}
scoreboard players set @a[tag=EtiBefS.1Schreiben,nbt={SelectedItem:{id:"minecraft:writable_book",tag:{pages:["Ei"]} } }] PZBefS.1Befehl 4
give @a[tag=EtiBefS.1Schreiben,scores={PZBefS.1Befehl=4}] minecraft:egg{befehle-system:"v1gegenstand"}


scoreboard objectives remove PZBefS.1Befehl
clear @a minecraft:writable_book{befehle-system:"v1gegenstand"}
clear @a minecraft:egg{befehle-system:"v1gegenstand"}
tag @a[tag=EtiBefS.1Schreiben] remove EtiBefS.1Schreiben
tag @e[type=minecraft:item,nbt={Item:{tag:{befehle-system:"v1gegenstand"} } }] add EtiBefS.1Alle
kill @e[tag=EtiBefS.1Alle]

Variante 2

Befehle-System (Befehle) Animation 2.1.1 Befehle-System (Befehle) Animation 2.1.2

Dieses Befehle-System läuft auch über ein beschreibbares Buch in das man Befehle eintippen kann, allerdings gibt es für jeden Befehl ein Kürzel oder auch Alias, dass man stattdessen in das Buch eintragen kann um nicht den langen Befehl eintippen zu müssen. Hierbei kann man Befehle wie Artikel für einen Link hier in dieses Wiki, Excalibur für ein sehr scharfes Diamantschwert oder Zaubertrank für einen Trankgemisch, dass wenn man es trinkt so gut wie gegen alles immun ist, eintragen.

Einschalten
  • Befehl 2.1 Wenn der Hebel umgelegt wird, wird die Start-Funktion gestartet.
Wiederholen
  • Befehl 2.2 Beim Einschalten wird auch der Wiederhol-Befehlsblock gestartet, der jeden Tick die Zyklus-Funktion lädt.
Ausschalten
  • Befehl 2.3 Wenn der Hebel wieder in Ausgangsstellung zurück gelegt wird, wird die Stopp-Funktion ausgelöst und schaltet alles wieder ab.

Befehlsblöcke mit Befehlen:


Variante 2: Start-Funktion
Die Start-Funktion erstellt das Punktestand-Ziel, welches für die IDs des jeweiligen Befehls verwendet wird, zudem erhält der Spieler die Liste aller möglichen Befehle, die er in das Buch eintragen kann.

Editor Icon befehle-system:v2start.mcfunction
# Das Punktestand-Ziel für die verschiedenen Befehle wird erstellt
scoreboard objectives add PZBefS.2Befehl dummy ["Befehle-System.2: ",{"text":"Nummer des Befehls","bold":true}]

# Eine Nachricht, die alle verfügbaren Befehle anzeigt
tellraw @a[distance=..15] ["Befehle-System.2:\n",{"text":"Artikel  al\nExcalibur  er\nZaubertrank  zk","bold":true}]

Variante 2: Zyklus-Funktion
Die Zyklus-Funktion prüft jeden Tick, ob der Spieler einen der Befehle in das Buch eintragen hat und löst dann das entsprechende Ergebnis dazu aus.

Editor Icon befehle-system:v2zyklus.mcfunction
# Wenn man den Befehl Artikel einträgt, erhält man den Wert 1 und erhält eine Nachricht mit Link zu dem Technik-Wiki-Artikel
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["Artikel"] } } ] }] PZBefS.2Befehl 1
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["al"] } } ] }] PZBefS.2Befehl 1
tellraw @a[tag=EtiBefS.2Schreiben,scores={PZBefS.2Befehl=1}] ["Befehle-System.2: ",{"text":"Zum Technik-Wiki-Artikel: ","color":"green"},{"text":"Klick Mich!","color":"yellow","hoverEvent":{"action":"show_text","value":"Klick mich!"},"clickEvent":{"action":"open_url","value":"https://technik-de.gamepedia.com/Befehle-System_(Befehle)"} }]

# Wenn man den Befehl Excalibur einträgt, erhält man den Wert 2 und man erhält ein Diamantschwert mit der Schärfe-Verzauberung mit der Stufe 255
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["Excalibur"] } } ] }] PZBefS.2Befehl 2
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["er"] } } ] }] PZBefS.2Befehl 2
give @a[tag=EtiBefS.2Schreiben,scores={PZBefS.2Befehl=2}] minecraft:diamond_sword{befehle-system:"v2gegenstand",Enchantments:[{id:"minecraft:sharpness",lvl:255s}],display:{Name:'{"text":"Excalibur","color":"gold"}'} }

# Wenn man den Befehl Zaubertrank einträgt, erhält man einen Trank mit den Effekten Resistenz, Stärke, Glück, Feuerschutz, Unterwasseratmung, Eile und Absorption
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["Zaubertrank"] } } ] }] PZBefS.2Befehl 3
scoreboard players set @a[tag=EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:["zk"] } } ] }] PZBefS.2Befehl 3
give @a[tag=EtiBefS.2Schreiben,scores={PZBefS.2Befehl=3}] minecraft:potion{befehle-system:"v2gegenstand",CustomPotionColor:100000000,CustomPotionEffects:[{Id:11b,Ambient:false,ShowParticles:true,Duration:2000},{Id:5b,Ambient:false,ShowParticles:true,Duration:2000},{Id:26b,Ambient:false,ShowParticles:true,Duration:2000},{Id:12b,Ambient:false,ShowParticles:true,Duration:2000},{Id:13b,Ambient:false,ShowParticles:true,Duration:2000},{Id:3b,Ambient:false,ShowParticles:true,Duration:2000},{Id:22b,Amplifier:5b,Ambient:false,ShowParticles:true,Duration:2000}],display:{Name:'{"text":"Zaubertrank","color":"gold"}'} }

# Jeder der einen Befehl eintragen kann (Etikett), wird überprüft ob er etwas eingetragen hat, falls er es getan hat wird das Buch ersetzt, sodass es wieder leer ist
tag @r[tag=EtiBefS.2Schreiben,nbt=!{Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:[""] } } ] } ] remove EtiBefS.2Schreiben
tag @a[scores={PZBefS.2Befehl=1..}] remove EtiBefS.2Schreiben
replaceitem entity @a[tag=!EtiBefS.2Schreiben] hotbar.4 minecraft:writable_book{befehle-system:"v2gegenstand",pages:[""],display:{Name:'{"text":"Befehlsbuch"}',Lore:['"Tippe hier Befehle ein"'] } }
scoreboard players set @a[tag=!EtiBefS.2Schreiben] PZBefS.2Befehl 0
tag @a[tag=!EtiBefS.2Schreiben,nbt={Inventory:[{Slot:4b,id:"minecraft:writable_book",tag:{pages:[""] } } ] }] add EtiBefS.2Schreiben
execute as @a[scores={PZBefS.2Befehl=1..}] at @s run playsound minecraft:entity.player.levelup voice @s ~ ~ ~ 0.2 2

Variante 2: Stopp-Funktion
Die Stopp-Funktion löscht das Ziel, alle Effekte, das Etikett des Spielers und alle Gegenstände, die im Inventar des Spielers sind oder auf dem Boden liegen.

Editor Icon befehle-system:v2stopp.mcfunction
# Das Punktestand-Ziel wird gelöscht
scoreboard objectives remove PZBefS.2Befehl

# Alle Gegenstände die durch das Befehle-System gegeben wurden, werden entfernt
clear @a[distance=..15] minecraft:writable_book{befehle-system:"v2gegenstand"}
clear @a[distance=..15] minecraft:diamond_sword{befehle-system:"v2gegenstand"}
clear @a[distance=..15] minecraft:potion{befehle-system:"v2gegenstand"}

# Eventuell noch vorhandene Effekte werden entfernt
effect clear @a[distance=..25,nbt={ActiveEffects:[{}]}]

# Das Etikett für das Schreiben wird wieder entfernt
tag @a[tag=EtiBefS.2Schreiben] remove EtiBefS.2Schreiben

# Gegenstände die auf den Boden geworfen sind, werden mit einem Etikett ausgestattet und alle Objekte mit diesem Etikett werden entfernt
tag @e[type=minecraft:item,nbt={Item:{tag:{befehle-system:"v2gegenstand"} } }] add EtiBefS.2Alle
kill @e[tag=EtiBefS.2Alle]


Disambig color