瀏覽代碼

添加去除奖励nbt标签的nbt标签

00ll00 6 年之前
父節點
當前提交
d1eec78cfd

+ 1 - 0
data/item/functions/bonus_item/bonus_item_tag.json

@@ -1,5 +1,6 @@
 {
     "is_bonus": true,
+    "bonus_clear_nbt":true,
     "bonus_new": true,
     "bonus_return": true,
     "item_name":"{\"text\": \"破损的钓鱼竿\",\"color\": \"green\"}",

+ 2 - 0
data/item/functions/bonus_item/tp.mcfunction

@@ -1,4 +1,6 @@
 #as item
 tp @s @a[tag=item_op,limit=1]
 tag @s add bonus_old
+# 判断是否需要清除nbt tag
+execute if data entity @s Item.tag{"bonus_clear_nbt":true} run data remove entity @s Item.tag
 data modify entity @s PickupDelay set value 0

+ 1 - 1
data/item/loot_tables/chests/test.json

@@ -20,7 +20,7 @@
               },
               {
                 "function": "minecraft:set_nbt",
-                "tag": "{\"is_bonus\":1b,\"bonus_new\":1b,\"bonus_return\":1b,\"item_name\":\"\\\"弓\\\"\",\"bonus_give_items\":[{\"id\":\"minecraft:arrow\",\"Count\":64,\"tag\":{\"is_bonus\":1b}}]}"
+                "tag": "{\"is_bonus\":1b,\"bonus_new\":1b,\"bonus_return\":1b,\"item_name\":\"\\\"弓\\\"\",\"bonus_give_items\":[{\"id\":\"minecraft:arrow\",\"Count\":64,\"tag\":{\"is_bonus\":1b,\"bonus_clear_nbt\":1b}}]}"
               }
             ],
             "name": "minecraft:bow"