SinceDungeon 1.5.8 - The Customization & Stability Update
✨ New Features & Enhancements
Per-Dungeon Player Limits: Added a
Code (Text):
max-players
setting to individual templates, perfect for separating small dungeons from large raids.
Dynamic RNG Loot Amounts: Reward pools now support Min-Max randomized drop amounts (e.g.,
Code (Text):
DIAMOND:1-5
).
Advanced Control Zone Mobs: Supports spawning both Vanilla and MythicMobs on zone borders with full customization (names, gear, attributes).
Smart Leaderboard Privacy:
Code (Text):
/dungeon top
now strictly displays leaderboards only for
Code (Text):
public
dungeons.
Command Overhaul: Upgraded Brigadier parsing to support hyphenated names and improved search logic using "contains" for auto-completion.
In-Game Key Management: Added
Code (Text):
/dungeon getkey
and improved the Editor GUI to support drag-and-drop key configuration.
Total De-Hardcoding
Visual/Audio Control: All Particles and Sounds across all actions are now fully customizable in
Code (Text):
config.yml
.
Customizable Timings: Title screen animation timings (fade-in, stay, fade-out) are moved to the configuration.
Localization: Fixed hardcoded strings in administrative commands to support full translation.
Bug Fixes & Security Patches
Completion Kick Delay Fix: Fixed a bug where players were instantly kicked out of the instance upon victory. The
Code (Text):
kick-delay-after-finish
timer now correctly keeps players inside the dungeon to celebrate before teleporting them to claim rewards.
Life Duplication Exploit: Patched a double-fire glitch that allowed players to get extra lives by macro-clicking with both hands.
Reward GUI Teleport Sync: Resolved edge cases where the Reward Gacha GUI would attempt to open before a player finished teleporting, causing dropped UI items.
Item Metadata Fix: Reward display names are now properly applied to the physical item's Meta, not just the chat broadcast.
Mission Item Deep-Clean: Tracking items are now dropped if inventories are full and aggressively purged upon exit to prevent survival world leaks.
Inventory Safety: Fixed a race condition that could wipe player inventories during asynchronous teleportation on logout.
Map Protection: Decorations are now protected from ALL damage sources (TNT, Creepers, Mobs), not just player hits.
⚡ Performance & Architecture
Memory & World Teardown: Refactored dungeon finish routines with delayed tasks. World deletion now waits an extra margin to guarantee players have safely migrated back to the lobby.
Data Restoration Safeties: Hardened the
Code (Text):
restorePlayerState
logic to prevent item wiping during unexpected server crashes.
Isolated MythicMobs Hook: Refactored code to prevent crashes on servers where MythicMobs is not installed.
Anti-Lag Wall Breaking: Optimized block processing speed (500 blocks/tick) and added a safety volume limit (50k blocks).
Safe Spawn Algorithm: Monsters now intelligently snap to the floor, preventing them from spawning inside ceilings.