Pterohost docs

MythicMobs: создание кастомных мобов, боссов и квестов

Полная настройка MythicMobs 5.6+ в 2026: установка, синтаксис мобов, скиллы и триггеры, интеграции MMOItems и MMOCore, готовые примеры боссов.

Кратко: MythicMobs - плагин кастомных мобов и боссов для Paper/Spigot 1.19.4-1.21.x. Бесплатная версия покрывает 80% задач, Premium (10$) даёт продвинутые механики. Требует MythicLib для 1.20.4+. Мобы описываются YAML-файлами, скиллы - meta-skills с триггерами (onSpawn, onAttack, onTimer). Интеграции: MMOItems, MMOCore, MythicCrucible.

Что такое MythicMobs

MythicMobs - это плагин для Bukkit/Spigot/Paper, позволяющий создавать кастомных мобов, боссов и NPC с уникальными механиками, без программирования. Все мобы описываются в YAML-файлах: имя, тип сущности, здоровье, урон, скиллы, дропы, броня, поведение AI.

Плагин разрабатывает студия NewLight Studio (бывший Mythic Crew) с 2013 года. На 2026 год MythicMobs стоит на десятках тысяч RPG- и survival-серверов как стандарт де-факто для кастомных мобов. Альтернатив того же уровня нет: ModelEngine добавляет модели, но не механики, EliteMobs проще и менее гибкий.

Бесплатная или Premium версия

Бесплатная версия MythicMobs покрывает большинство задач. Premium стоит 10$ единоразово на mythiccraft.io и даёт:

МеханикаFreePremium
Создание мобовДаДа
Дропы и лутДаДа
Скиллы базовыеДаДа
Meta-skillsДаДа
Triggers (onSpawn, onAttack)ДаДа
SpawnersДаДа
Vortex/Spiral/Sphere particleНетДа
Raytrace механикиНетДа
Volatility и продвинутый AIНетДа
Доступ к MarketplaceНетДа
Приоритетная поддержка DiscordНетДа

Если делаете коммерческий RPG-сервер с боссами и квестами - Premium окупается за день. Для домашнего сервера и обычных серверов с парой-тройкой ивентов хватает бесплатной.

Установка MythicMobs

Зависимости

С версии MythicMobs 5.4+ требуется отдельный плагин MythicLib (для версий 1.20.4+). На версиях 1.19 MythicMobs работал автономно. Скачайте:

Положите оба JAR в /plugins/ и перезапустите сервер. После запуска появится структура:

/plugins/MythicMobs/
├── config.yml
├── Mobs/           # YAML с описаниями мобов
├── Skills/         # meta-skills (переиспользуемые механики)
├── Items/          # кастомные предметы
├── Spawners/       # точки спавна
├── DropTables/     # таблицы дропа
├── Stats/          # настройка статов
└── packs/          # mythic packs (наборы готового контента)

Базовый config.yml

Основные настройки:

language: en
EnableTimings: false
PreventVanillaDamageOnInvulnerable: true
ShowAutoUpdateMessages: true
EvaluateEquationsAsync: true       # async-вычисления формул, разгружает main thread
MobSkillUseLocation: true
PassthroughGodmode: false

EvaluateEquationsAsync: true - критично для производительности. Все вычисления формул урона/исцеления выносятся в отдельный поток.

Создание первого моба

Простейший моб описывается 5-7 строками YAML. Создайте файл /plugins/MythicMobs/Mobs/SkeletonKing.yml:

SkeletonKing:
  Type: SKELETON
  Display: '&6&lSkeleton King'
  Health: 250
  Damage: 8
  Faction: undead
  MovementSpeed: 0.28
  Equipment:
    - IRON_SWORD HAND
    - DIAMOND_HELMET HEAD
    - IRON_CHESTPLATE CHEST
    - IRON_LEGGINGS LEGS
    - IRON_BOOTS FEET
  Drops:
    - GOLD_INGOT 5-10 0.8
    - DIAMOND 1-2 0.3
    - SkeletonKingHelmet 1 0.05
  Modules:
    ThreatTable: true
  Options:
    PreventOtherDrops: true        # не дропать ванильные кости/стрелы
    Despawn: false                 # не деспавнится
    ShowHealth: true

