Преглед на файлове

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

00ll00 преди 6 години
родител
ревизия
d1eec78cfd
променени са 3 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 1 0
      data/item/functions/bonus_item/bonus_item_tag.json
  2. 2 0
      data/item/functions/bonus_item/tp.mcfunction
  3. 1 1
      data/item/loot_tables/chests/test.json

+ 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"