最近在写进度的时候发现一个问题
写完根进度后,它的子进度显示不出来
这是文件路径:

冒险.json是根进度,另一个为它的子进度
冒险,json

kill_mob.json

在游戏只能显示根进度,另一个无法显示
我可能无法及时设置最佳答案,望谅解
我不知道你截图而不是把文件内容粘贴出来是出于什么心态。如果你粘贴出来我可以把修改后的文件进行测试并全篇贴给你。
1. kill_mob.json 里的 "icon" 有错,它不应该是一个字符串。请改成
2. kill_mob.json 里的 "rewards" 有错,请在它的前面补上一个半角的逗号 ,
3. 冒险.json 里的 "experience" 有错,它不应该是一个字符串,它的最后多了一个大括号。请改成
4. 强烈建议不要使用中文作为文件名,而使用小写英文、数字、下划线的组合
例如把 冒险 改为 adventure
并同步修改其他地方的 test:冒险 为 test:adventure
1. kill_mob.json 里的 "icon" 有错,它不应该是一个字符串。请改成
代码:
- "icon": {"item": "minecraft:iron_sword","data":0}
2. kill_mob.json 里的 "rewards" 有错,请在它的前面补上一个半角的逗号 ,
3. 冒险.json 里的 "experience" 有错,它不应该是一个字符串,它的最后多了一个大括号。请改成
代码:
- "rewards": {"experience": 1}
4. 强烈建议不要使用中文作为文件名,而使用小写英文、数字、下划线的组合
例如把 冒险 改为 adventure
并同步修改其他地方的 test:冒险 为 test:adventure
SPGoding 发表于 2018-7-23 10:34
我不知道你截图而不是把文件内容粘贴出来是出于什么心态。如果你粘贴出来我可以把修改后的文件进行测试并全 ...
emmm,我也没想那么多,随手就截图发上来了
改完之后貌似还是不行
adventure.json
- {
- "display":{
- "icon":{
- "item":"minecraft:diamond",
- "data": 0
- },
- "title": "冒险",
- "description": "新的开始",
- "background": "minecraft:textures/gui/advancements/backgrounds/adventure.png"
- },
- "criteria":{
- "adventure":{
- "trigger": "minecraft:tick"
- }
- },
- "rewards":{
- "experience":1
- }
- }
kill_mob.json
- {
- "display":{
- "icon":{
- "item":"minecraft:iron_sword",
- "data":0
- },
- "title":"迈出第一步",
- "description":"去击杀任意一只生物"
- },
- "parent":"test:adventure",
- "criteria":{
- "kill_mob":{
- "trigger":"minecraft:player_killed_entity",
- }
- },
- "rewards":{
- "experience":10
- }
- }
放眼望去 kill_mob.json 多了个逗号,你先试试下面这个,我再详细对一遍…
代码:
- {
- "display":{
- "icon":{
- "item":"minecraft:iron_sword",
- "data":0
- },
- "title":"迈出第一步",
- "description":"去击杀任意一只生物"
- },
- "parent":"test:adventure",
- "criteria":{
- "kill_mob":{
- "trigger":"minecraft:player_killed_entity"
- }
- },
- "rewards":{
- "experience":10
- }
- }
好人一生平安
好人一生平安