После /mm reload вызовите моба:

/mm m s SkeletonKing 1            # заспавнить 1 моба около себя
/mm m s SkeletonKing 5 world,100,64,200    # 5 мобов в координатах
/mm m k                           # убить всех Mythic-мобов рядом
/mm m k SkeletonKing              # убить только SkeletonKing

Параметры моба

ПараметрОписание
TypeТип сущности (SKELETON, ZOMBIE, CREEPER, ENDER_DRAGON и т.д.)
DisplayИмя над мобом (поддерживает цветовые коды и MiniMessage)
HealthЗдоровье (HP, каждые 2 HP = 1 сердце)
DamageБазовый урон в HP
ArmorОчки брони (0-30)
MovementSpeedСкорость движения (ванильный зомби - 0.23, скелет - 0.25)
FactionГруппа для AI (мобы одной фракции не атакуют друг друга)
EquipmentСписок экипировки (HAND, OFFHAND, HEAD, CHEST, LEGS, FEET)
DropsДропы (id, количество, шанс 0-1)
SkillsСписок скиллов (см. ниже)
OptionsРасширенные опции (Despawn, Knockback, Glowing, Silent, etc.)

Скиллы и meta-skills

Скиллы - сердце MythicMobs. Они описывают, что моб делает в ответ на события. Минимальный скилл:

SkeletonKing:
  Type: SKELETON
  Display: '&6&lSkeleton King'
  Health: 250
  Damage: 8
  Skills:
    - message{m="&cКоролю скелетов больно!"} @PlayersInRadius{r=15} ~onDamaged
    - lightning @target ~onAttack >0.2
    - heal{amount=20} @self ~onTimer:200
    - shoot{velocity=2;ondamage=ExplodeArrow} @target ~onPlayerKill

Синтаксис: - механика{параметры} @цель ~триггер >шанс.

Триггеры (когда срабатывает скилл)

ТриггерКогда выполняется
~onSpawnПри спавне моба
~onDeathПри смерти
~onAttackПри атаке цели мобом
~onDamagedПри получении урона
~onTimer:NКаждые N тиков (20 тиков = 1 секунда)
~onInteractПри нажатии ПКМ на моба
~onPlayerKillПри убийстве игрока
~onSignal:SПри получении сигнала S от другого моба
~onSpawnPotionПри использовании зелья
~onCombatПри входе в бой

Цели (target selector)

СелекторЗначение
@selfСам моб
@targetТекущая цель моба
@triggerИсточник события (например игрок, ударивший моба)
@PlayersInRadius{r=15}Все игроки в радиусе 15 блоков
@MobsInRadius{r=10}Все мобы в радиусе
@NearestPlayer{r=20}Ближайший игрок в радиусе 20
@PIR{r=10;limit=3}До 3 игроков в радиусе 10

Meta-skills

Если скилл используется несколькими мобами, выносите его в отдельный файл /plugins/MythicMobs/Skills/MyAttacks.yml:

LightningStrike:
  Skills:
    - effect:lightning @target
    - damage{amount=15;ignorearmor=true} @target
    - message{m="&eВас поразила молния!"} @target
    - sound{s=entity.lightning_bolt.thunder;v=1;p=0.8} @PIR{r=20}

FireballBlast:
  Conditions:
    - lineofsight
  Skills:
    - shoot{velocity=2;onhit=ExplosionDamage} @target
    - particles{p=flame;amount=20} @self

Вызывайте в мобе:

SkeletonKing:
  Skills:
    - skill{s=LightningStrike} @target ~onAttack >0.3
    - skill{s=FireballBlast} @target ~onTimer:100 >0.5

Полный пример: босс Dragon Lord

Многоступенчатый босс с фазами. Это типичный финальный босс в RPG-данже.

