UniLoot provides per-player loot for all generated containers, regardless of other plugins, loot tables, or structures. No more shared chests, no more conflicts — every player gets their own loot.
This is my first plugin of this scale, built to solve frustrations I had with other loot plugins. I wanted something lightweight, reliable, and fully compatible with anything else you throw at your server. (Yes, I used AI to help build it.) Stores data in a SQLite database so operations is super light weight robust & efficient.
If you stumble across this and want to try it out, use "/unitloot scan 1" around players already placed containers (barrels/chests/etc) It will scan however many chunks you input i.e. /uniloot scan 3 will scan 3 chunks around you and make those "player placed chests" and the plugin will ignore these.
The idea is on a fresh world or server once a player finds a chest with loot in it, other players will also be able to loot it. It decides the table for that container as soon as a player opens it, this is how it is able to be compatible with other loot table plugins.
Figuring out a better method to sort this issue, but with my limited knowledge and skills this is how it is for now. For my small private server just a couple friends it's not issue, but I can see this being a bigger issue for.. bigger servers.
A full server restart is the only 100% safe way to reload a plugin.
- Per-player instanced loot for all containers.
- Compatible with all plugins and custom loot tables.
- Integrates smoothly with structure plugins (e.g., BetterStructures, Iris (dimension engine), etc).
- Optional WorldGuard support.
| Command | Description | Permission |
|---|---|---|
/uniloot reload |
Reloads the UniLoot configuration. | uniloot.reload |
/uniloot scan |
Scans chunks to protect existing containers. | uniloot.scan |
| Permission | Description | Default |
|---|---|---|
uniloot.command |
Base permission for the UniLoot command. | OP |
uniloot.reload |
Allows reloading the UniLoot configuration. | OP |
uniloot.scan |
Allows scanning chunks to protect player chests. | OP |
- Drop the UniLoot jar into your
plugins/folder. - Restart or reload your server.
- Configure as needed in
config.yml. - Done — all containers now generate instanced loot per player.
This project is licensed under the MIT License (see LICENSE file for details).