
Blopedit
Архивирован0.0
Установок
Последнее обновление
Версии
Blopedit
Важно: перед использованием модификации Blopedit настоятельно рекомендуется создать резервную копию файла block.properties
ваших шейдеров. Хотя этот инструмент разработан для упрощения процесса интеграции блоков из модов с шейдерами, в процессе редактирования могут возникать непредвиденные ошибки или возникать проблемы по вине пользователя.
Blopedit представляет собой компактный клиентский мод для Fabric, предназначенный для редактирования файла block.properties
в шейдерпаках. Он предоставляет удобные команды и использует вашу камеру для определения блоков. Мод особенно полезен для быстрой интеграции пользовательских блоков с шейдерами, использующими физически корректный рендеринг (PBR), которые требуют специальных визуальных свойств — например, для анимированных листьев или светящихся руд.
Работа с файлом block.properties
Файл block.properties
используется шейдерами для назначения различных визуальных характеристик блокам. Располагается он по пути /.minecraft/shaderpacks/название_шейдера.zip/shaders/block.properties
. Каждая запись в файле является уникальной и может присутствовать только один раз, за исключением случаев, когда она относится к разным версиям Minecraft.
Состав записи включает:
- Пространство имён — определяет происхождение блока (например,
minecraft
для ванильных блоков или modID мода вродеfarmersdelight
) - Путь — указывает на конкретный тип блока (к примеру,
farmland
) - Свойства состояния блока — дополнительные параметры через знак равенства
Элементы разделяются двоеточиями. Пример полной записи: minecraft:farmland:moisture=3
.
Использование команд
Blopedit модифицирует файл block.properties
текущего активного шейдера в Iris. Он позволяет добавлять новые записи ("источник") в позиции целевой записи ("назначение"), используя определённые команды:
/blopedit addToPropertiesFile <аргумент_состояния_блока>
— выполняется при взгляде на нужный блок-источник, используя аргумент как запись-назначение/blopedit addToPropertiesFile <аргумент_состояния_блока> matchingCondition <аргумент_строки>
— дополнительная опция для определения способа сопоставления исходной и целевой записи в файле/blopedit addToPropertiesFile <аргумент_состояния_блока> matchingCondition <аргумент_строки> moveSourceIfFound <аргумент_логический>
— ещё один необязательный параметр, определяющий нужно ли перемещать существующие совпадающие записи
Правила сопоставления
Существует четыре типа сопоставления:
- Сопоставление идентификаторов — использует только пространство имён и путь
- Сопоставление со свойствами — учитывает идентификаторы плюс все прописанные параметры состояния
- Сопоставление со свойствами источника — проверяет прописи исходного блока, но учитывает лишь идентификаторы для целевой записи
- Сопоставление со свойствами назначения — обратный подход от предыдущего варианта
Дополнительные возможности
Добавление записи-источника выполняется только при наличии одного совпадающего варианта назначения в файле, а также отсутствии дублирующихся записей-источников (или при активированной опции их перемещения). В случае успеха источник добавляется ко всем строкам с совпадающим назначением, а при включённом перемещении — оригинальные записи удаляются и вставляются в новые позиции.
Также доступны служебные команды:
/blopedit settings doAutoReloadShaders <аргумент_значение>
— настройка авто-перезагрузки шейдеров после успешного редактирования файла/blopedit copyPropertiesFileToFolder
— копирование настроек текущего шейдера в отдельную директорию/.minecraft/blopedit/название_шейдера/block.properties
, что упрощает обмен конфигурациями и поиск ошибок