Tags
Creators
Details
1.6.1
Compatibility
Changes
๐ SinceDungeon v1.6.1 - Massive Performance, Editor & Multi-Module Update
This update introduces a completely revamped Gradle Multi-Module architecture, massive performance optimizations for Paper 1.21+, new premium mechanics, and highly requested Editor GUI improvements!
โจ New Features & Additions
- Dynamic Stage Insertion: You can now insert stages directly in between existing ones! Added a dedicated
[Insert Stage Here]button in the Editor GUI and a new command (/sdungeon stage insert <map> <position>). - Key-Locked Loot Chests: You can now optionally require players to possess a specific Dungeon Key item to open objective Loot Chests.
โ๏ธ Optimization & System Adjustments
- Loot Chest Anti-Hang (Paper 1.21+): Fixed severe server lag spikes and Watchdog crashes caused by interacting with physical chests. Inventory listeners now correctly verify virtual GUI locations before querying the inventory Holder, bypassing expensive main-thread block-state snapshots.
- Hardcode Eradication: Fully removed all remaining hardcoded strings. Translations are unified, and formats like
/dungeon topdate/time are now 100% configurable viaconfig.yml.
๐ Bug Fixes & Stability
- BossBar Persistence: Fixed an issue where the BossBar HUD element would remain stuck on the screen if a player died or forcefully quit the dungeon before completing a boss phase.
- Editor GUI Fixes: Fixed an issue where editing String List Action properties (like
custom_dropsorvip_equipment) would supply an incorrect edit context. Added properEDIT_LISTsignals and prioritization to unlock proper list management options. - Escort Action Fixes: Fixed a critical bug where attacker mobs would fail to spawn. Integrated a safe-spawning algorithm to prevent attacker mobs from suffocating or glitching inside solid blocks/terrain.
- Memory Leaks: Safeguarded the
PlayerQuitEventcursor-item restore logic to ensure it doesn't accidentally snapshot chunk data during player disconnects.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:uxQcMYwk:MIi9IsMT"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uxQcMYwk:MIi9IsMT"
}

