Configurable Zombie Drops

Configurable extra drops for zombie-family mobs — you pick the item, the drop chance, and the stack size.

Configurable Zombie Drops

Configurable extra item drops for zombie-family mobs — item, chance, and stack size per entry.

Minecraft Forge Java License


Stock "zombies drop more loot" mods give you whatever the author hardcoded.

Zombie Custom Drops puts you in control. Choose which items drop, set the drop chance, and configure stack sizes for each entry. Changes are applied automatically when the configuration file is saved.

Features

  • Per-entry drop rules — item;chance;min;max, with each entry rolling independently.
  • Whole zombie family — Zombies, husks, drowned, zombie villagers, and zombified piglins.
  • Modded items supported — Any registered namespace:item ID, including TaCZ ammunition, mod currency, and quest items.
  • Entity-type tags — Support for tags such as #minecraft:undead and #forge:zombies.
  • Player-kill option — Restrict extra drops to mobs killed by players.
  • Automatic config reload — Changes apply when the configuration file is saved, without running /reload.
  • Zero dependencies — A single Forge mod JAR.

Configuration

The configuration file is created on first launch:

config/zombie_custom_drops-common.toml

[drops]
# Format: "namespace:item;chance;min;max"
# Chance ranges from 0.0 to 1.0.
# Min and max are optional and default to 1.

extraDrops = [
    "minecraft:rotten_flesh;0.35;1;2",
    "minecraft:bone;0.20;1;2",
    "minecraft:coal;0.15;1;2",
    "minecraft:carrot;0.10;1;2",
    "minecraft:potato;0.10;1;2",
    "minecraft:iron_ingot;0.08;1;1",
    "minecraft:phantom_membrane;0.05;1;1",
    "minecraft:ender_pearl;0.04;1;1",
    "minecraft:blaze_rod;0.03;1;1",
    "tacz:ammo;0.05;4;12"
]

[filter]
# Entity IDs or entity-type tags.
entities = [
    "minecraft:zombie",
    "minecraft:husk",
    "minecraft:drowned",
    "minecraft:zombie_villager",
    "minecraft:zombified_piglin"
]

# Only drop extra items when a player kills the mob.
requirePlayerKill = false

# Log extra-drop activity to the console.
debugLog = false

Drop entry format

Each entry uses the following format:

item;chance;min;max

Field Type Example Description
Item namespace:item tacz:ammo Registered item ID, including modded items
Chance Decimal 0.08 8% chance per entry
Min Integer 4 Minimum stack size
Max Integer 12 Maximum stack size

The minimum and maximum stack sizes are optional. If omitted, the stack size defaults to 1.

Each configured entry is rolled independently, so multiple extra drops can occur from a single kill.

Requirements

  • Minecraft: 1.20.1
  • Mod loader: Minecraft Forge 47.4.0 or newer
  • Java: 17

Build from source

Run the following command from the project directory:

gradlew build

On Linux or macOS, run:

./gradlew build

The compiled JAR should be located in:

build/libs/

License

MIT License. See the LICENSE file in the source repository.

Configurable Zombie Drops Team

profile avatar
  • 1
    Projects
  • 18
    Downloads