A flexible and configurable loot generation system for Spigot servers. This plugin allows you to create, manage, and control custom loot with precision using an intuitive GUI and chat-based editor.
- Custom loot creation directly from in-game items
- Configurable chance (%) and weight
- World-based loot filtering
- Real vs theoretical drop statistics
- Smart loot selection using weighted random
- Fully interactive GUI system
- Chat-based editing system (no commands spam)
- Live reload support
| Command | Description |
|---|---|
/loot |
Opens the loot menu |
/loot list |
Opens the loot list |
/loot create |
Creates a loot from the item in hand |
/loot reload |
Reloads all loot data |
| Permission | Use |
|---|---|
| alc.admin | admin commands |
-
When a chest generates loot, the plugin:
- Filters loot by world
- Rolls chance for each loot
- Collects valid entries
- Picks one using weighted random
-
The selected loot is added to the chest.
Each loot entry supports:
- Chance (%) → Probability of being considered
- Weight → Priority when multiple loots pass the chance
- Min/Max Amount → Stack size range
- World List → Where the loot can spawn
The plugin includes multiple menus:
-
Loot List Menu
- View all loots
- See stats (chance, weight, drops, averages)
-
Loot Edit Menu
- Edit chance, weight, amount
- Manage worlds
- Remove loot
-
World Selector Menu
- Enable/disable worlds per loot
Certain actions use chat input instead of commands:
- Edit chance
- Edit weight
- Edit min/max amount
The next message you send will be captured and processed.
- Java 21+
- Spigot / Paper 1.20+
- AllianceUtils download here
- Download the plugin
.jar - Place it in your
/pluginsfolder - Start the server
- Use
/lootto begin
This project uses the AllianceUtils license: https://github.com/Joseplay1012/Allianceutils/blob/master/LICENSE.txt
- The system uses a hybrid model (chance + weight), allowing fine-tuned balancing
- Real-time statistics help you understand actual drop behavior
- Designed for scalability and clean integration
- Config file support (YAML)
- Multiple loot per chest
- Global drop limits
- GUI animations