Minecraft-Commands
/give 命令出現空語法錯誤
我輸入
/give minecraft:locater_map
,或其他/give
命令,它說語法錯誤。意外的“”
我一直在想:引號中沒有任何內容,為什麼會出現這個錯誤?
您必須放置一個目標選擇器
/give <target> <the item>
使用@p 選擇最近的玩家,@a 表示所有玩家,@s 表示你自己,@r 表示隨機玩家。你也可以通過簡單的書寫來使用你的名字,但是如果你的名字包含空格,你必須在它周圍加上引號“”。
第一個問題是,您忘記在項目 ID 和項目 ID之間插入目標選擇器。
/give
目標選擇器將指定將項目提供給哪個玩家。假設您只是自己想要它,請使用@s
以執行實體為目標的 。第二個問題是,
locator_map
不是有效的 ID 名稱。真的,定位地圖只是一個minecraft:map
帶有特殊數據的地圖,不能使用命令添加。但別擔心,這還不是世界末日!這是我過去多次分享的一個方便的技巧。這是一種非常酷的方式,可以為某人提供具有自定義名稱和自定義附魔的物品。它甚至可以讓你給名字上色!
設置
- 在地板上放一個箱子。
- 用來
/give
給自己想要的物品。如果你想添加can_place_on
andcan_destroy
,現在是時候做它了!查看其他問題/答案以獲得在基岩版中使用這些內容的幫助。- 手動附魔或重命名您的物品。使用鐵砧中的部分符號
§
為您的文本著色或設置格式。有關如何使用它的詳細資訊,請參閱Minecraft Wiki 。- 將物品放入胸部。
- 創建一個包含 3 個步驟的脈衝命令鏈。有關正確創建命令鏈的幫助,請參閱此文章。
以下是您需要按順序放入每個命令塊中的命令。在這些範例中,替換
ExpertCoder14
為您的使用者名(或目標選擇器),並將座標 123、456、789 替換為您的模板箱的座標。/execute ExpertCoder14 ~ ~ ~ clone 123 456 789 123 456 789 ~ ~ ~ /execute ExpertCoder14 ~ ~ ~ setblock ~ ~ ~ air 0 destroy /execute ExpertCoder14 ~ ~ ~ kill @e[type=item,name=chest]
這個怎麼運作
- 第一個命令會將包含地圖的箱子複製到實體的位置。
- 第二個命令將使用 的
destroy
模式/setblock
擺脫箱子,使其掉落物品。- 問題是,胸部本身也下降了!我們該如何對抗呢?很簡單,第三條命令。它會在玩家撿起它們之前刪除所有胸部物品實體。
最後的筆記
- 如果您要贈送的物品之一是箱子,它將被第三個命令刪除。考慮改用被困的箱子。