Custom Randomizer - Ultimate
Ultimate drop randomizer plugin
Custom Randomizer - Ultimate
RandomizerUltimate
per player is a Minecraft plugin for Spigot/Paper that randomizes drops per player. Each player has their own `.yml` file with fully randomized block and mob drops. Players can have unique drops, and files can be edited manually or copied to other players.
---
Features
- Per-player randomizer - Randomizes all Minecraft blocks and items, including barriers and command blocks - Player files `<playername>.yml` are generated automatically - `/randomizer <player> start` → creates a new randomizer and overwrites the current player file - `/randomizer <player> stop` → stops the randomizer and saves the file - `/randomizer <player> copy <target>` → copies the drops from one player to another - `/randomizer <player> reload` → reloads the current player file - Tab completion for all commands and player names
---
Installation
1. Compatible with Minecraft 1.18+ and Spigot/Paper servers 2. Place the `.jar` file in the `plugins/` folder 3. Start the server → the plugin will create the `plugins/RandomizerUltimate/` folder automatically 4. Optionally edit `config.yml` for global settings like messages and prefix
---
Commands
| Command | Description | |---------|-------------| | `/randomizer <player>` | Start the randomizer for a player | | `/randomizer <player> start` | Creates a new randomizer and overwrites the player's current drops | | `/randomizer <player> stop` | Stops the randomizer and saves the player's file | | `/randomizer <player> copy <target>` | Copies the drops from one player to another | | `/randomizer <player> reload` | Reloads the player's `.yml` file |
---
Player File (`<playername>.yml`)
Each player has their own file located in the plugin folder. Example format:
.yml
```yaml drops: STONE: DIAMOND DIRT: COAL ZOMBIE_HEAD: GOLD_INGOT COMMAND_BLOCK: BARRIER ```
Can be manually edited Changes take effect after /randomizer <player> reload is used
config.yml
```yaml settings: default-enabled: false prefix: "&6[Randomizer]"
messages: started: "&aRandomizer started for %player%" stopped: "&cRandomizer stopped for %player%" copied: "&eRandomizer copied from %from% to %to%" player-not-found: "&cPlayer not found!" usage: "&cUsage: /randomizer <player> [start|stop|copy <player>|reload]" ```
usage
<strong>default-enabled:</strong> Automatically start the randomizer when a player joins<br> <strong>prefix:</strong> Chat message prefix<br> <strong>messages:</strong> Customize messages using placeholders %player%, %from%, %to%