Minecraft Wiki
 
(252 dazwischenliegende Versionen von 26 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
  +
{{Archiv|
== Server-Modifikation Bukkit ==
 
  +
* [[/Archiv 1|2012 – 2015]]
  +
}}
   
  +
== Mal wieder Befehlshilfe gesucht... ==
Gibt es bei Bukkit unterschiedliche Commands ? Oder Unterschiede zum Vanilla-Server? <small>–- (Nicht signierter Beitrag von'' [[Benutzer:ItsMEE|ItsMEE]] <sup>([[Benutzer Diskussion:ItsMEE|Diskussion]]|[[Spezial:Beiträge/ItsMEE|Beiträge]])</sup> 14:36, 28. Jan. 2012 (CET). Bitte signiere Deine Beiträge mit -- ~~<nowiki></nowiki>~~ )</small>
 
:Es gibt einige zusätzliche bei Bukkit. -- [[user:Oliver Scholz|<small><font color="#008B8B">Oliver Scholz</font>]] - <font color="#77B33D">Wiki Admin </font></small> 17:54, 28. Jan. 2012 (UTC)
 
   
  +
Weltdownload, in Snapshot öffnen: [https://www.dropbox.com/sh/rp4hvbngkx13ih8/AABbf5cMWAf1iq62EtTM-qQ2a?dl=0]<br>
== Umbennung ==
 
  +
Dieser Aufbau soll das klassische Game of Life von Conway darstellen, jede Schicht höher ist eine Stufe später.<br>
  +
Die beiden Befehle, die den scoreboard "alive" verändern, der darstellen soll, ob die Zelle in der Phase zuvor lebte, sind:
  +
*<code>execute @e[type=ArmorStand,name=Feld,score_alive_min=1,score_blocks_min=2,score_blocks=2] ~ ~ ~ setblock ~ ~ ~ stone</code>
  +
und
  +
*<code>execute @e[type=ArmorStand,name=Feld,score_blocks_min=3,score_blocks=3] ~ ~ ~ setblock ~ ~ ~ stone</code>
  +
Eigentlich sollten doch in der voreingestellten Anordnung (Standard-Gleiter diagonal) immer genau 5 Armorstands einen Score von 1 haben und alle anderen 0, da in dieser Formation immer genau 5 lebende Zellen existieren. Stattdessen aber gibt es erst 5, dann 7 ArmorStands mit Wert 1, wovon einer der beiden fehlerhaften auch einen Stein setzt, was das ganze Muster zerstört. Diese beiden haben auch tatsächlich keinen Stein unter sich, also habe ich keine Ahnung, warum das passiert. Hat jemand eine Idee?<br>
  +
P.S.: Für meherere Wiederholungen der Tests müssen folgende Befehle eingegeben werden:
  +
*<code>kill @e[type=ArmorStand,name=Feld]</code>
  +
*<code>execute @e[name=Start] ~ ~ ~ summon ArmorStand ~ ~ ~ {NoGravity:1,Invisible:1,CustomName:Feld}</code>
  +
Mechanismus einmal aktivieren mit <code>setblock 6 55 8 redstone_block 0 destroy</code><br>
  +
Das beides ist leider noch nötig, da es sich noch im Debug-Modus befindet. ArmorStand-Sichtbarkeit umschalten mit F3+N. [[Benutzer:Fabian42|Fabian42]] 22:57, 14. Jan. 2016 (UTC)
  +
:Weiß irgendwer Rat? [[Benutzer:Fabian42|Fabian42]] 11:40, 20. Jan. 2016 (UTC)
  +
::Mittlerweile weiß ich übrigens, dass es an einem Bug lag, der die Zielauswahl durcheinandergebracht hat. [[Benutzer:Fabian42|Fabian42]] 15:58, 4. Sep. 2016 (UTC)
   
  +
== Tote Spieler erkennen ==
Ich wäre für eine Umbenennung in "SMP Server Befehle".
 
Rest sollte sich selbst erklären ;) -[[Benutzer:Eagle3000|Eagle3000]] 00:04, 26. Mär. 2012 (UTC)
 
   
  +
Geht das? Könnte ich gebrauchen, um Teams auszugleichen. Ich habe dazu noch kein Video auf Youtube gefunden, ich könnte ggfs. eins machen.
== Reorganisation ==
 
   
  +
Meine Idee wäre, dass ich einen Spieler suche, welcher '''nicht''' <code>@r[team=x] {DeathTime:0}</code> erfüllt. Danke im Voraus, Gruß [[Benutzer:2ndpopcornxD|2ndpopcornxD]] ([[Benutzer Diskussion:2ndpopcornxD|Diskussion]]) 20:33, 18. Jan. 2016 (UTC)
Ich habe alle Befehle in eine Tabelle zusammengefasst, da die Singleplayer-, Multiplayer-, Konsolenbefehle und Cheats sich ja decken und drei Tabellen nicht unbedingt übersichtlicher sind (vom Pflegeaufwand mal abgsehen.) Per Häkchen ist angegeben, wer diese Befehle eingeben kann. --[[Benutzer:Kumasasa|Kumasasa]] 23:07, 17. Aug. 2012 (UTC)
 
  +
:Ich hab mal ein Video gefunden, das dazu ArmorStands nutzten, die in jedem Tick zum Spieler teleportiert wurden. Bräuchtest du aber wohl ein {{ytl|bI4nJCjPWtE|ID-System}} dafür. Wenn der Spieler nicht mehr gefunden wird (was allerdings auch passieren kann, wenn er den Server verlässt), wird er als tot angesehen. Ich finde das Video zwar gerade nicht mehr wieder, aber über die YouTube-Suche habe ich {{ytl|OcikOg1KLzk|das hier}} gefunden. [[Benutzer:Fabian42|Fabian42]] 06:40, 19. Jan. 2016 (UTC)
   
  +
== Server-Befehle ==
== Frage zu /tp (Teleportieren) ==
 
   
  +
Im Artikel stand nur, es gebe '''manche''' Server-Befehle nicht im Einzelspieler-Modus. Welche sind das denn? -- [[Datei:BlazeFace.png|27px|link=Benutzer:Yaouoay]] [[Benutzer:Yaouoay|Yaouoay]] ([[Benutzer Diskussion:Yaouoay|Diskussion]]) 16:53, 1. Feb. 2016 (UTC)
Mal ne Frage zum Teleportieren, dessen Antwort auch hier für den Artikel relevant sein könnte: Wenn man einen Spieler zu gewissen Koordinaten teleportiert, überprüft das Spiel dann, ob diese Koordinaten frei sind oder wird der zu teleportierende Spieler z.B. auch mitten in einen Berg reinteleportiert, wo er dann erstickt oder mitten in die Luft, wo er dann z.B. 30 Blöcke in die Tiefe stürzt? Ich hab es leider selbst noch nicht ausprobieren können. --[[Benutzer:Interruptman|Interruptman]] ([[Benutzer_Diskussion:Interruptman|D]]) @ 14:45, 17. Okt. 2012 (UTC)
 
  +
:{{b|/ban}}, {{b|/ban-ip}}, {{b|/banlist}}, {{b|/pardon}}, {{b|/pardon-ip}}, {{b|/save-all}}, {{b|/save-off}}, {{b|/save-on}}, {{b|/stop}} und {{b|/whitelist}}. <nowiki>|</nowiki> [[Benutzer:Violine1101|violine1101]] <sup>([[Benutzer Diskussion:Violine1101|Diskussion]])</sup> 19:54, 1. Feb. 2016 (UTC)
:Der Befehl ist brutal, der teleportiert '''genau''' auf die angegeben Koordinaten. --[[Benutzer:Kumasasa|Kumasasa]] 19:25, 17. Okt. 2012 (UTC)
 
  +
::Danke -- [[Datei:BlazeFace.png|27px|link=Benutzer:Yaouoay]] [[Benutzer:Yaouoay|Yaouoay]] ([[Benutzer Diskussion:Yaouoay|Diskussion]]) 13:48, 2. Feb. 2016 (UTC)
:: Oh ja, habs jetzt auch gemerkt. Vor allen Dingen brutal, wenn es die Koordinaten noch gar nicht gibt, weil die entsprechenden Chunks noch nicht generiert worden sind. Fall in die Leere... .--[[Benutzer:Interruptman|Interruptman]] ([[Benutzer_Diskussion:Interruptman|D]]) @ 08:02, 19. Okt. 2012 (UTC)
 
::: Zudem: A ist in der Oberwelt, B ist im Nether... A will zu B teleportieren, wird auch an dessen Koordinaten teleportiert, allerdings ist das dann in der Oberwelt und nicht im Nether... --[[Spezial:Beiträge/109.46.246.227|109.46.246.227]] 02:51, 19. Nov. 2012 (UTC)
 
   
  +
== Zielauswahl mit NBT mit Etiketten erwähnen ==
== Aktueller Snapshot+/effekt ==
 
   
  +
Ich denke, der Lösungsweg zur Auswahl eines NBT-Ziels mit Etiketten sollte (neben jenem mit objectives) auch erwähnt werden, da <code>/scoreboard players tag @p add Spieler {playerGameType:2}</code> genauso funktioniert und vermutlich eher dazu vorgesehen ist als <code>/scoreboard players set @p Spieler 1 {playerGameType:2}</code>. Gruß, [[Benutzer:2ndpopcornxD|2ndpopcornxD]] ([[Benutzer Diskussion:2ndpopcornxD|Diskussion]]) 02:11, 7. Mär. 2016 (UTC)
Was macht /effekt eig?
 
[[Spezial:Beiträge/178.7.15.78|178.7.15.78]] 13:07, 3. Mär. 2013 (UTC)
+
:Stimmt. Artikel ist geändert. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 11:35, 7. Mär. 2016 (UTC)
  +
::{{a|2ndpopcornxD}} Bei einem Gegenstand ist ein Etikett ratsam, bei mehreren gleichen gestapelten Gegenständen ist wieder der Punktestand besser, da man nur einem Gegenstand ein Etikett geben kann. [[Benutzer:Nethonos|Nethonos]] ([[Benutzer Diskussion:Nethonos|Diskussion]]) 11:40, 7. Mär. 2016 (UTC)
:Damit kann man Trankefekte cheaten und einstellen wie stark es sein soll. So kann man sich z.B. Sprungverstärkung lvl. 120 cheaten ohne einen Trank zu trinken (wenn du dir das Beispiel cheatest, würdest du aber wahrscheinlich am Fallschaden sterben).--[[Benutzer:Coolercrafter23|Coolercrafter23]] 13:33, 3. Mär. 2013 (UTC)
 
  +
:::Etiketten kann man meines Wissens nur an Objekte vergeben, also genaugenommen nicht an Gegenstände, sondern an Gegenstand-Drops. Und über die Zielauswahl kann man durchaus mehreren Drops gleichzeitig ein Etikett geben. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 11:53, 7. Mär. 2016 (UTC)
::geht das auch mit blindheit oder übelkeit?[[Spezial:Beiträge/178.7.15.78|178.7.15.78]] 17:23, 3. Mär. 2013 (UTC)
 
  +
::::Stimmt ich meinte die Drops welche die "Gegenstände" enthalten, hab das aber leider nicht deutlich gemacht. Ich meinte damit, dass man zwar einem Drop, der genau einen Gegenstand beinhaltet (zum Beispiel eine Fackel) ein Etikett bekommen kann, wenn abgefragt wird, ob es sich um einen Gegenstand in dem Drop handelt. Sobald man aber die Anzahl der Gegenstände in dem Drop abfragen will, in dem man nur bei einer bestimmten Anzahl dem Drop ein Etikett geben will, wird es einem nicht gelingen, das geht nur per Punktestand. [[Benutzer:Nethonos|Nethonos]] ([[Benutzer Diskussion:Nethonos|Diskussion]]) 12:00, 7. Mär. 2016 (UTC)
:::Ja, geht mit allen Trankeffekte. Die IDs gibts bei [[Trankeffekt]] --''[[Benutzer:Eagle3000|eagle3000]]'' <sup>([[Benutzer_Diskussion:Eagle3000|D]] ~ [[Spezial:Beiträge/Eagle3000|B]])</sup> 17:38, 3. Mär. 2013 (UTC)
 
  +
:::::Mach doch mal ein einfaches Beispiel, das würde ich gerne in den Artikel aufnehmen. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 12:02, 7. Mär. 2016 (UTC)
  +
::::::Komisch, ich hab mich wohl geirrt, es klappt doch:
  +
Punktestand: {{b|1=/scoreboard players set @e[type=Item] Fackel 1 {Item:{id:"minecraft:torch",Count:2b} } }}<br>
  +
Etikett: {{b|1=/scoreboard players tag @e[type=Item] add Fackel {Item:{id:"minecraft:torch",Count:2b} } }}
  +
::::::Also ist das Etikett in vielerlei Hinsicht besser als der Punktestand, da man dafür nicht extra eine Punktestand-Objekt benötigt, welches zuvor erstellt werden muss. [[Benutzer:Nethonos|Nethonos]] ([[Benutzer Diskussion:Nethonos|Diskussion]]) 13:00, 7. Mär. 2016 (UTC)
   
== Befehle ==
+
== Befehle auf PS4 ==
   
  +
Ich spiele momentan sehr aktiv Minecraft auf der PS4, Kenn mich auch gut aus. Es gibt jedoch eine einzige Sache die ich noch nicht herausfinden konnte, und zwar: Wo kann man auf der PS4 Befehle eingeben?--[[Benutzer:Fraankiboy|Fraankiboy]] ([[Benutzer Diskussion:Fraankiboy|Diskussion]]) 10:04, 15. Apr. 2017 (UTC)
/ban, /ban-ip, /banlist und andere Kommands sind in der Liste als nicht von einem Spieler nutzbar gekennzeichnet. Diese Kommandos können aber von dem Spieler genutzt werden, sofern er denn über die Berechtigungen dazu verfügt, oder hab ich das jetzt falsch im Kopf? --<span style="font-size:12px; font-family:minecraft;">[[Benutzer:JanB1|JanB1]] <sup>([[Benutzer Diskussion:JanB1|Disk]] | [[Spezial:Beiträge/JanB1|Beiträge]])</sup></span> 14:09, 3. Aug. 2013 (UTC)
 
  +
:Auch wenn ich ein wenig spät dran bin damit, aber hier im Wiki wirst du verhältnismäßig wenige Spieler finden, die die Konsoleneditionen selbst spielen. Die meisten spielen nur die Java-Edition. Ich persönlich habe noch nie von Befehlen in der Konsolenedition gehört und in der [[Konsolen-Versionsgeschichte]] steht auch nichts davon. Ich gehe mal davon aus, dass es die in der PS4-Edition einfach nicht gibt. Oder noch nicht. <nowiki>|</nowiki> [[Benutzer:Violine1101|violine1101]] <sup>([[Benutzer Diskussion:Violine1101|Diskussion]])</sup> 20:11, 3. Mai 2017 (UTC)
:Als ''Spieler'' ist in der Tabelle der Spieler im Einzelspielermodus mit ausgeschalteten Cheats gemeint. Was du beschreibst ist in der Spalte ''Server'' zu finden--[[User:.zip|.zip]] <sup>de.MinecraftWiki-Admin [[User talk:.zip|Diskussion]]</sup> 15:04, 3. Aug. 2013 (UTC)
 
::Bei der Überarbeitung ist mir aufgefallen dass die Syntax der Vorlage [[Vorlage:Befehl|Befehl]] bei einigen Commands in der Liste nicht greift, aber auf einer [[Benutzer:JanB1/Testseite|Testseite]] funktionieren die meisten einwandfrei. Weiss jemand woran das liegt? Auch habe ich bemerkt dass einige Syntaxen (z.B. <code>/enchant</code>) unvollständig sind. --<span style="font-size:12px; font-family:minecraft;">[[Benutzer:JanB1|JanB1]] <sup>([[Benutzer Diskussion:JanB1|Disk]] | [[Spezial:Beiträge/JanB1|Beiträge]])</sup></span> 16:16, 3. Aug. 2013 (UTC)
 
:::Welche Befehle funktionieren konkret nicht? Fehlende Befehle bzw. unvollständige können in der [[Vorlage:Befehl]] ergänzt werden.--[[User:.zip|.zip]] <sup>de.MinecraftWiki-Admin [[User talk:.zip|Diskussion]]</sup> 23:33, 3. Aug. 2013 (UTC)
 
::::Kannst dir ja mal den Bearbeitungstext der Seite anschauen, die commands die nicht mit <nowiki>{{cmd|...}}</nowiki> eingebunden sind funktionieren nicht richtig, einige von denen funktionieren aber auf meiner [[Benutzer:JanB1/Testseite|Testseite]] einwandfrei. --<span style="font-size:12px; font-family:minecraft;">[[Benutzer:JanB1|JanB1]] <sup>([[Benutzer Diskussion:JanB1|Disk]] | [[Spezial:Beiträge/JanB1|Beiträge]])</sup></span> 19:28, 11. Aug. 2013 (UTC)
 
   
  +
== NBT-Daten und Zielauswahl/Selektoren auslagern? ==
== Mehrere Optionen mit [opt1|opt2] ==
 
   
  +
Die NBT-Daten und die Selektoren nehmen auf dieser Seite sehr viel Platz ein, da wären vielleicht eigene Seiten denkbar. Denn mit 1.13 wird es ja noch mehr und die NBT-Daten werden dann auch noch ein Teil der Selektoren ausmachen. Was meint ihr? -- [[Benutzer:Nethonos|Nethonos]] 08:47, 9. Nov. 2017 (UTC)
Ich habe versucht mit [opt1|opt2] mehrere optionen einzugeben (als test in der Form "/w @a [op1|opt2]") hat aber nicht geklappt. Eigentlich will ich aber alternative Koordinaten eingeben. Ist die Syntax hier [x1,y1,z1|x2,y2,z2] oder [x1|x2][y1|y2][z1|z2] ??? [[Spezial:Beiträge/79.235.245.115|79.235.245.115]] 16:26, 9. Sep. 2013 (UTC)
 
  +
:Eine Aufteilung in unterschiedliche Artikel finde ich hier nicht nötig. Es ist besser, alle Informationen über Befehle auf einer Seite zusammenzuhalten. Wir haben auch andere lange Artikel, das alleine sollte kein Grund sein. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 10:27, 9. Nov. 2017 (UTC)
:/w dient nur zum versenden von PNs. Koordinaten können dort nicht angegeben werden. Man kann nur dort optionale Werte eingeben, wo es in der Tabelle steht. Angewendet werden sie dann ohne die Klammern zu setzen. Sie dienen nur hier im Wiki zur Veranschaulichung.--[[User:.zip|.zip]] <sup>de.MinecraftWiki-Admin [[User talk:.zip|Diskussion]]</sup> 16:35, 9. Sep. 2013 (UTC)
 
  +
::Ja das stimmt auch wiederum. -- [[Benutzer:Nethonos|Nethonos]] 10:34, 9. Nov. 2017 (UTC)
   
== Umgestaltung ? ==
+
== Befehls-UI ==
   
  +
Mit den 1.13-Snapshots ließt man immer wieder „Befehls-UI”. Kann man das auf den [[Befehle-Parser]] zurückführen oder sollte diese Befehls-UI in einem Abschnitt in dieser Seite oder in einem eigenen Artikel näher erläutert werden? -- [[Benutzer:Nethonos|Nethonos]] 11:39, 2. Feb. 2018 (UTC)
Sumpfhütte kommentierte: ''Vereinfachung der komplizierten Meta-Syntax, Änderung des Layouts (mehr Platz für die wesentliche Info), Aufteilung in vier Tabellen wie im engl. Wiki''<br>
 
  +
:Der Parser ist zwar im Kern nur eine Eingabe'''prüfung''', aber die Eingabe'''hilfe''', die er anzeigt (engl. "command UI"), ist eng damit verbunden, sollte also im selben Artikel beschrieben werden. Dazu würde gehören:
Ich halte die englische Seite für erheblich unübersichtlicher, die Tabellen sind zwar kürzer, aber dadurch wird keine Übersicht gewonnen. Die Breite der Spalten und die Formatierung der Befehle ist auf jeden Fall verbesserungswürdig. [[Benutzer:Kumasasa|Kumasasa]] 19:21, 17. Sep. 2013 (UTC)
 
  +
:*Die neue Option "[[Menü/Optionen/Chateinstellungen|Befehlsvorschläge]]".
:Verstehe. Man muss im engl. Wiki immer in vier Tabellen nachschauen, das ist ein Nachteil, den ich nicht bedacht habe. Ich habe eine andere Idee: ich lasse bei uns eine einzige Tabelle, entferne aber die Beispiel-Spalte und schreibe die Beispiele immer jeweils ''unter'' die Beschreibung. Dann hat die Beschreibung mehr Platz. [[Benutzer:Sumpfhütte|Sumpfhütte]] 19:36, 17. Sep. 2013 (UTC)
 
  +
:*Die Beschreibung der Auswahllisten (anklickbar, Pfeiltasten nutzbar, Auswahl ist gelb, Auswahl treffen mit Tab).
::Klingt gut. [[Benutzer:Kumasasa|Kumasasa]] 20:05, 17. Sep. 2013 (UTC)
 
  +
:*Die Beschreibung der Farben (hellblau, gelb, grün, lila usw. für verschiedene Parameter, rot für Fehler).
  +
:*Korrekturmöglichkeit und Befehlswiederholung (ggf. Esc-Taste drücken).
  +
:*weitere Besonderheiten?
  +
:-- [[Benutzer:Sumpfhuette|Sumpfhütte]] 12:48, 2. Feb. 2018 (UTC)
  +
::Die Erklärung und Auflistung ist astrein, weitere Dinge sind mir auch nicht weiter in den Sinn gekommen. Dann weis ich was ich demnächst angehen kann. -- [[Benutzer:Nethonos|Nethonos]] 12:54, 2. Feb. 2018 (UTC)
  +
:::Ich aktualisiere gerade den Befehl-Artikel. Es zeigt sich, dass die Eingabehilfe besser hier passt. Im Parser-Artikel wird dagegen gezeigt, wie der Parser bei Fehleingaben reagiert. Ich hoffe, das wird alles noch von Crowdin übersetzt, aber Mojang hat noch keine entsprechenden Beschriftungsvariablen im aktuellen Snapshot. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 18:51, 11. Feb. 2018 (UTC)
  +
::::Bei mir hätte es noch ne Weile gedauert, bis ich wieder die Möglichkeit hätte Ingame-Bilder zu schießen, aber nebenbei bemerkt, deine Abschnittsbearbeitungen sehen fantastisch aus, gerade die Bilder laden einen sofort ein diese Abschnitte sich näher zu führen :-) -- [[Benutzer:Nethonos|Nethonos]] 11:12, 12. Feb. 2018 (UTC)
   
  +
