Этапы предметов
Этот мод является дополнением для GameStages API. Он позволяет добавлять предметы и блоки в пользовательские системы прогрессии. Рекомендуется ознакомиться с описанием мода GameStage API для получения дополнительной информации. Вкратце, этапы представляют собой части системы прогрессии, настроенной в модпаке или на сервере. Этапы выдаются игрокам через команду, которая обычно выполняется через квестовые моды, достижения или командные блоки.
Настройка
Для конфигурации используется CraftTweaker.
Мод добавляет новый метод ZenScript для установки ограничений по этапам. Можно использовать конкретный ID предмета/блока или запись из OreDictionary. При использовании OreDictionary все связанные элементы будут ограничены.mods.ItemStages.addItemStage(String stage, Item/Block/OreDict);
Эффекты
При ограничении предмета происходят следующие изменения:
- Предмет выпадает при попытке взять его в руку (настраивается)
- Экипировка в дополнительные слоты (вторая рука, броня, аксессуары) вызывает выпадение предмета (настраивается)
- Блокировка использования предмета правым/левым кликом (настраивается)
- Замена описания на сообщение об ограничении
- Скрытие предмета в JEI
Пример скрипта
// Пример скрипта
// Блокирует камень на этапе один
mods.ItemStages.addItemStage("one", <minecraft:stone>);
// Блокирует все записи из OreDictionary "record" на этапе два
mods.ItemStages.addItemStage("two", <ore:record>);
// Блокирует все предметы мода Minecraft на этапе один
mods.ItemStages.stageModItems("one", "minecraft");
// Блокирует жидкость в JEI на этапе девять
mods.ItemStages.stageLiquid("nine", <liquid:water>);