DragonLord:
  Type: ENDER_DRAGON
  Display: '&5&lDragon Lord'
  Health: 5000
  Damage: 30
  MovementSpeed: 0.4
  Faction: dragon
  Options:
    PreventOtherDrops: true
    ShowHealth: true
    Despawn: false
    KnockbackResistance: 1.0
    AlwaysShowName: true
  Modules:
    ThreatTable: true
  AIGoalSelectors:
    - clear
    - 0 lookatplayers
    - 1 randomstroll
  Drops:
    - DragonLordSword 1 1
    - DiamondBlock 16-32 1
    - dropTable{d=DragonLordLoot}
  Skills:
    # Phase 1: announce
    - skill{s=BossAnnounce} @self ~onSpawn

    # Periodic AOE
    - skill{s=FireRain} @self ~onTimer:200 >0.6

    # Reaction skills
    - skill{s=DragonRoar} @PIR{r=30} ~onDamaged >0.2

    # Phase 2 at 50% HP
    - skill{s=DragonFrenzy} @self ~onDamaged ?health{h=<2500} >1

    # Phase 3 at 25% HP - summon adds
    - summon{type=Wither;amount=2;radius=5} @self ~onDamaged ?health{h=<1250} >1

    # On death
    - skill{s=BossDeath} @self ~onDeath

BossAnnounce:
  Skills:
    - message{m="&5&l[Dragon Lord]: &7Кто посмел нарушить мой покой?"} @PIR{r=50}
    - sound{s=entity.ender_dragon.growl;v=2;p=1} @PIR{r=50}

FireRain:
  Skills:
    - message{m="&c&l[Dragon Lord]: &7Огненный дождь!"} @target
    - delay 20
    - effect:particles{p=lava;amount=200;radius=15} @self
    - damage{amount=10} @PIR{r=15}

DragonRoar:
  Skills:
    - effect:sound{s=entity.ender_dragon.hurt;v=2;p=1} @self
    - knockback{velocity=2} @PIR{r=10}
    - damage{amount=5} @PIR{r=10}

DragonFrenzy:
  Skills:
    - message{m="&c&lДракон в ярости!"} @PIR{r=30}
    - aura{spellname=Frenzy;duration=100} @self
    - addstat{stat=DAMAGE;amount=15;duration=100} @self

BossDeath:
  Skills:
    - message{m="&a&l[Dragon Lord]: &7Я... ещё... вернусь..."} @PIR{r=50}
    - effect:particles{p=explode;amount=100} @self
    - sound{s=entity.ender_dragon.death;v=3} @PIR{r=50}
    - explosion{yield=0;fire=true} @self

DropTable DragonLordLoot создаётся отдельно в /plugins/MythicMobs/DropTables/:

DragonLordLoot:
  Conditions:
    - playernearby{r=40} true
  Drops:
    - DragonLordHelmet 1 0.5
    - DragonLordChestplate 1 0.4
    - DragonLordLeggings 1 0.4
    - DragonLordBoots 1 0.4
    - DiamondBlock 5-10 1
    - NETHERITE_INGOT 1-3 0.8
    - DragonScale 5-15 1

Pterohost - игровой хостинг с DDoS-защитой L4+L7, NVMe SSD и 24/7 поддержкой. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг

Spawners: точки спавна боссов

Spawners управляют автоматическим респавном мобов в фиксированных точках. Подходят для боссов в данжах и редких мобов в локациях.

Создание спавнера:

/mm s create dragon_lord_spawn DragonLord

Встаньте на точку, где должен спавниться босс. Затем настройте параметры:

/mm s set dragon_lord_spawn cooldown 3600     # 1 час между спавнами
/mm s set dragon_lord_spawn mobsperspawn 1
/mm s set dragon_lord_spawn maxmobs 1
/mm s set dragon_lord_spawn radius 20         # радиус возможных точек
/mm s set dragon_lord_spawn warmup 10         # 10 сек анонс перед спавном

Списать спавнеры: /mm s list. Удалить: /mm s remove dragon_lord_spawn.

Для случайных спавнов мобов в мире используйте RandomSpawners в /plugins/MythicMobs/RandomSpawns/:

DarkWoodsRandom:
  Type: ShadowWolf
  Worlds: world
  Biomes: DARK_FOREST,DARK_FOREST_HILLS
  Conditions:
    - timeofday 13000to23000          # только ночью
  Chance: 0.05
  Priority: 100
  Cooldown: 30
  MobsPerSpawn: 2-3
  Action: REPLACE                     # заменяет ванильные спавны

Интеграции

