Добрый день, пытаюсь найти ответ уже кучу времени на англоязычных сайтах, не смог, прошу помощи тут.
Мне нужно использовать вызов структуры с вызовом ворлдген структурного процессора. С одним процессором все работает как надо, но когда хочу использовать больше одного, начинаются беды, а именно ошибка "
Caused by: java.lang.RuntimeException: Not a json array: {"processors":[{"processor_type":"tfcas_placements:brick_statues/tfc_grass_silt"},{"processor_type":"tfcas_placements:brick_statues/tfc_rock_granite"}]}; Not a json array: {"processors":[{"processor_type":"tfcas_placements:brick_statues/tfc_grass_silt"},{"processor_type":"tfcas_placements:brick_statues/tfc_rock_granite"}]}"
При этом в VSCode ошибок нет, и синтаксис выглядит нормально.
Сам вызов в template pool:
Пример процессора:
Мне нужно использовать вызов структуры с вызовом ворлдген структурного процессора. С одним процессором все работает как надо, но когда хочу использовать больше одного, начинаются беды, а именно ошибка "
Caused by: java.lang.RuntimeException: Not a json array: {"processors":[{"processor_type":"tfcas_placements:brick_statues/tfc_grass_silt"},{"processor_type":"tfcas_placements:brick_statues/tfc_rock_granite"}]}; Not a json array: {"processors":[{"processor_type":"tfcas_placements:brick_statues/tfc_grass_silt"},{"processor_type":"tfcas_placements:brick_statues/tfc_rock_granite"}]}"
При этом в VSCode ошибок нет, и синтаксис выглядит нормально.
Сам вызов в template pool:
пример template pool файла:
{
"name": "tfcas_placements:random/brick_statues/brick_statues_tfc_grass_silt_tfc_rock_granite",
"fallback": "minecraft:empty",
"elements": [
{
"weight": 1,
"element": {
"location": "tfcas_placements:random/brick_statues/bricks_statue_left",
"processors": {
"processors": [
{
"processor_type": "tfcas_placements:brick_statues/tfc_grass_silt"
},
{
"processor_type": "tfcas_placements:brick_statues/tfc_rock_granite"
}
]
},
"projection": "rigid",
"element_type": "minecraft:single_pool_element"
}
}
]
}
пример structure_processor файла:
{
"processors": [
{
"processor_type": "rule",
"rules": [
{
"input_predicate": {
"block": "minecraft:amethyst_block",
"predicate_type": "minecraft:block_match"
},
"location_predicate": {
"predicate_type": "always_true"
},
"output_state": {
"Name": "tfc:rock/spike/granite"
}
}
]
}
]
}
- Краш-лог
> Errors in registry minecraft:worldgen/template_pool:
>> Errors in element tfcas_placements:random/brick_statues/brick_statues_tfc_grass_silt_tfc_rock_granite:
java.lang.IllegalStateException: Failed to parse tfcas_placements:worldgen/template_pool/random/brick_statues/brick_statues_tfc_grass_silt_tfc_rock_granite.json from pack tfcas_0.1
бла-бла-бла
Caused by: java.lang.RuntimeException: Not a json array: {"processors":[{"processor_type":"tfcas_placements:brick_statues/tfc_grass_silt"},{"processor_type":"tfcas_placements:brick_statues/tfc_rock_granite"}]}; Not a json array: {"processors":[{"processor_type":"tfcas_placements:brick_statues/tfc_grass_silt"},{"processor_type":"tfcas_placements:brick_statues/tfc_rock_granite"}]}
Краш-лог:
> Errors in registry minecraft:worldgen/template_pool:
>> Errors in element tfcas_placements:random/brick_statues/brick_statues_tfc_grass_silt_tfc_rock_granite:
java.lang.IllegalStateException: Failed to parse tfcas_placements:worldgen/template_pool/random/brick_statues/brick_statues_tfc_grass_silt_tfc_rock_granite.json from pack tfcas_0.1
бла-бла-бла
Caused by: java.lang.RuntimeException: Not a json array: {"processors":[{"processor_type":"tfcas_placements:brick_statues/tfc_grass_silt"},{"processor_type":"tfcas_placements:brick_statues/tfc_rock_granite"}]}; Not a json array: {"processors":[{"processor_type":"tfcas_placements:brick_statues/tfc_grass_silt"},{"processor_type":"tfcas_placements:brick_statues/tfc_rock_granite"}]}