COWMODSКаталог модов

Custom Boss Zoryth

Zoryth Boss is a premium, high-performance custom boss framework for Paper (1.21.x).

3461обновлён 30 окт. 2026 г.
ПриключенияМеханики игрыМобы

Описание

👑 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

  1. Copy an existing boss file.
  2. Rename it (e.g. my_boss.yml).
  3. Edit the configuration.
  4. Reload the plugin:
/zoryth reload

📜 Commands

Main command:

/zoryth

Aliases:

/zboss
/zab
/boss
CommandPermissionDescription
/zoryth helpNoneShows the help menu.
/zoryth guizoryth.guiOpens the interactive boss editor GUI.
/zoryth listzoryth.listLists every loaded boss.
/zoryth spawn <id>zoryth.spawnSpawns a boss.
/zoryth giveegg <id> [player]zoryth.giveeggGives a boss spawn egg.
/zoryth kill [id/all]zoryth.killRemoves active bosses.
/zoryth reloadzoryth.reloadReloads all configs instantly.
/zoryth create <id>zoryth.createCreates a new boss config.
/zoryth delete <id>zoryth.deleteDeletes a boss config.
/zoryth debugzoryth.debugToggles 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-enabled enables the arena.
  • leash-distance sets 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

Последние версии

Все версии →
release

Custom Boss Zoryth 1.9.1

1.9.1
30 окт. 2026 г.6Minecraft: 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Скачать
Что нового
### 🐛 Critical Bug Fixes * **Fixed Infinite Boss Duplication on World Change (Nether ↔ Overworld):** * Fixed a bug where leaving a world (such as teleporting from Nether to Overworld) unloaded the chunk, causing the plugin to mistake the sleeping boss for a dead boss. This previously triggered the auto-spawner to continuously spawn duplicate bosses every 60 seconds. * Added persistent chunk tickets to active bosses so their arena/spawn chunk stays safely loaded while they are alive. * Added duplicate detection at auto-spawn zones: the plugin now inspects the area first and reconnects to existing bosses rather than spawning clones. * **Fixed Cross-Dimension AI Crash:** * Fixed a console error (`IllegalArgumentException`) where the boss AI attempted to calculate distance to players who jumped into a portal or teleported to another world. ### ⚡ Improvements & Stability * **Chunk Unload Handling:** Sleeping/unloaded chunks no longer falsely trigger death messages, loot drops, or respawn timers. * **Persistent Entity Tagging:** Boss entities are now tagged with persistent data (`boss_id`), allowing them to be recognized across chunk unloads and server restarts. * **Player Requirement:** The auto-spawner now strictly respects the `spawn-rules.min-players` configuration before attempting to spawn.
release

Custom Boss Zoryth AI 1.9

1.9
19 июл. 2026 г.248Minecraft: 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Скачать
Что нового
# Changelog ## v1.9 (2026-07-19) ### 📦 3D Custom Boss Models (Resource Pack) - Added `RESOURCE_PACK` to `ModelType` for full 3-D boss geometry via client resource packs. - The plugin now generates a resource-pack skeleton in `plugins/ZorythAIBoss/resourcepack/`. - Added `entity-model:` field to the `model:` section in boss YAMLs. - Includes pre-configured 3D model JSONs (e.g., `sky_terror.json`, `inferno_ghast.json`). ### 🪄 Interactive Arena Setup GUI - Added a new interactive GUI (`ArenaSetupManager`) for visually setting up boss arenas. - Provides an **Arena Setup Wand** to easily set Pos 1 (Left-Click) and Pos 2 (Right-Click). - Option to set the Spectator Spawn at the player's current location. - Added buttons to **Save & Enable** or **Delete / Disable** the arena directly from the GUI. ### 🖥️ In-Game Configuration Editor - You can now edit all boss configuration files directly in-game using the `/zoryth gui` command. ### 🔧 Plugin Version - Bumped from `1.5` → `1.9`. --- ## v1.8 (2026-07-16) ### 🐛 Bug Fix: Chat Message Placeholders Not Resolving - `MessageUtil` now resolves `{curly-brace}` placeholders (e.g. `{boss}`, `{player}`, `{amount}`, `{rank}`, `{damage}`) via `.replace()` **before** MiniMessage parsing. - Added `applyCurlyPlaceholders()` helper that runs a simple string-replace pass on the raw message. - Integrated **PlaceholderAPI** support: if PAPI is hooked, `PlaceholderAPI.setPlaceholders(player, message)` is called on every outgoing message. - Added per-player PAPI resolution in `broadcast()` methods so each player receives their own placeholder values. - New `parse(message, placeholders, player)` overload for player-contextual parsing. ### 🐛 Bug Fix: Boss Health & Attack Damage Not Applying from Config - Updated `ActiveBoss.setupEntity()` to use **Paper 1.21+** attribute names: - `Attribute.MAX_HEALTH` (was `GENERIC_MAX_HEALTH`) - `Attribute.ATTACK_DAMAGE` (was `GENERIC_ATTACK_DAMAGE`) - `Attribute.MOVEMENT_SPEED` (was `GENERIC_MOVEMENT_SPEED`) - `Attribute.KNOCKBACK_RESISTANCE` (was `GENERIC_KNOCKBACK_RESISTANCE`) - Ensured `setBaseValue(configHealth)` is called **before** `entity.setHealth(configHealth)` so the server raises the cap before filling the health bar. - Extracted `applyAttributes()` method for reuse. - Added public `refreshAttributes()` method for live-reloading boss stats. - `BossManager.reload()` now also reloads arenas via `ArenaManager.reloadArenas()`. ### 🐛 Bug Fix: Arena Module Silent Initialization Failure - Wrapped all world-dependent setup (BossManager, ArenaManager, AutoSpawnManager, hooks, commands, listeners, tick tasks) in a **20-tick delayed scheduler task** in `onEnable()` so custom worlds have time to load. - Added `ArenaManager.loadArenas()` which reads arena configs from `BossDefinition` and validates `Bukkit.getWorld(worldName)` with a **null-check** — logs a warning instead of silently failing. - Added `ArenaManager.reloadArenas()` for hot-reload support. ### 🔧 Plugin Version - Bumped from `1.5` → `1.8`. --- ## v1.5 (2026-07-09) ### 🥚 Spawn Egg CustomModelData - `/zoryth giveegg` now sets `CustomModelData` on the spawn egg item. - Added `cmd:` field to `model:` section in boss YAMLs (optional, default 0). - `ModelConfig` parses and exposes the `cmd` value. - Each boss YAML updated with a unique `cmd` value (1001–1013).
release

Custom Boss Zoryth AI 1.5

1.5
9 июл. 2026 г.34Minecraft: 26.2paper
Скачать
Что нового
# Changelog ## v1.5 (2026-07-09) ### 🥚 Spawn Egg CustomModelData - `/zoryth giveegg` now sets `CustomModelData` on the spawn egg item. - Added `cmd:` field to `model:` section in boss YAMLs (optional, default 0). - `ModelConfig` parses and exposes the `cmd` value. - Each boss YAML updated with a unique `cmd` value (1001–1013). ### 🔧 Plugin Version - Bumped from `1.0.0` → `1.5`.
release

Zoryth AI Boss 1.0.0

1.0.0
5 июл. 2026 г.56Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Скачать