1.0.0
Compatibility
Changes
Drop Randomizer
A Paper plugin that replaces every block and mob drop with a random item from the full item pool. Drop amounts are preserved — only the item type changes.
Compatible with Paper 1.20.6+ and 26.1+.
How it works
- Block breaks (player-initiated): drop is replaced with a random item.
- Cascade breaks (sugar cane, bamboo, kelp): each block in the cascade is individually randomized.
- Mob kills: each drop is replaced with a random item.
- Fishing, loot chests, and other loot table sources are unaffected.
Commands
| Command | Permission | Description |
|---|---|---|
/randomizer reload |
randomizer.admin (default: op) |
Reloads config and rebuilds the item pool. |
Configuration
plugins/Randomizer/config.yml:
keep-vanilla:
items: []
groups: []
exclude-from-pool:
items: []
groups:
- ADMIN_BLOCKS
keep-vanilla
Blocks listed here drop their normal vanilla items instead of a random one.
keep-vanilla:
items:
- DIRT
- STONE
groups:
- ORES
exclude-from-pool
Items listed here are removed from the random draw and can never appear as a drop result.
exclude-from-pool:
items:
- BEDROCK
groups:
- ADMIN_BLOCKS
- SPAWN_EGGS
Groups
Pre-defined groups usable in both keep-vanilla and exclude-from-pool:
| Group | Contents |
|---|---|
WOOL |
All 16 wool colors |
CONCRETE |
All 16 concrete colors |
CONCRETE_POWDER |
All 16 concrete powder colors |
TERRACOTTA |
Plain + all 16 stained terracotta |
GLAZED_TERRACOTTA |
All 16 glazed terracotta |
STAINED_GLASS |
All 16 stained glass blocks |
STAINED_GLASS_PANES |
All 16 stained glass panes |
BEDS |
All 16 bed colors |
BANNERS |
All 16 banner colors |
CARPETS |
All 16 carpet colors |
CANDLES |
Plain candle + all 16 colored candles |
SHULKER_BOXES |
Plain + all 16 colored shulker boxes |
DYE |
All 16 dyes |
LOGS |
All log, wood, stem, and hyphae variants (including stripped) |
PLANKS |
All plank variants |
LEAVES |
All leaf variants |
SAPLINGS |
All saplings + mangrove propagule |
FLOWERS |
All flowers (single and double-tall) |
MUSHROOMS |
Brown/red mushroom, crimson/warped fungus |
SEEDS |
Wheat, pumpkin, melon, beetroot, torchflower, pitcher pod |
CROPS |
Wheat, carrot, potato, beetroot, nether wart, cocoa, berries |
CORAL |
All coral variants (blocks, fans, dead variants) |
ORES |
All ores including deepslate and nether variants + ancient debris |
SWORDS |
Wood through netherite swords |
PICKAXES |
Wood through netherite pickaxes |
AXES |
Wood through netherite axes |
SHOVELS |
Wood through netherite shovels |
HOES |
Wood through netherite hoes |
HELMETS |
All helmet materials including turtle helmet |
CHESTPLATES |
All chestplate materials |
LEGGINGS |
All legging materials |
BOOTS |
All boot materials |
BOATS |
All boat and chest boat variants |
MINECARTS |
All minecart variants (excludes command block minecart) |
ARROWS |
Arrow, spectral arrow, tipped arrow |
POTIONS |
Potion, splash potion, lingering potion |
HORSE_ARMOR |
All horse armor types |
MUSIC_DISCS |
All music discs up to 1.20.x (CREATOR, CREATOR_MUSIC_BOX, PRECIPICE added in 1.21 are not in the group but still enter the random pool on 1.21+ servers) |
SPAWN_EGGS |
All spawn eggs |
ADMIN_BLOCKS |
Command blocks, barrier, light, structure block, structure void, jigsaw, debug stick, knowledge book — excluded from pool by default |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:y2htYsXY:yx8bcmLP"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:y2htYsXY:yx8bcmLP"
}
