Мод для Майнкрафт на Fabric и Cobblemon, который позволяет сделать на карте станции выбора стартовых покемонов, наград или предметов из обычных блоков. Игрок нажимает ПКМ по привязанному блоку, видит диалог с предпросмотром и подтверждает выбор.
Возможности
- Привязка любого обычного блока, включая невидимый барьер, к варианту выбора.
- Станции для стартовых покемонов, окаменелостей, наград додзё, подарочных существ, предметов, квестов и событий.
- Предпросмотр 3D-модели Cobblemon или предмета, текст диалога и подтверждение «Да/Нет».
- Выдача предметов и выполнение серверных команд после подтверждения.
- Одноразовый выбор: для игрока сохраняются теги завершённой сессии и выбранного варианта.
- Возможность запретить выбор игрокам, у которых уже есть Cobblemon в команде или ПК.
- Управление стандартным экраном выбора стартового покемона Cobblemon.
Как пользоваться
Сначала создайте сессию и варианты в config/kantostarters/choice_sessions.json, затем перезагрузите конфиг и привяжите блок, на который смотрит игрок:
/kantostarters reload— перезагрузить конфиги./kantostarters set <sessionId> <choiceId>— привязать блок к варианту./kantostarters unset— убрать привязку с блока./kantostarters open <sessionId> <choiceId>— открыть вариант для проверки./kantostarters list— вывести настроенные сессии и варианты./kantostarters debug— показать отладочную информацию./kantostarters reset all— сбросить все сделанные выборы у выполнившего команду игрока./kantostarters reset <sessionId>— сбросить один выбор./kantostarters BlockIfAlreadyHasCobblemon <sessionId> <true|false>— включить или отключить проверку на уже имеющегося Cobblemon./kantostarters DefaultPickStarters onи/kantostarters DefaultPickStarters off— включить или выключить стандартный экран выбора стартера Cobblemon.
Все команды требуют права оператора. Для срабатывания станции игрок должен нажать ПКМ по привязанному блоку, не крадучись.
Настройки
Сессия определяется sessionId, а отдельный вариант внутри неё — choiceId. В choice_sessions.json для сессии доступны параметры:
enabled— включает сессию.oneTimeChoice— ограничивает выбор одним разом для каждого игрока.blockIfAlreadyHasCobblemon— не даёт пользоваться сессией игрокам с Cobblemon.textColour— цвет текста диалога.secondConfirmLines— дополнительное предупреждение перед окончательным выбором.
Для варианта задаются displayName, previewSpecies, dialogId, dialogLines, itemRewards, commands и параметры размера и положения предпросмотра: previewScale, previewOffsetX, previewOffsetY. В командах поддерживаются подстановки %player%, %uuid%, %choice% и %session%; начальный символ / не нужен.
Тексты диалогов хранятся в файлах вида config/kantostarters/choice_dialog_arrays_en_us.json. Мод подбирает файл по выбранному языку игры, а при отсутствии подходящего использует en_us; можно добавить файл для другого языка по тому же формату. Для переноса на новую страницу диалога используйте /p.
Требования и совместимость
Нужны Fabric Loader, Fabric API, Java и Cobblemon. Мод устанавливается и на клиент, и на сервер.
