
Custom Boss Zoryth
Zoryth Boss is a premium, high-performance custom boss framework for Paper (1.21.x).
Оцените первым
153
1
Список изменений
Changelog
v1.9 (2026-07-19)
📦 3D Custom Boss Models (Resource Pack)
- Added
RESOURCE_PACKtoModelTypefor 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 themodel: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 guicommand.
🔧 Plugin Version
- Bumped from
1.5→1.9.
v1.8 (2026-07-16)
🐛 Bug Fix: Chat Message Placeholders Not Resolving
MessageUtilnow 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(wasGENERIC_MAX_HEALTH)Attribute.ATTACK_DAMAGE(wasGENERIC_ATTACK_DAMAGE)Attribute.MOVEMENT_SPEED(wasGENERIC_MOVEMENT_SPEED)Attribute.KNOCKBACK_RESISTANCE(wasGENERIC_KNOCKBACK_RESISTANCE)
- Ensured
setBaseValue(configHealth)is called beforeentity.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 viaArenaManager.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 fromBossDefinitionand validatesBukkit.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 giveeggnow setsCustomModelDataon the spawn egg item.- Added
cmd:field tomodel:section in boss YAMLs (optional, default 0). ModelConfigparses and exposes thecmdvalue.- Each boss YAML updated with a unique
cmdvalue (1001–1013).
Файлы
ZorythAIBoss-1.9.jar(216.80 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.9
Загрузчики
Paper
Версии игры
1.21.11–26.2
Загрузок
77
Дата публикации
19.07.2026
