Sueta

Custom Boss Zoryth

1.9

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

·Plugin
  1. 1.9latestCustom Boss Zoryth AI 1.9Jul 19, 2026

    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).
    131 downloads
  2. 1.5Custom Boss Zoryth AI 1.5Jul 9, 2026

    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.
    24 downloads
  3. 1.0.0Zoryth AI Boss 1.0.0Jul 5, 2026
    29 downloads

Similar projects

Plugin →