The Mythic suite

Six server plugins β€” MythicMobs, ModelEngine, MythicCrucible, MythicDungeons, MythicArmors and MCPets β€” that together cover custom mobs, 3D models, items, instanced dungeons, wearable armor and pets. This hub explains how they stack, which versions go together, and where each one's reference page lives.

πŸ“Œ Scope note

These are server plugins (Paper/Spigot), not data packs. Their content is authored in YAML under plugins/, not JSON under data/, and none of it loads on a vanilla client-only setup. They earn a place in this codex because they solve the same problems data packs do β€” custom mobs, loot, items, worldgen decoration β€” and because they interoperate with pack-side work: Crucible and MythicArmors generate resource packs, and Mythic items are given with vanilla data components such as minecraft:equippable. Everything below is plugin-side unless it explicitly says otherwise.

How the six plugins stack

MythicMobs is the foundation. It owns the entity model, the YAML skill system (mechanics, targeters, triggers, conditions), items, drop tables, spawners and stats. Every other plugin here either extends that skill system with new mechanics or consumes it.

PluginLayerDepends onWhat it adds
MythicMobsCoreβ€”Mobs, skills, items, drops, spawners, stats. The scripting language the rest speak.
ModelEnginePresentationStandalone (integrates with Mythic)Server-side 3D models & animation from Blockbench, with no client mod. Adds model/bone/mount mechanics.
MythicCrucibleContentMythicMobsCustom items, armor sets, blocks, furniture, recipes, augments β€” plus resource-pack generation.
MythicDungeonsContentStandalone; deeply integrates MythicMobsInstanced, scripted dungeon worlds with their own functions, triggers and conditions.
MythicArmorsPresentationStandalone (integrates with Mythic/Nexo)Wearable 3D armor via resource-pack core shaders.
MCPetsContent (third-party)MythicMobs and ModelEnginePlayer-owned pets & mounts: GUI, taming, levelling, inventories, skins.

MCPets is the only one here not published by MythicCraft β€” it is a third-party plugin built on top of two of them, documented on its own GitBook.

The reference pages

Version & compatibility matrix

Mythic plugins are versioned per-plugin, not as a suite β€” but Crucible tracks MythicMobs' version number, which is why Crucible jumped from the 2.x line straight to 5.x. A matched set is the safe default.

PluginCurrent lineNotes on the numbering
MythicMobs5.13.xFree and Premium builds share the version number; Premium ships as MythicMobsPremium-<ver>.
MythicCrucible5.13.xDeliberately mirrors the MythicMobs version it targets. Pre-5.x builds used an independent 1.x/2.x line.
ModelEngineR4.1.xUses an R-prefixed release series (R2 β†’ R3 β†’ R4), not semver-aligned with Mythic.
MythicDungeons2.0.x2.0 is a major rewrite that also introduces the free-tier procedural limits.
MythicArmorssee noteIts wiki carries no changelog; the meaningful axis is the Minecraft version (below), not a plugin version.
MCPets4.1.xDependency floor moves with the major: 4.1.0+ needs ModelEngine r4+.
⚠ Version differences
  • MCPets β†’ ModelEngine floor β€” MCPets 4.1.0+ requires ModelEngine r4+; 2.0.1–4.0.4 require r3+; 2.0.0 and older require r2+. All MCPets versions require MythicMobs 5.0.0+, and LuckPerms for some features (e.g. evolutions).
  • MCPets pet name tags β€” since ModelEngine r2.3.0 you must supply your own name-tag bone; MCPets standardises on a bone named tag_name.
  • MythicArmors on macOS β€” from MC 1.21.6 through 26.1, macOS is limited to OpenGL 4.1 and cannot run the 3D core shader, so a 2D fallback renders instead. From 26.2, macOS on Vulkan gets the full 3D armor.
  • MythicArmors reduced-draw-calls β€” the experimental four-faces-per-texture packing requires 26.2+ and breaks armor rendering on 1.21.6 β†’ 26.1. Leave it false unless the whole player base is on 26.2+.
  • MythicDungeons 2.0.1 β€” adds Paper 1.21.1–1.21.4 support, with 1.21.5 flagged experimental by the changelog.
  • MythicArmors requires Java 25 on Paper-based servers β€” stricter than the rest of the suite, and a common reason it alone fails to load.
πŸ’‘ Best practice

Pin a known-good set and upgrade it as a unit. A set verified together against Paper 26.2 is MythicMobsPremium 5.13.1 + MythicCrucible 5.13.0 + ModelEngine R4.1.1 + MythicDungeons 2.0.1. Upgrading MythicMobs alone while leaving Crucible on an older minor is the usual cause of "mechanic not found" errors after an update, because Crucible registers mechanics against the core it was built for.

Free vs premium

FreePremium (paid)
MythicMobs, ModelEngine 4, MythicAchievements, MythicCosmetics, MythicDungeonsMythicArmors, MythicCrucible, MythicEnchantments, MythicHUD, MythicRPG

MythicMobs itself is free, but has a Premium tier that unlocks capabilities used pervasively in advanced configs. Those unlocks apply across the other Mythic plugins too β€” buying MythicMobs Premium changes what you can write in Crucible, Dungeons and the rest:

MythicDungeons' free version allows 2 dungeons, and from 2.0 restricts procedural dungeons to 1 dungeon, 15 rooms, 5 unique rooms. Non-procedural dungeons have no feature locks.

Packs: the shared content unit

MythicMobs "packs" bundle related content into one self-contained folder, and the sibling plugins read out of the same tree. This is the cleanest way to ship a themed content set:

plugins/MythicMobs/packs/<YourPack>/

packinfo.yml        # pack metadata + dependency gating
mobs/               # mob definitions
skills/             # metaskills
items/              # items (Crucible extends these)
drops/              # drop tables
models/             # .bbmodel files -> read by ModelEngine
armors/             # .bbmodel files -> read by MythicArmors
🎩 Trick

5.13.0 packinfo.yml gained PackDependencies and FileDependencies. Declaring them makes Mythic skip content gated behind a missing plugin instead of parsing it and spraying errors into console β€” which is what lets one pack ship optional Crucible or Enchantments content safely:

plugins/MythicMobs/packs/<YourPack>/packinfo.yml

PackDependencies:
- MythicCrucible
FileDependencies:
- enchantments/* MythicEnchants

Interoperation & known conflicts

🚧 MythicArmors βœ• ModelEngine shaders

MythicArmors renders 3D armor with resource-pack core shaders, and is incompatible with other entity core shaders β€” including the one ModelEngine generates. If you run both, set create-shader: false in plugins/ModelEngine/config.yml. MythicArmors' own docs give this as the fix, and add a vendor rule: a distributed pack should tell the user to change that value, never ship a modified ModelEngine config.

⚠ Gotcha β€” mechanic name collisions

Two addons can register the same mechanic name; the later registration wins and your skill silently does the wrong thing. Disambiguate with the addon's namespace prefix. ModelEngine documents exactly this case against Crucible:

plugins/MythicMobs/skills/example.yml

Skills:
# The Crucible mechanic
- setitemmodel{m=3} @self

# The Model Engine mechanic, namespaced
- meg:setitemmodel{mid=testmodel;bone=examplebone;i=STONE} @self

Other integration points worth knowing:

Sources