Мод OneEnoughItem (OEI) создан для устранения хаоса дублированных предметов в модпаках — например, когда встречаются три вида серебра, четыре вида свинца или пять видов помидоров, каждый со своими рецептами. С OEI вы легко заменяете дубликаты на уникальных назначенных представителей.
- Типичные случаи: 17 видов помидоров или шесть видов серебряной руды в одном модпаке — все с независимыми рецептами. Теперь это в прошлом: OEI заменяет предметы на их представителей сразу при создании!
- Использование: OEI работает на основе датапаков и поддерживает горячую перезагрузку. Настройте замены в data/oei/replacements с простым синтаксисом JSON. Укажите ID предметов для замены в matchItems и представителя в resultItems. Предупреждение: никогда не заменяйте предмет самим собой — это может вызвать критические ошибки! OEI поддерживает совпадение по тегам, но если замена на основе тегов требует перезагрузки игры, используйте сырые ID предметов (возможно, из-за конфликтов модов).
- Встроенный редактор (v1.0.3+): Нажмите CTRL+R, чтобы открыть графический редактор для настройки замен без кода! Редактор включает дедупликацию рецептов — подробности в официальной документации.
- Эффекты: OEI заменяет предметы на самой ранней стадии, а не сканированием инвентарей игроков. Например, замена всех предметов на яйца мгновенно преобразует креативный инвентарь. Рецепты автоматически адаптируются: железные слитки → яйца в рецепте печи. Все рецепты обрабатываются автоматически, включая отображение в JEI. Работает с торговлей, достижениями и почти всеми нежестко закодированными рецептами. Кроме того, замена предметов на воздух полностью удаляет их, но для совместимости такие изменения не действуют в креативном инвентаре или JEI.
- Глубокая замена: Включите в конфигурации, чтобы расширить замены на контексты взаимодействия с предметами (например, лечение железных големов яйцами после замены железных слитков). Используйте, когда стандартная замена рецептов не работает для определённых модов. Примечание: затрагивает только обнаружение предметов — не наследует полностью функциональность оригинальных предметов.
- Планы развития: Удаление свойств: убирайте свойства заменённых предметов (например, пищевые свойства, чтобы исключить их из справочников Spice of Life). Наследование тегов: сделайте представителей наследниками всех тегов заменённых предметов. Удаление тегов: полностью удаляйте теги с заменённых предметов, чтобы исключить их из рецептов.
17 видов помидоров в модпаке
Шесть видов серебряной руды в модпаке
Рецепты автоматически адаптируются. Вот железные слитки → рецепт яиц в печи:
