▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/One Enough Item
One Enough Item

One Enough Item

Мод One Enough Item (OEI) для Minecraft решает проблему дубликатов предметов в сборках. Он автоматически заменяет лишние одинаковые объекты на один заданный, упрощая крафт, инвентарь и рецепты.

Оцените первым
494.1K
64

Ты когда-нибудь собирал модпак и находил в нём три вида серебряной руды, пять видов томатов и шесть видов кукурузы, у каждого из которых свои рецепты? В итоге инвентарь превращается в хаос, а крафты становятся запутанными. Мод One Enough Item (сокращённо OEI) создан именно для того, чтобы разгрести эту неразбериху в сборках модов.

Зачем это нужно в Minecraft

В ванильном Майнкрафте, конечно, такой проблемы нет. Но как только ты начинаешь играть с модами типа Thermal Series, Mekanism или Immersive Engineering, разные моды часто добавляют одинаковые материалы - серебро, свинец, медь, разные сорта еды. В One Enough Item каждый такой дубликат можно заменить одним представителем - и это происходит прямо в момент появления предмета в мире, а не через сканирование инвентаря.

Как это работает

OEI основан на датапаках и поддерживает горячую перезагрузку. Файлы конфигурации лежат по пути data/oei/replacements. Выглядит это так:

[
    {
        "matchItems": [
            "#forge:ore",
            "minecraft:potato",
            "minecraft:carrot"
        ],
        "resultItems": "minecraft:egg"
    }
]

В matchItems ты перечисляешь ID предметов, которые хочешь заменить, а в resultItems указываешь, на что их заменить. Важно: никогда не заменяй предмет на самого себя - это может вызвать критические баги.

Интеграция с KubeJS

Если ты используешь KubeJS, вот пример регистрации замен:

ServerEvents.highPriorityData(event => {
    event.addJson("oei:replacements/raw_materials.json", [
        {
            "matchItems": ["#forge:raw_materials/silver"],
            "resultItems": "thermal:raw_silver"
        }
    ]);
});

OEI поддерживает сопоставление по тегам. Если теги не срабатывают (возможно, из-за конфликтов модов), используй прямые ID предметов.

Встроенный редактор

Начиная с версии 1.0.3, в моде есть GUI-редактор. Жми CTRL+R - и можно настраивать замены без написания кода. Редактор также умеет удалять дублирующиеся рецепты.

Что происходит после замены

Все рецепты, включая JEI-отображения, автоматически подстраиваются. Допустим, ты заменил все железные слитки на яйца - в печи вместо железного слитка будет лежать яйцо, а JEI покажет соответствующий рецепт. То же самое с торговлей у жителей, достижениями и почти всеми нехардкодными рецептами.

Если заменить предметы на воздух, они полностью исчезнут из игры. Но для совместимости такие изменения не работают в креативе и JEI.

Глубокая замена

В конфиге можно включить глубокую замену (Deep Replacement). Тогда изменения коснутся и контекстов взаимодействия предметов. Например, если ты заменил железные слитки на яйца, железный голем будет лечиться яйцами. Полезно, если обычная замена рецептов не работает для конкретных модов. Правда, это влияет на обнаружение предметов, а не на полное наследование свойств.

Планы на будущее

  • Удаление свойств заменённых предметов (например, убрать пищевые свойства, чтобы они не попадали в справочники Spice of Life). Настраивается отдельно.
  • Наследование тегов - заменённые объекты будут перенимать все теги у исходных.
  • Полное удаление тегов у заменённых предметов, чтобы вычистить их из рецептов.

В общем, если ты собираешь большую сборку модов - One Enough Item станет палочкой-выручалочкой. С ним не придётся ломать голову над тем, какой именно серебряный слиток нужен для крафта. Просто скачай мод OEI, настрой замены и забудь про бардак в инвентаре.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x1.17.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки

Детали

Лицензия:
Опубликован:11 месяцев назад
Обновлён:2 месяца назад
Главная