Skip to main content

MegaBlock Survivors Enemies

Every enemy in MegaBlock Survivors is a custom model driven by the plugin's own movement and collision code, not a vanilla Bukkit mob. They ignore vanilla AI entirely: each one is spawned at the current wave level, derives its stats from that level, and is ticked by the match instance.

See Gameplay for how waves are composed and how wave level is derived from elapsed match time.

Shared Stat Baseline

All mobs share one stat derivation, applied at spawn from the wave level:

StatFormulaPer-type overrides
Max HPround(waveLevel * 1.6 - 1.0, 1dp)Bosses x10, Artillery x0.5, Ghost x5
Contact damagemax(1, waveLevel / 2.5)Bosses x2
Acceleration0.15 * baseMul + 0.0163296 * slopeMul * sqrt(waveLevel)Volatile x2, Ghost ramps over time, Scorpion ramps with distance
Max speedacceleration * 1.1Follows acceleration
Hitbox2 blocks (ENTITY_SIZE)Bosses render at x2 scale or more

baseMul / slopeMul come from the match difficulty -- see the Difficulty table on the Gameplay page.

Wave Enemies

These four types are the only ones the wave composer can draw. Their relative weights per wave bracket and their budget costs are on the Gameplay page.

Shadow Slime

The baseline enemy and the only thing that spawns in waves 1-2. Walks straight at the player and deals contact damage on overlap. No special behavior, no telegraph -- it is the pressure that every other mechanic is balanced against. Budget cost 1.

Volatile

A creeper-style suicide bomber. Moves at roughly 2x the shadow slime's speed, and once it closes within 2 blocks it hard-stops and enters a 30-tick priming countdown, drawing an expanding ring that escalates red -> orange -> white and tinting the model toward white-hot as it goes. If the countdown completes it explodes for 5 damage in a radius of 2.0 + waveLevel * 0.15 blocks and despawns.

Its explosion is its only damage output -- a volatile deals no contact damage, so being touched by one before it primes is survivable by design. Killing one mid-priming cancels the explosion entirely and pays out 5 bonus shadow fragments, which makes rushing them a genuine risk-reward play rather than a punishment. Budget cost 2.

Artillery

A ranged mob that refuses to close. It holds a 20-block standoff (moving away if you get closer than 18, moving in if you drift past 22) and fires a sphere attack every 5 seconds at any player within 30 blocks. Shots lead your movement by 2 blocks, so strafing into your own direction of travel walks you into them.

Each sphere strike is a 40-tick (2-second) telegraph: a yellow glass shell at cast, orange at +20 ticks, and red at +40 ticks -- damage lands only on the red frame, and only within 1.5 blocks of the marked point. Artillery mobs pay for their range with half the normal HP pool. Budget cost 2.

Laser Sentinel

A four-phase kiting sniper that cycles AIM -> LOCK -> FIRE -> COOLDOWN:

PhaseDurationBehavior
AIM30 ticksBeam tracks the player continuously
LOCK20 ticksBeam freezes on its current endpoint -- the last moment to step out of it
FIREinstant (5-tick flash)Hitscan along the locked direction; damage is max(1, contactDamage) to anything within 1 block of the ray
COOLDOWN80 ticksIdle, then repeat

It kites to stay at least 15 blocks away and stops attacking entirely past 60 blocks (it still drifts toward you at base speed -- it just never enters AIM outside the 15-60 block band). Because LOCK freezes the beam, the sentinel is dodgeable on reaction -- but only if you are moving when the lock lands. Budget cost 2.

Off-Composer Enemies

These never appear in a normal wave draw.

Ghost

Spawned by the Ghost Army timer, not the wave composer. Ghosts pursue in a straight line, insta-kill on contact, and carry 5x the normal HP so that fighting them is a deliberately losing DPS trade against simply advancing to the next world. They are reward-disabled: killing one awards no drops, no kill credit, no XP, and no portal sacrifice progress.

One ghost spawns every 5 seconds once summoning begins, and the entire army (existing and future spawns alike) gains a 1.2x speed ramp every 30 seconds. See the Ghost Army section on the Gameplay page for the trigger timer.

Death Orb

Spawned only by the final boss when the player brings 3 Boss Tributes into the fight. A Death Orb is not a mob at all -- it is a tracked position that drifts toward the player at 0.14 blocks/tick (about half a sprint) and deals the boss's own level-scaled damage on contact within 1.5 blocks, on a 1-second cooldown. It cannot be targeted, damaged, or destroyed by anything the player can do; it lives until the boss dies. Two spawn at the boss's position (the second offset 2 blocks along X) and then home in on the player independently -- they do not orbit or return to the boss.

Bosses

Scorpion (portal boss)

The gate boss for each of Worlds 1-3. Attacks in bursts: three sphere strikes fired a few ticks apart, then a short pause, repeating. Each strike uses the same 40-tick yellow/orange/red telegraph as the Artillery mob, leads the player's movement by 2 blocks, and damages within 1.5 blocks on the red frame.

It rolls a rarity at spawn (2% Nightmare / 10% Elite / else Normal) that multiplies HP, damage, model scale, and loot. It also accelerates progressively when the player is more than 50 blocks away, scaling linearly with distance and capping at 4x speed at 200+ blocks, so kiting it out across an endless world does not work. Full rarity table on the Gameplay page.

Angel of Death (final boss)

Challenge-mode only, spawned at the centre of the WORLD_4 arena. Immobile, 2.5x the baseline boss HP, and picks one of two attacks every 5 seconds based on your distance -- a 9-block sweep inside 10 blocks, or a three-pillar volley past it. Boss Tributes stack "trophy powers" onto it. Full details on the Gameplay page.

Both bosses are immune to the Nuke drop and to the Second Wind respawn clear -- panic buttons wipe the field around them, never the boss itself. Wave mobs also keep spawning during the final fight, so the arena is never a clean duel.