MythicMobs превращает обычных мобов в кастомных: своё имя, здоровье, дроп, полоса босса и скиллы, которые срабатывают по триггерам. Всё настраивается в YAML, без программирования. Ниже рабочий моб и босс, собранные строго по синтаксису официальной вики.
plugins и перезапустите сервер.plugins/MythicMobs с подпапками Mobs, Skills, Items, RandomSpawns и Packs.Mobs, скиллы в Skills. Главное не имя файла, а внутреннее имя: ключ верхнего уровня, по нему моба спавнят командами./mm reload, потом /mm mobs list, чтобы убедиться, что моб загрузился.Почти все команды открывает право mythicmobs.admin. Отдельных прав немного: автор прямо пишет, что команды плагина легко абузить, так что игрокам их не выдают.
Файл plugins/MythicMobs/Mobs/fire.yml. Зомби на 40 HP, который при ударе поджигает цель с шансом 30%.
FireZombie:
Type: ZOMBIE
Display: '&6Огненный зомби'
Health: 40
Damage: 6
Armor: 2
Options:
MovementSpeed: 0.25
PreventOtherDrops: true
PreventSunburn: true
Skills:
- ignite{ticks=60} @target ~onAttack 0.3
Drops:
- exp 20
- diamond 1 0.05Type: ванильный тип сущности, на котором строится моб.Display: имя над головой, цвета через коды с &.PreventOtherDrops: true отключает ванильный дроп, остаётся только список Drops.diamond 1 0.05 даёт алмаз с шансом 5%. Количество можно задать диапазоном, например 1to3.Проверка в игре: /mm mobs spawn FireZombie 3.
Босс устроен так же, как обычный моб, просто у него полоса здоровья (BossBar), большой запас HP и скиллы по таймеру. Файл Mobs/boss.yml:
StormKing:
Type: WITHER_SKELETON
Display: '&bКороль бурь'
Health: 500
Damage: 12
Armor: 10
BossBar:
Enabled: true
Title: '&bКороль бурь'
Range: 20
Color: RED
Style: NOTCHED_6
Options:
MovementSpeed: 0.3
KnockbackResistance: 1
FollowRange: 32
AlwaysShowName: true
PreventOtherDrops: true
Despawn: false
Skills:
- message{m="&bКороль бурь пробудился"} @PlayersInRadius{r=30} ~onSpawn
- lightning{d=6} @PlayersInRadius{r=10} ~onTimer:100
- throw{velocity=10;velocityY=4} @target ~onDamaged 0.2
- skill{s=StormKing_Guards} @self ~onTimer:200 <50%
Drops:
- exp 420
- diamond 3 0.2Скилл призыва стражи лежит отдельно, в Skills/boss_skills.yml:
StormKing_Guards:
Cooldown: 30
Skills:
- message{m="Стража, ко мне"} @PlayersInRadius{r=30}
- summon{type=FireZombie;amount=3;radius=4} @selfCooldown: 30 задаётся в секундах и не даёт спамить стражей.У BossBar есть ещё CreateFog, DarkenSky и PlayMusic для атмосферы боя.
- механика{опция=значение;опция2=значение} @таргетер ~триггер <здоровье> шансignite, damage{amount=20;ignoreArmor=true}, summon, message, lightning, throw.@target текущая цель, @self сам моб, @PlayersInRadius{r=30} (коротко @PIR) игроки вокруг, @EntitiesInRadius{r=10} все существа.~onSpawn, ~onAttack, ~onDamaged, ~onDeath, ~onTimer:тики, ~onInteract, ~onPlayerKill, ~onEnterCombat, ~onDropCombat, ~onCombat.<50% ограничивает срабатывание по HP моба, шанс от 0 до 1.Метаскилл в папке Skills поддерживает ключи Cooldown, Conditions, TargetConditions и Skills, а вызывается строкой skill{s=имя}. Скилл можно проверить без моба: /mm test cast имя.
Бесплатного MythicMobs хватает на мобов, боссов, дроп, спавнеры и сотни механик. Premium продаётся подпиской на mythiccraft.io и добавляет:
/mm items browse и dev-сборки.Меню через /mm menu open работают только с Premium или MythicRPG.
PreventOtherDrops: true в Options.Despawn: false./mm mobs kill имя убирает конкретный тип, /mm mobs killall всех активных./mm debug 1, после проверки верните /mm debug 0.| Команда | Что делает | Право |
|---|---|---|
/mm reload | перезагрузить конфиги мобов, скиллов и предметов | mythicmobs.admin |
/mm mobs list | список загруженных мобов | mythicmobs.command.mobs.list |
/mm mobs info <моб> | подробности о мобе | mythicmobs.admin |
/mm mobs spawn <моб>:<уровень> <кол-во> <мир,x,y,z,yaw,pitch> | заспавнить моба, уровень и координаты необязательны | mythicmobs.admin |
/mm mobs listactive | сколько мобов каждого типа сейчас живо | mythicmobs.admin |
/mm mobs kill <моб> | убрать всех мобов с этим именем | mythicmobs.admin |
/mm mobs killall | убрать всех активных мобов MythicMobs | mythicmobs.admin |
/mm egg give <игрок> <моб> <кол-во> | выдать яйца призыва моба | mythicmobs.admin |
/mm items give <игрок> <предмет> <кол-во> | выдать предмет из папки Items | mythicmobs.admin |
/mm items get <предмет> <кол-во> | взять предмет себе | mythicmobs.admin |
/mm spawners create <имя> <моб> | создать спавнер на месте, где стоите | mythicmobs.admin |
/mm s set <спавнер> <настройка> <значение> | изменить настройку спавнера | mythicmobs.admin |
/mm s info <спавнер> | информация о спавнере | mythicmobs.admin |
/mm test cast <скилл> | выполнить скилл, как будто вы моб | mythicmobs.command.test.cast |
/mm test mechanic <строка> | проверить одну строку механики | mythicmobs.admin |
/mm debug <уровень> | уровень отладки, 0 выключает | mythicmobs.admin |
/mm version | версия плагина | mythicmobs.admin |
MythicMobs уже стоит и настроен в готовых сборках Cloud Delight: права, меню, защита и донат собраны в одно целое. Скачали, запустили, играете.