== Blockzustände und NBT-Daten anzeigen ==
== Wie funktioniert der neue Befehl "achievement give"? ==
 
   
  +
Auf allen Befehlsunterseiten werden die Blockzustände und die NBT-Daten nicht in dem Syntax-Abschnitt angegeben da diese mit der 1.13 dann unter „<Gegenstand>“ und „<Block>“ möglich sind. Allerdings kann man als Neuling nicht sehen das nun unter diesen möglich ist, die beiden Daten angeben zu können, daher würde ich vorschlagen diese als optionale Syntax-Parameter anzugeben. Unter [[Befehl/clear]] hab ich es als Beispiel angewendet. Was haltet ihr davon? -- [[Benutzer:Nethonos|Nethonos]] 08:40, 4. Apr. 2018 (UTC)
Angeblich muss man z.B. eingeben: "achievement give achievement.Inventar". Ich erhalte dann die Meldung "unknown achievement or statistic 'achievement.Inventar'". Das einzige was bei mir funktioniert ist: "achievement give *" (Stern = alle). Ist die Eingabe von der eingestellten Sprache abhängig oder sind die [[Erfolge]] in Englisch einzugeben? Wo findet man eine Liste aller achievements mit der richtigen Schreibweise für die Eingabe? Werden bei der Eingabe Leerstellen weggelassen, z.B. bei "Backe Brot"? Gehören Ausrufezeichen dazu? Dasselbe mit den [[Statistiken]]: ich kenne nur den entsprechenden Menüpunkt mit der deutschen Beschriftung. Was muss man da eingeben, z.B. "achievement give statistic.Sprünge" oder was? Fragen über Fragen, wer kann eine Anleitung zu diesem Befehl geben? [[Benutzer:Sumpfhütte|Sumpfhütte]] 10:24, 18. Sep. 2013 (UTC)
 
  +
:Die NBT-Daten als Option anzugeben finde ich prima, aber die Verschachtelung bei den <>-Zeichen ist unüblich und wird sicher nicht verstanden. Wie wäre das: <code>/clear [<Spieler>] [<Gegenstand>][<NBT-Daten>] [<MaxMenge>]</code>? Im Text dazu wird dann ja erklärt, was das bedeutet. Insbesondere steht dort "''Gegenstand'' funktioniert nur zusammen mit ''Spieler''" als Ergänzung zu der vereinfachten Klammerung. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 14:07, 4. Apr. 2018 (UTC)
:Versuch mal Tab zu drücken. Diese Taste listet dir immer alle möglichen Parameter für die aktuelle Stelle auf. ;) --''[[User:Eagle3000|eagle3000]]'' <sup>([[User_talk:Eagle3000|D]] ~ [[Special:Contributions/Eagle3000|B]])</sup> 12:57, 18. Sep. 2013 (UTC)
 
  +
::Klingt gut, das würde ich dann bei Blockzuständen genauso handhaben: <code>/setblock <x y z> <Block>[<Blockzustand>][<NBT-Daten>] [<Platzierung>]</code>. -- [[Benutzer:Nethonos|Nethonos]] 14:16, 4. Apr. 2018 (UTC)
::DANKE! Das hatte ich natürlich schon längst versucht, aber ohne Ergebnis. Jetzt habe ich es nochmal probiert und herausgefunden: man muss "Leertaste Tab" drücken, damit es funktioniert. Mit "Leertaste Tab" werden alle Achievements und Statistics aufgelistet. Prima! [[Benutzer:Sumpfhütte|Sumpfhütte]] 13:06, 18. Sep. 2013 (UTC)
 
  +
:::Ja, klingt ebenfalls gut :-) -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 14:23, 4. Apr. 2018 (UTC)
  +
Es gibt noch ein Problem: Blockzustände müssen in eckigen Klammern angegeben werden, was die bisherige Metasyntax (eckige Klammern = optional) unverständlich macht. Schau dir mal das an:
  +
* <code>/setblock <''x y z''> <''Block''>[<''Blockzustand''>][<''NBT-Daten''>] [<''Platzierung''>]</code>
  +
Hier ist kaum zu verstehen, dass der Blockzustand bei der Eingabe in eckigen Klammern stehen muss, die NBT-Daten aber nicht.
   
  +
Daher hat Mojang die eckigen Klammern der Metasyntax komplett weggelassen und listet dafür alle Optionen einzeln auf. Wir sollten die eckigen Klammen ebenfalls weglassen und stattdessen den Text formatieren. Beispiele bisher (mit vielen verwirrenden Klammern):
== Kleine Idee ==
 
  +
* <code>/setblock <''x y z''> <''Block''>[<''Blockzustand''>][<''NBT-Daten''>] [<''Platzierung''>]</code>
  +
* <code>/clear [<''Spieler''>] [<''Gegenstand''>][<''NBT-Daten''>] [<''MaxMenge''>]</code>
  +
Notwendiges fett, Optionales nicht:
  +
* <code>'''/setblock <Position> <Block>'''[<Blockzustand>]{<NBT-Daten>} <Platzierung></code>
  +
* <code>'''/clear''' <Spieler> <Gegenstand>{<NBT-Daten>} <MaxMenge></code>
  +
Vielleicht sogar die spitzen Klammern auch weglassen und dafür Variablen kursiv, Konstanten nicht:
  +
* <code>'''/setblock ''Position'' ''Block'''''[''Blockzustand'']{''NBT-Daten''} ''Platzierung''</code>
  +
* <code>'''/clear''' ''Spieler'' ''Gegenstand''{''NBT-Daten''} ''MaxMenge''</code>
  +
Oder andersherum: fett=Konstante, kursiv=optional (das gefällt mir am besten):
  +
* <code>'''/setblock''' Position Block''[Blockzustand]{NBT-Daten} Platzierung''</code>
  +
* <code>'''/clear''' ''Spieler Gegenstand{NBT-Daten} MaxMenge''</code>
  +
* <code>'''/time set''' Zeit</code>
  +
* <code>'''/time add''' Zeit</code>
  +
* <code>'''/time query''' Messung</code>
  +
-- [[Benutzer:Sumpfhuette|Sumpfhütte]] 08:39, 6. Apr. 2018 (UTC)
  +
:Ok, prima du hast direkt für das Problem mehrere Lösungen parat. Die von dir favorisierte Lösung gefällt mir auch am besten. -- [[Benutzer:Nethonos|Nethonos]] 10:13, 6. Apr. 2018 (UTC)
  +
::Ich hab jetzt testweise bei den vier Inventar-Befehlen die neue Syntax eingebaut und sie ist wirklich besser und verständlicher. Mir ist noch eingefallen, das man die Selektoren vielleicht noch allgemein halten könnte, denn dort steht zur Zeit entweder nur ''<Spieler>'', ''<Spieler oder Objekt>'' oder ''<Zielauswahl>''. So ähnlich sieht es mit den Gegenständen aus, die man aus dem Inventar entfernen oder dazulegen kann, dort wird nur ''<Gegenstand>'' angegeben, dort fehlt aber „Block“. Wenn man die neue Syntax für alle Befehle einheitlich gestalten will, wäre es vielleicht besser hier neue Wege anzusetzen.
  +
Statt so:
  +
