期待 'EOF', '}', ',', ']',得到 ':'

问题描述

{
    "type": "origins:damage_over_time","interval": 40,"onset_delay": 1,"damage": 1,"damage_easy": 1,"source": {
        "name": "generic","unblockable": true,"bypasses_armor": false
    },"condition": {
        "type": "origins:biome","condition": {
            "type": "origins:temperature","comparison": "<=","compare_to": 0.5
        },"entity_condition": {
            "type": "origins:in_tag","inverted": true,"equipment_slot": "mainhand","item_condition": {
                "type": "origins:in_tag","conditions": [{
                        "type": "minecraft:torch"
                    },"type": "minecraft:lava_bucket",}
                "condition": {
                    "type": "origins:block_in_radius","block_condition": {
                        "type": "origins:in_tag","tag": "origins:lava"
                    },"radius": 4,"shape": "cube","comparison": ">=","compare_to": 1
                }
            ]
        }
    }
},"name": "Cold Blooded","description": "you can't generate heat,so you die slowly without a source of heat."
}

我一直在尝试在 minecraft 中创建一个起源,就像在 mod 中一样,但是我在处理部分代码时遇到了问题,我将其放入 JSON 验证器中,它显示了上面的错误,问题在“类型:“minecraft:lava_bucket”中,有人可以帮我吗?,哦,如果他们愿意,每个人都可以得到代码,是在寒冷的生物群落中受到伤害,除非你携带火炬或熔岩桶

解决方法

你的 conditions 数组有这个:

"conditions":
[
  {
    "type": "minecraft:torch"
  },"type": "minecraft:lava_bucket",MISSING OPENING BRACE
  }                                     MISSING COMMA
  "condition":                          DO YOU REALLY WANT THIS HERE?
  {
    "type": "origins:block_in_radius","inverted": true,"block_condition":
    {
      "type": "origins:in_tag","tag": "origins:lava"
    },"radius": 4,"shape": "cube","comparison": ">=","compare_to": 1
  }
]

假设数组有 3 个对象,你可能想把它改成这样:

"conditions":
[
  {
    "type": "minecraft:torch"
  },{
    "type": "minecraft:lava_bucket",},{
    "type": "origins:block_in_radius","compare_to": 1
  }
]

根据我建议的修正,您现在似乎拥有一个具有三个条件的阵列:1) 火炬,2) 熔岩桶和 3) 半径内的熔岩。所以,如果这不是你想做的。你肯定在其他地方也有问题。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...