Sueta

Better Trial Chambers

2.4.1-mc263

Repeatable content, personal loot, snapshots, protection, and much more. Easy setup!

·Plugin
Tested MC versions
1.21, 26.1, 26.2, 26.3

Better Trial Chambers

Free forever. Updated almost daily.

Discord
Ko-Fi
Patreon

Turn one-time Trial Chambers into replayable multiplayer dungeons.


VanillaWith this plugin
First player gets everythingEvery player gets their own loot
Chamber stays empty foreverResets on a timer
Vault opens onceCooldown, reset, or pay keys to reopen
Spawners get griefedProtected
One chamber layoutBuild your own / Datapack
Nothing is trackedStats and leaderboards
Set up each chamber by handFound automatically

Better Trial Chambers

Setup

  1. Drop the JAR in /plugins
  2. Start the server
  3. Type /trial setup
  4. Answer the questions
  5. Walk around your world & see the magic happen

Chambers register themselves as you find them. Done.

The /trial setup prompt in-game

Screenshot: native Dialog UI on Paper 1.21.7+ The /trial setup tour as a native Dialog popup
Old world, or you want to pick the chambers yourself?

Auto-discovery is off by default on purpose, because on established worlds, player-built stuff made of tuff and copper in rare cases are mistaken by the plugin for a trial chamber.

Select chambers with WorldEdit instead (if your world has many of those structures):

//wand
/trial generate wand MyChamber
/trial snapshot create MyChamber

Same features either way. Docs →


What it does

Loot

  • Every player gets their own vault loot
    • Chests, barrels, droppers and pots too, if you want
  • Or make it a race: first player claims the vault, it stays shut for everyone else
  • Build your own loot tables. By weight, or by plain % chance
  • Different loot per chamber
  • Edit it all in a menu. No YAML (optional)

Resets

  • Chambers restore on a timer you set
  • Players get a warning first
  • Set it to 0 to only reset by hand

Protection

  • Nobody breaks blocks or spawners inside a chamber
  • Optional: let players tunnel in through the wall. They get no drops, the wall heals on reset

Custom chambers (optional)

  • Use a datapack, such as Crazy Chambers
  • Or make rooms yourself, the plugin stitches them into a new chamber

During a fight

  • Boss bar shows wave progress
  • Spawner mobs stop killing each other
  • Leftover spawners glow so nobody hunts for the last one
  • Dead players can spectate their team

After completion

  • Statistics; Vaults opened, mobs killed, chambers cleared, time spent
  • Leaderboards
  • 30+ PlaceholderAPI placeholders

Under the hood

  • Paper, Purpur, Pufferfish and Folia
  • Won't lag your server! Big chambers load in small pieces (smooth even with only 4GB ram)
  • SQLite or MySQL
  • Every message is editable in one file (fully translatable)
  • Config updates itself, keeping your settings.

Reference

Commands
CommandWhat it does
/trial setupWalks you through the settings
/trial menuEverything, in a GUI
/trial listAll your chambers
/trial reset <chamber>Reset it now
/trial snapshot createTurn on auto-reset for the chamber you're standing in
/trial generate wand <name>Register your WorldEdit selection
/trial dungeon generate <name>Build a chamber from your rooms
/trial dungeon import <file>Import .nbt rooms or a datapack
/trial loot set <chamber> <normal|ominous> <table>Change a chamber's loot
/trial stats [player]Stats
/trial leaderboard <type>Top players
/trial reloadReload config

All commands →

Permissions
PermissionWhat it doesDefault
btc.adminEverythingOP
btc.stats · btc.leaderboardSee statsEveryone
btc.spectateSpectate after dyingEveryone
btc.bypass.cooldownSkip vault cooldownsOP
btc.bypass.protectionBuild inside chambersOP
btc.discovery.notifyGet told when a chamber is foundOP

Cooldowns look broken when you test as OP! Set btc.bypass.cooldown to false for yourself during testing or deop yourself

All permissions →

Settings people change
global:
  default-reset-interval: 172800   # 48 hours. 0 = manual only.

vaults:
  normal-cooldown-hours: 0         # 0 = stays shut until the chamber resets
  ominous-cooldown-hours: 0
  reopen-cost-keys: 0              # keys to reopen a used vault. 0 = off

chests:
  per-player-loot: false           # true = everyone gets their own chest loot

protection:
  tunnel-breaking:
    enabled: false                 # true = players can mine in

discovery:
  enabled: true                    # find chambers automatically
  auto-snapshot: true              # let them reset

config.yml → · loot.yml →

Works with

None of these are required!

  • WorldEdit or FAWE
  • WorldGuard
  • PlaceholderAPI
  • Vault
  • LuckPerms
  • Nexo
  • ItemsAdder
  • Oraxen
  • CraftEngine
  • MythicCrucible

Want more?

This plugin stays free. Three paid add-ons, if you want them - esmp.fun/plugins:

  • Mythic Trials - chambers get harder every time a player clears them -> 25 difficulty tiers with custom tweaked smarter vanilla MobAI, better rewards and optional seasons
  • Wild Spawners - (custom-mob) trial spawners, anywhere on the map and/or in your shops
  • Vault Crates - crates that use real Trial Vaults instead of chests (no resource packs!)

Help


JDK21 JDK25

Made with Kotlin by darkstarworks

Servers & Players

Similar projects

Plugin →