我修改了一下loot table中的物品,然后改了tag,但是结果发现生成的物品不但名称没有更改,而且一点击游戏就崩了,不知道有哪位大佬知道是什么问题吗。。
相关的entry内容如下:
复制代码
相关的entry内容如下:
- {
 
-         "rolls": 1,
 
-         "entries": [
 
-                 {
 
-                         "type": "item",
 
-                         "name": "minecraft:gunpowder",
 
-                         "functions": [
 
-                                 {
 
-                                         "function": "set_nbt",
 
-                                         "tag": "{"Enchantments":[{"id":34,"lvl":1}], "display":{"Name":"PoorDust", "Lore":["PoorDust"]}, "HideFlags":1}"
 
-                                 }
 
-                         ],
 
-                         "weight": 1
 
-                 }
 
-         ]
 
- }
我注意到你仿佛把 NBT 当成 JSON 写了,虽然没大问题,不建议,毕竟是两种格式…
1.13 Enchantment 要求传入 string id,Name 要求传入 JSON。
以下已修改。
1.13 Enchantment 要求传入 string id,Name 要求传入 JSON。
以下已修改。
代码:
- {
 
-    "rolls": 1,
 
-    "entries": [
 
-         {
 
-           "type": "item",
 
-           "name": "minecraft:gunpowder",
 
-           "functions": [
 
-            {
 
-                 "function": "set_nbt",
 
-                 "tag": "{Enchantments:[{id:"minecraft:unbreaking",lvl:1s}],display:{Name:"\\"PoorDust\\"",Lore:["PoorDust"]}, HideFlags:1}"
 
-            }
 
-           ],
 
-           "weight": 1
 
-         }
 
-    ]
 
- }