Custom Boss Zoryth
1.9Zoryth Boss is a premium, high-performance custom boss framework for Paper (1.21.x).
Zoryth Boss
Create intelligent, multi-phase Minecraft bosses.
---
Getting Started
When you first start your server, the plugin automatically creates the following directory:
plugins/
└── ZorythBoss/
├── config.yml
└── bosses/
Files
- config.yml — Global plugin settings, arena rules, and loot settings.
- bosses/ — Stores all boss configuration files.
Create a Boss
- Copy an existing boss file.
- Rename it (e.g.
my_boss.yml). - Edit the configuration.
- Reload the plugin:
/zoryth reload
Commands
Main command:
/zoryth
Aliases:
/zboss
/zab
/boss
| Command | Permission | Description |
|---|---|---|
/zoryth help | None | Shows the help menu. |
/zoryth gui | zoryth.gui | Opens the interactive boss editor GUI. |
/zoryth list | zoryth.list | Lists every loaded boss. |
/zoryth spawn <id> | zoryth.spawn | Spawns a boss. |
/zoryth giveegg <id> [player] | zoryth.giveegg | Gives a boss spawn egg. |
/zoryth kill [id/all] | zoryth.kill | Removes active bosses. |
/zoryth reload | zoryth.reload | Reloads all configs instantly. |
/zoryth create <id> | zoryth.create | Creates a new boss config. |
/zoryth delete <id> | zoryth.delete | Deletes a boss config. |
/zoryth debug | zoryth.debug | Toggles debug mode. |
Boss Mechanics
Phases
Bosses become stronger as their health decreases.
Each phase can modify:
- Movement speed
- Attack damage
- Particle effects
- AI behavior
- Available abilities
Abilities
Every ability has its own cooldown and optional phase restrictions.
Available Abilities
- dash — Dash toward the target.
- leap — Jump high and slam the ground.
- fireball — Launch explosive fireballs.
- meteor_shower — Rain meteors from the sky.
- black_hole — Pull nearby players inward.
- ice_prison — Trap players inside packed ice.
- earthquake — Shake and damage nearby players.
- ground_slam — Massive area attack with knockback.
- life_steal — Damage enemies while healing the boss.
- clone — Summon weaker copies of the boss.
🏟️ Arenas
Enable an invisible combat arena for boss fights.
Setup
arena-enabled: true
leash-distance: 50.0
arena-enabledenables the arena.leash-distancesets the arena radius.
Combat
Arena activates when combat starts.
Players cannot leave the arena.
Crossing the border pulls players back.
Ender Pearls and Chorus Fruit can be blocked.
If all players die or disconnect, the boss despawns and the arena resets.
🛡️ How It Works
Once combat begins:
The arena is automatically created when the boss attacks a player or a player attacks the boss.
The boss's current location becomes the center of the arena.
Players inside the arena are locked into the encounter.
Players cannot escape by running away. Crossing the arena boundary will instantly pull them back toward the boss.
Ender Pearls and Chorus Fruit teleportation are automatically blocked while inside the arena (configurable in
config.yml).If every locked player dies or disconnects, the boss despawns automatically and the arena is removed.
The arena is fully reset, allowing the boss encounter to start fresh the next time it spawns.
💰 Loot
Loot is based on player contribution.
SHARED
Only the highest damage dealer receives loot.
PER_PLAYER
Every eligible player receives their own loot roll.
🌍 Auto Spawn
Bosses can automatically spawn in the world.
Features include:
- Fixed world coordinates
- Configurable respawn timers
- Persistent cooldowns after server restarts
Example Config
Tip: Supports MiniMessage formatting (
<red>,<gradient:blue:aqua>, etc.)
id: "example_boss"
display-name: "<red><bold>Fire Demon</bold></red>"
entity-type: "BLAZE"
attributes:
max-health: 1000.0
damage: 20.0
speed: 0.3
knockback-resistance: 1.0
auto-spawn:
enabled: false
world: world
x: 100.5
y: 65.0
z: -250.5
respawn-delay: 300
boss-bar:
title: "{boss} - {phase} - <red>{health_percent}%</red>"
color: RED
style: SEGMENTED_10
loot:
mode: SHARED
entries:
- type: ITEM
chance: 1.0
min-amount: 1
max-amount: 1
item:
material: DIAMOND_BLOCK
name: "<aqua>Demon Core"
phases:
phase1:
name: "<yellow>Warm Up</yellow>"
threshold: 100
phase2:
name: "<dark_red>Enraged</dark_red>"
threshold: 40
speed-multiplier: 1.5
abilities:
fireball_attack:
type: fireball
cooldown: 5
damage: 15
meteor_attack:
type: meteor_shower
cooldown: 20
damage: 25
conditions:
phase: phase2
Integrations
Automatically integrates with:
- Vault — Economy rewards.
- PlaceholderAPI — Boss placeholders.
- WorldGuard — Prevent spawning inside protected regions.
Built-In Bosses
The plugin ships with 13 ready-to-use bosses:
Skeleton King
Sky Terror
Inferno Ghast
Storm Wither
Frost Monarch
Shadow Assassin
Toxic Alchemist
The Behemoth
Abyssal Warden
Magma Lord
Illusion Master
Void Walker
Infernal Titan
Icon Credit
Icon artwork by Skiking Photos via Unsplash.
Features
YAML-based boss creation
Multi-phase boss fights
Advanced combat AI
Arena system
Boss abilities
Boss bars
Auto spawning
Loot tables
Hot reload support
Vault integration
PlaceholderAPI support
WorldGuard support
Zero coding required
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Plasmo Voice
A proximity voice chat mod with audio positioning and lots of features
4.1MSueta
PatPat [Mod & Plugin]
Allows you to pat ANY loved and unloved living mobs in Minecraft!
2.8MSueta