SPluginsSPlugins
Back to blog
/spluginscat blog/minecraft-custom-drops-plugin

Custom Drops in Minecraft: Create Custom Mob & Block Drops (2026 Guide)

July 29, 2026Ssomar Team
custom-dropsExecutableEventsExecutableItemstutorial2026

Vanilla Minecraft drops are static: a zombie drops rotten flesh, diamond ore drops a diamond, always the same way. Custom drops — loot that depends on what was killed or mined, how, where, and by whom — are one of the fastest ways to make a survival, skyblock or RPG server feel unique.

This guide shows how to build custom mob drops and custom block drops with plugins, no coding required.


Quick Answer

To add custom drops to a Minecraft server, use ExecutableEvents (plus the free SCore library):

  1. Create an event on the PLAYER_KILL_ENTITY activator (mob drops) or PLAYER_BLOCK_BREAK activator (block drops).
  2. Restrict it with conditions: entity type, block type, tool in hand, world, permission…
  3. Add a DROPITEM command — vanilla item or a custom ExecutableItem with abilities.
  4. Optionally set a chance (e.g. 20%) for RNG-based loot.

Everything is a YAML file or an in-game GUI — and it works on Spigot, Paper and Folia.


Custom Mob Drops

The PLAYER_KILL_ENTITY activator fires whenever a player kills an entity. From there you decide exactly what drops:

  • Boss-style loot — a wither skeleton has a 5% chance to drop a custom "Soul Reaper" sword.
  • Progression materials — endermen drop "void shards" used in your custom crafting recipes.
  • Economy drops — mobs drop money via a Vault command instead of (or on top of) items.

There's also PLAYER_PARTICIPATE_KILL_ENTITY, which fires for every player who damaged the mob — not just whoever landed the killing blow. That's the fair way to reward group boss fights.

The drop itself is one line — the DROPITEM command:

commands:
- DROPITEM DIAMOND 1

Or drop one of your own custom items instead of a vanilla material — that's the real power move: mobs dropping items that do things (see ExecutableItems).

Custom Block Drops

Same logic with the PLAYER_BLOCK_BREAK activator: it fires when a player mines a block, and block commands include DROPITEM too. Classic recipes:

  • Ore doubling — breaking an ore has a 20% chance to drop the resource twice (the "Ore Booster Pickaxe" pattern).
  • Skyblock generators — cobblestone generators that occasionally produce ores or custom materials.
  • Custom farming — harvesting crops can drop rare seeds, currency, or quest items.

If you want the tool to define the drops rather than the block, flip it around: give players an ExecutableItem pickaxe whose own PLAYER_BLOCK_BREAK activator handles the custom loot — the drop rules then travel with the item, ideal for tiered or upgradeable tools.

Making Drops Smart: Conditions and Chance

What separates custom drops from a loot-table datapack is the condition system. Every activator supports:

  • Chance rolls — 1%, 20%, anything.
  • Custom conditions — world whitelist, permission checks, placeholder comparisons (level, balance, quest progress via PlaceholderAPI).
  • Detailed targets — restrict to specific entities or blocks, including custom blocks from ExecutableBlocks or ItemsAdder.

So "nether-only, 10% chance, requires the vip.drops permission, only with the Flame Pickaxe" is a few YAML lines, not a plugin request.

Beyond Drops

Because drops are just commands on an activator, the same event can do more than drop an item: play a sound, spawn particles, send an action bar message, increment a SCore variable for a "mobs killed" counter — the pattern in this tutorial rewards a player after killing X mobs.


Which Plugin Do I Need?

GoalPlugin
Server-wide custom mob/block dropsExecutableEvents (free version available)
Drops tied to a specific tool/weaponExecutableItems (free version available)
Dropping custom items with abilitiesExecutableItems + ExecutableEvents together
Required core library (free)SCore

All of them are available on splugins.net/resources, with free versions to start.


Frequently Asked Questions

How do I add custom drops to my Minecraft server? Install ExecutableEvents + SCore, create an event on PLAYER_KILL_ENTITY or PLAYER_BLOCK_BREAK, and add a DROPITEM command with optional chance and conditions.

Can custom drops be chance-based? Yes — every activator supports a chance percentage, stackable with conditions (tool, world, permission, placeholders).

Can mobs drop custom items with abilities? Yes. DROPITEM can drop an ExecutableItem, so mobs drop working custom weapons and tools, not just renamed vanilla items.

Does this replace vanilla drops or add to them? Your choice: events can add drops on top of vanilla loot, and activator options let you cancel the vanilla behavior when you want full control.


Go Further