BoxTop v2.6.1 - The "Cross-Version" & Stability Update This update is a major milestone for BoxTop. We have completely rewritten the core mechanics to ensure seamless compatibility from 1.12.2 up to 1.21+, along with critical bug fixes reported by the community.
- Critical Bug Fixes (User Reports)
Fixed: Bags taking Environmental Damage.
Reported issue: Punching bags were dying or taking damage from lava, fire, cactus, or explosions.
Fix: Added strict protection in HitListener. Bags are now immune to all environmental damage and will automatically extinguish fire ticks if ignited.
Fixed: Duels System Stability.
Reported issue: Issues with the 1v1 Duel logic and invites.
Fix: The Duel system has been polished. Invites, GUIs, and the Arcade logic now work flawlessly across versions.
-New Features & Improvements
New "Cross-Version" Glow Architecture:
We completely rewrote the Glowing system using a Strategy Pattern.
Legacy Mode (1.8 - 1.12): Uses Team Prefix logic to ensure colored glow works on older servers.
Modern Mode (1.13 - 1.21+): Uses the native setColor API for best performance.
Smart Version Detection:
Replaced text-based detection with a Mathematical Version Calculator.
Why? This fixes a bug where 1.21.x servers were incorrectly detected as "1.12 Legacy", breaking the visuals. Now the plugin calculates the version number accurately (e.g., 21 >= 13 → Modern).
Hybrid Entity Injection:
The Scoreboard system now registers entities by both UUID and Name.
Benefit: This ensures consistent glowing whether you use standard Mobs (Zombies) or NPCs (Citizens) as punching bags.
-Technical Changes
Optimized GlowManager to prevent NullPointerExceptions during task execution.
The system now intelligently uses the MainScoreboard to prevent conflicts with TAB or Tag plugins that manipulate per-player scoreboards.