星空w
在写这段LootTable的时候发现有问题。
发现刷出来的僵尸死了并没有掉指定的东西且只掉落经验,而且僵尸死后后台弹出来一堆这些

指令用的是这个
  1. /summon minecraft:zombie ~ ~1 ~ {DeathLootTable:"zombie:zombie"}
复制代码
求dalao指点....


SpaceBang
兄弟,Json写错了
第一个entry的"weight": 3前面少个逗号
推荐这个网站,可以验证Json文件 http://bejson.com


switefaster
第31行第]后少了一个,导致解析到32行报错,加个逗号就可以了

星空w
SpaceBang 发表于 2017-7-16 23:05
兄弟,Json写错了
第一个entry的"weight": 3前面少个逗号
推荐这个网站,可以验证Json文件 http://bejson.c ...

呃,发现这个问题是存在的,的确是少打了个逗号,多谢找出问题..
但是当我更改了这个问题,重新加载了一遍后,僵尸依旧无法掉指定的东西..
并且后台弹出的信息还变了...
[img]  https://i.loli.net/2017/07/16/596b854c71693.png[/img]
让我说什么好...
这又是什么毛病啊=.=

SpaceBang
quangegegege 发表于 2017-7-16 23:29
呃,发现这个问题是存在的,的确是少打了个逗号,多谢找出问题..
但是当我更改了这个问题,重新加载了一 ...

把Name和Lore改成小写试试

SpaceBang
SpaceBang 发表于 2017-7-16 23:37
把Name和Lore改成小写试试

不对,应该是用大写
你在键值两边加上\"试试

星空w
SpaceBang 发表于 2017-7-16 23:37
把Name和Lore改成小写试试

没有用呀,报错信息还是一样的...都快怀疑是Bug了-.-

SpaceBang
quangegegege 发表于 2017-7-16 23:43
没有用呀,报错信息还是一样的...都快怀疑是Bug了-.-

改成这样的试试
  1. "tag": "{display:{Name:"\u00a7e\u00a7l\u5927\u8c46\u86cb\u767d", Lore:["\u00a77\u86cb\u767d\u8d28\u662f\u725b\u8089\u7684\u0035\u500d\u54e6"]}}"
复制代码

switefaster
quangegegege 发表于 2017-7-16 23:29
呃,发现这个问题是存在的,的确是少打了个逗号,多谢找出问题..
但是当我更改了这个问题,重新加载了一 ...

是这样的,你要在Name的值上打上""双引号,然后Lore的每一个值也要打,就是List里的每一个字符串都要用""括起来,你试试吧

switefaster

我想……这里的双引号不用转义的

switefaster
switefaster 发表于 2017-7-17 08:40
我想……这里的双引号不用转义的

哦不看错了233333