Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Creators
Details
Licensed GPL-3.0-only
Published 7 months ago
Updated 2 hours ago
Changelog
EliteMobs 10.0.5
- [New] Lua scripting engine for boss powers! All 54 premade boss powers (Arrow Fireworks, Frost Cone, Spirit Walk, Shield Wall, Tracking Fireball, Zombie Bloat, etc.) have been rewritten from Java to Lua. Powers are now defined as .lua scripts, making them fully moddable and extensible by content creators without touching Java.
- [New] Lua boss API with full entity inheritance — bosses, players, and generic entities all share a unified API. Bosses inherit all living entity methods (push, gravity, scale, particle/sound spawning) and add boss-specific methods (health, tags, combat hooks).
- [New] 14 Lua script hooks for bosses — on_spawn, on_game_tick, on_zone_enter, on_zone_leave, on_boss_damaged, on_boss_damaged_by_player, on_boss_damaged_by_elite, on_player_damaged_by_boss, on_enter_combat, on_exit_combat, on_heal, on_death, on_leash_reset, and on_boss_target.
- [New] Lua powers config system — each Lua power gets a YAML config file, allowing server admins to toggle and configure powers the same way as before.
- [New] Special power support classes for complex Lua powers that need Java-side help — ShieldWall, SpiritWalk, TrackingFireball, EnderDragonEmpoweredLightning, ZombieNecronomicon, and NameTagMessage.
- [New] GameClock utility for tick-based timing in Lua scripts.
- [New] /em loot debug <level> unbreakable command — debug loadout variant that grants items with Unbreaking 99 for extended testing sessions.
- [New] ScriptableBoss and EliteMobsScriptProvider for MagmaCore 2.0 scripting integration — bridges EliteMobs boss entities into MagmaCore's unified scripting framework.
- [New] Script system generalized with ScriptExecutable and ScriptRuntimeOwner interfaces, allowing both YAML elite scripts and Lua scripts to share the same action/target/condition pipeline.
- [Fix] Fixed %% literal in ender_dragon_tornado Lua script causing a LuaJ parse error — Java text blocks don't process % like String.format.
- [Fix] Friendly Lua error messages now show file, line number, hook name, and plain-English explanation instead of raw Java stack traces.
- [Tweak] MagmaCore dependency upgraded from 1.28-SNAPSHOT to 2.0.0-SNAPSHOT.
- [Tweak] EasyMinecraftGoals dependency removed — now bundled inside MagmaCore.
- [Tweak] LuaJ dependency removed from EliteMobs — now provided by MagmaCore's shaded jar (com.magmaguy.shaded.luaj).
- [Tweak] EMG package relocation added to avoid classloader conflicts.
- [Tweak] MagmaCore excluded from shadow minimize to keep NMS adapters intact.
- [Tweak] Shape utilities (Cone, Cuboid, Cylinder, Dome, Ray, Sphere) migrated to MagmaCore — EliteMobs only keeps the specialized ray variants (StaticRay, RotatingRay, TranslatingRay).
Files
Metadata
Release channel
ReleaseVersion number
10.0.5Loaders
Game versions
1.21.4–1.21.11Downloads
16Publication date
March 19, 2026 at 10:55 PMPublisher

MagmaGuy
Member





