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 и даёт:
| Механика | Free | Premium |
|---|---|---|
| Создание мобов | Да | Да |
| Дропы и лут | Да | Да |
| Скиллы базовые | Да | Да |
| 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 работал автономно. Скачайте:
MythicMobs-5.6.x.jarс github.com/MythicCraft/MythicMobs/releases или с сайта.MythicLib-1.6.x.jarс mythiccraft.io (или с GitHub).
Положите оба 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. Что делать:
- Не используйте
~onTimer:1(каждый тик). Минимум~onTimer:20(раз в секунду), оптимум~onTimer:60-100. - Ограничивайте
@PIRрадиусом до 30 блоков.@PIR{r=100}сканирует всю карту вокруг и тормозит. - Particle-эффекты - дорогие. Используйте
amount: 20-50, не 500. - Raytrace - очень дорогая операция (Premium). Ставьте
Cooldown: 40+тиков. - Не больше 5-10 одновременных активных боссов на сервере. Ограничивайте через
maxmobsв спавнерах. - EvaluateEquationsAsync: true в config.yml - выносит формулы в async-поток.
- Регулярно профилируйте через
/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+ онлайн и десятками активных боссов.