Minecraft-Commands

如何檢查我是否有一疊正好 64 顆祖母綠?

  • July 14, 2022

剛開始玩 Minecraft Windows 10 版,我在玩命令塊時玩得很開心。我正在嘗試建立一個商店,您可以在其中用 64 腐肉換取 1 顆鑽石。我已經設置了大部分,但是,無論我有 1 塊還是 63 塊,它們都被刪除了,我仍然得到了鑽石。

如何設置它以便只有當我有一個堆棧或總共 64 個時我才會收到該項目?

我的命令如下:

第一個CB:

/clear @p emerald 0 1

緊隨其後的是鏈條

/testforblock 65 63 65 powered_comparator > /give @p diamond 1 > /msg @p "Message" > /title @p actionbar purchase successful

第二行,如果玩家沒有或沒有足夠的物品:

/testforblock 65 63 65 unpowered_comparator > /msg @p "Message" > /title @p actionbar Purchase Failed.

/summon villager ~ ~ ~ {Invulnerable:1b,NoAI:1b,CareerLevel:1,Willing:1b,Offers:{Recipes:[{rewardExp:1b,buy:{id:"minecraft:rotten_flesh",Count:64b},sell:{id:"minecraft:diamond",Count:1b}}]}}

那應該可以解決你所有的問題。它召喚一個以 64rotten_flesh換 1的村民diamond。它沒有人工智慧,所以它不會四處走動,而且它是無懈可擊的,所以它不會死。

第一個在這裡正常命令塊

/clear @p rotten_flesh 63

綠色命令塊,並更改第二個命令以測試第一個命令是否執行

/clear @p rotten_flesh 1 然後另一個綠色命令塊與第二個命令測試命令是否執行成功 /give @p diamond 1

它需要 63 腐肉,然後如果你沒有 1 腐肉,它不會給你鑽石,但如果你有更少,它只會拿走它,它不會給你任何東西。

您也許可以做一些事情,以便在沒有全部提供物品的情況下將物品歸還。

引用自:https://gaming.stackexchange.com/questions/317220