EditableEdibles — это простой инструмент для модпаков, позволяющий добавлять пользовательские эффекты к пищевым предметам.
В базовой игре пищевые предметы обычно ограничены одним эффектом при употреблении без дополнительного программирования, и эту функциональность нельзя изменить без создания собственного мода.
EditableEdibles позволяет определить эффекты, применяемые к игроку при употреблении пищи, включая длительность, силу и вероятность активации каждого эффекта.
Вместо ограничения одним эффектом с фиксированной вероятностью, система конфигурации EditableEdibles позволяет задавать несколько эффектов с разными шансами для одного пищевого предмета, а также применять эффекты на основе метаданных предмета (например, для рыб, определяемых метаданными).
Дополнительно можно указать, следует ли отменять стандартные эффекты пищевых предметов (например, эффект сырой курятины), что позволяет удалить или заменить их пользовательскими эффектами.
Настройки можно редактировать внутри игры через конфигурационное меню Forge с автоматическим обновлением.
Параметры конфигурации (формат указан в подсказках):
- Food Effects and Chances: Список записей с указанием предмета, эффекта зелья и шанса его активации при употреблении
Формат: String itemId, Int metadata (-1 для любого), String potionId, Int duration, Int amplifier, Boolean showParticles, Float chance
Пример: minecraft:chicken, -1, minecraft:hunger, 120, 0, false, 0.25
- Food Default Effect Override: Список записей для отмены стандартных эффектов предметов
Формат: String itemId, Int metadata, Boolean shouldCancel
Пример: minecraft:chicken, -1, true
- Food Cure Effects and Chances: Список записей для снятия эффектов зелий с указанием предмета и вероятности
Формат: String itemId, Int metadata (-1 для любого), String potionId, Int maxDuration (-1 для любой), Int maxAmplifier (-1 для любого), Float chance
Пример: minecraft:carrot, -1, minecraft:blindness, -1, -1, 1.0
- Food Cure Types and Chances: Список записей для снятия типов эффектов зелий
Формат: String itemId, Int metadata (-1 для любого), CureType cureType (ALL, POSITIVE, NEGATIVE), Float chance
Пример: minecraft:poisonous_potato, -1, POSITIVE, 0.25
- Always Edible Food Items: Список пищевых предметов, доступных для употребления в любое время
Формат: String itemId, Int metadata (-1 для любого)
Пример: minecraft:apple, -1
- Override Always Edible: Глобальная настройка доступности всех пищевых предметов для употребления в любое время
Совместимость с модами:
- MistyWorld Food Intoxication and Chances: Список записей для изменения уровня интоксикации в моде MistyWorld
Значения интоксикации: от 0 до 10000 (допустимы отрицательные значения)
Формат: String itemId, Int metadata (-1 для любого), Int intoxicationAddValue, Float chance
Пример: minecraft:poisonous_potato, -1, -2000, 0.75
- MistyWorld Food Pollution and Chances: Список записей для изменения уровня загрязнения в моде MistyWorld
Значения загрязнения: от 0 до 10000 (допустимы отрицательные значения)
Формат: String itemId, Int metadata (-1 для любого), Int pollutionAddValue, Float chance
Пример: minecraft:apple, -1, 1000, 0.5