ModsJava
TheRandomDrops
Every broken block drops one completely random, safe item.
⬇ Download on Spigot
TheRandomDrops
Turn every block break into a completely unpredictable survival challenge
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Break anything. Get anything. TheRandomDrops replaces every normal block drop with exactly one random safe item, turning an ordinary world into a discovery-driven challenge where food, tools, minerals, blocks and rare resources can appear at any moment.
Turn every block break into a completely unpredictable survival challenge
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Break anything. Get anything. TheRandomDrops replaces every normal block drop with exactly one random safe item, turning an ordinary world into a discovery-driven challenge where food, tools, minerals, blocks and rare resources can appear at any moment.
CORE FEATURES
- Completely random drops — Every block break rewards exactly one random item.
- All blocks supported — Natural and player-placed blocks use the same system.
- No normal drops — Original block drops and experience are cancelled.
- Always different — A block can never reward the same material that was just broken.
- Safe item pool — Technical, unobtainable and challenge-breaking items are excluded.
- Reproducible seeds — Replay or share the same deterministic drop sequence.
- Per-block discovery mode — Each block type keeps one stable random reward for the game.
- Live configuration reload — Apply configuration changes without restarting.
- Lightweight design — No database, dependencies or resource pack required.
TWO GAME MODES
Random mode rolls a new reward every time a block is broken. Two stone blocks can produce completely different items.
Per-block mode assigns a stable reward to every block material for the current seed. All stone may produce apples while all dirt produces iron, allowing players to discover and strategically use the world's hidden drop map.
COMMANDS
/randomdrops on - Enable random drops
/randomdrops off - Disable random drops
/randomdrops status - Show state, mode and seed
/randomdrops reload - Reload config.yml
/randomdrops reroll - Generate a new sequence seed
/randomdrops seed <number> - Set a reproducible seed
/randomdrops mode random - Roll a new item on every break
/randomdrops mode per-block - Use one stable reward per block type
PERMISSION
randomdrops.admin - Access to every TheRandomDrops command
The permission is granted to server operators by default.
CONFIGURATION
- enabled — Enables or disables the random-drop system.
- mode — Selects random or per-block.
- seed — Controls the deterministic reward sequence.
- only-natural-blocks — Disabled by default so every block works.
- disabled-worlds — Excludes selected worlds.
- excluded-materials — Adds custom materials to the exclusion list.
REQUIREMENTS
- Server software: Paper 1.21.x
- Tested version: Paper 1.21.8
- Java: 21 or newer
- Database: Not required
- Dependencies: None
- Resource pack: Not required
INSTALLATION
- Place TheRandomDrops-1.0.0.jar inside your server's plugins folder.
- Restart the server.
- Customize plugins/TheRandomDrops/config.yml if desired.
- Use /randomdrops reload after configuration-only changes.
TheRandomDrops is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 3 times (via Spigot). Download it and open it directly in the game.