EndBoss

EndBoss

End Boss for Paper 1.21: A 3-phase Wither Skeleton with adaptive AI that locks the End portal while alive.

3 downloads 0 followers

Paper Purpur


⚔️ 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

  1. Compile the plugin and place the .jar file into plugins/.
  2. Start the server to generate plugins/EndBoss/Boss.yml.
  3. Run /endboss spawn to 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-damage
  • boss.ai.*: Skill level, adaptation, dodging, idle regeneration, minion limit
  • boss.griefing.*: Block breaking/placing, restoration delay, protected materials
  • boss.phases.phase-N.*: Health threshold, scale, multipliers, regeneration, abilities list
  • boss.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