Mod

EpicQuestDungeoning

Quick rating

EpicQuestDungeoning

No reviews yet

Load custom dungeon schematics from config, let players pick a dungeon via GUI, enter through a portal block, and return to spawn. Supports .schem/.nbt, structure protection, and full JSON configuration.

Custom Dimensions
AI Art
Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
epicquest_dungeoning-1.0.4.jar
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

EpicQuest Dungeoning lets pack authors and server owners load custom dungeon structures from config and send players into them through a simple portal flow — no coding required.

Export builds with WorldEdit or structure blocks, drop them in a folder, edit one JSON file, and players can pick a dungeon, step on a portal block, explore, and return to spawn when they’re done.

Features

  • Dungeon selection GUI — preview images, descriptions, confirmation dialog, and per-player dungeon selection.
  • Configurable portal block — step on any block ID to enter your selected dungeon.
  • Shared void dimension — all dungeons live in epicquest_dungeoning:dungeons, spaced along the X axis so large schematics do not overlap.
  • Schematic support — vanilla structure .nbt and WorldEdit Sponge .schem (v1/v2/v3).
  • Return to spawn — inventory button returns you to your bed / respawn anchor / world spawn (not the nether portal).
  • Teleport charge — particles and sounds while entering or returning; configurable duration; interrupted by movement or damage; bypassed in creative.
  • Live config reload — edit dungeons.json and open /dungeon select to pick up changes without a full server restart.
  • Reload progress bar — real per-step loading overlay when selecting, reloading, or resetting dungeons.
  • Reset all dungeons — reload every schematic from disk (cooldown-gated; creative bypass).
  • Structure protection — optional block-break / block-place protection inside dungeons.
  • Fall damage immunity — optional short immunity after returning from a dungeon.
  • One-shot trial spawners — trial spawners placed in schematics fire once per dungeon reset.

Player flow

  1. Run /dungeon select (or /dungeons select) and choose a dungeon.
  2. Stand on the configured portal block until the teleport charge completes.
  3. Explore the dungeon. Use the return button in your inventory to go back to spawn (also charged).
  4. Operators can use Reset All Dungeons on the selection screen to wipe and reload every schematic.

Author setup

On first launch the mod creates:

config/epicquest_dungeoning/
  dungeons.json
  schematics/
  images/
  1. Drop .nbt or .schem files into schematics/.
  2. Add dungeon entries to dungeons.json (id, name, description, schematic filename, spawn point).
  3. Optional: add preview PNGs to images/ and reference them with "image": "preview.png".
  4. Run /dungeon select or /dungeon reload to load changes — no restart required for list updates.

Example dungeon entry




Spawn coordinates are relative to each dungeon’s placement origin by default (1st dungeon at X=0, 2nd at X=10000, etc.). Set "absolute_position": true to use world coordinates directly.

Configuration (dungeons.json)

Field Description
teleport_block Block ID for the entry portal (e.g. minecraft:emerald_block)
return_button_item Item icon for the inventory return button
return_cooldown_minutes Cooldown between returns (default 20)
reset_cooldown_minutes Cooldown between reset-all (default 60)
teleport_charge_seconds Charge duration before enter/return teleport (0 = instant; creative bypasses)
protect_structures Prevent breaking/placing blocks in dungeons
return_fall_damage_immunity 5 seconds of fall immunity after returning

Commands

  • /dungeon select — open the dungeon picker (reloads config + schematics with progress bar).
  • /dungeon return — return to spawn from inside a dungeon.
  • /dungeon list — show active dungeon IDs and the config file path in use.
  • /dungeon reload(op) reload config, clear non-player entities in the dungeon dimension, and preload schematics.

Each dungeon spawn uses relative coordinates to the schematic placement origin by default. Set "absolute_position": true for raw world coordinates. Spawn Y respects your configured value (with a safe fallback only if that spot is not standable).

Requirements

  • Minecraft: 1.21.1
  • Loader: NeoForge

Designed for adventure packs and RPG servers that want instanced dungeon content without writing custom dimension code.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync