Transform Minecraft's Trial Chambers from single-use dungeons into renewable, multiplayer-ready content. Automatic resets, per-player vault loot, custom rewards, griefing protection — and it works on every natural chamber in your world without any setup per-chamber.
Vanilla Trial Chambers weren't designed for multiplayer. The first player takes everything, vaults stay locked forever, and griefers can destroy spawners. On a server with more than one player, chambers become single-use content almost immediately.
TrialChamberPro fixes all of that: every player gets their own loot roll, chambers reset on a schedule, spawners are protected, and progression is tracked. The plugin can find and manage natural chambers automatically — no WorldEdit, no commands per chamber.
- Automatic resets — chambers restore on schedule, with warnings before the reset fires.
- Per-player vaults — every player gets their own loot roll with their own cooldown.
- Full protection — block break / place, container access, mob griefing, WorldGuard-aware, and claim-plugin-aware (Residence / Lands / GriefPrevention can't claim a chamber).
- Statistics & leaderboards — track vaults opened, mobs killed, chambers completed, time spent.
- Custom loot — multi-pool tables, command rewards, potions, tipped arrows, custom plugin items (Nexo / ItemsAdder / Oraxen / CraftEngine / MythicCrucible), resource-pack items via
custom-model-data. - Auto-discovery — opt-in; the plugin finds and registers every natural chamber on its own.
- Admin GUI —
/tcp menuhandles everything. No YAML editing required. - Spawner wave tracking — boss bar shows progress as players fight.
- Spectator mode — dead players can watch teammates finish the chamber.
- PlaceholderAPI — 20+ placeholders for scoreboards, holograms, tab lists.
- Full translation support — every user-facing string lives in
messages.yml.
- Minecraft 1.21.1+ (use the
-mc26build for Minecraft 26.x) - Paper, Folia, Purpur, or Pufferfish
- Java 21+
- Optional: WorldEdit / FAWE, WorldGuard, Residence / Lands / GriefPrevention, PlaceholderAPI, Vault, LuckPerms, Nexo / ItemsAdder / Oraxen / CraftEngine / MythicCrucible
installation.md -> Install the JAR and get the server running. Two minutes.
your-first-chamber.md -> Manually register and configure a chamber. Recommended if you want fine control over specific chambers.
basic-configuration.md -> Walk through the config settings most servers actually tweak.
config.yml.md -> Full config.yml reference. Includes the auto-discovery plug-and-play setup.
loot.yml.md -> Everything about loot tables — pools, custom items, command rewards.
troubleshooting.md -> Something not working? Most issues have a known cause. Check here first.
TrialChamberPro is the free foundation. Two premium modules extend it further:
TCP-WildSpawners — Place trial spawners anywhere on the survival map, not just inside registered chambers. Players receive spawner items via shop plugins or staff commands, place them wherever they like, and custom-plugin mobs (MythicMobs, EliteMobs, etc.) spawn correctly. Includes configurable mining-and-redeploy (no Silk Touch required), per-spawner holograms, griefing protection, and a full in-game preset editor.
TCP-VaultCrates — Turn any vanilla Vault block into a loot crate. Players open crates with keys earned in-game or purchased in a shop. Supports two-tier crates (normal / ominous), weighted loot pools, per-player and server-wide reset modes, and crate-key drops from TCP-WildSpawners mob kills. Full in-game editor included.
TCP-MythicTrials Per-player chamber progression with Mythic difficulty tiers. Every chamber clear bumps each participant's personal tier (T1–T20, then opt-in Mythic M1–M5): mobs scale in health, damage, speed, armor, gear and tactics — gear-adaptive AI, themed rooms, anti-heal, true damage — while rewards scale with them. In-chamber HUD, per-chamber leaderboards, seasons with seasonal loot, and full custom-mob-provider support. Built on TCP's ChamberClearedEvent, so it works on every registered chamber automatically.
All modules require TrialChamberPro and are available esmp.fun (Stripe + crypto, for regions where certain payment processors don't operate).
- GitHub Issues — bug reports, feature requests
- Discord — community support, announcements
- Modrinth — downloads and release notes
Open source under CC-BY-NC-ND 4.0. Made with Kotlin by darkstarworks.