Cobblemon Boss: гид по дата-паку и боссам для Minecraft с модом Cobblemon
Если вы собираете сервер Minecraft с покемонами через мод Cobblemon и хотите превратить обычные встречи в настоящие рейдовые события, расширение Cobblemon Boss как раз задаёт правила появления, боя и наград для «босс-Покémon». Ниже разберём структуру дата-пака, ключевые поля JSON и команды администратора, чтобы вы могли настроить мир без гаданий.
Структура дата-пака: pack.mcmeta и папка bosses
Дата-пак подключается к миру Minecraft как обычный datapack: в корне лежит файл pack.mcmeta с метаданными, а конфигурация боссов хранится по пути data/cobblemonboss/bosses/. Там для каждого босса создаётся отдельный JSON, например blastoise.json, charizard.json и venusaur.json. Такой формат удобен для сборок: можно переносить набор боссов между мирами, делить контент по файлам и держать порядок в модпаке.
Что задаёт файл босса в JSON
Один Boss JSON описывает полностью одного босс-Покémon. Практически всё управление сводится к пяти блокам логики: какой это вид и как он называется у игрока, где и когда может заспавниться, какие награды выдаются за победу, что происходит при поражении, и как именно он ведёт бой (статы, ходы, фазы, режим боя). Для создателя контента это настоящий конструктор: вы комбинируете биомы, теги биомов, вес спавна и баттл-механику, не трогая исходный код мода.
Как мыслить при создании босса: четыре опоры
Чтобы не утонуть в полях, сначала ответьте на четыре вопроса. Первый: кто это — unique_id, species_id и display_name. Второй: как появляется — spawn_rule. Третий: исход победы и поражения — reward_rule и punish_rule. Четвёртый: как сражается — random_configs с moves, effort_values, custom_battle_stats, phase_skills, battle_mode и actions_per_turn. Когда эти блоки продуманы, наполнять JSON заметно проще: вы не расползаетесь по десяткам опций, а последовательно закрываете сценарий.
Обязательные, рекомендуемые и опциональные поля
Минимально нужны unique_id, species_id и random_configs — без них смысл босса не соберётся. display_name и moves почти всегда стоит задать явно: так игрок понимает, с кем связался, а бой читается предсказуемо. Остальное — по задаче: spawn_rule для естественного появления в мире, reward_rule и punish_rule для экономики и риска, held_items, nature, ability и form для тонкой настройки. Часть опций нужна только «хардкорным» серверам или ивентам, поэтому не обязательно копировать чужой шаблон целиком.
Готовые примеры в документации часто показывают тяжёлые бои с завышенным HP, режимами вроде 6v1 и поэтапной сменой набора приёмов через phase_skills на процентах здоровья. Это хорошая отправная точка для тестов: сначала убедитесь, что босс вообще вызывается и корректно читает random_configs, затем уже настраивайте наказания и дроп. Кстати, если вы собираете клиент под такие сборки, этот мод можно легко поставить через лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где моды берутся прямо из меню без лишних ручных шагов.
Команды для проверки и администрирования
Для отладки спавна и фиксированных точек в Cobblemon Boss есть набор консольных команд с правами администратора. Команда /checkpokemonboss помогает понять, какие боссы потенциально могут появиться там, где стоит игрок, и сколько ждать до следующего обновления — полезно и игрокам на ивенте, и владельцу сервера при проверке биомов и времени суток.
Команда /spawnpokemonboss вызывает босса рядом с исполнителем: базовая форма /spawnpokemonboss <bossUniqueId>, с уровнем /spawnpokemonboss <bossUniqueId> <level>, где диапазон уровня обычно от 1 до 900, а идентификатор берётся из поля unique_id, а не из species_id. Есть автодополнение по загруженным боссам, что ускоряет тесты после правок JSON.
Фиксированные точки: /spawnpokemonbossat
Если нужен «алтарь босса» на спавне или в данже, используйте /spawnpokemonbossat. Подкоманда create создаёт точку с измерением, координатами, уровнем босса, временем респавна в секундах и опциональным текстом голограммы. Пул боссов наполняется через addboss с весом, корректируется setweight, очищается removeboss, а сама точка удаляется remove. Для контроля есть list, info, ручной trigger для тестов, а также settext и cleartext для подписи над точкой.
Время суток в spawn_times: на что опираться
Если вы выставляете spawn_times вручную, ориентируйтесь на тики суток Minecraft 0–23999: раннее утро, утро, полдень, день, сумерки, ночь и полночь занимают свои интервалы, а значение all_day означает отсутствие ограничения по времени. Это важно согласовывать с документацией и ожиданиями игроков, иначе босс «не появляется», хотя биом выбран верно.
Вывод
Cobblemon Boss превращает дата-пак в полноценный инструмент ивентов: вы описываете босса в JSON, проверяете мир командами и при необходимости закрепляете появление в конкретных блоках и биомах. Начните с уникального unique_id и читаемого display_name, задайте random_configs, затем добавьте spawn_rule и экономику наград. После этого прогоните /checkpokemonboss и /spawnpokemonboss на тестовом сервере — так вы быстрее доведёте баланс до состояния, когда и новичок, и ветеран Cobblemon получают честный и запоминающийся бой.
--- **Обновление 09.05.2026:** Добавлено 2 файла для версии 1.21.1 (NeoForge, Fabric).