
CobbleBoss
Мод CobbleBoss для Minecraft позволяет бесконечно добавлять и настраивать собственных уникальных боссов в мире Cobblemon. Создавайте эпичные битвы с уникальными правилами и наградами.
CobbleBoss - мод для Minecraft, который кардинально расширяет возможности Cobblemon. Если вы хотите добавить в игру своих собственных боссов с уникальными механиками, наградами и даже наказаниями - это решение для вас. По сути, CobbleBoss превращает обычные сражения с покемонами в полноценные рейдовые битвы, где каждый босс - это испытание со своими правилами.
Как это работает
В основе мода лежат датапаки. Вы просто создаете JSON-файлы, в которых описываете босса, его способности, где он появляется и что даёт за победу. Никаких лишних модов или плагинов - всё гибко настраивается через файлы конфигурации.
Структура датапаков
Датапаки для CobbleBoss используют неймспейс cobbleboss. Файлы боссов лежат в:
/data/cobbleboss/bosses/
Если у вас платная мультиплеерная команда - файлы для босс-команд находятся здесь:
/data/cobbleboss/boss_teams/
Общая структура:
pack.mcmeta
/data/cobbleboss/bosses/
/data/cobbleboss/boss_teams/
Советы по именованию файлов - используй нижний регистр, вместо пробелов ставь нижние подчёркивания. Название должно быть понятным и связанным с боссом. Каждый файл лучше держать независимым - так проще управлять.
Что можно настроить в боссе
Фактически, вы контролируете почти всё:
- Вид покемона (Pokemon)
- Отображаемое имя
- Цвет свечения
- Правила появления в мире
- Награды после победы
- Наказания после поражения
- Аттаки (Moves)
- Очки усилий (EVs)
- Свои боевые статы
- Характер (Nature)
- Способность (Ability)
- Форму
- Держимые предметы
- Режим битвы
- Действия за ход
- Щиты
- Фазовые умения
- Размер босса
Разбор основных полей
unique_id
Обязательное поле. Уникальный идентификатор босса. Используется в командах. Рекомендуется формат - латиница нижним регистром с подчеркиваниями.
display_name
Рекомендуемое поле. Имя, которое видят игроки. Поддерживает цветовые коды Minecraft. Если не указать - будет использовано имя вида покемона.
species_id
Обязательное поле. Определяет, какой вид покемона будет боссом. Обычно с неймспейсом cobblemon.
glow
Необязательное поле. Цвет контура свечения босса. Если не указано - свечения не будет. Доступны стандартные цвета Minecraft.
Доступные цвета:
blackdark_bluedark_greendark_aquadark_reddark_purplegoldgraydark_graybluegreenaquaredlight_purpleyellowwhite
spawn_rule
Необязательное поле, контролирующее появление босса в мире. Чтобы босс мог появляться естественно, обычно нужно указать:
spawn_locations- где может появиться (земля, вода, пещеры и т.д.)spawn_times- время появленияspawn_biomesилиspawn_structures- биомы или структурыspawn_weight- вес для выбора
reward_rule
Необязательное поле, но без него победа не принесёт награды. Можно настраивать:
- Прямые награды предметами
- Команды как награда
- Пул наград, где из списка выбирается случайное
Пример прямых наград:
"reward_rule": {
"reward_items": [
{
"item_id": "cobblemon:poke_ball",
"count": 3,
"chance": 0.1
},
{
"item_id": "cobblemon:great_ball",
"count": 2,
"chance": 0.1
},
{
"item_id": "cobblemon:ultra_ball",
"count": 1,
"chance": 0.1
}
]
}
А вот пример с пулом:
"reward_rule": {
"reward_pools": [
{
"chance": 0.25,
"rolls": 1,
"entries": [
{
"item_id": "minecraft:diamond",
"count": 1,
"weight": 1
},
{
"item_id": "minecraft:emerald",
"count": 3,
"weight": 3
},
{
"command": "give {player} minecraft:gold_ingot 8",
"weight": 5
}
]
}
]
}
punish_rule
Необязательное поле. Что случится, если игроки проиграют. Можно понижать уровень, уменьшать EV или IV, выполнять команды. Жестко, но для хардкорных серверов - самое то.
random_configs
Обязательное поле. У босса может быть несколько вариантов конфигураций. При создании босса случайно выбирается одна из них. Разные конфигурации могут иметь разные атаки, статы, предметы, режимы битвы и щиты.
battle_mode
Определяет режим битвы: 1 на 1, 2 на 1 и так до 6 на 1. Не путать с actions_per_turn - это отдельная настройка.
actions_per_turn
Количество действий босса за ход. Минимум - 1. Чем больше, тем сложнее битва. Один из главных регуляторов сложности.
scale
Размер босса. Можно сделать гиганта или оставить автоматический расчёт от уровня.
Система щитов
Щиты дают боссу дополнительную защиту. Как это работает:
- Босс может начинать бой с несколькими слоями щита
- Суперэффективные атаки снимают слои
- Когда щит падает до 0 - он ломается
- После поломки босс входит в ослабленное состояние на определённое количество ходов
- Если настроено восстановление - щит может восстанавливаться каждый ход после ослабления
Важно: глобальный переключатель щитов в boss-shield.toml должен быть включён.
shield_layers
Начальное количество слоёв щита. 0 - щита нет.
shield_recover_per_turn
Сколько слоёв восстанавливается за ход после поломки и ослабления.
shield_weaken_turns
Сколько ходов босс остаётся ослабленным после поломки щита. В это время он более уязвим.
Система фаз
Позволяет менять атаки босса в зависимости от процента HP. Например, когда у босса остаётся 50% здоровья - он переключается на другой набор атак.
"phase_skills": [
{
"hp_percent": 50,
"moves": ["hyper_beam", "thunder"]
},
{
"hp_percent": 25,
"moves": ["giga_impact", "blizzard"]
}
]
Файлы конфигурации
Все конфиги лежат в config/cobbleboss/. Вот основные:
level-mapping.json- маппинг уровня покемона игрока на уровень боссаpokemon-max-level.json- глобальный максимальный уровень покемона (по умолчанию 900)boss-spawn.toml- настройки появления боссовboss-level.toml- расчёт уровня боссаboss-reward.toml- шансы наград по умолчаниюboss-penalty.toml- шансы наказаний по умолчаниюboss-battle-check.toml- проверки ограничений в битвеboss-capture.toml- можно ли ловить боссаboss-immune.toml- неуязвимость боссов вне битвыboss-music.toml- музыка для битв с боссамиboss-shield.toml- глобальные настройки щитовplayer-level-limit.toml- лимит уровня покемонов игроков
Настройки в boss-reward.toml и boss-penalty.toml работают как значения по умолчанию. Если у конкретного босса в JSON указан свой chance - будет использоваться он. Если нет или стоит 0 - применяется дефолт.
Музыка через ресурспаки
Мод поддерживает кастомную музыку через ресурспаки. Файлы должны быть в формате OGG, а структура такая:
pack.mcmeta
/assets/cobbleboss/sounds.json
/assets/cobbleboss/sounds/music/boss_1.ogg
/assets/cobbleboss/sounds/music/boss_2.ogg
При старте битвы мод случайно выбирает один из доступных звуковых событий. Ресурспак должен быть включён в настройках клиента, иначе музыку не услышат.
Что в итоге
На самом деле CobbleBoss решает простую проблему - в ванильном Cobblemon битвы с покемонами достаточно однотипны. А с этим модом вы можете устроить настоящее подземелье или рейд, где каждый босс - уникальное испытание. На сервере это даёт огромный простор для геймдизайна: можно сделать прогрессию из нескольких боссов, награды за первых победителей, сезонные ивенты. Если вы собираете сервер с упором на PvE - CobbleBoss практически must-have.
На слабом железе мод не должен создавать проблем - всё работает через датапаки и JSON, никаких тяжёлых вычислений. Единственное - проверьте совместимость с другими модами, которые меняют боевую систему Cobblemon.
Если хотите добавить в свой Minecraft мир действительно эпичные битвы, которых ни у кого нет - копайте в сторону CobbleBoss. С этим молом вы сможете создать такой контент, что игроки будут собираться группами и обсуждать стратегии в чате. Скачать КобблБосс можно с официальных источников и сразу приступать к настройке своего подземелья.