* <code>'''/give''' Spieler Gegenstand''{NBT-Daten} Anzahl''</code>
  +
* <code>'''/clear''' ''Spieler oder Objekt Gegenstand{NBT-Daten} MaxMenge''</code>
  +
* <code>'''/kill''' Spieler oder Objekt</code>
  +
besser so?
  +
* <code>'''/give''' Selektor Gegenstand''{NBT-Daten} Anzahl''</code>
  +
* <code>'''/clear''' ''Selektor Gegenstand{NBT-Daten} MaxMenge''</code>
  +
* <code>'''/kill''' Selektor</code>
  +
oder so (analog zu /time)?
  +
* <code>'''/give''' Name|@e|@a|@p|@r|@s Gegenstand|Block''{NBT-Daten} Anzahl''</code>
  +
* <code>'''/clear''' ''Name|@e|@a|@p|@r|@s Gegenstand|Block{NBT-Daten} MaxMenge''</code>
  +
* <code>'''/kill''' Name|@e|@a|@p|@r|@s</code>
  +
* <code>'''/time set|add|query''' Zeit</code>
  +
::Was meint ihr? -- [[Benutzer:Nethonos|Nethonos]] 10:52, 6. Apr. 2018 (UTC)
  +
:::Ich wäre ebenfalls für den letzten Vorschlag von Sumpfhütte und was Selektor/Zielauswahl angeht bin ich für die Lösung mit Selektor, die anderen sind zu unübersichtlich.<br>{{@|Nethonos}} Du hast die Syntax von Sumpfhütte glaube ich etwas falsch verstanden. '''Fett''' sind nur feste Konstanten, ''kursiv'' ist alles Optionales und Bezeichnungen, die noch genauer erklärt werden müssen sind normal (außer sie sind optional)<br>Beispiel: <code>'''/setblock''' x y z Block''[Blockzustand]{NBT-Daten} '''keep'''''</code><br>&nbsp; [[Datei:HorseHead.png|16px|link=uwmc:members/97]] [[Benutzer:MarkusRost|MarkusRost]] ([[Benutzer Diskussion:MarkusRost|Diskussion]]) 11:05, 6. Apr. 2018 (UTC)
  +
::::Im Vorschlag von Sumpfhütte steht das Konstanten fett und optionale Parameter kursiv sind. Weil im letzten Beispiel der zweite Befehl nur optionale Parameter nach dem Befehl besitzt, ging ich davon aus, dass der erste Befehl einen Fehler enthielt. Denn im Text wie auch in allen anderen Beispielen steht nichts von formatlosen Angaben. -- [[Benutzer:Nethonos|Nethonos]] 11:10, 6. Apr. 2018 (UTC)
  +
:::::Ja, es steht nicht direkt im Text. Aber an den /time Befehlen kann man es gut erkennen. Ohne die Klammern fällt es sonst ja schwer zu erkennen, welchen Begriff man direkt übernehmen muss und welchen man erst noch anpassen muss. Fett = muss übernommen werden; Nicht fett = Platzhalter, muss entsprechend ersetzt werden; Kursiv = optional; Kursiv und fett = optional, muss aber so übernommen werden, falls man es angeben will. &nbsp; [[Datei:HorseHead.png|16px|link=uwmc:members/97]] [[Benutzer:MarkusRost|MarkusRost]] ([[Benutzer Diskussion:MarkusRost|Diskussion]]) 11:19, 6. Apr. 2018 (UTC)
  +
::::::Auch im Text darüber steht man sollte die Texte formatieren. Aber {{@|MarkusRost}} deine Korrekturen sind auch gut. So kann man das übernehmen. -- [[Benutzer:Nethonos|Nethonos]] 11:39, 6. Apr. 2018 (UTC)
  +
:::::::Ja, so wie MarkusRost es beschrieben hat, war es gemeint: fett=Konstante, nicht fett=Variable, kursiv=optional, nicht kursiv=zwingend. Alle vier Kombinationen von fett und kursiv sind möglich. - Zu beachten wäre allerdings noch, dass Mojang noch vorhat, die help-Texte auf Crowdin übersetzen zu lassen. Beispiel für {{b|/help clear}}: "<targets> <item> <maxCount>". Das passt schon prima zu unserem "Selektor Gegenstand{NBT-Daten} MaxMenge". Aber statt "x y z" schreibt Mojang "<pos>", was sicherlich zu "Position" oder "Koordinaten" übersetzt wird. Da es für die Leser nachvollziehbarer ist, wenn Wiki und Spiel (größtenteils) übereinstimmen, würde ich dies mit beachten, wo sowieso alles angefasst wird (außerdem sind fette Einzelbuchstaben im Code-Format schwer zu erkennen, daher ist "Position" besser als "x y z"). - Dann noch zu den senkrechten Strichen: Die würde ich weglassen und die Befehle getrennt auflisten. Das machen wir jetzt auch schon in Tabellenform, es würde dann nur die übergeordnete Syntax wegfallen (z.B. bei /time). -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 13:01, 6. Apr. 2018 (UTC)
  +
::::::::Ok, gut. „Position“ statt „x y z“ find ich auch besser und wenn Mojang das auch noch so vorhat, dann ist es somit auch die schönste Lösung. Die senkrechten Striche hab ich bisher auch weitestgehend immer durch eine Tabelle ersetzt, wie bei <code>/execute</code> oder anderen Befehlen. Solche Befehle wie den <code>/time</code>-Befehl werde ich anpassen, so dass sie alle später einheitlich sind. -- [[Benutzer:Nethonos|Nethonos]] 13:26, 6. Apr. 2018 (UTC)
   
  +
Ich habe mir nochmal ein paar Gedanken bezüglich der neuen Syntax gemacht. Ich finde sie zwar sehr angenehm, allerdings ist sie nur schwer für einen Leser zu verstehen. Sie weicht stark von den Ingame-Vorschlägen ab (keine Klammern) und ist nur zu verstehen, wenn man vorher den entsprechenden Abschnitt auf [[Befehl]] gelesen hat (was man eher selten tut, wenn man einen bestimmten Befehl sucht). Was bedeutet ''kursiv''? Eckige Klammern sind für Optional hingegen weit verbreitet. Außerdem ist es schwer zu erkennen, wo eine Variable endet und die nächste beginnt. Dies war mit den Klammern eindeutiger und man konnte Variablen auch aussagekräftigere Namen geben (bsp: <code><Zeit in Sekunden></code> wird zu <code>Zeit</code> (welche Einheit?)). Unser größter Punkt zum Entfernen der Klammern war, dass die Blockzustände eckige Klammern verwenden und wir <code>Block''[Blockzustand]{NBT-Daten}''</code> schreiben wollten, da es für einen Anfänger mit einfach nur <code><Block></code> schwer verständlich ist, dass hier auch Blockzustand und NBT-Daten dabei sind.<br>
Ich würde in der Tabelle anstatt eines '''+''' einen Haken {{KommentarSprite|3}} verwenden. <span class="nowrap">[[Datei:ChickenSig.png|link=Benutzer:XiLeons]] <font face="Ubuntu">'''[[Benutzer:ILeonx|ILeon]]''' ᐸ <small style="display:inline-block;line-height:1em;vertical-align:-0.4em">[[Benutzer Diskussion:ILeonx|Diskussion]]<br>[[Spezial:Beiträge/ILeonx|Beiträge]]</small></span></font> - '''<small>de.Wiki Admin</small>''' 19:44, 25. Sep. 2013 (UTC)
 
  +