MMOItems (кастомные предметы)

MMOItems от того же автора - плагин предметов с собственными статами (Critical Strike, PvP Damage, Mana Regen, Stamina). Создавайте предметы через /mi createitem, затем используйте их в MythicMobs:

Drops:
  - mmoitem{type=SWORD;id=DRAGON_BLADE} 1 0.05

MMOCore (классы и прокачка)

MMOCore добавляет RPG-классы (Mage, Warrior, Archer), уровни персонажа, манна, стамина, древо талантов. Интегрируется с MythicMobs:

ShadowWolf:
  Type: WOLF
  Skills:
    - mmocore:exp{amount=50} @killer ~onDeath
    - mmocore:profession{name=hunting;exp=25} @killer ~onDeath

MythicCrucible (Premium крафт)

Расширение MythicMobs Premium. Позволяет создавать кастомные блоки, инструменты, рецепты с механиками. Полезно для RPG: кастомные руды с особым лутом, инструменты с активными способностями.

Готовые packs от Mythic Marketplace

Mythic Marketplace (marketplace.mythiccraft.io) - официальный магазин готового контента. Здесь продают и раздают:

  • Mob Packs: 50-200 готовых мобов одной тематики (Demons of Hell, Norse Mythology, Sci-Fi Aliens).
  • Boss Packs: 5-15 уникальных боссов с механиками для данжей.
  • Quest Packs: цепочки квестов с MythicQuests.
  • Dungeon Packs: полные данжи (постройка + мобы + боссы) для MythicDungeons.

Цены: 5-30$ за пак. Установка - распаковать в /plugins/MythicMobs/packs/.

Команды администратора

КомандаДействие
/mm reloadПерезагрузить все конфиги
/mm m s <Mob> [amount] [world,x,y,z]Заспавнить моба
/mm m k [Mob]Убить всех мобов (или конкретного)
/mm m listСписок загруженных мобов
/mm m info <Mob>Информация о мобе
/mm s create <id> <Mob>Создать спавнер
/mm s listСписок спавнеров
/mm s remove <id>Удалить спавнер
/mm i <Item> [amount]Дать кастомный предмет
/mm test <skill>Тест meta-skill
/mm importИмпорт mythic-packs

Пермишены через LuckPerms: mythicmobs.admin, mythicmobs.command.mobs.spawn, mythicmobs.command.skills.

Производительность и оптимизация

Сложные боссы могут просаживать TPS. Что делать:

  1. Не используйте ~onTimer:1 (каждый тик). Минимум ~onTimer:20 (раз в секунду), оптимум ~onTimer:60-100.
  2. Ограничивайте @PIR радиусом до 30 блоков. @PIR{r=100} сканирует всю карту вокруг и тормозит.
  3. Particle-эффекты - дорогие. Используйте amount: 20-50, не 500.
  4. Raytrace - очень дорогая операция (Premium). Ставьте Cooldown: 40+ тиков.
  5. Не больше 5-10 одновременных активных боссов на сервере. Ограничивайте через maxmobs в спавнерах.
  6. EvaluateEquationsAsync: true в config.yml - выносит формулы в async-поток.
  7. Регулярно профилируйте через /timings paste (Paper) или /spark profiler (Spark). Mythic-мобы видны как MythicMobs:MobSpawnTask.

Полный гайд: оптимизация Minecraft-сервера.

Pterohost - производительный хостинг для RPG-серверов с CPU 4.5+ GHz и большим объёмом RAM. Промокод 4START даёт -20% на первый заказ. Заказать сервер для MythicMobs

Итоги: MythicMobs в 2026

MythicMobs 5.6+ - стандарт кастомных мобов для Paper/Spigot 1.20.4-1.21.x. Бесплатной версии хватает для большинства серверов: мобы, скиллы, дропы, спавнеры. Premium (10$) даёт продвинутые механики и Marketplace. Для RPG-проектов комбинируйте с MMOItems (предметы), MMOCore (классы), MythicCrucible (крафт), Citizens (NPC). При правильной настройке (EvaluateEquationsAsync, разумные тимеры, ограничения PIR) производительность не страдает даже на серверах с 100+ онлайн и десятками активных боссов.