
Entity Block Drops
A powerful and flexible Minecraft mod that provides complete control over item drops from block breaking, block regeneration, and tool interactions. The perfect solution for modpack creators, server owners, and players who want to customize their resource gathering experience according to their needs.
Main Features
Drop Customization
Fully customizable drop system allows:
- Setting individual items for each block type
- Creating global drop rules for block groups
- Precise control over drop probability (0-100%) and item quantities
- Adding custom NBT data: names, descriptions, enchantments
- Managing standard drops - keeping or disabling them
- Integration with other mods, selectively allowing or prohibiting their drops
- Configuring additional bonus items with separate chances
Drop Conditions
Items can only drop when specific conditions are met:
- Using specific tools, enchantments, or tool tiers
- Player restrictions - only for certain user categories
- Dimension binding - works only in specified worlds
- Biome limitations - drops only in certain biomes
- Weather conditions - clear weather, rain, or thunderstorms
- Time of day - day, night, dawn, or dusk
- Only when broken by player (not environment)
Event System
Dynamic event system includes:
- Seasonal events: winter, summer, easter, and halloween themed drops
- Special events: doubling drop chances or item quantities
- Creating custom events with unique drop tables
- Simultaneous operation of multiple events with combined effects
- Saving event states between server restarts
- Fine-tuning blocks and mods affected by events
- Global drop probability multipliers
Block Regeneration
Automatic regeneration of broken blocks:
- Configurable regeneration timers
- Anti-farm protection - tracking player-placed blocks
- Creative mode exception - blocks regenerate without restrictions
- Protection of regenerating blocks from non-creative players
- Preservation of regeneration information during server restarts
- Forced regeneration of all pending blocks
- Clearing the regeneration system when needed
- Game mode detection - tracking only blocks from survival/adventure mode
Adventure Mode
Enhanced protection system for adventure mode:
- Dimension-specific protection - controlling breakable blocks per world
- Interaction management - restrictions on placement, breaking, and block modification
- Protection bypass for creative mode players
Command Integration
Command execution during various events:
- Running commands when blocks are broken or items drop
- Cooldown timers for command execution
- Dynamic placeholders: {player}, {block}, {block_x/y/z} and others
- Enhanced placeholders: @player, @block, @item, @amount
- Command chains for complex effects
- Configurable command execution probability
- Visual effects: particles, sounds, titles when blocks are broken
User Convenience
User interface and management:
- In-game JSON editor for configuration settings
- Organized file structure with separation of normal and event drops
- Automatically generated examples with all available options
- Saving active events between sessions
- Centralized event system configuration in EventConfig.json
- Event management and setting reloading through commands
- Detailed documentation with examples and explanations
Commands
Block Drop Management
/blockdrops event <eventName> <on/off>
- enable/disable events/blockdrops dropchance <on/off>
- double drop chances/blockdrops doubledrops <on/off>
- double item quantities/blockdrops active_events
- list of active events/blockdrops listall
- all available events/blockdrops openconfig
- open configuration editor/blockdrops reload
- reload settings/blockdrops debug
- debug information
Regeneration Commands
/blockdrops regeneration list
- list of regenerating blocks/blockdrops regeneration clear
- clear all regenerations/blockdrops regeneration info
- regeneration system information/blockdrops regeneration force
- forced regeneration
Adventure Mode
/adventuremode reload
- reload adventure mode settings
Configuration
All settings are configured through JSON files for easy customization.
Configuration example:
{
"blockId": "minecraft:stone",
"itemId": "minecraft:diamond",
"dropChance": 5.0,
"minAmount": 1,
"maxAmount": 3,
"nbtData": "{display:{Name:'{\"text\":\"Rare Stone Diamond\"}'}}",
"requiredTool": "minecraft:diamond_pickaxe",
"requiredDimension": "minecraft:overworld",
"regenerationTime": 300,
"command": "title {player} title {\"text\":\"Rare find!\"}",
"commandChance": 100.0
}