想写一个玩家杀死玩家的进度,不知道该怎么写。这是我自己写的,不知道能不能正常获得进度:
复制代码
- {
- "display": {
- "icon": {
- "item": "minecraft:diamond_sword"
- },"title": {
- "translate": "一血"
- },
- "description": {
- "translate": "杀死一个玩家"
- },
- "frame": "task",
- "show_toast": true,
- "announce_to_chat": true,
- "hidden": false
- },
- "parent": "root",
- "criteria": {
- "one_kill": {
- "trigger": "minecraft:player_killed_entity",
- "conditions": {
- "entity": {
- "type": "player"
- }
- }
- }
- },
- "requirements": [
- ["one_kill"]
- ]
- }
translate 后面正确来讲应该接可翻译文本,就你现在写的而言应该用 text 而不是 translate(
可翻译文本是定义在资源包的语言文件里的字符串,玩家在选择不同的游戏语言时由资源包提供翻译后的内容。
剩下的我没看出什么错,你可以试试 /reload 下加载到游戏,如果 /advancement 命令里没有你这个进度的补全你可能需要打开 .minecraft/logs/latest.log 然后看文件最下方的报错,如果不明白可以把报错回复给我(
可翻译文本是定义在资源包的语言文件里的字符串,玩家在选择不同的游戏语言时由资源包提供翻译后的内容。
剩下的我没看出什么错,你可以试试 /reload 下加载到游戏,如果 /advancement 命令里没有你这个进度的补全你可能需要打开 .minecraft/logs/latest.log 然后看文件最下方的报错,如果不明白可以把报错回复给我(