
One Enough Item
Активный0.0
Установок
Последнее обновление
Версии
OneEnoughItem (OEI)
Данная модификация создана для устранения проблемы дублирования предметов в сборках модов – когда встречаются три вида серебра, четыре типа свинца, пять сортов томатов или шесть разновидностей кукурузы, каждый из которых имеет собственные рецепты крафта.
Благодаря OEI вы можете легко заменить повторяющиеся предметы на единые представители для каждой категории.
Типичные ситуации
17 различных видов томатов в одном модпаке
Шесть типов серебряной руды в сборке
И все они имеют независимые рецепты создания!
Эти времена прошли. С OEI предметы автоматически заменяются на назначенных представителей сразу после их появления в игре!
Как использовать
Мод работает на основе датапаков и поддерживает горячую перезагрузку. Настройте замены в папке data/oei/replacements
, используя простой синтаксис JSON:
[
{
"matchItems": [
"#forge:ore",
"minecraft:potato",
"minecraft:carrot"
],
"resultItems": "minecraft:egg"
}
]
Перечислите идентификаторы заменяемых предметов в разделе matchItems
, а в resultItems
укажите предмет-представитель.
Важно: Никогда не заменяйте предмет самим собой – это может вызвать критические ошибки!
Интеграция с KubeJS:
ServerEvents.highPriorityData(event => {
event.addJson("oei:replacements/raw_materials.json", [
{
"matchItems": ["#forge:raw_materials/silver"],
"resultItems": "thermal:raw_silver"
}
]);
});
OEI поддерживает замену по тегам. Если замена на основе тегов требует перезагрузки игры, используйте вместо этого прямые идентификаторы предметов (вероятно из-за конфликтов между модами).
Встроенный редактор (версия 1.0.3 и выше):
Нажмите CTRL+R
, чтобы открыть графический интерфейс для настройки замен без написания кода!
Редактор включает функцию удаления дублирующихся рецептов.
Результаты работы
OEI заменяет предметы на самой ранней стадии – не путем сканирования инвентарей игроков.
Пример: Замена всех предметов на яйца мгновенно преобразует креативный инвентарь:
Рецепты автоматически адаптируются. Здесь железные слитки → яйца в рецепте плавильной печи:
Все рецепты обрабатываются автоматически, включая отображение в JEI:
Работает с торговлей, достижениями и практически всеми рецептами, кроме жестко запрограммированных.
Кроме того, замена предметов на воздух полностью удалит их. Однако по соображениям совместимости такие изменения не будут действовать в креативном инвентаре и отображении JEI.
Глубокая замена
Активируйте в настройках, чтобы расширить замены на контексты взаимодействия с предметами (например, лечение железных големов яйцами после замены железных слитков).
Используйте, когда стандартная замена рецептов не работает для определенных модов. Примечание: Влияет только на обнаружение предметов – не наследует полностью оригинальную функциональность предметов.
Планы развития
- Удаление свойств: Убирать свойства замененных предметов (например, пищевые свойства для исключения их из справочников Spice of Life). Настраивается.
- Наследование тегов: Сделать так, чтобы представители наследовали все теги от замененных предметов.
- Удаление тегов: Полностью убирать теги с замененных предметов для их исключения из рецептов.