Minecraft Wiki
Advertisement

Minecraft Version abfragen

Ich hab mitbekommen, dass man abfragen kann welche Minecraft Version man gerade spielt. Aber weiss jemand wie das geht ? Netherfestung (Diskussion) 11:43, 24. Sep. 2015 (UTC)

Man kann es so regeln, dass ein Befehlsblock testet, ob ein zuvor platzierter Block (z.B. ein Endsteinziegel) Luft ist. In diesem Fall ist die Version auf jeden Fall niedriger als 1.9 und man kann eine Warnung ausgeben. | violine1101 (Diskussion) 14:59, 24. Sep. 2015 (UTC)
@Violine1101: Danke für die Idee. Ich hab jetzt heraus gefunden wie man es direkt abfragt: Befehl /testfor @p {DataVersion:132} für Version 15w39c. Ich hab die Lösung auf dieser Seite gefunden. Netherfestung (Diskussion) 17:34, 24. Sep. 2015 (UTC)

Bogenschuss-Abfrage

Hallo,
ich weiß nicht in welcher Diskussion ich das hier fragen soll. Ich mach es mal hier (direkter Weg!?)... Gibt es eine Abfrage mit NBT-Data, ob ein Spieler den Bogen spannt?

Ich weiß (steht zwar in den Beispielen, aber... hehe), dass man abfragen kann, ob ein Spieler etwas Bestimmtes im Inventar hat, aber bis jetzt (noch) nicht, ob ein Spieler den Bogen spannt (Ich bräuchte diese Info, dass zu gegebenem Anlass ein Pfeil ins Inventar des Spielers gegeben wird, und wenn dies dann nicht mehr der Fall ist, dass die Munition wieder entfernt wird → Komplizierte Schaltung, beschreibe ich evtl. noch in einer Unterseite meines UserWikis und gebe diese dann nach Genehmigung auch frei).

DeBedenHasenD ~ UW 15:23, 22. Nov. 2015 (UTC)
Ich fürchte, dass das Spannen alleine nicht abgefragt werden kann. Aber es gibt ja auch die Verzauberung "Unendlichkeit" die einen mit nur einen Pfeil, endlos viele Pfeile schießen lässt. Zudem, selbst wenn es gemessen werden könnte, kann man einen Bogen nur spannen, wenn man mindestens einen Pfeil im Inventar besitzt. Netherfestung (Diskussion) 15:09, 4. Dez. 2015 (UTC)

Koordinaten abfragen

Könnte mir jemand den Befehl nennen, mit dem man testen kann, ob der Spieler auf einer bestimmten Koordinate (welche man dann in den Befehlsblock eingaben muss) ist? Ich habe es mit {Pos:[x.x,y.y,z.z]} versucht, aber es hat nicht funktioniert. Am besten wäre es, wenn nur die ungefähre Position des Spielers abgefragt würde :-) -- Datei:Blaze Face.png Yaouoay (Diskussion) 10:14, 1. Feb. 2016 (UTC)

Lies dir doch mal Befehl#Ziel-Auswahl durch, da steht einiges drin, was dich interessieren könnte. | violine1101 (Diskussion) 11:07, 1. Feb. 2016 (UTC)
VIELEN DANK; ich glaube, das hat mir sehr weitergeholfen! :-) -- Datei:Blaze Face.png Yaouoay (Diskussion) 11:17, 1. Feb. 2016 (UTC)
Es hat geholfen, Danke! :-) -- Datei:Blaze Face.png Yaouoay (Diskussion) 15:44, 1. Feb. 2016 (UTC)

Meta-Data abfragen?

Hallo, ich würde gerne mit einem testfor-Befehl abfragen ob ein Spieler in seinem Inventar einen Stein hat, der beispielsweise die Meta-Data 1 hat. Weiß jemand wie das geht, denn mit dem Befehl /testfor @p {Inventory:[{id:"minecraft:stone",Damage:1}]} will es nicht funktionieren. Auf den Seiten Gegenstandsdaten sowie Gegenstandsensor sind keine Beispiele mit solchen Vorhaben beschrieben, aber seht selbst. Netherfestung (Diskussion) 16:14, 1. Feb. 2016 (UTC)

Ich habs endlich herausgefunden: Befehl /testfor @p {Inventory:[{id:"minecraft:stone",Damage:1s}]} Es muss ein s (für String) dahinter. Netherfestung (Diskussion) 16:29, 1. Feb. 2016 (UTC)
's' steht für 'short', nicht für 'string', wenn ich mich richtig erinnere. Die 'Damage' ist ja eine Zahl, kein Wort. | violine1101 (Diskussion) 19:56, 1. Feb. 2016 (UTC)
Achso, dann hab ich das verwechselt. Jetzt habe ich aber ein Problem mit dem Spawnei von Pferden: Befehl /testfor @p {Inventory:[{id:"minecraft:spawn_egg",Damage:100s}]}. Weist du vielleicht was daran falsch ist? Ich halte ein Pferde-Spawnei in der Hand und der Befehlsblock löst nicht durch einen Komparator aus. Netherfestung (Diskussion) 20:13, 1. Feb. 2016 (UTC)
In der 1.8 funktioniert es so wie von dir beschrieben. In der 1.9 wird "Damage" nicht mehr verwendet, stattdessen sehe ich im NBT-Editor ein "EntityTag". Ob das bis zur Veröffentlichung so bleibt, ist ungewiss: Befehl /testfor @p {Inventory:[{id:"minecraft:spawn_egg",tag:{EntityTag:{id:EntityHorse} } }]}. -- Sumpfhütte 15:05, 2. Feb. 2016 (UTC)

