Dungeons is a Paper plugin for creating, editing, and running configurable dungeon content with queueing, teams, triggers, functions, difficulty scaling, and loot table rewards.
- Place
Dungeons-<version>.jarin your serverplugins/directory. - Start the server once to generate runtime files under
plugins/Dungeons/. - Configure global settings in
plugins/Dungeons/config.yml. - Create or edit dungeon content with
/dungeoneditor commands. - Start a run with
/dungeon play <dungeon>[:difficulty].
- Java 25
- Paper 26.x
Use Java 25. HauntedPlatform is resolved from GitHub Packages; set PACKAGES_USER and PACKAGES_TOKEN (with read:packages) for a fresh local Maven cache. The committed .mvn/settings.xml reads these variables.
./mvnw -B -ntp verifyOutput jar: target/Dungeons-<version>.jar
From clean main, run ./tools/release/update-version patch --pr to open a reviewed version PR. CI tests the PR; after merge, GitHub Actions publishes the Maven package, verifies that it resolves, and creates the tag and downloadable release jar with a SHA-256 checksum. See release tooling.