悲剧小白
想写一个玩家杀死玩家的进度,不知道该怎么写。这是我自己写的,不知道能不能正常获得进度:
  1. {
  2.     "display": {
  3.         "icon": {
  4.             "item": "minecraft:diamond_sword"
  5.         },"title": {
  6.             "translate": "一血"
  7.         },
  8.         "description": {
  9.             "translate": "杀死一个玩家"
  10.         },
  11.         "frame": "task",
  12.         "show_toast": true,
  13.         "announce_to_chat": true,
  14.         "hidden": false
  15.     },
  16.     "parent": "root",
  17.     "criteria": {
  18.         "one_kill": {
  19.             "trigger": "minecraft:player_killed_entity",
  20.             "conditions": {
  21.                 "entity": {
  22.                     "type": "player"
  23.                 }
  24.             }
  25.         }
  26.     },
  27.     "requirements": [
  28.         ["one_kill"]
  29.     ]
  30. }
复制代码



SPGoding
translate 后面正确来讲应该接可翻译文本,就你现在写的而言应该用 text 而不是 translate(
可翻译文本是定义在资源包的语言文件里的字符串,玩家在选择不同的游戏语言时由资源包提供翻译后的内容。


剩下的我没看出什么错,你可以试试 /reload 下加载到游戏,如果 /advancement 命令里没有你这个进度的补全你可能需要打开 .minecraft/logs/latest.log 然后看文件最下方的报错,如果不明白可以把报错回复给我(

第一页 上一页 下一页 最后一页