Gegenstand in der Hand abfragen

Wie lautet der Befehl, um zu prüfen, ob der Spieler eine Goldhacke in der Hand hält? Der geht nicht: /testfor @p {SelectedItem:[{id:"minecraft:golden_hoe"}]} Was ist falsch? Ich bin der Bedeutung des Compound wohl überdrüssig... Ich finde kein Beispiel dafür. Danke im Voraus! Gruß, 2ndpopcornxD (Diskussion) 20:14, 23. Mär. 2016 (UTC)

Siehe Diskussion:Anleitungen/Befehle mit NBT#Abfragen, was der Spieler in der Hand hält. Du warst schon ziemlich nah dran, du hast nur eine Liste (die eckigen Klammern) zu viel drin. So funktionierts: Befehl /testfor @p {SelectedItem:{id:"minecraft:golden_hoe"} }. | violine1101 (Diskussion) 20:41, 23. Mär. 2016 (UTC)
Vielen Dank! Schon doof, wenn ich die Variationen mit den Klammern probiere, bevor ich die minecraft:-Präfix setze... Gruß, 2ndpopcornxD (Diskussion) 20:55, 23. Mär. 2016 (UTC)

Slotbezeichnung für die Zweit-/Nebenhand?

Hallo liebe deutsche MC-Community!

Ich habe heute ein Problem: Ich weiß nicht, wie der Offhand-Slot bezeichnet ist. Ich frage das extra hier, denn wie man ihn beim Befehl /replaceitem bezeichnet, weiß ich ja ("slot.weapon.offhand"). Aber beim Befehl /testfor ist ja der Slot "6b" der Fünfte. Aber dieses slot.weapon.offhand kann man ja bei /testfor nicht nutzen, oder doch?

Für alle, die wissen wollen, warum ich das brauche: Ich möchte testen, ob sich in meiner Zweit-/Nebenhand noch eine bestimmte Anzahl eines Items befindet. Wenn dann dieser Wert erreicht wird (was ich zu testen versuche), wird die Itemanzahl wieder auf 64 aufgestockt.

DeBedenHasenD ~ UW 14:58, 23. Apr. 2016 (UTC)

Du kannst durch den Befehl /testfor @p {Inventory:[{Count:42b,Slot:-106b}]} abfragen, ob der Spieler genau 42 Gegenstände in der Zweithand hat. Wichtig: Das b sowohl bei Count als auch bei Slot nicht vergessen! Siehe Spielerdaten, Gegenstandsdaten und Datenwert#Inventarslot-IDs. | violine1101 (Diskussion) 12:46, 24. Apr. 2016 (UTC)
Das hört sich ja auch schon ganz nett an, aber kann ich auch irgendwie etwas hinzufügen, um zu testen, was gehalten wird (wenn nicht auch nicht schlimm, dann darf ich halt nicht vergessen, nichts anderes in die Zweithand zu nehmen. DeBedenHasenD ~ UW 17:23, 25. Apr. 2016 (UTC)
[EDIT]: Ich nehm's zurück...

Ich habe Besuch!

Und damit ersuche ich ein weiteres Mal Hilfe! Ich habe letztens im Netz gelesen, dass man abfragen kann, ob sich bestimmte Wesen in der Nähe eines Spielers befinden, aber eine Anleitung war natürlich nicht dabei. Weiß das hier jemand? DeBedenHasenD ~ UW 15:37, 25. Mai 2016 (UTC)

Ja klar, ist nicht schwer. Dazu einfach den execute verknüpfen: Der Befehl /execute @p ~ ~ ~ /testfor @a[rm=2] erkennt alle Spieler um einen bestimmten Spieler. Dazu einfach @p durch deinen Minecraft-Namen ändern. Netherfestung (Diskussion) 15:39, 25. Mai 2016 (UTC)
Na gut, damit kann ich Spieler um Spieler abfragen, und das mit /execute. Das Problem dabei ist, dass meine Maschinerie dadurch nicht funktionieren würde, da zur falschen Zeit das falsche Signal ausgegeben werden würde. Gibt es auch eine Methode, die das ganze mit einem /testfor-Befehl und mit 5 Blöcken Umkreis löst? DeBedenHasenD ~ UW 16:05, 25. Mai 2016 (UTC)
Advertisement