One Enough Block: полный контроль над блоками в Minecraft
Сборки модов для Minecraft редко обходятся без дублирования ресурсов. Три вида медной руды, четыре сорта апельсиновых деревьев и бесконечные вариации камня — всё это не только захламляет инвентарь, но и нарушает баланс. Раньше приходилось вручную отключать лишние блоки в конфигах каждого мода или мириться с хаосом. Теперь есть элегантное решение — мод One Enough Block. Он позволяет гибко и мощно заменить любые нежелательные блоки прямо на лету, без глубокого погружения в код.
Зачем нужен One Enough Block
Представьте: вы запускаете свежую сборку, а в шахте попадаются сразу три типа серебра. Одно из них используется в рецептах, два других — просто мусор. Или в лесу растут одинаковые по текстуре, но разные по ID деревья, которые не складываются в стаки. Всё это раздражает и ломает погружение. One Enough Block решает проблему централизованно: вы задаёте правила замены, и мод автоматически превращает неугодные блоки в нужные. Причём замена срабатывает не только при генерации мира, но и когда игрок ставит блок, и даже ретроактивно — для уже существующих чанков.
Как работает замена блоков
Принцип прост: вы указываете, какие блоки нужно заменить, и во что их превращать. Мод отслеживает появление этих блоков в мире и мгновенно подменяет. Замена происходит в трёх ситуациях:
- Генерация мира — когда создаются новые чанки, все нежелательные руды, растения или структурные блоки сразу становятся заданным результатом.
- Действия игрока — если вы ставите блок, который попадает под правило, он тут же превращается в целевой. Это удобно, чтобы случайно не создать запрещённый предмет.
- Ретроактивная замена — опция, которую можно включить в конфиге. Она сканирует уже загруженные чанки и заменяет существующие блоки. По умолчанию отключена, чтобы не нагружать производительность без необходимости.
Способы настройки: конфиг, датапак и встроенный редактор
Разработчик предусмотрел несколько путей для создания правил, чтобы угодить и новичкам, и опытным администраторам серверов. Основной метод — через JSON-файл в папке config/OEB/. Вы создаёте файл вроде example.json и описываете массив объектов с ключами match и result. В match можно перечислить конкретные ID блоков или использовать теги с решёткой, например #minecraft:logs — тогда под замену попадут все виды брёвен. После изменения файла достаточно выполнить команду /reload.
Начиная с версии 1.1.0 появилась поддержка датапаков. Это требует установки библиотеки OEI в качестве зависимости, но даёт более чистую интеграцию с миром. Файл замены кладётся в data/oeb/replacements/, а синтаксис чуть меняется: вместо match и result используются matchBlock и resultBlock. Структура остаётся интуитивно понятной.
Но самое приятное нововведение — встроенный редактор правил. По умолчанию он открывается сочетанием клавиш CTRL + R. Вы получаете графический интерфейс, где можно добавлять, удалять и редактировать замены без возни с текстовыми файлами. Это настоящий подарок для тех, кто не хочет лезть в конфиги. Кстати, если вы пользуетесь лаунчером foxygame.net, установка мода и его зависимостей происходит буквально в один клик: достаточно найти One Enough Block в каталоге, и лаунчер сам подтянет OEI и всё необходимое — удобно, когда хочется сразу перейти к настройке, а не разбираться с ручным копированием файлов.
Примеры использования и гибкость тегов
Давайте разберём типичный сценарий. Допустим, в сборке есть мод ManaMetal, добавляющий бревно ManaTreeLog, и вы хотите, чтобы оно превращалось в обычный блок красного камня для крафтов. Правило будет выглядеть так:
{"match": ["manametalmod:ManaTreeLog"], "result": "minecraft:redstone_block"}
Если же нужно заменить вообще все брёвна из любого мода, используем тег:
{"match": ["#minecraft:logs"], "result": "minecraft:redstone_block"}
Теги — это мощнейший инструмент. Можно, например, заменить все руды (#forge:ores) на камень, чтобы полностью убрать их из мира, или превратить всю воду в лаву для хардкорного испытания. Мод работает даже с жидкостями, что открывает простор для кастомных карт и мини-игр.
Обратите внимание: при использовании датапака синтаксис немного иной — matchBlock и resultBlock, но логика та же. А если вы активируете ретроактивную замену, мод пройдётся по всем загруженным чанкам и обновит блоки согласно правилам. Это может занять некоторое время, поэтому разработчик рекомендует включать опцию осознанно.
Установка и первые шаги
Для работы мода требуется Minecraft Forge или Fabric (в зависимости от версии), а также библиотека OEI, если вы планируете использовать датапак-режим. Скачать мод можно с официального портала CurseForge или через удобный лаунчер foxygame.net, который сам разрешит все зависимости и добавит One Enough Block в сборку за пару кликов. После установки загляните в конфиг, чтобы включить ретроактивную замену, если она нужна, и создайте первый JSON с правилами. Не забудьте про сочетание CTRL+R — оно сэкономит вам массу времени.
Заключение
One Enough Block — это маленький, но невероятно полезный инструмент для всех, кто собирает модпаки или просто хочет навести порядок в мире Minecraft. Он убирает лишние блоки без конфликтов, поддерживает теги, работает с жидкостями и даже позволяет редактировать правила прямо в игре. Гибкость настройки через конфиги и датапаки удовлетворит и новичков, и серверных администраторов. Если вы устали от дублирующихся руд и бесконечных вариаций одного и того же блока, обязательно попробуйте этот мод — он сделает игровой опыт чище и приятнее.
--- **Обновление 30.08.2026:** Добавлено 1 файл для версии 26.1.2 (NeoForge).