Minecraft Commands itemdata aus inventar bekommen?
Hallo Leude!
Ich such nach einer Möglichkeit in Minecraft bei Commands das Argument für Item durch ein Item zu ersetzen, das der Spieler im Inventar hat oder das in einer Kiste liegt.
Als Beispiel:
Player hat ein Item (z.B. einen Stein) in eine Kiste mit den Koordinaten 0 0 0 gelegt.
Player aktiviert den Commandblock mit dem Befehl: "/give Player <Item, was in der Kiste liegt>"
Wie kann ich jetzt das Argument definieren?
Ich dachte an sowas:
"/give Player item[itemdata:{block:[0,0,0,1(Slot)]}]"
Würde mich über Hilfe freuen.
Bin auch bereit für andere Ideen. Es geht eben hauptsächlich darum, dass der Commandblock ein vom Player ausgewähltes Item erkennt ohne dass der Player den Commandblock programmieren muss.
2 Antworten
/give Player <Item, was in der Kiste liegt>
Warum so umständlich?
Dein Command ist ein Block und der heißt "Dropper" :).
Der macht genau das, was dieser Befehl tun würde.
Ansonsten gibt es durchaus Befehle, um das Inventar abzufragen und zu manipulieren. Aber da müsstest du dein Vorhaben etwsa genauer beschreiben.
Das geht in Vanilla soweit ich weiß nicht. Mit /data kannst du den Inhalt der Kiste auslesen aber mehr auch nicht.