Скачать Blopedit — Minecraft Моды — MetaMods

Blopedit

Архивирован

Установок

0

Последнее обновление

1 год назад

Версии

1.20.1 — 1.20.4
Клиент
Fabric
Игровые механики
Утилиты

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, что упрощает обмен конфигурациями и поиск ошибок
Участники проекта
ArkoSammy12

ArkoSammy12

Разработчик

Создан: 28 фев 2024

ID: 17800