- Документация
- https://modrinth.com/mod/one-enough-block
One Enough Block — это мод для Minecraft, предназначенный для замены одних блоков другими по заданным правилам. Согласно официальному описанию, его основная задача заключается в том, чтобы предоставить удобный способ определить, какие блоки должны автоматически заменяться на другие в различных игровых ситуациях. Проект относится к категориям утилит и инструментов, связанных с генерацией мира, и поддерживает как клиентскую, так и серверную сторону.
Вставленная уценка
Мод ориентирован на пользователей, которым требуется централизованно управлять заменой блоков без ручного редактирования мира. В официальной документации приводятся примеры использования для модпаков с несколькими разновидностями одинаковых природных ресурсов либо для исключения некоторых естественно генерируемых блоков. При этом документация описывает только подтверждённые возможности проекта и не содержит сведений о дополнительных механизмах, поэтому делать выводы за пределами опубликованных материалов не следует.
Вставленная уценка
Основное назначение One Enough Block заключается в автоматической замене одних блоков другими согласно заранее определённым правилам.
Официальное описание указывает, что мод позволяет:
• задавать правила замены блоков;
• использовать гибкие условия соответствия;
• заменять отдельные блоки или группы блоков;
применять правила автоматически во время игры.
Вставленная уценка +1
В документации отсутствуют сведения о модификации игровых механик вне системы замены блоков. Поэтому рассматривать проект как средство изменения генерации мира в более широком смысле оснований нет.
На высоком уровне One Enough Block использует набор правил, описывающих соответствие между исходными и целевыми блоками.
Каждое правило содержит перечень блоков либо тегов, которые необходимо считать совпадающими, и блок, которым они должны заменяться. После загрузки правил мод автоматически применяет их в поддерживаемых сценариях.
Вставленная уценка
Документация не раскрывает внутренние алгоритмы обработки, производительность или особенности реализации. Следовательно, любые предположения о внутреннем устройстве программы были бы неподтверждёнными.
В официальной документации описаны два способа определения правил.
Первый вариант использует JSON-файл конфигурации.
Для него указан путь:
config/OEB/example.json
После изменения конфигурации правила могут быть перечитаны командой /reload. В примерах показано использование массивов match и поля result, определяющих, какие блоки следует заменять и во что именно они преобразуются.
Вставленная уценка
Начиная с версии 1.1.0 поддерживается загрузка правил через datapack.
Для такого способа используется путь:
data/oeb/replacements/example.json
Документация отдельно отмечает, что данный вариант требует зависимость OEI и использует изменённую структуру файла с полями matchBlock и resultBlock.
Вставленная уценка
Исходные материалы подтверждают несколько функций мода.
Поддерживается использование тегов Minecraft.
Это позволяет одним правилом заменить сразу все блоки, относящиеся к определённому тегу.
Вставленная уценка
Документация отдельно сообщает, что замене могут подвергаться не только обычные блоки, но и жидкости. Более подробные ограничения или особенности работы при этом не описаны.
Вставленная уценка
Начиная с версии 1.1.0 проект включает встроенный редактор правил.
По умолчанию он открывается сочетанием клавиш Ctrl + R. В описании отмечено, что редактор предназначен для создания и изменения правил без ручного редактирования файлов. Дополнительные сведения об интерфейсе отсутствуют.
Вставленная уценка
Документация описывает несколько ситуаций, в которых правила вступают в силу.
Во-первых, замена выполняется при создании новых миров и загрузке новых чанков. Именно этот вариант рекомендуется для изменения естественно генерируемых объектов, включая руды, растения и элементы структур.
Вставленная уценка
Во-вторых, правила применяются при установке блоков игроком. Если размещённый блок соответствует одному из условий, он автоматически заменяется указанным результатом.
Вставленная уценка
Кроме того, документация сообщает о возможности заменить уже существующие блоки мира. Такая функция присутствует, но отключена по умолчанию и включается через конфигурацию. Подробности её настройки в официальном описании отсутствуют.
Вставленная уценка
Для выбранных выпусков подтверждены следующие версии Minecraft:
• 26.1.2;
• 1.20.1;
1.21.1.
Вставленная уценка
Поддерживаются следующие платформы:
• NeoForge;
Forge.
Вставленная уценка
В отличие от ряда клиентских проектов, мод рассчитан как на клиентскую, так и на серверную сторону.
Вставленная уценка
В метаданных выбранных версий указана обязательная зависимость:
One Enough Item.
Вставленная уценка
Дополнительно официальный текст сообщает, что загрузка правил через datapack требует OEI. Других обязательных зависимостей материалы не содержат.
Вставленная уценка
Подтверждённый порядок установки включает несколько действий:
• выбрать выпуск мода, соответствующий версии Minecraft;
• использовать совместимый загрузчик NeoForge либо Forge;
• установить обязательную зависимость;
поместить файл мода в папку mods;
запустить игру с совместимым загрузчиком.
Вставленная уценка
Официальная документация описывает два основных варианта настройки.
Первый основан на конфигурационных JSON-файлах.
Второй использует datapack.
Также начиная с версии 1.1.0 доступен встроенный редактор правил. Более подробная информация о дополнительных параметрах конфигурации или иных механизмах настройки отсутствует.
Вставленная уценка
По имеющимся материалам можно выделить несколько ограничений.
• Документация не описывает внутренние алгоритмы замены.
• Не приводятся сведения о производительности.
• Не указаны ограничения на количество правил.
• Не описаны механизмы разрешения конфликтов между несколькими совпадающими правилами.
Планов дальнейшего развития проекта на момент публикации не заявлено.
Вставленная уценка
При отсутствии соответствующих сведений делать дополнительные выводы нельзя.
В материалах задания представлены несколько выпусков проекта:
• версия 1.0.0;
• версия 1.1.2-hotfix;
версия 1.1.3.1-hotfix.
Вставленная уценка
Для опубликованных файлов приведены контрольные суммы SHA-1 и SHA-512, позволяющие проверить их целостность.
Для рассматриваемых выпусков указана лицензия GPL-3.0-only. Именно она относится к выбранным файлам проекта.
Вставленная уценка
В фактической основе отмечено, что архивы не запускались динамически.
Файлы этой карточки загружены с официального HTTPS-источника; размеры и опубликованные SHA-1/SHA-512 сверены, целостность и безопасные пути внутри архивов проверены статически. Файлы не запускались, поэтому динамическое поведение не заявляется как протестированное.
Вставленная уценка
Мод позволяет автоматически заменять одни блоки другими по заданным правилам.
Вставленная уценка
Официально описаны конфигурационные JSON-файлы и datapack.
Вставленная уценка
Да. Документация подтверждает возможность использовать теги при определении правил замены.
Вставленная уценка
Да. Эта возможность прямо указана в официальном описании.
Вставленная уценка
Она применяется при генерации новых участков мира, размещении блоков игроком и, при включении соответствующей функции, может использоваться для уже существующих блоков.
Вставленная уценка
В опубликованной документации указано, что на текущий момент планы развития отсутствуют.
Вставленная уценка
Вставленная уценка
Мод ориентирован на пользователей, которым требуется централизованно управлять заменой блоков без ручного редактирования мира. В официальной документации приводятся примеры использования для модпаков с несколькими разновидностями одинаковых природных ресурсов либо для исключения некоторых естественно генерируемых блоков. При этом документация описывает только подтверждённые возможности проекта и не содержит сведений о дополнительных механизмах, поэтому делать выводы за пределами опубликованных материалов не следует.
Вставленная уценка
Назначение
Основное назначение One Enough Block заключается в автоматической замене одних блоков другими согласно заранее определённым правилам.
Официальное описание указывает, что мод позволяет:
• задавать правила замены блоков;
• использовать гибкие условия соответствия;
• заменять отдельные блоки или группы блоков;
применять правила автоматически во время игры.
Вставленная уценка +1
В документации отсутствуют сведения о модификации игровых механик вне системы замены блоков. Поэтому рассматривать проект как средство изменения генерации мира в более широком смысле оснований нет.
Скриншоты и внешний вид
Принцип работы на высоком уровне
На высоком уровне One Enough Block использует набор правил, описывающих соответствие между исходными и целевыми блоками.
Каждое правило содержит перечень блоков либо тегов, которые необходимо считать совпадающими, и блок, которым они должны заменяться. После загрузки правил мод автоматически применяет их в поддерживаемых сценариях.
Вставленная уценка
Документация не раскрывает внутренние алгоритмы обработки, производительность или особенности реализации. Следовательно, любые предположения о внутреннем устройстве программы были бы неподтверждёнными.
Способы загрузки правил
В официальной документации описаны два способа определения правил.
Конфигурационный файл
Первый вариант использует JSON-файл конфигурации.
Для него указан путь:
config/OEB/example.json
После изменения конфигурации правила могут быть перечитаны командой /reload. В примерах показано использование массивов match и поля result, определяющих, какие блоки следует заменять и во что именно они преобразуются.
Вставленная уценка
Datapack
Начиная с версии 1.1.0 поддерживается загрузка правил через datapack.
Для такого способа используется путь:
data/oeb/replacements/example.json
Документация отдельно отмечает, что данный вариант требует зависимость OEI и использует изменённую структуру файла с полями matchBlock и resultBlock.
Вставленная уценка
Поддерживаемые возможности
Исходные материалы подтверждают несколько функций мода.
Замена по тегам
Поддерживается использование тегов Minecraft.
Это позволяет одним правилом заменить сразу все блоки, относящиеся к определённому тегу.
Вставленная уценка
Работа с жидкостями
Документация отдельно сообщает, что замене могут подвергаться не только обычные блоки, но и жидкости. Более подробные ограничения или особенности работы при этом не описаны.
Вставленная уценка
Встроенный редактор
Начиная с версии 1.1.0 проект включает встроенный редактор правил.
По умолчанию он открывается сочетанием клавиш Ctrl + R. В описании отмечено, что редактор предназначен для создания и изменения правил без ручного редактирования файлов. Дополнительные сведения об интерфейсе отсутствуют.
Вставленная уценка
Когда применяется замена
Документация описывает несколько ситуаций, в которых правила вступают в силу.
Во-первых, замена выполняется при создании новых миров и загрузке новых чанков. Именно этот вариант рекомендуется для изменения естественно генерируемых объектов, включая руды, растения и элементы структур.
Вставленная уценка
Во-вторых, правила применяются при установке блоков игроком. Если размещённый блок соответствует одному из условий, он автоматически заменяется указанным результатом.
Вставленная уценка
Кроме того, документация сообщает о возможности заменить уже существующие блоки мира. Такая функция присутствует, но отключена по умолчанию и включается через конфигурацию. Подробности её настройки в официальном описании отсутствуют.
Вставленная уценка
Совместимость
Для выбранных выпусков подтверждены следующие версии Minecraft:
• 26.1.2;
• 1.20.1;
1.21.1.
Вставленная уценка
Поддерживаются следующие платформы:
• NeoForge;
Forge.
Вставленная уценка
В отличие от ряда клиентских проектов, мод рассчитан как на клиентскую, так и на серверную сторону.
Вставленная уценка
Зависимости
В метаданных выбранных версий указана обязательная зависимость:
One Enough Item.
Вставленная уценка
Дополнительно официальный текст сообщает, что загрузка правил через datapack требует OEI. Других обязательных зависимостей материалы не содержат.
Вставленная уценка
Установка
Подтверждённый порядок установки включает несколько действий:
• выбрать выпуск мода, соответствующий версии Minecraft;
• использовать совместимый загрузчик NeoForge либо Forge;
• установить обязательную зависимость;
поместить файл мода в папку mods;
запустить игру с совместимым загрузчиком.
Вставленная уценка
Настройка
Официальная документация описывает два основных варианта настройки.
Первый основан на конфигурационных JSON-файлах.
Второй использует datapack.
Также начиная с версии 1.1.0 доступен встроенный редактор правил. Более подробная информация о дополнительных параметрах конфигурации или иных механизмах настройки отсутствует.
Вставленная уценка
Ограничения
По имеющимся материалам можно выделить несколько ограничений.
• Документация не описывает внутренние алгоритмы замены.
• Не приводятся сведения о производительности.
• Не указаны ограничения на количество правил.
• Не описаны механизмы разрешения конфликтов между несколькими совпадающими правилами.
Планов дальнейшего развития проекта на момент публикации не заявлено.
Вставленная уценка
При отсутствии соответствующих сведений делать дополнительные выводы нельзя.
Версии
В материалах задания представлены несколько выпусков проекта:
• версия 1.0.0;
• версия 1.1.2-hotfix;
версия 1.1.3.1-hotfix.
Вставленная уценка
Для опубликованных файлов приведены контрольные суммы SHA-1 и SHA-512, позволяющие проверить их целостность.
Лицензия
Для рассматриваемых выпусков указана лицензия GPL-3.0-only. Именно она относится к выбранным файлам проекта.
Вставленная уценка
Безопасность
В фактической основе отмечено, что архивы не запускались динамически.
Файлы этой карточки загружены с официального HTTPS-источника; размеры и опубликованные SHA-1/SHA-512 сверены, целостность и безопасные пути внутри архивов проверены статически. Файлы не запускались, поэтому динамическое поведение не заявляется как протестированное.
Вставленная уценка
FAQ
Для чего предназначен One Enough Block?
Мод позволяет автоматически заменять одни блоки другими по заданным правилам.
Вставленная уценка
Какие способы задания правил поддерживаются?
Официально описаны конфигурационные JSON-файлы и datapack.
Вставленная уценка
Поддерживаются ли теги?
Да. Документация подтверждает возможность использовать теги при определении правил замены.
Вставленная уценка
Можно ли заменять жидкости?
Да. Эта возможность прямо указана в официальном описании.
Вставленная уценка
Когда выполняется замена блоков?
Она применяется при генерации новых участков мира, размещении блоков игроком и, при включении соответствующей функции, может использоваться для уже существующих блоков.
Вставленная уценка
Есть ли планы дальнейшего развития?
В опубликованной документации указано, что на текущий момент планы развития отсутствуют.
Вставленная уценка