Small plugin to allow griefing toggles per mob and explosion behavior. Super useful if you enjoy working villager farms but hate pesky endermen and creepers "decorating" your beautiful world.
Features:
- Config file that allows enabling/disabling griefing per entity
- Command to toggle griefing (requires op by default)
- Command to view current griefing status per entity
- Tab completion for all commands
- Single jar supporting all server versions from 1.12.2+
- Support for LuckPerms:
disablemobgriefing.command
Commands:
- View current setting:
/mobgriefing <entity> - Set entity setting:
/mobgriefing <entity> true|false - Reload config:
/mobgriefing reload
Default config:
require_op: true # only ops can run commands
verbose: false # verbose console output
bee_griefing: false # bee collecting honey / pollinating
creeper_griefing: false # creeper explosions
ender_crystal_griefing: false
ender_dragon_griefing: false
enderman_griefing: false
falling_block_griefing: false
fireball_griefing: false # ghast fireballs
minecart_tnt_griefing: false
player_griefing: false # player falling onto farmland
primed_tnt_griefing: false
rabbit_griefing: false
ravager_griefing: false
sheep_griefing: false
silverfish_griefing: false
snow_golem_griefing: false
villager_griefing: false
wither_griefing: false
wither_skull_griefing: false
zombie_griefing: false
zombie_villager_griefing: false
explosion_player_damage: false # allow player damage even when explosion griefing is disabled
Note: Custom/modded mobs are not officially tested. Any mob matching a vanilla EntityType should work.
All Versions
+ Add Version- Updated compatibility to include Minecraft 26.x
- Added wind charge toggles (player and breeze)
- Improved explosion damage handling for both mobs and players
### Bug Fixes
- Fixed TNT, TNT minecart, and ender crystal config keys not mapping correctly
minecart_tnt, END_CRYSTAL → ender_crystal internally)
- Fixed explosions silently disappearing with no sound or particles when griefing
damage is suppressed
- Fixed
explosion_player_damageconfig key not being read correctly;
explosions_damage_players (existing value auto-migrated on upgrade)### Changes
- All mob griefing now defaults to
trueon fresh installs, mirroring vanilla
- Removed
require_opconfig key; permissions are handled by plugin.yml and
- Block damage and player damage from explosions are now controlled independently:
players; set
explosions_damage_players: false to also prevent player damage### New Commands
/mobgriefing verbose <true/false>— toggle verbose console logging in-game/mobgriefing explosions_damage_players <true/false>— toggle player damage
- Tab completion now includes
verbose,explosions_damage_players, andreload
### Upgrading from v1.1.1
explosion_player_damagein your config will be automatically renamed to
explosions_damage_players on first load — no manual action needed- All griefing keys that were previously
false(disabled) will remain as-is;
true### Bug Fixes
- Fixed bees being able to collect honey/pollinate flowers when
bee_griefingis disabled - Fixed TNT not being blocked by
primed_tnt_griefingandminecart_tnt_griefingconfig options - Fixed creeper explosions being fully cancelled (including player damage) instead of just blocking block destruction
### New Features
- Added
explosion_player_damagetoggle — when disabled, explosions deal no block damage but still affect players - Added
/mobgriefing reloadcommand to reload the config without restarting the server - Added tab completion for the
/mobgriefingcommand - Consolidated to a single jar supporting all server versions from 1.12.2+
### Changes
- All mob griefing options now default to
false(griefing disabled) on first install
- Updated plugin.yml (wrong api version)
- Initial upload
- Updated plugin.yml (wrong api version)
- Initial upload
- Updated plugin.yml (wrong api version)
- Initial upload
- Updated plugin.yml (wrong api version)
- Initial upload
- Updated plugin.yml (wrong api version)
- Initial upload
- Updated plugin.yml (wrong api version)
- Initial upload
- Updated plugin.yml (wrong api version)
- Initial upload
- Updated plugin.yml (wrong api version)
- Initial upload
- Initial upload