Мод-библиотека для Майнкрафт, с помощью которой разработчики других модов добавляют химические вещества, накапливающиеся у игрока после еды и напитков. Уровень вещества может давать эффекты и уменьшаться со временем.
Возможности
Доступны три основы для обработки химикатов:
HalfLifeChemicalHandler— количество экспоненциально уменьшается с заданным периодом полураспада в тиках;LinearChemicalHandler— каждый тик отнимается фиксированное количество;StaticChemicalHandler— вещество остаётся до смерти игрока либо до достижения лимита, для которого можно задать действие.
Разработчик определяет эффекты по количеству вещества, например спешку или замедление, регистрирует обработчик и добавляет химикат в свойства еды либо предмета. Для предметов с изменяемым содержимым используется интерфейс ChemicalContaining.
Как пользоваться
Команда /chemicals позволяет получить, установить или изменить уровень химиката у игрока. Для проверки можно выдать еду с химикатом командой вида:
/give @s minecraft:cooked_beef[chemicals:chemicals={"modid:example_chemical":100}]
Требования и совместимость
Это библиотека: моды, которые от неё зависят, могут включать её в свой состав, поэтому отдельно устанавливать её обычно не требуется.
