OneEnoughItem (OEI)
Этот мод был разработан для решения проблемы дублирования предметов в модпаках – три типа серебра, четыре типа свинца, пять типов томатов, шесть типов кукурузы – каждый с уникальными рецептами.
С OEI вы можете легко заменить дублирующиеся предметы на уникальные назначенные представители.
Типичные случаи
Шесть типов серебряной руды в модпаке
Все с независимыми рецептами!
Те дни позади. С OEI предметы заменяются на их назначенных представителей сразу после создания!
Использование
OEI управляется датапаками и поддерживает горячую перезагрузку. Настройте замены в data/oei/replacements
используя простой синтаксис:
[
{
"matchItems": [
"#forge:ore",
"minecraft:potato",
"minecraft:carrot"
],
"resultItems": "minecraft:egg"
}
]
Перечислите идентификаторы предметов для замены в matchItems
и укажите назначенного представителя в resultItems
.
Предупреждение: Никогда не заменяйте предмет на себя – это может вызвать критические ошибки!
OEI поддерживает сопоставление по тегам. Если замены на основе тегов требуют перезагрузки игры, используйте сырые идентификаторы предметов вместо этого (вероятно, из-за конфликтов модов).
Встроенный редактор (v1.0.3+):
Нажмите CTRL+R
, чтобы открыть графический редактор для настройки замен без кода!
Редактор включает дедупликацию рецептов – см. официальную документацию.
Эффекты
OEI заменяет предметы на самой ранней стадии – не путем сканирования инвентарей игроков.
Пример: Замена всех предметов на яйца мгновенно преобразует творческий инвентарь:
Рецепты автоматически адаптируются. Здесь, железные слитки → яйца в рецепте печи:
Все рецепты автоматически обрабатываются, включая отображения в JEI:
Работает с торговлей, достижениями и почти всеми нежестко запрограммированными рецептами.
Дополнительно, замена предметов на воздух полностью удалит их. Однако, по соображениям совместимости, такие изменения не вступят в силу в инвентаре творческого режима или отображениях JEI.
Глубокое замещение
Включите в конфигурации, чтобы расширить замены на контексты взаимодействия предметов (например, лечение железных големов яйцами после замены железных слитков).
Используйте, когда стандартная замена рецептов не работает для определенных модов.
Примечание: Только влияет на обнаружение предметов – не полностью наследует функциональность исходного предмета.
План разработки
- Properties Stripping: Удаление свойств замененных предметов (например, свойств еды, чтобы исключить их из справочников Spice of Life). Настраивается.
- Tag Inheritance: Сделать так, чтобы представители наследовали все теги от замененных предметов.
- Tag Removal: Полное удаление тегов с замененных предметов, чтобы исключить их из рецептов.