2
0

run_cmd.mcfunction 622 B

12345678910111213141516
  1. #as player
  2. #with forceload 0 0
  3. setblock 0 0 0 jukebox replace
  4. data modify block 0 0 0 RecordItem set from entity @s Inventory[{"tag":{"item_new":1b}}]
  5. #清除原物品
  6. clear @s #item:items{"item_new":1b}
  7. #通知玩家物品被拾取
  8. tellraw @a [{"selector": "@s"},{"text":"获得了道具:"},{"nbt": "RecordItem.tag.item_name","block": "0 0 0","interpret": true}]
  9. # TODO 通过判断RecordItem.tag里的自定义标签来决定捡起道具之后的事情(如增加积分)
  10. #如果有return标签则退回物品
  11. execute if data block 0 0 0 RecordItem.tag{"item_return":1b} run function item:check_item/return_item