Mein Vorschlag wäre nun die Klammern wieder einzuführen und in der Syntax auch nur <code><Block></code> zu schreiben. Darunter werden ja alle Variablen nochmal genauer erklärt und dort würde ich dann, wie aktuell mit der [[Zielauswahl]], auf einen Abschnitt auf [[Befehl]] verlinken, der die Block/Gegenstands-Argumente genauer erklärt. (Wie z.B. [https://www.reddit.com/user/Dinnerbone/comments/6l6e3d/a_completely_incomplete_super_early_preview_of/ hier von Dinnerbone gemacht]) &nbsp; [[Datei:HorseHead.png|16px|link=uwmc:members/97]] [[Benutzer:MarkusRost|MarkusRost]] ([[Benutzer Diskussion:MarkusRost|Diskussion]]) 06:52, 12. Apr. 2018 (UTC)
  +
:Ich finde den Vorschlag nicht schlecht, aber bevor man nochmals alles umändert, würde ich vorschlagen erstmal alle Angaben die mehrere optionale Möglichkeiten besitzen sammeln, damit nicht später noch sowas auftaucht und wir wieder alles anpassen müssen. Sollten wir vielleicht sogar bis zum Release der 1.13 damit warten, damit wir sicher gehen können das sich nichts mehr groß ändert? -- [[Benutzer:Nethonos|Nethonos]] 07:03, 12. Apr. 2018 (UTC)
  +
* <code>'''Selektor''' => Zielauswahl und Variablenname</code>
  +
* <code>'''Block''' => Block[Blockzustand]{NBT-Daten}</code>
  +
* <code>'''Gegenstand''' => Gegenstand{NBT-Daten}</code>
  +
* <code>'''Partikel''' => Partikel Blockpartikel</code>
  +
::Ich würde nicht zurück zur alten Syntax zurückkehren, da sie mit den spitzen Klammern in Kombination mit den eckigen Klammern sehr einzigartig und sonderbar ist (engl. Wiki nutzt nicht diese Syntax). Aus der Informatik kenne ich eine simplere und bessere Syntax, und zwar nennt sie sich diese allgemeine Syntax [[de.wikipedia:Erweiterte_Backus-Naur-Form|EBNF]], sie ist mit ihren eckigen und geschwungen Klammern einfach und verständlich gehalten und würde man sie nutzen, hätten man es auf jeden Fall leichter. -- [[Benutzer:Nethonos|Nethonos]] 08:44, 12. Apr. 2018 (UTC)
  +
:::Ich würde die spitzen Klammern für Variablen durchaus vorziehen, damit man sie einfach und deutlich von Konstanten unterscheiden kann. Die spitzen Klammern entsprechen auch der [https://gist.github.com/Dinnerbone/943fbcd763c19be188ed6b72a12d7e65 Ingame-Vorschau der Befehle] &nbsp; [[Datei:HorseHead.png|16px|link=uwmc:members/97]] [[Benutzer:MarkusRost|MarkusRost]] ([[Benutzer Diskussion:MarkusRost|Diskussion]]) 09:08, 12. Apr. 2018 (UTC)
  +
Für den Einsatz von spitzen Klammern spricht, dass Mojang sie auch verwendet. Allerdings ist es egal, ob Fettschrift oder spitze Klammern, beides muss man erklären. Die Backus-Naur-Form hilft da nicht weiter, eine vereinfachte Form hatte wir vorher. Und sobald wir die eckigen Klammern der BNF als Metasyntax verwenden würden, gäbe es Verständnisprobleme an den Stellen, an denen sie real eingesetzt werden. Schauen wir mal, was Mojang gemacht hat:
  +
Vorher im Spiel:
  +
/help give
  +
/give <Spieler> <Gegenstand> [<Anzahl>] [<Metadaten>] [<NBT-Daten>]
  +
/help setblock
  +
/setblock <x> <y> <z> <Block> [<Metadaten>|<Zustand>] [replace|keep|destroy] [<NBT-Daten>]
  +
Jetzt im Spiel:
  +
/help give
  +
<targets> <item>
  +
<targets> <item> <count>
  +
/help setblock
  +
<pos> <block>
  +
<pos> <block> destroy
  +
<pos> <block> keep
  +
<pos> <block> replace
  +
Wie man sieht, wird jetzt völlig auf eckige Klammern und senkrechte Striche verzichtet. Abkehr von Metasyntax und BNF, weil unverständlich. Blockzustände und NBT-Daten stehen gar nicht in der Syntax, dafür gibt es jetzt die Eingabehilfe. Aber das passt eigentlich gut zum Vorschlag von MarkusRost, die Blockzustände und NBT-Daten auch im Wiki nicht in der Syntax, sondern in der Erklärung aufzuführen. Um im Text aber Wiederholungen zu vermeiden, führt kein Weg daran vorbei, die Details an zentraler Stelle zu erklären. Fazit: Egal wie wir es machen, wir werden bei der Metasyntax und bei den Eingabedetails (Syntax der Blockzustände, NBT-Daten, Selektoren und Koordinaten) auf zentrale Stellen verlinken.
   
  +
Am verständlichsten für den Leser wäre wohl eine möglichst genaue Anlehnung an das Spiel. Im Wiki könnte das so aussehen (falls die Parameter noch übersetzt werden, dann natürlich in Deutsch):<br>
== Testfor für Blöcke? ==
 
  +
'''Alternativen:'''
  +
/give <targets> <item>
  +
/give <targets> <item> <count>
  +
'''Parameter:'''
  +
* <code><targets></code>: Spielername oder [[Befehl#Selektoren|Selektor]], ggf. ohne Leerzeichen gefolgt von [[Befehl#Zielfilter|Zielfiltern]].
  +
* <code><item></code>: [[Gegenstand#ID-Namen|ID-Name]] des Gegenstandes, ggf. ohne Leerzeichen gefolgt von [[Befehl#NBT-Daten|NBT-Daten]].
  +
* <code><count></code>: Maximale Anzahl.
  +
'''Alternativen:'''
  +
/setblock <pos> <block>
  +
/setblock <pos> <block> destroy
  +
/setblock <pos> <block> keep
  +
/setblock <pos> <block> replace
  +
'''Parameter:'''
  +
* <code><pos></code>: [[Koordinaten]]
  +
* <code><block></code>: [[Block#ID-Namen|ID-Name]] des Blockes, ggf. ohne Leerzeichen gefolgt von [[Befehl#Blockzustand|Blockzustand]] und [[Befehl#NBT-Daten|NBT-Daten]].
  +
* <code>destroy</code>: ...
  +
* <code>keep</code>: ...
  +
* <code>replace</code>: ...
  +
-- [[Benutzer:Sumpfhuette|Sumpfhütte]] 09:51, 12. Apr. 2018 (UTC)
  +
:Der Vorschlag von Sumpfhütte gefällt mir, allerdings werden wir wohl nicht ganz ohne die ein oder andere eigene Variable auskommen. Denn bei einigen Befehlen wie z.B. [https://gist.github.com/Dinnerbone/943fbcd763c19be188ed6b72a12d7e65#file-minecraft_commands-txt-L240 /playsound] wären das deutlich zu viele Alternativen. Angenommen die Parameter werden übersetzt, könnte man einfach <Geräuschart> als eigene Variable hinzufügen mit Erklärung und schon hätten wir aus den 50 Alternativen nur noch 5 Alternativen gemacht. Damit wären dann immer noch keine Parameter in eckigen Klammern (optional), da dies durch die Alternativen gelöst ist. &nbsp; [[Datei:HorseHead.png|16px|link=uwmc:members/97]] [[Benutzer:MarkusRost|MarkusRost]] ([[Benutzer Diskussion:MarkusRost|Diskussion]]) 10:54, 12. Apr. 2018 (UTC)
  +
::Fände ich gut (und wurde teilweise auch schon so von uns gemacht). [https://gist.github.com/Dinnerbone/943fbcd763c19be188ed6b72a12d7e65#file-minecraft_commands-txt-L165 /gamerule] wäre auch so ein Fall, wir würden <Spielregel> als eigene Variable hinzufügen. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 11:27, 12. Apr. 2018 (UTC)
  +
:::Verstehe ich das jetzt richtig? Ihr wollt jede noch so erdenkliche Kombination aus Parametern aufführen? Hoffentlich nicht. Mit der Tabellenauflistung erspart man sich so einige Dopplungen. -- [[Benutzer:Nethonos|Nethonos]] 13:24, 12. Apr. 2018 (UTC)
  +
::::Über Discord habe ich mit Markus nochmals über dieses Vorhaben ausgetauscht und zusammen sind wir nun zu dem Entschluss gekommen, das eine etwas abgespeckte Syntax-Liste und ein paar kleineren Tabellen die beste Lösung ist, da damit textuelle Redundanzen vollständig vermieden werden können, so werden beispielsweise niemals zweimal eine Option in der Beschreibung auftauschen und dennoch bleibt die Syntax-Liste klein. -- [[Benutzer:Nethonos|Nethonos]] 15:21, 12. Apr. 2018 (UTC)
  +
Zu '/datapack' könnte die Syntax so aussehen:
  +
<pre>
  +
/datapack disable <Datenpaket>
  +
/datapack enable <Datenpaket>
  +
/datapack enable <Datenpaket> <Sortierung>
  +
/datapack list
  +
/datapack list <Option>
   
  +
=> Tabelle zu Sortierung und Option
Ich habe mal eine Frage: Kann man mit einem Befehl abfragen ob bei den angegebenen Koordinaten der angegebene Block ist? Ich bräuchte das für eine Adventure Map. --<span style="text-shadow:0px 0px 5px red;">[[Benutzer:Mario_52|Mario_52]] <sup>([[Benutzer Diskussion:Mario_52|<span style="color:#7777FFF">Diskussion</span>]])</sup></span> 12:18, 15. Okt. 2013 (UTC)
 
  +
</pre>
:Ja, ab {{ver|1.7}} geht das mit dem {{b|testforblock}}. Mit der 1.7 wirst du für Adventure Maps IRRE tolle Befehle bekommen. Zum Beispiel kannst du mit dem {{b|summon}} beliebige Mobs inkl. Zombiepferde und Riesen:: D spawnen lassen, du kannst Gold- oder Smaragderzblöcke von der Decke auf den Boden fallen lassen und noch vieles mehr. Mit dem {{b|setblock}} kannst du beliebige Blöcke auf Knopfdruck an beliebiger Stelle erscheinen lassen oder löschen. Große Durchgangstüren ohne Kolben sind so möglich, oder Leitern, die an der Wand erscheinen. Sogar ein Jump 'n' Run mit Plattformen, die per Redstone nach einiger Zeit verschwinden und woanders neu erscheinen. Die 1.7 ist für Adventure Map-Erbauer eine Sensation, das Potential ist ungeheuerlich! Ich teste das gerade alles mit den aktuellen Snapshots... -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 13:52, 15. Okt. 2013 (UTC)
 
::Danke Sumpfhütte ;) --<span style="text-shadow:0px 0px 5px red;">[[Benutzer:Mario_52|Mario_52]] <sup>([[Benutzer Diskussion:Mario_52|<span style="color:#7777FFF">Diskussion</span>]])</sup></span> 14:08, 15. Okt. 2013 (UTC)
 
   
  +
----
== Testfor für Chat ==
 
  +
Im aktuellen Snapshot sieht die Befehlsliste anders aus. Sie listet vor allem nicht mehr alle Optionen Gleichzeitig und es gint Literalgruppern (z.B. (a1|a2)) und Optionales (z.B. [<opt>])<br />
 
  +
`execute` sieht bei `/help` ohne parameterangabe zunächsteinmal nur so aus: <code>/execute (align|anchored|as|at|facing|if|in|positioned|rotated|run|store|unless)</code>. Weitere Informationen werden nicht geben.<br />
So wieder eine neue Frage: Kann man das was jemand in den Chat schreibt (Sibgleplayer) abfragen? Wenn ja werde ich wahrscheinlich eine Sprachsteuerungs Welt erstellen. --<span style="text-shadow:0px 0px 5px red;">[[Benutzer:Mario_52|Mario_52]] <sup>([[Benutzer Diskussion:Mario_52|<span style="color:#7777FFF">Diskussion</span>]])</sup></span> 08:01, 20. Okt. 2013 (UTC)
 
  +
Gibt man allerdings <code>/help execute</code> ein, kommt folgendes dabei heraus:
:Ich selber hab mich, mit dem Snapshot noch nicht soo extrem befasst, aber ich glaube das geht nicht. Das einzige was geht, ist, dass man ein Frage stellen und im Chat per Linksklick beantworten kann (einfach mal bei sethbling oder ich glaube auch SparkofPhoenix schauen ;)). <span style="text-shadow:-2px -2px 3px #000, -1px -1px 0px gray, -2px -2px 0px gray">[[Benutzer:C0ntroller|<span style="color:gray">'''C0ntroller'''</span>]]</span> [[Benutzer Diskussion:C0ntroller|<span style="color:gray"><sup>¿?¡!</sup></span>]] 08:08, 20. Okt. 2013 (UTC)
 
:: Ja sowas habe ich auch schon gesehen aber ich habe nicht genau verstanden wie das Funktioniert. Ich hoffe Sumpfhütte kann weiterhelfen, der kennt sich ja gut aus. --<span style="text-shadow:0px 0px 5px red;">[[Benutzer:Mario_52|Mario_52]] <sup>([[Benutzer Diskussion:Mario_52|<span style="color:#7777FFF">Diskussion</span>]])</sup></span> 08:16, 20. Okt. 2013 (UTC)
 
:::[http://pastebin.com/D5jBsFzK Hier] sind einfach nochmal zwei Befehle aufgelistet, ich denke, man kann es verstehen ;) <span style="text-shadow:-2px -2px 3px #000, -1px -1px 0px gray, -2px -2px 0px gray">[[Benutzer:C0ntroller|<span style="color:gray">'''C0ntroller'''</span>]]</span> [[Benutzer Diskussion:C0ntroller|<span style="color:gray"><sup>¿?¡!</sup></span>]] 08:54, 20. Okt. 2013 (UTC)
 
::::Nein, man kann den Chat nicht abfragen. Aber C0ntroller hat Recht: mit dem ab 1.7 verfügbaren {{b|tellraw}} kann man Fragen stellen und Antworten zum Anklicken vorgeben. Je nach Antwort können dann unterschiedliche Befehle ausgeführt werden, die man in den tellraw-Befehl integriert hat. Beispiel: "Möchtest du einen APFEL oder eine KAROTTE?" - Klickt man auf Apfel, kann man <code>/give @p minecraft:apple</code> auslösen, bei Karotte <code>/give @p minecraft:carrot</code>. Das Problem dabei ist, dass der Empfänger den Klick beliebig oft wiederholen kann und somit hunderte Äpfel und Karotten bekommen kann (bzw. den beliebigen Befehl - es muss ja nicht /give sein - immer wieder auslösen kann). Dies kann man wie folgt verhindern:
 
::::* Mit der [[Anzeigetafel]] ein Ziel (z.B. "Frage15") als Flag definieren: z.B. <code>/scoreboard objectives add Frage15 dummy</code>. Frage15 soll folgende Werte annehmen: 0 bedeutet "noch nichts erhalten", 10 bedeutet "wartet auf Apfel", 20 bedeutet "wartet auf Karotte" und 99 bedeutet "hat bereits etwas erhalten".
 
::::* Ein Kommandoblock enthält den Befehle /tellraw, der die Frage stellt und die Antworten zum Anklicken vorgibt. Jede Antwort löst einen scoreboard-Befehl aus, der als Spielerauswahl das Anzeigeziel mit abfragen muss. Beispiel: für APFEL wird <code>/scoreboard players set @p[r=2,score_Frage15=0] Frage15 10</code> ausgelöst, für KAROTTE <code>... Frage15 20</code>. Hierbei wird ein Spieler im Umkreis von 2 Blöcken (r=2) nur dann ausgewählt, wenn er bei dem Ziel "Frage15" 0 Punkte hat.
 
::::* Mehrere an einen Blinker (bzw. Uhr) angeschlossene Kommandoblöcke prüfen ständig, ob es einen Spieler gibt, der im Ziel "Frage15" 10 oder 20 Punkte erreicht hat. In beiden Fällen wird das Ziel für den Spieler auf 99 Punkte gesetzt und ihm dann per Befehl ein Apfel bzw. eine Karotte gegeben. Da der Spieler nun 99 Punkte hat, kann er die Aktion nicht wiederholen.
 
::::-- [[Benutzer:Sumpfhuette|Sumpfhütte]] 09:29, 20. Okt. 2013 (UTC)
 
 
== Mehrere Blöcke mit /setblock setzen ? ==
 
 
Hallo, ist es möglich mehrere Befehle für den /setblock Befehl einzugeben ? Sonst benötigt man für jeden Block den man setzen möchte immer jeweils einen Kommandoblock ? [[Benutzer:Askon103974|Askon103974]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 22:21, 26. Okt. 2013 (UTC)
 
:So ist es - für jeden Befehl einen Kommandoblock. Redstone-Schaltungen sind bekannt für ihre ausufernde Größe und hierbei ist es leider nicht anders. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 22:30, 26. Okt. 2013 (UTC)
 
::Schade, bin nämlich dran ein schönes großes Tor auf und zu gehn zu lassen und da dachte ich, es ginge auch einfacher. Schade dann muss ich wohl wieder viele Kommandoblöcke verbauen. Danke für die rasche Antwort. Ach eine Sache, die passt jetzt zwar nicht zu dieser Überschrift, aber ... (siehe nächste Überschrift)
 
:::Jetzt (Snapshot 14w03b) kann man riesige Tore, die aus demselben Block bestehen, mit dem {{b|fill}} öffnen (mit ''air'' füllen) und schließen (mit Block füllen). Wenn sie aus unterschiedlichen Blöcken bestehen, kann man an einem verborgenen Ort eine Kopie erstellen, die man zum Schließen mit dem {{b|clone}} in die Öffnung kopiert. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 16:19, 18. Jan. 2014 (UTC)
 
::::{{Antwort|Sumpfhütte}} Hey Sumpfhütte, ich habs jetzt so gemacht. Ich hab jetzt drei verschiedene Burgtore gebaut, eins was nach oben hoch gezogen wird, eins was zur Seite rein geschoben wird und eins was wie eine richtige Tür aufgehen kann. Das funktioniert alles prima. Aber ich hab da noch eine Frage, ich hab jetzt eine Burg mit drei Ringen. Der innerste soll nur erreicht werden können, wenn man zum Beispiel im Team "Innerer Ring" per Anzeigetafel (scoreboard) dabei ist, sonst soll man wieder hinaus vor dem Burgtor teleportiert werden. Ich habs zwar mit dem Befehl "/testfor @a[r=50,team=!Innerer Ring,team=Mittlerer Ring,team=Aeußerer Ring,team=Außenbereich]" gemacht, dieser Befehl erkennt in erster Linie nur ob die Spieler in dem Team sind. So wenn jetzt der Spieler nun in einen Team ist das nicht "Innerer Ring" heißt, dann gibt der Befehlsblock den Komparator ein Signal aus. Jetzt hätte ich gerne das nur genau diese Spieler weg teleportiert werden. Mit dem Befehl"/tp @p[rm=40] ~+100 ~+5 ~+100" wird zwar irgendein Spieler der halt im Außerbereich ist weg teleportiert, aber kann ich nicht auch hier testen, ob der Spieler in einen Team ist? [[Benutzer:Askon103974|Askon]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 18:23, 29. Apr. 2014 (UTC)
 
:::::{{a|Askon}} Hast du schon <code>/tp @a[r=50,team=!Innerer Ring,team=Mittlerer Ring,team=Aeußerer Ring,team=Außenbereich] ~+100 ~+5 ~+100</code> probiert? -- [[Benutzer:Elike98|'''Elike98''']] <sup> [[Benutzer Diskussion:Elike98|Diskussion]]</sup> 18:41, 29. Apr. 2014 (UTC)
 
::::::{{Antwort|Sumpfhütte}} Hab ich grad mal ausprobiert, es funktioniert nicht. Keine Ahnung warum. Vielleicht kann der Befehl tp nicht in Kombination von Teamspielern genutzt werden. [[Benutzer:Askon103974|Askon]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 19:00, 29. Apr. 2014 (UTC)
 
:::::::Du hast eine Kleinigkeit übersehen: man kann jede Eigenschaft nur ''einmal'' einsetzen. Daher funktioniert das mehrfache Verwenden von "team" nicht. Der Befehl /tp hat keine Einschränkung bzgl. Teams. Wenn du team!=InnererRing testest, sind das alle ungleich "InnererRing". Das sollte eigentlich genügen. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 19:07, 29. Apr. 2014 (UTC)
 
::::::::Hab ich auch später gemerkt. Jetzt klappt alles so wie ich es haben wollte. Danke Sumpfhütte und Elike98 :-D. [[Benutzer:Askon103974|Askon]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 19:21, 29. Apr. 2014 (UTC)
 
 
== Wie funktioniert /tellraw? ==
 
 
Weisst du wie /tellraw funktioniert ? Ich hab nämlich gelesen man könnte damit auch Anklickbare Antworten per Befehl an den Spieler senden. Das heißt es sähe so aus, vom Kommandoblock: "Willst du einen Apfel oder einen Keks?". So und in diesen Text könnte man wenn ich es richtig verstanden habe entweder Apfel oder Keks anklicken und dann würde der Kommandoblock je nach dem den Apfel oder den Keks per Befehl ins Inventar des Spielers cheaten. Weist du ob das stimmt und wenn ja wie das funktioniert ? [[Benutzer:Askon103974|Askon103974]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 22:37, 26. Okt. 2013 (UTC)
 
:Lies doch einfach den Artikel? --''[[User:Eagle3000|eagle3000]]'' <sup>([[User_talk:Eagle3000|D]] ~ [[Special:Contributions/Eagle3000|B]])</sup> 22:58, 26. Okt. 2013 (UTC)
 
::Das habe ich bereits getan. Ich brobiers einfach nochmal irgendwann wird das dann auch klappen. [[Benutzer:Askon103974|Askon103974]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 23:13, 26. Okt. 2013 (UTC)
 
:::So einfach klappt es leider nicht. Du musst dem Kommandoblock schon sagen, dass wenn der Spieler darauf klickt, ein bestimmter Befehl ausgeführt wird. In dem dem Fall währe das: <code> give Askon103974 minecraft:apple 1 </code> Wie du das mit dem Text richtig einbindest, steht im Artikel. Ich hoffe ich konnte dir helfen. [[Benutzer:Zwieback42 | Zwieback]][[Datei:Bread2.png | link=Benutzer:Zwieback42 | 14px]] 07:41, 27. Okt. 2013 (UTC)
 
 
<pre>
 
<pre>
  +
/execute align <axes> -> execute
/tellraw @p {
 
  +
/execute anchored <anchor> -> execute
text:"Willst du einen ",
 
  +
/execute as <targets> -> execute
extra:
 
  +
/execute at <targets> -> execute
[
 
  +
/execute as <facing> (entity|<pos>)
{
 
  +
/execute if <facing> (block|blocks|entity|score)
text:"APFEL ",
 
  +
/execute in (overworld|the_end|the_nether)
clickEvent:
 
  +
/execute positioned (as|<pos>)
{
 
  +
/execute rotated (as|<rot>)
action:run_command,
 
  +
/execute run ...
value:"/give @p apple"
 
  +
/execute store (result|success)
}
 
  +
/execute unless <facing> (block|blocks|entity|score)
},
 
  +
</pre>
{
 
  +
Das kann man dann natürlich noch weiter vertiefen. <code>/help execute if</code> gibt folgendes zurück:
text:"oder einen "
 
  +
<pre>
},
 
  +
/execute if block <pos> <block> -> execute
{
 
  +
/execute if blocks <start> <end> <destination> (all|masked)
text:"KEKS?",
 
  +
/execute if entity <entities> -> execute
clickEvent:
 
  +
/execute if score <target> <targetObjective> (<|<=|=|>|>=|matches)
{
 
  +
</pre>
action:run_command,
 
value:"/give @p cookie"
 
}
 
}
 
]
 
}
 
</pre>
 
Du kannst den obigen Befehl mit allen Einrückungen und Zeilenumbrüchen direkt in einen Kommandoblock kopieren. Wenn du ihn ausführst, musst du den Chat aufrufen, dann kannst du APFEL und KEKS anklicken. Alles weitere steht - wie die anderen bereits gesagt haben - im Artikel :-) -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 08:12, 27. Okt. 2013 (UTC)
 
:Das was mir Sumpfhütte hier geschrieben hatte, hatte auch funktioniert. Ich vermute das sowas auch für die Dorfbewohner hinzugefügt wird, sagte nicht Jeb bei der 2013ner Minecon er wolle die dorfbewohner noch besser machen ! [[Benutzer:Askon103974|Askon103974]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 10:08, 7. Dez. 2013 (UTC)
 
 
== Tellraw Frage zu Scoreboard ==
 
 
Hallo, alle zusammen. Ich möchte für eine Map einen Tellraw Befehl erstellen, der Mir bei Scoreboard minimum =0 und Scoreboard maximum =149 einen Text auswirft, das Problem ist nur das das mit dem Scoreboard nicht klappt. Kann mir jemand vielleicht weiterhelfen ? --<span style="text-shadow:0px 0px 5px red;">[[Benutzer:Mario_52|Mario_52]] <sup>([[Benutzer Diskussion:Mario_52|<span style="color:#7777FFF">Diskussion</span>]])</sup></span> 22:13, 6. Dez. 2013 (UTC)
 
:So müsste es gehen: Du erstellst zuerst ein Ziel mit {{b|scoreboard|objectives add ...}}. Wenn dein Ziel z.B. ''PiPaPunkte'' heißt (von dir z.B. mit ''ppp'' abgekürzt) lautet der Befehl <code>scoreboard objectives add ppp dummy PiPaPunkte</code>. Die Punkte der Spieler veränderst du mit {{b|scoreboard|players ...}} - Einen einzelnen Punkt addierst du z.B. so: <code>scoreboard players add @p ppp 1</code>. Den Punktestand des nächsten Spielers fragst du ab mit <code>@p[score_ppp_min=0,score_ppp=149]</code>. In Verbindung mit /tellraw wäre das: <code>/tellraw @a[score_ppp_min=0,score_ppp=149] {text:"Hallo Punktesammler"}</code>. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 11:17, 7. Dez. 2013 (UTC)
 
 
== Übersicht der Befehle noch notwendig ? ==
 
 
Durch die Überarbeitung durch Sumpfhütte bilden die zugeklappten Befehle ja schon die Übersicht, diese könnte (wenn die Baustelle fertig ist) ja wohl entfallen. [[Benutzer:Kumasasa|Kumasasa]] ([[Benutzer Diskussion:Kumasasa|Diskussion]]) 09:45, 18. Jan. 2014 (UTC)
 
:Die Übersicht und die Befehlsliste sehen ähnlich aus, haben aber beide ihren Sinn: Die Übersicht ordnet die Befehle thematisch, so dass man - bei der mittlerweile herrschenden Vielfalt - gleich sieht, dass sich z.B. /clear und /give ergänzen oder welche Befehle zur Serverwartung existieren. Dort hat jeder Befehl eine Kurzerklärung. Die Befehlsliste ist dagegen rein alphabetisch aufgebaut, enthält ohne Aufklappen keine Erklärung, dafür aber die Syntax. Alle Befehlsweiterleitungen (Vorlage:Befehl) verweisen auf den entsprechenden Eintrag in der Befehlsliste und damit direkt auf die Syntax. Die Übersicht ist dagegen für Leser gedacht, die nicht über eine Weiterleitung kommen, sondern die Seite "Befehle" aufgerufen haben, um einen Überblick zu bekommen, den eine alphabetische Liste nicht bieten kann. (Baustelle ist hier übrigens keine). -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 16:31, 18. Jan. 2014 (UTC)
 
 
== /playsound Sounds nachschlagbar machen ==
 
 
Mir ist aufgefallen, das die Beispiele beim /playsound Befehl nicht wirklich alles abdecken was möglich ist an sounds. Ich hab nämlich versucht in singel player sounds für adventuremapssysteme zu verwenden, scheitere aber kläglich an fehlenden Daten für deren Pfad im Befehl. Könnte jemand diese pfade mal nachschauen, da ich nichts dazu finde zu allen sounds.
 
 
Am besten wäre es, die liste der sounds als extra Seite zu Machen.
 
 
Ach, sorry für meine Rechtschreibung.
 
 
[[Benutzer:Antharann|Antharann Fireblade, der Schwarzmagier]] ([[Benutzer Diskussion:Antharann|Diskussion]]) 22:55, 7. Feb. 2014 (UTC)
 
:Hi Antharann! Du hast Recht, die Sounds sind schwer zu finden, seit Mojang die Standard-Ressourcen völlig neu strukturiert hat. Ich habe jetzt den Text zum {{b|playsound}} verbessert. Unter ''Geräusch'' steht dort jetzt genau, wie man die Sounds findet. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 23:21, 7. Feb. 2014 (UTC)
 
 
== Mehrere Befehle in einem Befehlsblock. Geht das? ==
 
 
Kann man mehrere Befehle in einen Befehlsblock schreiben?
 
Ich möchte z.B. den Befehl
 
/setblock -410.0 83.0 -105.0 152
 
und den Befehl
 
/setblock -420.0 73.0 -81.0 152
 
in einem Commandblock zusammenfassen.
 
Geht das und wenn ja wie?
 
([[Benutzer:Kalle1885|Kalle1885]] ([[Benutzer Diskussion:Kalle1885|Diskussion]]) 13:29, 30. Mär. 2014 (UTC))
 
:Nein, das geht nicht. Aber wenns dichaufmuntert, mit der 1.8 kann man mit dem Befehl /fill sowieso mehr als zwei Blöcke setzen. [[Benutzer:Askon103974|Askon103974]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 14:21, 30. Mär. 2014 (UTC)
 
::Wirklich aufmuntern tut es mich erst, wenn ich damit an unterschiedlichen Koordinaten jeweils einen Redstone Block setzen und wieder entfernen kann. ([[Benutzer:Kalle1885|Kalle1885]] ([[Benutzer Diskussion:Kalle1885|Diskussion]]) 18:19, 31. Mär. 2014 (UTC))
 
:::Das kannst du dann machen, denn du kannst entweder den fill-Befehl nehmen (1 Block für den Raum möglich) oder den clon-Befehl mit dem du alle möglichen Blöcke kopieren kannst und diese wo immer du willst setzen kannst. Bis Mai wirst du aber mindestens noch warten müssen. [[Benutzer:Askon103974|Askon103974]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 18:31, 31. Mär. 2014 (UTC)
 
::::Ich vermute mal, du hast Platzmangel, sonst könntest du auch jetzt schon einfach einige Befehlsblöcke nebeneinandersetzen. Falls du nicht so lange warten und auch keine Entwicklungsversionen willst: Vielleicht hast du genug Platz, um einen Befehlsblock direkt an den Schalter/Knopf/... anzuschließen, und das gleiche Signal umgekehrt an einen zweiten weiterzugeben? Dann könntest du mit dem ersten irgendwo, wo du genug Platzt hast, eine Redstonefackel setzen, und diese mit dem zweiten Block wieder entfernen. An dieser Stelle könntest du dann die richtige Schaltung aufbauen. Auf diese Weise müsstest du vorerst einmal nur an ''einer'' Stelle einen Block setzten. -- [[Benutzer:Elike98|'''Elike98''']] <sup> [[Benutzer Diskussion:Elike98|Diskussion]]</sup> 18:41, 31. Mär. 2014 (UTC)
 
 
== Befehl /give mit NBT ==
 
 
Kann man mit dem Befehl /give sich eigentlich auch Blöcke mit den NBT-Daten CanPlaceOn geben lassen die wenn man sie abbaut und im Inventar hat bei erneutem Hinbauen immer noch die NBT-Daten CanPlaceOn haben? [[Benutzer:Kangalioo|Kangalioo]] ([[Benutzer Diskussion:Kangalioo|Diskussion]]) 21:22, 6. Jun. 2014 (UTC)
 
:Interessant! Ich vermute mal, du hast es ausprobiert und es hat nicht funktioniert. Das ist mir nämlich gerade passiert: die Blöcke lassen sich wie gewünscht platzieren, aber dabei verlieren sie die CanPlaceOn-Eigenschaft. Wahrscheinlich, weil es eine Eigenschaft für Gegenstände ist ([[Item Format]]) und nicht für platzierte Blöcke, denn das wären Metadaten oder [[Tile Entity]]-Daten. Ich würde sagen, da ist noch eine Lücke im Konzept. Vielleiiiicht kommt da noch etwas von Mojang, denn mit F3 kann man sich ja allerlei Status-Informationen von Blöcken ansehen. "CanPlaceOn" wird aber beim platzierten Block nicht angezeigt, also hat er diese Eigenschaft nicht mehr, wenn er platziert ist. Im Moment muss man sagen: das ist wohl leider so. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 16:47, 5. Jun. 2014 (UTC)
 
 
== Inventarüberprüfung ==
 
 
Gibt es einen Befehl der das Inventar von einem nach einem angegebenem Gegenstand durchsucht und wenn der bestimmte Gegenstand gefunden wird ein Signal an den Komparator weitergegeben wird? [[Benutzer:Kangalioo|Kangalioo]] ([[Benutzer Diskussion:Kangalioo|Diskussion]]) 16:32, 7. Jun. 2014 (UTC)
 
:Ja, über einen Trick: nimm den {{b|clear}}. Damit kannst du ab der Version 1.8 einen einzelnen Gegenstand (Menge 1) aus dem Inventar entfernen. Wenn das erfolgreich war, sendet der Komparator ein Signal, sonst nicht. Du kannst den Gegenstand dann ja wieder mit {{b|give}} zurückgeben. Allerdings könnte er dann in einem anderen Slot des Inventars landen. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 16:49, 7. Jun. 2014 (UTC)
 
::Danke, noch was, ich habe hier irgendwo glaube ich schon mal was gelesen dass man Kisten mit Inhalt setzen kann. Geht das und wenn ja wie? [[Benutzer:Kangalioo|Kangalioo]] ([[Benutzer Diskussion:Kangalioo|Diskussion]]) 19:05, 7. Jun. 2014 (UTC)
 
:::Das geht mit dem {{b|clone}}, setzt einfach einen Truhe mit dem gewünchten Inhalt und kopiere sie an eine andere Stelle so oft du willst, der Inhalt wird immer wieder überschrieben. So kann man Quest auf Servern realisieren, die sich selbst rücksetzen. [[Benutzer:Askon103974|Askon]] ([[Benutzer Diskussion:Askon103974|Diskussion]]) 20:00, 7. Jun. 2014 (UTC)
 
 
== Funktioniert /spawnpoint nurnoch mit Koordinaten? ==
 
 
Ich hab seit 14w26c das Problem, dass <code>/spawnpoint @a</code> nicht mehr funktioniert. Nur mit Angabe von Koordinaten bzw. ~ ~ ~ funktioniert es. Wenn ich aber dann <code>/kill</code> eingebe, heißt es ''Dein Bett wurde blockiert oder zerstört''. Wo liegt jetzt das Problem? <span class="nowrap">[[Datei:ChickenSig.png|link=Benutzer:ILeonx]] <font face="Ubuntu">'''[[Benutzer:ILeonx|ILeon]]''' ᐸ <small style="display:inline-block;line-height:1em;vertical-align:-0.4em">[[Benutzer Diskussion:ILeonx|Diskussion]]<br>[[Spezial:Beiträge/ILeonx|Beiträge]]</small></span></font> - '''<small>de.Wiki Admin</small>''' 13:52, 29. Jun. 2014 (UTC)
 
:Tatsächlich, es funktioniert nur noch der {{b|spawnpoint}} und der {{b|spawnpoint|@a ~ ~ ~}}, aber nicht mehr der {{b|spawnpoint|~ ~ ~}} und der {{b|spawnpoint|@a}}. &#124; [[Benutzer:Violine1101|violine1101]]<sup>([[Benutzer_Diskussion:Violine1101|Diskussion]])</sup> 14:07, 29. Jun. 2014 (UTC)
 
::Dann darf ich jetzt wohl alle Checkpoints meiner Adventure Map umstellen. :S <span class="nowrap">[[Datei:ChickenSig.png|link=Benutzer:ILeonx]] <font face="Ubuntu">'''[[Benutzer:ILeonx|ILeon]]''' ᐸ <small style="display:inline-block;line-height:1em;vertical-align:-0.4em">[[Benutzer Diskussion:ILeonx|Diskussion]]<br>[[Spezial:Beiträge/ILeonx|Beiträge]]</small></span></font> - '''<small>de.Wiki Admin</small>''' 14:08, 29. Jun. 2014 (UTC)
 
:::Ich würde eher sagen, das ist ein Spielfehler, da die Hilfe noch den gleichen Text sagt wie zuvor. Er ist sogar schon gemeldet worden: {{Fehler|59358}} &#124; [[Benutzer:Violine1101|violine1101]]<sup>([[Benutzer_Diskussion:Violine1101|Diskussion]])</sup> 14:14, 29. Jun. 2014 (UTC)
 
 
== Monster im Umkreis töten mit /kill ==
 
 
Grüße, kann man mit dem /kill @e auch alle Monster töten die in einem Umkreis sein? Bisher hat es nur mit Type geklappt, doch da kenne ich auch noch nicht alle Types. Freue mich über eine Erklärung. --[[Benutzer:TheThadon|TheThadon]] ([[Benutzer Diskussion:TheThadon|Diskussion]]) 20:31, 2. Sep. 2014 (UTC)
 
:Ja, das geht mit <code>@e[r=10]</code> für einen Umkreis von 10 Blöcken. Es gibt noch viele weitere Möglichkeiten, die stehen alle im Abschnitt [[Befehl#Ziel-Auswahl|Ziel-Auswahl]]. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 20:44, 2. Sep. 2014 (UTC)
 
::Hm, leider werde ich selbst bei diesem Vorgang zusammen mit Hühnern, Schafen und Co ebenfalls getötet. Benötigen Befehlsblöcke ein "oder" Argument oder kann ich einfach <code>type=Creeper,type=Skeleton,type=..</code> hintereinander setzen um die Auswahl einzugrenzen? --[[Benutzer:TheThadon|TheThadon]] ([[Benutzer Diskussion:TheThadon|Diskussion]]) 05:01, 3. Sep. 2014 (UTC)
 
:::Im Artikel steht: "Wird eine Eigenschaft mehrfach aufgezählt, wirkt immer nur die letzte Aufzählung." Also funktioniert eine mehrfache type-Aufzählung nicht. Du kannst dich aber selbst einfach weglassen. Das geht so: <code>/kill @e[name=!TheThadon,r=10]</code>. Wenn du nicht nur dich, sondern jeden Spieler von dem /kill ausnehmen willst, fällt mir folgender Trick ein: Erzeuge ein Team, z.B. mit dem Namen "spieler": <code>/scoreboard teams add spieler</code>. Dann tue alle Spieler in dieses Team: <code>/scoreboard teams join spieler @a</code>. Jetzt töte alle Objekte im 10-Block-Umkreis außer denen, die im Team "spieler" sind: <code>/kill @e[team=!spieler,r=10]</code>. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 08:22, 3. Sep. 2014 (UTC)
 
:::Nachtrag: Wenn du auch die Tiere verschonen willst, musst du leider für jeden Monstertyp einen eigenen Befehl nehmen, weil es keine Trennung zwischen Tieren und Monstern gibt. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 08:33, 3. Sep. 2014 (UTC)
 
::::Vielen Dank für die Erklärung dann muss ich es eben so machen. Dankeschön! :-) --[[Benutzer:TheThadon|TheThadon]] ([[Benutzer Diskussion:TheThadon|Diskussion]]) 09:28, 3. Sep. 2014 (UTC)
 
:::::Es geht übrigends auch ohne ein Team "Spieler". Du muss einfach <code>/kill @e[type=!Player,r=10]</code> verwenden. Aber wenn man die Tiere verschonen will, hat Sumpfhütte schon recht. [[Spezial:Beiträge/93.135.237.89|93.135.237.89]] 17:02, 23. Nov. 2014 (UTC)
 
::::::Super Tipp, die ID "Player" kannte ich noch nicht. Ich habe dein Beispiel in den Artikel [[Befehl#Ziel-Auswahl]] übernommen. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 19:12, 23. Nov. 2014 (UTC)
 
 
== /testfor frage ==
 
 
Hallo,ich hab mir ein Trampolin aus Schleim und Redstone Blöcken gebaut ,jedoch habe ich ein Problem : da ein Spieler nach drei-vier sprüngen auf meinem Teampolin stirbt ,wollte ich das jeder Spieler im Umkreis von 9 Blöcken ,der im Spielmodus Survival ist den Effekt Sprunkraft bekommt,leider funktioniert das mit folgendem Befehl nicht : ''/testfor @p[r=9] {playerGameType=0}'' ,leider kommt dann nur '''kann string playerGameType=0 nicht analysieren''' wie muss ich das mit den {} und [] angeben?--[[Spezial:Beiträge/77.8.49.41|77.8.49.41]] 12:00, 20. Sep. 2014 (UTC)
 
:Versuchs mal mit dem {{b|effect|<nowiki>@a[r=5,m=0] jump_boost 10 1</nowiki>}} (Gibt jedem Spieler im Survivalmodus, der in höchstens 5m Abstand zum Befehlsblock steht, den Effekt "Sprungkraft I" für 10 Sekunden) | [[Benutzer:Violine1101|violine1101]]<sup>([[Benutzer_Diskussion:Violine1101|Diskussion]])</sup> 12:13, 20. Sep. 2014 (UTC) {{Bearbeitet|violine1101|time=14:01, 20. Sep. 2014 (UTC)}}
 
::klappt leider immer noch nicht ,es erscheint bei den befehlsblöcken nur: '''The Entity UUID provided is in an invalid format'''--[[Spezial:Beiträge/77.8.128.208|77.8.128.208]] 13:37, 20. Sep. 2014 (UTC)
 
:::Bei mir funktioniert es ohne Probleme. Versichere dich, dass du den Befehl korrekt abgeschrieben oder kopiert hast. | [[Benutzer:Violine1101|violine1101]]<sup>([[Benutzer_Diskussion:Violine1101|Diskussion]])</sup> 14:01, 20. Sep. 2014 (UTC)
 
::::Die Meldung ''The Entity UUID provided is in an invalid format'' kommt immer dann, wenn niemand gefunden wird. Das kannst du testen, indem du die Einschränkungen r=5 und/oder m=0 mal weglässt. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 14:05, 20. Sep. 2014 (UTC)
 
:::::Funktioniert jetzt ,danke :)--[[Spezial:Beiträge/77.8.128.208|77.8.128.208]] 14:23, 20. Sep. 2014 (UTC)
 
 
== Kreaturen über Befehlsblöcke umbenennen ==
 
 
Ist es irgendwie möglich, Dorfbewohner über einen Befehl umzubennen? [[Spezial:Beiträge/93.135.237.89|93.135.237.89]] 17:13, 23. Nov. 2014 (UTC)
 
:Ja, der {{b|entitydata|<nowiki>@e[type=Villager,r=5] {CustomName:"Hubert"}</nowiki>}} ändert z.B. den Namen aller Dorfbewohner in einem Umkreis von 5 Blöcken in "Hubert". -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 19:13, 23. Nov. 2014 (UTC)
 
 
== URL in Befehl funktioniert nicht ==
 
   
  +
Man könnte das eventuell so oder so ähnlich in Tabellenform angeben.<br />
Hallo, alle miteinander!<br />
 
  +
Ich fände es prinzipiell auch nicht schlecht, den Parameter-Typen ähnlich zu Bedrock zu haben. Man könnte sich da evtl. ne nette Vorlage basteln und dann sogar zu dem Parser-Typen verlinken. Dann hätte man z.B. die Erklärung zum Block-Parameter woanders. Man kann in der Tabelle ja trotzdem noch eine kurze Erklärung hinzufügen (evtl. hier sogar eine Unterseite einbinden, damit jeder Befehl mit Block-Typen dieselbe Erklärung verwendet?)
Ich habe für einen Server ein Befehl gebaut, der ein '''Schild''' setzt, das den Spieler auf eine Youtube-Seite ziehen soll.<br />
 
  +
--[[Benutzer:NeunEinser|NeunEinser]] ([[Benutzer Diskussion:NeunEinser|Diskussion]]) 15:14, 9. Mai 2018 (UTC)
Eigentlich wird alles angezeigt. Doch '''nur''' die URL wird nicht ausgeführt!<br />
 
Wollte wissen, ob mir da jemand helfen kann.<br />
 
LG Niklas
 
/setblock 247 67 148 minecraft:wall_sign 0 destroy
 
{
 
Text1:
 
"{
 
text:\"Link zum \",
 
bold:true,
 
color:red
 
}",
 
Text2:
 
"{
 
text:"",
 
extra:
 
[
 
{
 
text:\"Letsplay \",
 
clickEvent:
 
{
 
action:open_url,
 
value:\"https://www.youtube.com/playlist?list=PLLUJbI_24DAXQWRp1boEvK7MUhmeTay_U\"
 
}
 
}
 
]
 
}"
 
}
 
:Es scheint, als ob Links ind Schildern nicht vorgesehen sind. Seltsam, denn in tellraw-Texten und in Büchern funktionieren sie. Wir haben das für die Wiki-Redstone-Welt schon versucht und sind gescheitert. Daher haben wir Bücher genommen. Das Problem haben auch andere. In diesem [http://www.planetminecraft.com/forums/problem-with-json-sign-and-open-url-function-t409705.html Forumbeitrag] heißt es: "minecraft does not parse sign data into clickable links only books and chat". In [http://www.minecraftforum.net/forums/minecraft-discussion/redstone-discussion-and/351959-1-8-raw-json-text-examples-for-tellraw-title-books?cookieTest=1 dieser sehr ausführlichen Anleitung] stehen bei "open_url" nur die Zeichen für "/tellraw", "/title" und "Bücher", nicht aber für "Schild". Also wird auch dort gesagt, dass "open_url" nicht mit Schildern funktioniert. Ich werde das im Wiki nachtragen. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 12:44, 3. Dez. 2014 (UTC)
 
   
  +
:Im Wiki würde ich die Befehle dann aber überall bis etwa die letzte Ebene auflisten, ansonsten wäre das zu unübersichtlich. Diese wäre dann ziemlich genau der letzte Vorschlag von Nethonos (so listet es auch der Wiki-Bot im Discord). Damit hätte man eine gute Übersicht über alle möglichen Varianten des Befehles und kann ihn sich gut rauskopieren (mit den Variablen). Die Variablen werden darunter in einer Tabelle erklärt. Somit hat man die Erklärungen direkt gut zusammen und einheitlich und auch der Befehl ist nicht mit verschiedenen Teilen auf verschiedene Stellen im Artikel verstreut (aktuell ist das z.&nbsp;B. bei [[execute]] sehr schlimm). &nbsp; [[Datei:HorseHead.png|16px|link=uwmc:members/97]] [[Benutzer:MarkusRost|MarkusRost]] ([[Benutzer Diskussion:MarkusRost|Diskussion]]) 15:51, 9. Mai 2018 (UTC)
== /fill über maximaler Bauhöhe ==
 
   
Ich habe kleine Türmchen aus Glas mit <code>/fill ~ 1 ~ ~ 256 ~ glass</code> gemacht, jetzt sind einzelne Glasblöcke über der maximalen Bauhöhe. Und: Sie verspritzen Wasserpartikel nach oben! Was soll denn das?!? [[Benutzer:Fabian42|Fabian42]] ([[Benutzer Diskussion:Fabian42|Diskussion]]) 20:39, 2. Dez. 2014 (UTC)
+
::Ich fände eine Zusammenfassung in gewissem Maße trotzdem sinnvoll. z.B. <code>execute (if|unless) block <Position> <Block> -> execute</code> oder <code>/setblock <Position> <Block> [replace|destroy|keep]</code> --[[Benutzer:NeunEinser|NeunEinser]] ([[Benutzer Diskussion:NeunEinser|Diskussion]]) 16:45, 9. Mai 2018 (UTC)
:Merkwürdig. Bei mir kommt (in 1.8 und 1.8.1) die Meldung "Kann Block nicht außerhalb der geladenen Welt platzieren". Nur wenn ich in der Welt bleibe, also mit "255", funktioniert es. Dann ist aber auch kein Glasblock außerhalb. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 11:46, 3. Dez. 2014 (UTC)
 
::Den Befehl müsste ich nochmal überprüfen, aber ich konnte jedenfalls keinen Block daranbauen und nach dem Abbau nicht wieder neu setzen. Und es kamen halt Wasserpartikel raus! Ich muss nochmal genau die Version nachsehen, ich spiele nämlich mal in 1.7.10, mal in 1.8 in der Welt. Muss aber morgen. [[Benutzer:Fabian42|Fabian42]] ([[Benutzer Diskussion:Fabian42|Diskussion]]) 12:49, 3. Dez. 2014 (UTC)
 
   
== Variable Parameter in Befehl ==
+
== Problem mit Selektor @s ==
   
  +
In einer Diskussion zu den Befehlen mit Selektoren wie <code>@p</code> wurde dazu geraten diesen Selektor durch den Selektor <code>@s</code> wenn möglich zu ersetzen (ich weis nicht mehr wo). Der Unterschied ist klar, während @p den nächsten Spieler auswählt, wird @s den eigenen Ausführer auswählen und da haben wir schon das Problem, denn ein Befehlsblock oder eine Funktion kennt kein Selbstobjekt das ausgewählt werden könnte. Damit jedoch die Befehle im Wiki allgemein immer funktionieren müsste man @p statt @s wählen. Das wollte ich mal angesprochen haben. -- [[Benutzer:Nethonos|Nethonos]] 13:58, 11. Apr. 2018 (UTC)
Hallo,
 
  +
:Stimmt, das ist ein guter Hinweis. Da bei Befehlsblöcken nur @p funktioniert und bei Ausführung durch den Spieler denselben Effekt wie @s hat, ist @p die bessere Wahl fürs Wiki. -- [[Benutzer:Sumpfhuette|Sumpfhütte]] 14:58, 11. Apr. 2018 (UTC)
ist es möglich, dass ich einen fill-Befehl abhängig von einem Scoreboard-Wert mache und so die Höhe, in der die Steinschicht eingefügt wird, variabel mache? [[Spezial:Beiträge/93.133.58.73|93.133.58.73]] 19:55, 18. Dez. 2014 (UTC)
 

Aktuelle Version vom 9. Mai 2018, 16:48 Uhr

Archiv

Mal wieder Befehlshilfe gesucht...

Weltdownload, in Snapshot öffnen: [1]
Dieser Aufbau soll das klassische Game of Life von Conway darstellen, jede Schicht höher ist eine Stufe später.
Die beiden Befehle, die den scoreboard "alive" verändern, der darstellen soll, ob die Zelle in der Phase zuvor lebte, sind:

  • execute @e[type=ArmorStand,name=Feld,score_alive_min=1,score_blocks_min=2,score_blocks=2] ~ ~ ~ setblock ~ ~ ~ stone

und

  • execute @e[type=ArmorStand,name=Feld,score_blocks_min=3,score_blocks=3] ~ ~ ~ setblock ~ ~ ~ stone

Eigentlich sollten doch in der voreingestellten Anordnung (Standard-Gleiter diagonal) immer genau 5 Armorstands einen Score von 1 haben und alle anderen 0, da in dieser Formation immer genau 5 lebende Zellen existieren. Stattdessen aber gibt es erst 5, dann 7 ArmorStands mit Wert 1, wovon einer der beiden fehlerhaften auch einen Stein setzt, was das ganze Muster zerstört. Diese beiden haben auch tatsächlich keinen Stein unter sich, also habe ich keine Ahnung, warum das passiert. Hat jemand eine Idee?
P.S.: Für meherere Wiederholungen der Tests müssen folgende Befehle eingegeben werden:

  • kill @e[type=ArmorStand,name=Feld]
  • execute @e[name=Start] ~ ~ ~ summon ArmorStand ~ ~ ~ {NoGravity:1,Invisible:1,CustomName:Feld}

Mechanismus einmal aktivieren mit setblock 6 55 8 redstone_block 0 destroy
Das beides ist leider noch nötig, da es sich noch im Debug-Modus befindet. ArmorStand-Sichtbarkeit umschalten mit F3+N. Fabian42 22:57, 14. Jan. 2016 (UTC)

Weiß irgendwer Rat? Fabian42 11:40, 20. Jan. 2016 (UTC)
Mittlerweile weiß ich übrigens, dass es an einem Bug lag, der die Zielauswahl durcheinandergebracht hat. Fabian42 15:58, 4. Sep. 2016 (UTC)

Tote Spieler erkennen

Geht das? Könnte ich gebrauchen, um Teams auszugleichen. Ich habe dazu noch kein Video auf Youtube gefunden, ich könnte ggfs. eins machen.

Meine Idee wäre, dass ich einen Spieler suche, welcher nicht @r[team=x] {DeathTime:0} erfüllt. Danke im Voraus, Gruß 2ndpopcornxD (Diskussion) 20:33, 18. Jan. 2016 (UTC)

Ich hab mal ein Video gefunden, das dazu ArmorStands nutzten, die in jedem Tick zum Spieler teleportiert wurden. Bräuchtest du aber wohl ein ID-System dafür. Wenn der Spieler nicht mehr gefunden wird (was allerdings auch passieren kann, wenn er den Server verlässt), wird er als tot angesehen. Ich finde das Video zwar gerade nicht mehr wieder, aber über die YouTube-Suche habe ich das hier gefunden. Fabian42 06:40, 19. Jan. 2016 (UTC)

Server-Befehle

Im Artikel stand nur, es gebe manche Server-Befehle nicht im Einzelspieler-Modus. Welche sind das denn? -- BlazeFace Yaouoay (Diskussion) 16:53, 1. Feb. 2016 (UTC)

Befehl /ban, Befehl /ban-ip, Befehl /banlist, Befehl /pardon, Befehl /pardon-ip, Befehl /save-all, Befehl /save-off, Befehl /save-on, Befehl /stop und Befehl /whitelist. | violine1101 (Diskussion) 19:54, 1. Feb. 2016 (UTC)
Danke -- BlazeFace Yaouoay (Diskussion) 13:48, 2. Feb. 2016 (UTC)

Zielauswahl mit NBT mit Etiketten erwähnen

Ich denke, der Lösungsweg zur Auswahl eines NBT-Ziels mit Etiketten sollte (neben jenem mit objectives) auch erwähnt werden, da /scoreboard players tag @p add Spieler {playerGameType:2} genauso funktioniert und vermutlich eher dazu vorgesehen ist als /scoreboard players set @p Spieler 1 {playerGameType:2}. Gruß, 2ndpopcornxD (Diskussion) 02:11, 7. Mär. 2016 (UTC)

Stimmt. Artikel ist geändert. -- Sumpfhütte 11:35, 7. Mär. 2016 (UTC)
@2ndpopcornxD: Bei einem Gegenstand ist ein Etikett ratsam, bei mehreren gleichen gestapelten Gegenständen ist wieder der Punktestand besser, da man nur einem Gegenstand ein Etikett geben kann. Nethonos (Diskussion) 11:40, 7. Mär. 2016 (UTC)
Etiketten kann man meines Wissens nur an Objekte vergeben, also genaugenommen nicht an Gegenstände, sondern an Gegenstand-Drops. Und über die Zielauswahl kann man durchaus mehreren Drops gleichzeitig ein Etikett geben. -- Sumpfhütte 11:53, 7. Mär. 2016 (UTC)
Stimmt ich meinte die Drops welche die "Gegenstände" enthalten, hab das aber leider nicht deutlich gemacht. Ich meinte damit, dass man zwar einem Drop, der genau einen Gegenstand beinhaltet (zum Beispiel eine Fackel) ein Etikett bekommen kann, wenn abgefragt wird, ob es sich um einen Gegenstand in dem Drop handelt. Sobald man aber die Anzahl der Gegenstände in dem Drop abfragen will, in dem man nur bei einer bestimmten Anzahl dem Drop ein Etikett geben will, wird es einem nicht gelingen, das geht nur per Punktestand. Nethonos (Diskussion) 12:00, 7. Mär. 2016 (UTC)
Mach doch mal ein einfaches Beispiel, das würde ich gerne in den Artikel aufnehmen. -- Sumpfhütte 12:02, 7. Mär. 2016 (UTC)
Komisch, ich hab mich wohl geirrt, es klappt doch:

Punktestand: Befehl /scoreboard players set @e[type=Item] Fackel 1 {Item:{id:"minecraft:torch",Count:2b} }
Etikett: Befehl /scoreboard players tag @e[type=Item] add Fackel {Item:{id:"minecraft:torch",Count:2b} }

Also ist das Etikett in vielerlei Hinsicht besser als der Punktestand, da man dafür nicht extra eine Punktestand-Objekt benötigt, welches zuvor erstellt werden muss. Nethonos (Diskussion) 13:00, 7. Mär. 2016 (UTC)

Befehle auf PS4

Ich spiele momentan sehr aktiv Minecraft auf der PS4, Kenn mich auch gut aus. Es gibt jedoch eine einzige Sache die ich noch nicht herausfinden konnte, und zwar: Wo kann man auf der PS4 Befehle eingeben?--Fraankiboy (Diskussion) 10:04, 15. Apr. 2017 (UTC)

Auch wenn ich ein wenig spät dran bin damit, aber hier im Wiki wirst du verhältnismäßig wenige Spieler finden, die die Konsoleneditionen selbst spielen. Die meisten spielen nur die Java-Edition. Ich persönlich habe noch nie von Befehlen in der Konsolenedition gehört und in der Konsolen-Versionsgeschichte steht auch nichts davon. Ich gehe mal davon aus, dass es die in der PS4-Edition einfach nicht gibt. Oder noch nicht. | violine1101 (Diskussion) 20:11, 3. Mai 2017 (UTC)

NBT-Daten und Zielauswahl/Selektoren auslagern?

Die NBT-Daten und die Selektoren nehmen auf dieser Seite sehr viel Platz ein, da wären vielleicht eigene Seiten denkbar. Denn mit 1.13 wird es ja noch mehr und die NBT-Daten werden dann auch noch ein Teil der Selektoren ausmachen. Was meint ihr? -- Nethonos 08:47, 9. Nov. 2017 (UTC)

Eine Aufteilung in unterschiedliche Artikel finde ich hier nicht nötig. Es ist besser, alle Informationen über Befehle auf einer Seite zusammenzuhalten. Wir haben auch andere lange Artikel, das alleine sollte kein Grund sein. -- Sumpfhütte 10:27, 9. Nov. 2017 (UTC)
Ja das stimmt auch wiederum. -- Nethonos 10:34, 9. Nov. 2017 (UTC)

Befehls-UI

Mit den 1.13-Snapshots ließt man immer wieder „Befehls-UI”. Kann man das auf den Befehle-Parser zurückführen oder sollte diese Befehls-UI in einem Abschnitt in dieser Seite oder in einem eigenen Artikel näher erläutert werden? -- Nethonos 11:39, 2. Feb. 2018 (UTC)

Der Parser ist zwar im Kern nur eine Eingabeprüfung, aber die Eingabehilfe, die er anzeigt (engl. "command UI"), ist eng damit verbunden, sollte also im selben Artikel beschrieben werden. Dazu würde gehören:
  • Die neue Option "Befehlsvorschläge".
  • Die Beschreibung der Auswahllisten (anklickbar, Pfeiltasten nutzbar, Auswahl ist gelb, Auswahl treffen mit Tab).
  • Die Beschreibung der Farben (hellblau, gelb, grün, lila usw. für verschiedene Parameter, rot für Fehler).
  • Korrekturmöglichkeit und Befehlswiederholung (ggf. Esc-Taste drücken).
  • weitere Besonderheiten?
-- Sumpfhütte 12:48, 2. Feb. 2018 (UTC)
Die Erklärung und Auflistung ist astrein, weitere Dinge sind mir auch nicht weiter in den Sinn gekommen. Dann weis ich was ich demnächst angehen kann. -- Nethonos 12:54, 2. Feb. 2018 (UTC)
Ich aktualisiere gerade den Befehl-Artikel. Es zeigt sich, dass die Eingabehilfe besser hier passt. Im Parser-Artikel wird dagegen gezeigt, wie der Parser bei Fehleingaben reagiert. Ich hoffe, das wird alles noch von Crowdin übersetzt, aber Mojang hat noch keine entsprechenden Beschriftungsvariablen im aktuellen Snapshot. -- Sumpfhütte 18:51, 11. Feb. 2018 (UTC)
Bei mir hätte es noch ne Weile gedauert, bis ich wieder die Möglichkeit hätte Ingame-Bilder zu schießen, aber nebenbei bemerkt, deine Abschnittsbearbeitungen sehen fantastisch aus, gerade die Bilder laden einen sofort ein diese Abschnitte sich näher zu führen :-) -- Nethonos 11:12, 12. Feb. 2018 (UTC)

Blockzustände und NBT-Daten anzeigen

Auf allen Befehlsunterseiten werden die Blockzustände und die NBT-Daten nicht in dem Syntax-Abschnitt angegeben da diese mit der 1.13 dann unter „<Gegenstand>“ und „<Block>“ möglich sind. Allerdings kann man als Neuling nicht sehen das nun unter diesen möglich ist, die beiden Daten angeben zu können, daher würde ich vorschlagen diese als optionale Syntax-Parameter anzugeben. Unter Befehl/clear hab ich es als Beispiel angewendet. Was haltet ihr davon? -- Nethonos 08:40, 4. Apr. 2018 (UTC)

Die NBT-Daten als Option anzugeben finde ich prima, aber die Verschachtelung bei den <>-Zeichen ist unüblich und wird sicher nicht verstanden. Wie wäre das: /clear [<Spieler>] [<Gegenstand>][<NBT-Daten>] [<MaxMenge>]? Im Text dazu wird dann ja erklärt, was das bedeutet. Insbesondere steht dort "Gegenstand funktioniert nur zusammen mit Spieler" als Ergänzung zu der vereinfachten Klammerung. -- Sumpfhütte 14:07, 4. Apr. 2018 (UTC)
Klingt gut, das würde ich dann bei Blockzuständen genauso handhaben: /setblock <x y z> <Block>[<Blockzustand>][<NBT-Daten>] [<Platzierung>]. -- Nethonos 14:16, 4. Apr. 2018 (UTC)
Ja, klingt ebenfalls gut :-) -- Sumpfhütte 14:23, 4. Apr. 2018 (UTC)

Es gibt noch ein Problem: Blockzustände müssen in eckigen Klammern angegeben werden, was die bisherige Metasyntax (eckige Klammern = optional) unverständlich macht. Schau dir mal das an:

  • /setblock <x y z> <Block>[<Blockzustand>][<NBT-Daten>] [<Platzierung>]

Hier ist kaum zu verstehen, dass der Blockzustand bei der Eingabe in eckigen Klammern stehen muss, die NBT-Daten aber nicht.

Daher hat Mojang die eckigen Klammern der Metasyntax komplett weggelassen und listet dafür alle Optionen einzeln auf. Wir sollten die eckigen Klammen ebenfalls weglassen und stattdessen den Text formatieren. Beispiele bisher (mit vielen verwirrenden Klammern):

  • /setblock <x y z> <Block>[<Blockzustand>][<NBT-Daten>] [<Platzierung>]
  • /clear [<Spieler>] [<Gegenstand>][<NBT-Daten>] [<MaxMenge>]

Notwendiges fett, Optionales nicht:

  • /setblock <Position> <Block>[<Blockzustand>]{<NBT-Daten>} <Platzierung>
  • /clear <Spieler> <Gegenstand>{<NBT-Daten>} <MaxMenge>

Vielleicht sogar die spitzen Klammern auch weglassen und dafür Variablen kursiv, Konstanten nicht:

  • /setblock Position Block[Blockzustand]{NBT-Daten} Platzierung
  • /clear Spieler Gegenstand{NBT-Daten} MaxMenge

Oder andersherum: fett=Konstante, kursiv=optional (das gefällt mir am besten):

  • /setblock Position Block[Blockzustand]{NBT-Daten} Platzierung
  • /clear Spieler Gegenstand{NBT-Daten} MaxMenge
  • /time set Zeit
  • /time add Zeit
  • /time query Messung

-- Sumpfhütte 08:39, 6. Apr. 2018 (UTC)

Ok, prima du hast direkt für das Problem mehrere Lösungen parat. Die von dir favorisierte Lösung gefällt mir auch am besten. -- Nethonos 10:13, 6. Apr. 2018 (UTC)
Ich hab jetzt testweise bei den vier Inventar-Befehlen die neue Syntax eingebaut und sie ist wirklich besser und verständlicher. Mir ist noch eingefallen, das man die Selektoren vielleicht noch allgemein halten könnte, denn dort steht zur Zeit entweder nur <Spieler>, <Spieler oder Objekt> oder <Zielauswahl>. So ähnlich sieht es mit den Gegenständen aus, die man aus dem Inventar entfernen oder dazulegen kann, dort wird nur <Gegenstand> angegeben, dort fehlt aber „Block“. Wenn man die neue Syntax für alle Befehle einheitlich gestalten will, wäre es vielleicht besser hier neue Wege anzusetzen.

Statt so:

  • /give Spieler Gegenstand{NBT-Daten} Anzahl
  • /clear Spieler oder Objekt Gegenstand{NBT-Daten} MaxMenge
  • /kill Spieler oder Objekt

besser so?

  • /give Selektor Gegenstand{NBT-Daten} Anzahl
  • /clear Selektor Gegenstand{NBT-Daten} MaxMenge
  • /kill Selektor

oder so (analog zu /time)?

  • /give Name|@e|@a|@p|@r|@s Gegenstand|Block{NBT-Daten} Anzahl
  • /clear Name|@e|@a|@p|@r|@s Gegenstand|Block{NBT-Daten} MaxMenge
  • /kill Name|@e|@a|@p|@r|@s
  • /time set|add|query Zeit
Was meint ihr? -- Nethonos 10:52, 6. Apr. 2018 (UTC)
Ich wäre ebenfalls für den letzten Vorschlag von Sumpfhütte und was Selektor/Zielauswahl angeht bin ich für die Lösung mit Selektor, die anderen sind zu unübersichtlich.
@Nethonos: Du hast die Syntax von Sumpfhütte glaube ich etwas falsch verstanden. Fett sind nur feste Konstanten, kursiv ist alles Optionales und Bezeichnungen, die noch genauer erklärt werden müssen sind normal (außer sie sind optional)
Beispiel: /setblock x y z Block[Blockzustand]{NBT-Daten} keep
  HorseHead MarkusRost (Diskussion) 11:05, 6. Apr. 2018 (UTC)
Im Vorschlag von Sumpfhütte steht das Konstanten fett und optionale Parameter kursiv sind. Weil im letzten Beispiel der zweite Befehl nur optionale Parameter nach dem Befehl besitzt, ging ich davon aus, dass der erste Befehl einen Fehler enthielt. Denn im Text wie auch in allen anderen Beispielen steht nichts von formatlosen Angaben. -- Nethonos 11:10, 6. Apr. 2018 (UTC)
Ja, es steht nicht direkt im Text. Aber an den /time Befehlen kann man es gut erkennen. Ohne die Klammern fällt es sonst ja schwer zu erkennen, welchen Begriff man direkt übernehmen muss und welchen man erst noch anpassen muss. Fett = muss übernommen werden; Nicht fett = Platzhalter, muss entsprechend ersetzt werden; Kursiv = optional; Kursiv und fett = optional, muss aber so übernommen werden, falls man es angeben will.   HorseHead MarkusRost (Diskussion) 11:19, 6. Apr. 2018 (UTC)
Auch im Text darüber steht man sollte die Texte formatieren. Aber @MarkusRost: deine Korrekturen sind auch gut. So kann man das übernehmen. -- Nethonos 11:39, 6. Apr. 2018 (UTC)
Ja, so wie MarkusRost es beschrieben hat, war es gemeint: fett=Konstante, nicht fett=Variable, kursiv=optional, nicht kursiv=zwingend. Alle vier Kombinationen von fett und kursiv sind möglich. - Zu beachten wäre allerdings noch, dass Mojang noch vorhat, die help-Texte auf Crowdin übersetzen zu lassen. Beispiel für Befehl /help clear: "<targets> <item> <maxCount>". Das passt schon prima zu unserem "Selektor Gegenstand{NBT-Daten} MaxMenge". Aber statt "x y z" schreibt Mojang "<pos>", was sicherlich zu "Position" oder "Koordinaten" übersetzt wird. Da es für die Leser nachvollziehbarer ist, wenn Wiki und Spiel (größtenteils) übereinstimmen, würde ich dies mit beachten, wo sowieso alles angefasst wird (außerdem sind fette Einzelbuchstaben im Code-Format schwer zu erkennen, daher ist "Position" besser als "x y z"). - Dann noch zu den senkrechten Strichen: Die würde ich weglassen und die Befehle getrennt auflisten. Das machen wir jetzt auch schon in Tabellenform, es würde dann nur die übergeordnete Syntax wegfallen (z.B. bei /time). -- Sumpfhütte 13:01, 6. Apr. 2018 (UTC)
Ok, gut. „Position“ statt „x y z“ find ich auch besser und wenn Mojang das auch noch so vorhat, dann ist es somit auch die schönste Lösung. Die senkrechten Striche hab ich bisher auch weitestgehend immer durch eine Tabelle ersetzt, wie bei /execute oder anderen Befehlen. Solche Befehle wie den /time-Befehl werde ich anpassen, so dass sie alle später einheitlich sind. -- Nethonos 13:26, 6. Apr. 2018 (UTC)

Ich habe mir nochmal ein paar Gedanken bezüglich der neuen Syntax gemacht. Ich finde sie zwar sehr angenehm, allerdings ist sie nur schwer für einen Leser zu verstehen. Sie weicht stark von den Ingame-Vorschlägen ab (keine Klammern) und ist nur zu verstehen, wenn man vorher den entsprechenden Abschnitt auf Befehl gelesen hat (was man eher selten tut, wenn man einen bestimmten Befehl sucht). Was bedeutet kursiv? Eckige Klammern sind für Optional hingegen weit verbreitet. Außerdem ist es schwer zu erkennen, wo eine Variable endet und die nächste beginnt. Dies war mit den Klammern eindeutiger und man konnte Variablen auch aussagekräftigere Namen geben (bsp: <Zeit in Sekunden> wird zu Zeit (welche Einheit?)). Unser größter Punkt zum Entfernen der Klammern war, dass die Blockzustände eckige Klammern verwenden und wir Block[Blockzustand]{NBT-Daten} schreiben wollten, da es für einen Anfänger mit einfach nur <Block> schwer verständlich ist, dass hier auch Blockzustand und NBT-Daten dabei sind.
Mein Vorschlag wäre nun die Klammern wieder einzuführen und in der Syntax auch nur <Block> zu schreiben. Darunter werden ja alle Variablen nochmal genauer erklärt und dort würde ich dann, wie aktuell mit der Zielauswahl, auf einen Abschnitt auf Befehl verlinken, der die Block/Gegenstands-Argumente genauer erklärt. (Wie z.B. hier von Dinnerbone gemacht)   HorseHead MarkusRost (Diskussion) 06:52, 12. Apr. 2018 (UTC)

Ich finde den Vorschlag nicht schlecht, aber bevor man nochmals alles umändert, würde ich vorschlagen erstmal alle Angaben die mehrere optionale Möglichkeiten besitzen sammeln, damit nicht später noch sowas auftaucht und wir wieder alles anpassen müssen. Sollten wir vielleicht sogar bis zum Release der 1.13 damit warten, damit wir sicher gehen können das sich nichts mehr groß ändert? -- Nethonos 07:03, 12. Apr. 2018 (UTC)
  • Selektor => Zielauswahl und Variablenname
  • Block => Block[Blockzustand]{NBT-Daten}
  • Gegenstand => Gegenstand{NBT-Daten}
  • Partikel => Partikel Blockpartikel
Ich würde nicht zurück zur alten Syntax zurückkehren, da sie mit den spitzen Klammern in Kombination mit den eckigen Klammern sehr einzigartig und sonderbar ist (engl. Wiki nutzt nicht diese Syntax). Aus der Informatik kenne ich eine simplere und bessere Syntax, und zwar nennt sie sich diese allgemeine Syntax EBNF, sie ist mit ihren eckigen und geschwungen Klammern einfach und verständlich gehalten und würde man sie nutzen, hätten man es auf jeden Fall leichter. -- Nethonos 08:44, 12. Apr. 2018 (UTC)
Ich würde die spitzen Klammern für Variablen durchaus vorziehen, damit man sie einfach und deutlich von Konstanten unterscheiden kann. Die spitzen Klammern entsprechen auch der Ingame-Vorschau der Befehle   HorseHead MarkusRost (Diskussion) 09:08, 12. Apr. 2018 (UTC)

Für den Einsatz von spitzen Klammern spricht, dass Mojang sie auch verwendet. Allerdings ist es egal, ob Fettschrift oder spitze Klammern, beides muss man erklären. Die Backus-Naur-Form hilft da nicht weiter, eine vereinfachte Form hatte wir vorher. Und sobald wir die eckigen Klammern der BNF als Metasyntax verwenden würden, gäbe es Verständnisprobleme an den Stellen, an denen sie real eingesetzt werden. Schauen wir mal, was Mojang gemacht hat: Vorher im Spiel:

/help give
  /give <Spieler> <Gegenstand> [<Anzahl>] [<Metadaten>] [<NBT-Daten>]
/help setblock
  /setblock <x> <y> <z> <Block> [<Metadaten>|<Zustand>] [replace|keep|destroy] [<NBT-Daten>]

Jetzt im Spiel:

/help give
  <targets> <item>
  <targets> <item> <count>
/help setblock
  <pos> <block>
  <pos> <block> destroy
  <pos> <block> keep
  <pos> <block> replace

Wie man sieht, wird jetzt völlig auf eckige Klammern und senkrechte Striche verzichtet. Abkehr von Metasyntax und BNF, weil unverständlich. Blockzustände und NBT-Daten stehen gar nicht in der Syntax, dafür gibt es jetzt die Eingabehilfe. Aber das passt eigentlich gut zum Vorschlag von MarkusRost, die Blockzustände und NBT-Daten auch im Wiki nicht in der Syntax, sondern in der Erklärung aufzuführen. Um im Text aber Wiederholungen zu vermeiden, führt kein Weg daran vorbei, die Details an zentraler Stelle zu erklären. Fazit: Egal wie wir es machen, wir werden bei der Metasyntax und bei den Eingabedetails (Syntax der Blockzustände, NBT-Daten, Selektoren und Koordinaten) auf zentrale Stellen verlinken.

Am verständlichsten für den Leser wäre wohl eine möglichst genaue Anlehnung an das Spiel. Im Wiki könnte das so aussehen (falls die Parameter noch übersetzt werden, dann natürlich in Deutsch):
Alternativen:

/give <targets> <item>
/give <targets> <item> <count>

Parameter:

  • <targets>: Spielername oder Selektor, ggf. ohne Leerzeichen gefolgt von Zielfiltern.
  • <item>: ID-Name des Gegenstandes, ggf. ohne Leerzeichen gefolgt von NBT-Daten.
  • <count>: Maximale Anzahl.

Alternativen:

/setblock <pos> <block>
/setblock <pos> <block> destroy
/setblock <pos> <block> keep
/setblock <pos> <block> replace

Parameter:

-- Sumpfhütte 09:51, 12. Apr. 2018 (UTC)

Der Vorschlag von Sumpfhütte gefällt mir, allerdings werden wir wohl nicht ganz ohne die ein oder andere eigene Variable auskommen. Denn bei einigen Befehlen wie z.B. /playsound wären das deutlich zu viele Alternativen. Angenommen die Parameter werden übersetzt, könnte man einfach <Geräuschart> als eigene Variable hinzufügen mit Erklärung und schon hätten wir aus den 50 Alternativen nur noch 5 Alternativen gemacht. Damit wären dann immer noch keine Parameter in eckigen Klammern (optional), da dies durch die Alternativen gelöst ist.   HorseHead MarkusRost (Diskussion) 10:54, 12. Apr. 2018 (UTC)
Fände ich gut (und wurde teilweise auch schon so von uns gemacht). /gamerule wäre auch so ein Fall, wir würden <Spielregel> als eigene Variable hinzufügen. -- Sumpfhütte 11:27, 12. Apr. 2018 (UTC)
Verstehe ich das jetzt richtig? Ihr wollt jede noch so erdenkliche Kombination aus Parametern aufführen? Hoffentlich nicht. Mit der Tabellenauflistung erspart man sich so einige Dopplungen. -- Nethonos 13:24, 12. Apr. 2018 (UTC)
Über Discord habe ich mit Markus nochmals über dieses Vorhaben ausgetauscht und zusammen sind wir nun zu dem Entschluss gekommen, das eine etwas abgespeckte Syntax-Liste und ein paar kleineren Tabellen die beste Lösung ist, da damit textuelle Redundanzen vollständig vermieden werden können, so werden beispielsweise niemals zweimal eine Option in der Beschreibung auftauschen und dennoch bleibt die Syntax-Liste klein. -- Nethonos 15:21, 12. Apr. 2018 (UTC)

Zu '/datapack' könnte die Syntax so aussehen:

/datapack disable <Datenpaket>
/datapack enable <Datenpaket>
/datapack enable <Datenpaket> <Sortierung>
/datapack list
/datapack list <Option>

=> Tabelle zu Sortierung und Option

Im aktuellen Snapshot sieht die Befehlsliste anders aus. Sie listet vor allem nicht mehr alle Optionen Gleichzeitig und es gint Literalgruppern (z.B. (a1|a2)) und Optionales (z.B. [<opt>])
`execute` sieht bei `/help` ohne parameterangabe zunächsteinmal nur so aus: /execute (align|anchored|as|at|facing|if|in|positioned|rotated|run|store|unless). Weitere Informationen werden nicht geben.
Gibt man allerdings /help execute ein, kommt folgendes dabei heraus:

/execute align <axes> -> execute
/execute anchored <anchor> -> execute
/execute as <targets> -> execute
/execute at <targets> -> execute
/execute as <facing> (entity|<pos>)
/execute if <facing> (block|blocks|entity|score)
/execute in (overworld|the_end|the_nether)
/execute positioned (as|<pos>)
/execute rotated (as|<rot>)
/execute run ...
/execute store (result|success)
/execute unless <facing> (block|blocks|entity|score)

Das kann man dann natürlich noch weiter vertiefen. /help execute if gibt folgendes zurück:

/execute if block <pos> <block> -> execute
/execute if blocks <start> <end> <destination> (all|masked)
/execute if entity <entities> -> execute
/execute if score <target> <targetObjective> (<|<=|=|>|>=|matches)

Man könnte das eventuell so oder so ähnlich in Tabellenform angeben.
Ich fände es prinzipiell auch nicht schlecht, den Parameter-Typen ähnlich zu Bedrock zu haben. Man könnte sich da evtl. ne nette Vorlage basteln und dann sogar zu dem Parser-Typen verlinken. Dann hätte man z.B. die Erklärung zum Block-Parameter woanders. Man kann in der Tabelle ja trotzdem noch eine kurze Erklärung hinzufügen (evtl. hier sogar eine Unterseite einbinden, damit jeder Befehl mit Block-Typen dieselbe Erklärung verwendet?) --NeunEinser (Diskussion) 15:14, 9. Mai 2018 (UTC)

Im Wiki würde ich die Befehle dann aber überall bis etwa die letzte Ebene auflisten, ansonsten wäre das zu unübersichtlich. Diese wäre dann ziemlich genau der letzte Vorschlag von Nethonos (so listet es auch der Wiki-Bot im Discord). Damit hätte man eine gute Übersicht über alle möglichen Varianten des Befehles und kann ihn sich gut rauskopieren (mit den Variablen). Die Variablen werden darunter in einer Tabelle erklärt. Somit hat man die Erklärungen direkt gut zusammen und einheitlich und auch der Befehl ist nicht mit verschiedenen Teilen auf verschiedene Stellen im Artikel verstreut (aktuell ist das z. B. bei execute sehr schlimm).   HorseHead MarkusRost (Diskussion) 15:51, 9. Mai 2018 (UTC)
Ich fände eine Zusammenfassung in gewissem Maße trotzdem sinnvoll. z.B. execute (if|unless) block <Position> <Block> -> execute oder /setblock <Position> <Block> [replace|destroy|keep] --NeunEinser (Diskussion) 16:45, 9. Mai 2018 (UTC)

Problem mit Selektor @s

In einer Diskussion zu den Befehlen mit Selektoren wie @p wurde dazu geraten diesen Selektor durch den Selektor @s wenn möglich zu ersetzen (ich weis nicht mehr wo). Der Unterschied ist klar, während @p den nächsten Spieler auswählt, wird @s den eigenen Ausführer auswählen und da haben wir schon das Problem, denn ein Befehlsblock oder eine Funktion kennt kein Selbstobjekt das ausgewählt werden könnte. Damit jedoch die Befehle im Wiki allgemein immer funktionieren müsste man @p statt @s wählen. Das wollte ich mal angesprochen haben. -- Nethonos 13:58, 11. Apr. 2018 (UTC)

Stimmt, das ist ein guter Hinweis. Da bei Befehlsblöcken nur @p funktioniert und bei Ausführung durch den Spieler denselben Effekt wie @s hat, ist @p die bessere Wahl fürs Wiki. -- Sumpfhütte 14:58, 11. Apr. 2018 (UTC)