Minwcraft Befehle?
Hallo, such für Minecraft eine Technik. Wenn ein Spieler nicht ein Kompass im Inventar hat, dann wird ihm ein Kompass gegeben. Danke im Vorraus
2 Antworten
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
In Minecraft kannst du das mit Befehlen und Bedingungen erreichen. Hier ist ein Beispielbefehl, den du verwenden könntest:
/execute as @a[nbt=!{Inventory:[{id:"minecraft:compass"}]}] run give @s minecraft:compass
Dieser Befehl gibt jedem Spieler, der keinen Kompass im Inventar hat, einen Kompass.
Müsste eigentlich funktionieren
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
/execute as @a[rm=0, nbt=!{Inventory:[{id:"minecraft:compass"}]}] run give @s minecraft:compass
Dieser Befehl sollte jetzt in Minecraft Bedrock Edition funktionieren. Beachte, dass "rm=0" sicherstellt, dass der Spieler in einem Radius von 0 Blöcken um den Befehlsblock sein muss. Du kannst diese Zahl nach Bedarf anpassen.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
😅 man Versuch das mal /execute as @a[rm=0, tag=!has_compass] run give @s minecraft:compass 1
Platziere einen Befehlsblock mit diesem Befehl und einem Redstone-Signal, und er sollte Spielern, die keinen Kompass haben, einen geben und ihnen gleichzeitig das Tag "has_compass" hinzufügen, um mehrfache Geschenke zu verhindern.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/MausiWesten/1705597538401_nmmslarge__16_16_242_242_08fc3e7f8060af3104c0b8b7a24c5374.jpg?v=1705597538000)
ich glaube mit /give Spielername compass 1
bin mir aber nicht zu 100% sicher
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Ja, dann wir die Bedingung nicht ausgeführt. Es wird das Item gegeben, aber ohne Bedingung.
Klappt der Befehl auch in der Minecraft Bedrock Version? Der Befehlsblock sagt: Syntaxfehler: Unerwartetes "nbt" ad "ute" as @a[>>nbt<<<Inventory". Ich habe mit dem Command copy und past gemacht.