⚔️ EndBoss
End Boss for Paper 1.21: A 3-phase Wither Skeleton featuring adaptive AI that locks the End portal while alive.
Features
- 3 Configurable Phases (scale, speed, damage, cooldowns, abilities, regeneration) with a cinematic transition between each phase.
- Utility-Score AI: The boss selects its target (threat level, distance, line of sight, low health) and its attacks based on the situation, avoiding repetitive behavior.
- Player Adaptation: Detects bow usage, pillaring, and elytra flight, adapting its strategy accordingly.
- Telegraphed Abilities: Predictive leap, dash, flying swords, behind-the-back teleportation, Mace Smash, shockwave (dodgeable by jumping), summoned Vexes, and meteors.
- Defense Mechanics: Frontal shield breakable with an axe, projectile dodging, and counter-attacks.
- Terrain Interaction: Bridging, pillaring, wall-breaking, and anti-pillar tactics. All damage is restored automatically without item drops or permanent block loss.
- Regeneration: Slight passive regeneration in phases 2 and 3, fast regeneration if left out of combat.
- End Portal Lock: Locks the portal while the boss is alive (saved state, persists across restarts and chunk unloads).
- Individual BossBar, top fighters leaderboard on defeat, and customizable loot tables.
Prerequisites
- Paper 1.21.3 or higher (API
Attribute.MAX_HEALTH,Particle.EXPLOSION_EMITTER...) - Java 21
Installation
- Compile the plugin and place the
.jarfile intoplugins/. - Start the server to generate
plugins/EndBoss/Boss.yml. - Run
/endboss spawnto summon the boss.
Commands
Permission: endboss.admin (default to OP).
| Command | Description |
|---|---|
/endboss spawn [force] |
Summons the boss (force overrides the single-instance limit) |
/endboss kill |
Removes the boss and unlocks the End portal |
/endboss reload |
Reloads Boss.yml |
/endboss status |
Displays boss HP, current phase, and active target |
/endboss unlock |
Manually lifts the End portal lock |
Configuration
All settings can be tuned in Boss.yml (missing keys fall back to default values):
boss.health,boss.speed,boss.damage,boss.damage-taken-multiplier,boss.ability-damageboss.ai.*: Skill level, adaptation, dodging, idle regeneration, minion limitboss.griefing.*: Block breaking/placing, restoration delay, protected materialsboss.phases.phase-N.*: Health threshold, scale, multipliers, regeneration, abilities listboss.display.overhead-format: Overhead display text ({hearts}or{hp})
Structure
fr.zyumie.EndBoss
├── Main, EndBossRegistry, EndBossBar
├── AI/ EndBossBrain, Combat, Movement, Scaffold, AIController,
│ Ability, ThreatTable, PlayerProfile, BlockRestorer
└── Listener/ EndBossListener, EndBossManager, EndBossPhaseManager
© 2026 Zyumie. All rights reserved.
No use, modification, or redistribution without explicit permission.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
1.0 |
1.21, 1.21.11, 26.1, 26.2, 26.3
|
paper, purpur
|
Download |