Tags
Creators
Details
Licensed ARR
Published 7 months ago
Updated 4 months ago
All versions
1.6.2
Release
SinceDungeon 1.6.26 months ago 212
Uploaded by
Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platform
Paper
Changes
SinceDungeon v1.6.2 - Full Changelog
๐ New Features
- Live Revive System: Added the
/dungeon revive <player>command. Alive players can now consume aLIFE_ITEM(Soul Crystal) to actively revive spectating party members mid-dungeon. - Required Entry Items: Added the ability to require specific items (Vanilla, MMOItems, Dungeon Keys) to join a map, alongside a
consume-required-itemtoggle. - Independent Reward Tiers: You can now configure separate time limits and chest reward tiers for Solo runs versus Party runs.
- Teleport Action: Added a new
TELEPORTobjective action to seamlessly and asynchronously move participants to specific XYZ coordinates within the dungeon. - Chinese Localization: Added full Simplified Chinese (
zh) language translation support.
โ๏ธ Architecture & API (Strategy Pattern)
- Modular Integration: Completely refactored core systems to support external plugin injections. 3rd-party developers can now easily replace native functions via the API.
- PartyProvider: Inject custom Guild/Party matchmaking systems.
- InstanceProvider: Override world generation (e.g., SlimeWorldManager support).
- RewardSystem: Replace the default chest UI with custom reward handling.
๐ ๏ธ Improvements & Optimizations
- Physical Checkpoints: The Checkpoint action has been completely rewritten. It now spawns a physical particle ring that players must step into to secure their respawn location.
- Editor GUI Overhaul: Transitioned from rigid hardcoded pathing to dynamic
FieldPropertiesresolution. Fixed NullPointer exceptions on settings without global fallbacks and improved prompt mappings. - Roulette Stabilization: Rewrote the Roulette GUI state handling. If a player abruptly closes their inventory during a spin, the generated reward is now safely cached and instantly pushed to their inventory.
- Proxy Command Toggle: Added the
block-teleport-commandssetting ingameplay.yml, allowing players to use native proxy warps (like HuskHomes) without triggering the dungeon anti-cheat. - Dynamic Enum Formatting: Material names without custom display names (e.g.,
IRON_NUGGET) now dynamically format into human-readable Title-Case strings for chat and holograms.
๐ Bug Fixes
- Cross-Server Teleportation Blockers: Fixed a critical bug where players were prevented from teleporting to other servers. The
PlayerQuitEventnow utilizes stricttry-catchisolation, and completing a dungeon on a proxy network properly routes players back to the return-server. - Virtual Inventory Crash: Removed unsafe
Inventory#getLocation()andPlayer#getOpenInventory()calls that caused silent asynchronous exceptions during disconnects in Paper 1.21+. - MythicMobs Wave Lockup: Fixed an issue where waves would get stuck at
(Remaining: X). The plugin now strictly ignores invisible utility entities (ArmorStands/Projectiles) summoned by MythicMob skills. - Summoned Boss Tracking: Objective HUDs now dynamically transfer from invisible spawner mobs to the actual summoned child boss instead of soft-locking.
- Reward Miscalculation: Fixed a flaw where completely failing the lowest time bracket incorrectly granted 1 chest instead of 0.
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:jCudDiVe"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uxQcMYwk:jCudDiVe"
}

