One Enough Block (OEB) позволяет заменять одни блоки другими. Это помогает согласовать повторяющиеся ресурсы разных модов и настроить генерацию мира, растения или содержимое структур.
Когда применяется замена
Правила работают при генерации мира и новых чанков, а также при размещении блока игроком. Поддерживаются теги блоков и замена жидкостей. Замена уже существующих блоков в мире — отдельная функция, отключённая по умолчанию. Включать её следует осторожно, после резервного копирования мира.
Файл конфигурации
Вариант настройки через конфигурацию использует путь config/OEB/example.json и поля match и result:
[
{
"match": ["manametalmod:ManaTreeLog", "#minecraft:logs"],
"result": "minecraft:redstone_block"
}
]
Для перезагрузки автор указывает команду /reload.
Настройка через датапак
Начиная с версии 1.1.0 доступен формат датапака, которому требуется One Enough Item (OEI). Путь — data/oeb/replacements/example.json; названия полей отличаются от конфигурационного формата:
[
{
"matchBlock": ["#minecraft:logs"],
"resultBlock": "minecraft:redstone_block"
}
]
Не смешивайте поля двух форматов. Примеры демонстрируют замену брёвен на редстоуновый блок; перед использованием измените правила под свою сборку.
Редактор и установка
В версиях 1.1.0 и новее Ctrl + R открывает редактор. Выберите раздел OEB через переключатель функций (Switch Function). Установите выпуск для своей версии Minecraft и платформы во вкладке «Версии», затем добавьте необходимые зависимости. Массовые замены проверяйте на копии мира.

