
Cyanide
Активный0.0
Установок
Последнее обновление
Версии
Cyanide
С Cyanide мне захочется принимать цианид гораздо реже - Starmute, мастер создания датапаков для генерации мира.
Этот мод значительно улучшает механизмы обнаружения и исправления ошибок в процедурной генерации мира Minecraft. Он убирает ненужные трассировки стека и создаёт понятные сообщения об ошибках для наиболее распространённых проблем с датапаками генерации мира. Вот какие улучшения вносит Cyanide в обработку ошибок:
Все ошибки точно указывают конкретный файл и исходный датапак, где возникла проблема. Некоторые сообщения об ошибках сделаны более понятными или дополнены контекстом там, где это возможно.
Ошибка парсинга: Значение провайдера слишком низкое (должно быть >= 0), получено -1
в 'placement'
в 'cyanide:worldgen/placed_feature/ore_tin' определён в 'file/Test.zip'
Ошибка "Несвязанные значения в реестре" отслеживает, какие файлы на них ссылались.
Ошибка отсутствующего файла: 'cyanide:worldgen/configured_feature/big_ores' был упомянут, но не определён
в 'cyanide:worldgen/placed_feature/big_ores' определён в 'file/Test.zip'
Некорректный JSON показывает точное местоположение файла вместе с окружающим контекстом, где произошёл сбой парсинга.
Синтаксическая ошибка: Ожидалось ':' в строке 3 столбец 13 путь $.config
в:
{
"type": "minecraft:big_flowers",
"config" {
^
здесь
в 'cyanide:worldgen/configured_feature/flowers' определён в 'file/Test.zip'
Ошибки "Цикл особенностей" (когда особенности определяются в разном порядке в разных биомах) отслеживают и сообщают о найденном точном цикле.
Обнаружен цикл особенностей.
Цикл:
На шаге 0
Особенность 'minecraft:lake_lava_underground'
должна быть перед 'minecraft:lake_lava_surface' (определена в 'minecraft:ocean' на позиции 1, 2 и ещё 1 других)
должна быть перед 'cyanide:big_ore' (определена в 'minecraft:ocean' на позиции 2, 3)
должна быть перед 'cyanide:small_ore' (определена в 'minecraft:plains' на позиции 0, 1)
должна быть перед 'minecraft:lake_lava_underground' (определена в 'minecraft:ocean' на позиции 0, 1 и ещё 1 других)