
Item Stages
Мод Item Stages для Minecraft позволяет ограничивать доступ к предметам и блокам в зависимости от стадии прогрессии. Идеально для модпаков с системой развития.
Item Stages - это аддон для GameStages API, который позволяет привязать предметы и блоки к определённым стадиям прогрессии. Простыми словами: ты можешь сделать так, чтобы игрок не мог использовать алмазную кирку, пока не выполнит какое-то условие (например, не пройдёт квест). Это незаменимая вещь для модпаков с сюжетом или хардкорным выживанием.
Как это работает
Стадии (stages) - это части системы прогрессии, которые задаются сборкой или сервером. Игрок получает стадии через команду, которую обычно запускает квестовый мод, достижение или командный блок. Item Stages добавляет возможность ограничить предметы по этим стадиям.
Настройка происходит через CraftTweaker с помощью ZenScript. Метод всего один:
mods.ItemStages.addItemStage(String stage, Item/Block/OreDict);
Можно указать конкретный предмет/блок или запись в ore dictionary. Если используешь oredict, то под ограничение попадут все предметы из этой группы.
Что происходит с ограниченными предметами
Когда предмет заблокирован для игрока, происходит несколько вещей (всё настраивается в конфиге):
- Если игрок держит предмет в руке - он сразу выпадает.
- Если предмет надет в слот offhand, брони или bauble - тоже выпадает.
- Игрок не может кликнуть правой или левой кнопкой мыши с этим предметом.
- Подсказка (tooltip) заменяется на сообщение о блокировке.
- Предмет пропадает из JEI.
Всё это жёстко пресекает попытки использовать запрещёнку.
Пример скрипта
// Пример скрипта
// Блокируем камень на стадии one
mods.ItemStages.addItemStage("one", <minecraft:stone>);
// Блокируем все пластинки на стадии two
mods.ItemStages.addItemStage("two", <ore:record>);
// Блокируем все предметы из мода minecraft на стадии one
mods.ItemStages.stageModItems("one", "minecraft");
// Блокируем жидкость (воду) на стадии nine - влияет только на JEI
mods.ItemStages.stageLiquid("nine", <liquid:water>);
Как видишь, всё довольно просто. Главное - продумать систему стадий заранее.
Зачем это нужно
В ванильном Майнкрафте любой предмет доступен сразу после добычи ресурсов. В больших модпаках это убивает баланс: игрок может сразу скрафтить мощное оружие и пропустить половину контента. Item Stages позволяет разбить игру на логические этапы: сначала дерево, потом камень, потом железо и так далее. Или привязать доступ к магии к выполнению квестов.
Скачать мод Item Stages стоит каждому, кто собирает свою сборку с прогрессией. Он даёт гибкий контроль над тем, что и когда получает игрок.
Не забывай, что сам GameStages API должен быть установлен. Без него аддон не заработает.
Вот так Item Stages превращает хаотичный доступ к предметам в стройную систему развития. Полезная штука, особенно для хардкорных сборок.
