ModsJava
ReLoot » Per-player loot containers!
Per-player loot containers, everyone gets their own roll!
⬇ Download on Spigot⭐ ReLoot
Everybody gets their own go at the loot chest.
Paper or Spigot, 1.20.6 through 26.2. Java 21 or newer. One jar runs on all of it.
In normal Minecraft, whoever reaches the dungeon chest first takes the lot. Everyone who turns up after that finds an empty box and a wasted trip.
ReLoot fixes that. Every player who opens a loot chest gets their own fresh roll, kept separately from everybody else's. Your friend can raid the same shipwreck an hour later and still find treasure. Nobody has to rush, and exploring is worth doing all the way down the player list.
Whatever you leave behind stays there for you, and only you. Come back next week and your half-emptied chest is exactly as you left it.
It works on chests, trapped chests, double chests, barrels and minecarts with chests.
✨ What it does
- Everyone gets their own roll. Nobody ever sees anybody else's leftovers.
- It feels completely normal. The lid opens and the sounds play, exactly like a real chest. On Paper, sculk sensors hear it too, so wardens behave the way your players expect.
- A double chest counts as one. Both halves are the same chest with the same contents. It rolls the loot twice, once per half, because that is what the game does. Rolling once across the whole thing would quietly halve what you find.
- One person at a time. If somebody else is already looking inside, you are asked to wait.
- Take only. Players cannot use loot chests as free storage. Putting things in needs permission.
- Well protected. Loot chests survive TNT, creepers, beds, respawn anchors and giant mushrooms grown into them. Hoppers cannot drain them. Nobody can break one without permission, and by default they have to sneak as well. You cannot shove a chest against one to turn it into a double chest.
- Nothing gets stolen before players arrive. If a hopper or the world generator tries to make a chest spill its contents early, ReLoot steps in and keeps the loot for real players instead.
- It costs nothing until it is used. ReLoot only takes a chest over the first time somebody actually touches it. It does not scan your world. Switching it on in a world you have played for years is free until people go exploring.
- Optional top-ups. If you want, chests can refill for each player after a set time. You choose how long, how many times, and whether the refill is a fresh roll or the same loot again.
- Skip the chests you want left alone. Pick which kinds of loot chest ReLoot ignores, per world. Get the name wrong and it tells you when it loads instead of silently doing nothing.
- Turn your own builds into loot chests. Fill a chest by hand, run /reloot convert, and every player now gets their own copy of what you put in it.
- Other plugins can hook in. They can add to the loot, stop a chest opening, or supply loot for their own custom structures.
- Reword anything. Every line of text the plugin says lives in one file, with full colour and gradients.
⌨️ Commands
Anything that acts on a chest acts on the one you are looking at, within six blocks. /rloot works as a shortcut.
- /reloot reload Re-read the three settings files. reloot.command.reload
- /reloot info Show what this chest is, where it is, and everyone who has looted it. reloot.command.info
- /reloot reset all Wipe everybody's saved loot from this chest, so it rolls fresh. reloot.command.reset
- /reloot reset player Wipe one named player's saved loot from this chest. reloot.command.reset
- /reloot convert Turn a chest you filled by hand into a loot chest. reloot.command.convert
- /reloot purge Clear out old saved data now, in the background. reloot.command.purge
Reload and purge work from the console too.
Permissions
- reloot.replenish Everyone. Their chests top up again, in worlds where you turned that on.
- reloot.break.bypass Op. Breaking loot chests and loot minecarts.
- reloot.fill.bypass Op. Putting items into a loot chest.
- reloot.command Op. Covers every command above.
✅ What you need
- Paper or Spigot, 1.20.6 or newer, right up to 26.2. The same jar runs on all of it.
- Java 21 or newer.
- Nothing else. No other plugins required.
- Paper is the recommended one, for the two small reasons below.
- Folia is not supported.
Running on Spigot
Everything that makes ReLoot what it does is the same on both servers: the per-player rolls, saved loot, double chests, protection, refills, conversion and every command. Three things are a little different on Spigot.
- Sculk sensors do not hear loot chests. The lid still animates and the sounds still play. It is only the hidden signal wardens listen for that cannot be sent without Paper.
- Text is colours only. Every colour works, gradients and hex included. Hover tooltips and clickable text do not.
- A touch more work per chest. Spigot copies a chest's data each time it is read. Nothing behaves differently, it just costs slightly more when something large explodes.
One thing worth knowing before you switch: saved loot is written in a different format on each server. If you move an existing plugins/ReLoot/data folder from Paper to Spigot or back again, saved items cannot be read and are dropped. The chests themselves are perfectly fine, everybody simply gets a fresh roll next time they open one.
⚠️ Read this before you install
- Breaking a loot chest destroys everyone's loot in it, not just yours. That is exactly why players have to sneak to break one by default. Leave that switched on.
- Breaking either half of a loot double chest removes the whole thing. Half a chest with no data behind it would be worse than none.
- Do not run ReLoot next to another per-player loot plugin in the same world. ReLoot keeps its own data and does not read anybody else's, so the two will fight over the same chests.
⚙️ Settings
config.yml covers the window titles, worlds to ignore completely, every protection switch, the sneak-to-break rule, whether players can put things in, and how long saved loot is kept.
worlds.yml is one section per world:
Code (Text):
default-configuration:
auto-replenish-enabled: false
max-refills: -1
refill-time: 10d
reset-seed-on-fill: true
black-list-structures: []
auto-replenish-enabled: false
max-refills: -1
refill-time: 10d
reset-seed-on-fill: true
black-list-structures: []
messages.yml is every line of text the plugin says. /reloot reload re-reads all three files.
Saved loot lives in lots of small files under plugins/ReLoot, written in the background so nobody's game stutters when they close a chest. Data nobody has touched for 60 days is tidied up automatically, and you can turn that off if you would rather keep everything forever. Tidying up is harmless: what a chest is stays with the block, so a cleared-out chest simply rolls fresh loot next time somebody opens it.
The full list of settings is in the README.
⚡ Installing it
- Drop the jar in your plugins folder.
- Start the server.
- Go and open a dungeon chest. It is already per-player.
Licence
Free to run on any server you operate, including one that takes donations or sells ranks. You may not re-upload it, change it, fork it, sell it, or bundle it into anything you sell. Licensed under the PolyForm Strict License 1.0.0, plus a supplemental permission covering running it on a server.
ReLoot » Per-player loot containers! is a free Minecraft Java mod. Compatible with Minecraft 1.20.6, 1.21, 26.1, 26.2. Downloaded 16 times (via Spigot). Download it and open it directly in the game.