▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/CobbleBoss
CobbleBoss

CobbleBoss

Мод CobbleBoss для Minecraft позволяет бесконечно добавлять и настраивать собственных уникальных боссов в мире Cobblemon. Создавайте эпичные битвы с уникальными правилами и наградами.

Оцените первым
751.1K
26

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.

Доступные цвета:

  • black
  • dark_blue
  • dark_green
  • dark_aqua
  • dark_red
  • dark_purple
  • gold
  • gray
  • dark_gray
  • blue
  • green
  • aqua
  • red
  • light_purple
  • yellow
  • white

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. С этим молом вы сможете создать такой контент, что игроки будут собираться группами и обсуждать стратегии в чате. Скачать КобблБосс можно с официальных источников и сразу приступать к настройке своего подземелья.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки


Создатели

Детали

Лицензия:
Опубликован:7 месяцев назад
Обновлён:1 месяц назад
Главная