Мод для Майнкрафт, который помогает авторам сборок выстраивать прогрессию и закрывать контент за этапами развития. Игроки открывают этапы через исследования, действия в мире, задания или команды, а ограничения могут быть общими для сервера, личными или двухфазными.
Возможности
- За этапами можно закрыть предметы и их теги, целые моды, рецепты, измерения, структуры, биомы, зоны, генерацию мира, жидкости, добычу, блоки и зачарования.
- Для мобов отдельно настраиваются атака и взаимодействия: разведение, езда, торговля, привязывание, стрижка, доение, переименование и экипировка.
- Ограничения рецептов действуют в верстаке, сетке инвентаря, камнерезе и кузнечном столе; закрытые рецепты не показываются в книге рецептов.
- Закрытые зоны собираются из кубоидов, сфер и цилиндров. Они могут отталкивать игрока, показывать силовое поле, накладывать эффекты и менять цвет экрана.
- Для этапа задаются условия разблокировки: подбор предмета, посещение биома, измерения или структуры, убийство и взаимодействие с мобом, действия с блоками, достижения, статистика, уровень опыта, погода, время и другие события.
- Исследования проходят у пьедестала исследований со свитками, ускорителями и четырьмя уровнями пьедестала. Для них можно потребовать опыт, убийства, достижения, счётчики, другие этапы или внесённые предметы.
- Открытый свиток становится книгой исследований с разделами о предметах, существах и мире; его можно положить на кафедру.
- Карта этапов показывает зависимости, доступные и закрытые этапы, а также их требования и награды. Её внешний вид, порядок узлов и видимость настраиваются.
- Встроенный редактор для операторов открывается из меню паузы: в нём создают этапы, зоны, зависимости, условия NBT и действия разблокировки без ручного редактирования файлов.
- Закрытые предметы отмечаются в инвентаре, JEI и EMI, а игрок получает настраиваемые сообщения и уведомления о причине запрета.
Как пользоваться
Этапы создаются во внутриигровом редакторе или JSON-файлами в config/historystages/global/ и config/historystages/individual/. Подпапки в этих каталогах также учитываются.
Свиток исследования для указанного этапа выдаётся командой:
/give @s historystages:research_scroll[minecraft:custom_data={StageResearch:"YOUR_STAGE_NAME"}]
KubeJS и CraftTweaker позволяют проверять этапы, открывать и снова закрывать их скриптами. FTB Quests может выдавать этапы как награду и использовать их в заданиях.
Настройки
Для каждого ограничения можно задать исключения через unlock_actions: например, разрешить подобрать предмет или скрафтить его, оставив остальные действия закрытыми. Названия и подсказки закрытых предметов можно скрыть или заменить.
Требования и совместимость
Требуется Lootr. По желанию поддерживаются JEI, EMI, FTB Quests, Jade, Curios, Accessories, Spell Engine и Better Combat. Jade показывает нужный этап при взгляде на закрытый блок, моба, стойку для брони или рамку; Curios и Accessories не дают экипировать закрытые аксессуары.
