WardenxResonance vAlfa-0.4.6
Boss Schedule System & Discord Integration
NEW: Boss Schedule System
Schedule your bosses to spawn on specific days and times!
- BossScheduleNotifier - Automatic notifications when bosses become available
- Schedule Types - DAYS (specific days), INTERVAL (repeating), WINDOW (time ranges)
- Warning System - Configurable alerts at 30m, 10m, 5m, 1m before spawn
- Title & Sound - Visual and audio alerts when boss spawns
NEW: Discord Webhook Integration
Notify your community via Discord when bosses are available!
- Rich Embeds - Boss info, zone, schedule, and world displayed
- Urgency Colors - Purple → Orange → Red based on time remaining
- Role Pinging - Ping roles for urgent notifications (<5 minutes)
- Customizable - Server name, icon, and webhook URL
NEW: Cooldown Boss Bar
Visual indicator showing when the boss will be available again.
- Dynamic Display - Shows remaining time until boss respawns
- Color Changes - Purple → Yellow → Green as time decreases
- Dual Mode - Works with both cooldown and schedule systems
- Auto-Show - Appears when entering a zone on cooldown
NEW: Zone Bounds System
Prevents bosses from escaping their designated arena.
- ZoneBoundsHelper - Utility for zone boundary validation
- Skill Clamping - Lunge, Teleport, and movement skills respect zone limits
- Transform Support - Zone bounds preserved during boss transformations
- Safety Margin - Configurable margin to prevent edge escapes
Improvements
- LungeMechanic validates target location within zone boundaries
- TeleportSkill clamps destination to zone limits
- AxeShieldCombatSkill improved target handling
- SummonMinionsSkill now spawns minions within zone
- HoglinTransformationManager preserves zone bounds on transform
WardenxResonance vAlfa-0.4.6
Boss Zone Containment Fix
Bug Fixes
- Boss Escape Prevention - Fixed critical issue where bosses could escape their designated zones
- TeleportSkill - Now validates destination is within zone boundaries before teleporting
- LungeMechanic - Validates velocity direction and reduces speed if boss would exit zone
- AxeShieldCombatSkill - Dash attacks now respect zone boundaries
- Wave Mobs - Fixed wave mobs not being contained within boss zones
- Summoned Minions - Minions now inherit zone bounds from their boss
- Hoglin Transformations - Zone bounds now preserved when boss transforms between forms
New Features
- High-Frequency Containment Task - New validation system runs every 2 ticks to catch fast-moving entities
- ZoneBoundsHelper - New utility class for centralized zone boundary management
Notes
- Recommended update for servers experiencing boss escape issues
- No configuration changes required
- Drop-in replacement for v0.4.5
Requires Paper 1.21+ • Java 21
WardenxResonance vAlfa-0.4.5
Emergency Hotfix
Bug Fixes
- Boss Bar - Fixed color display and visibility distance issues
- Model Sounds - Fixed residual boss sounds not being properly removed after boss death
- Entity Handling - Fixed various entity-related bugs and edge cases
Notes
- Immediate update recommended for all users
- No configuration changes required
- Drop-in replacement for v0.4.4
Requires Paper 1.21+ • Java 21
WardenxResonance vAlfa-0.4.4
Major Feature Update - Scripted Mobs, ModelEngine & Combat System
IMPORTANT: Fresh Install Required
This update completely reorganizes configuration files and database structure. To update correctly:
- Backup your folder
plugins/WardenxResonance/(save a copy just in case)
- Delete the folder
plugins/WardenxResonance/completely
- Start the server with the new JAR to generate all new files
This is a major Alpha update
- Configuration structure changed completely
- Database has new fields
- Boss system was redesigned
- Boss zones will need to be recreated
Player data (resonance, debt) will be reset. We recommend notifying your players before updating.
NEW: Scripted Mob System
Create custom mobs, entirely through YAML configuration!
(COMPATIBLE WITH MYTHICMOBS CONFIGURATION)
- 15 Mechanics - Damage, Particles, Delay, Throw, Lunge, Pull, Spin, Potion, SetAI, Model, Sound, Summon, State, Remove, GCD
- 6 Conditions - InCombat, OnGround, Distance, Health, OffGCD, HasPotionEffect
- 8 Targeters - Self, Target, PIR (Players in Radius), Origin, Ring, Forward, PlayersNearOrigin, ModelPart
- YAML Config - Define mobs in
scripted/mobs/*.ymland skills inscripted/skills/*.yml
NEW: ModelEngine Integration
- Full ModelEngine support for custom mob models
- Use your ModelEngine models with scripted mobs and bosses
- Model mechanic to change models mid-combat
NEW: Combat System Overhaul
- CombatTracker - Thread-safe combat session management
- CombatSession - Per-mob-player tracking with anti-exploit validation
- Improved Performance - Uses ConcurrentHashMap for async-safe operations
NEW: Rewards GUI
- Visual inventory GUI for reward selection
- New RewardsGUIListener for interaction handling
Configuration Changes
- Individual Boss Files - Each boss now has its own config in
bosses/*.yml
- New Scripted Folders -
scripted/mobs/andscripted/skills/for custom content
- SQLite Auto-Fallback - Automatically falls back to YAML storage if SQLite fails
- Restructured config.yml - New sections and options
Technical Improvements
- New BossZoneListener for improved zone handling
- Improved initialization order with better dependency management
- Enhanced ScriptedRegistry for centralized mechanic/condition/targeter registration
- SkillParser for parsing complex skill lines from YAML
Thank you for your support! More features coming soon.
WardenxResonance vAlfa-0.2.2
Boss Zone System & Stability Update
New Features
- Player Containment System - Players are now "imprisoned" in boss zones during fights - no escape until the boss is defeated
- Flexible Cooldown Format - Boss zone cooldowns now support human-readable formats (
5m,1h,6h,1d,7d)
- Dynamic Boss Scaling - Bosses scale with player count (+50% HP, +20% damage per extra player)
- Zone-Based Boss System - Single boss per zone, shared between all players fighting together
Bug Fixes
- Fixed 6 potential NullPointerException crashes in metadata access
- Fixed memory leak in combat sessions (sessions now properly cleaned from memory)
- Fixed memory leak when players disconnect (proper cleanup of zone data)
- Fixed transformed bosses (Hoglin → Piglin Brute) escaping zone boundaries
- Removed empty cleanup task that was wasting resources
Technical Improvements
- Added
cancelCombatSession()for proper session cleanup
- Added
removePlayerFromAllZones()for disconnect cleanup
- Updated CLAUDE.md with complete project documentation
- Improved code stability and error handling
Configured Bosses
- Corrupted Guardian - 4 phases
- Shadow Warden - 4 phases
- Corrupted Hoglin - 2 phases + transformation
- Nether Ravager - 3 phases
Requires Paper 1.21+ • Java 21
