Disabling explosion damage
Method Comparison
| Method | Scope | Affects Vanilla Mobs | Affects EliteMobs | Recommendation |
|---|---|---|---|---|
| /gamerule mobGriefing false | Global | Yes | Possibly not* | Use for vanilla mobs only |
| WorldGuard elitemobs-explosion-block-damage | Per-region | No | Yes | Best for selective protection |
| Disable power files | Global | No | Yes | Best for completely disabling fireball powers |
| doExplosionRegen: false | Global | No | Yes (prevents regeneration) | Use if you want permanent damage |
*mobGriefing effectiveness against EliteMobs is not confirmed due to custom explosion handling
Disabling block damage
Using gamerule
Run the command /gamerule mobGriefing false. This prevents block damage from vanilla mob explosions.
WARNING: This may not affect EliteMobs explosions due to custom explosion handling. EliteMobs explosions have their own regeneration system. Use the EliteMobs-specific methods below for guaranteed results.
Using WorldGuard
Set the custom EliteMobs WorldGuard flag elitemobs-explosion-block-damage to deny in your WorldGuard region. This prevents EliteMobs explosions from damaging blocks.
Note: This requires both EliteMobs and WorldGuard to be installed. This is a custom flag registered by EliteMobs, not a standard WorldGuard flag. It only affects explosions from EliteMobs, not vanilla mobs.
Disabling EliteMobs fireballs
- Go to the
plugins/EliteMobs/powers/folder (Linux/Mac) orplugins\EliteMobs\powers\folder (Windows). - Go to
attack_fireball.ymland setisEnabledtofalse. - Go to
tracking_fireball.ymland setisEnabledtofalse.
Configuring EliteMobs Explosion Regeneration
EliteMobs explosions automatically regenerate blocks after 2 minutes. You can control this behavior in the config.yml file:
- Open
plugins/EliteMobs/config.yml - Find the following settings:
doExplosionRegen: Set tofalseto prevent block regeneration (blocks stay destroyed)doRegenerateContainers: Set tofalseto prevent chest/container regenerationpreventCreeperDamageToPassiveMobs: Set tofalseto allow elite explosions to damage passive mobs
Note: If doExplosionRegen is true (default), blocks will automatically repair themselves, making explosion damage temporary rather than permanent.
Disabling Other Explosion/Fire Powers
EliteMobs has additional powers that cause explosions or fire damage. Each can be disabled individually in the powers folder:
Ender Dragon Powers:
ender_dragon_aimed_fireball.ymlender_dragon_disco_fireballs.ymlender_dragon_fireball_bombardment.ymlender_dragon_ender_fireball_bombardment.yml
Other Explosion Powers:
gold_explosion.ymlarrow_fireworks.ymlfireworks_barrage.yml
Fire-based Powers:
firestorm.ymlflame_pyre.ymlflamethrower.ymlattack_fire.yml
Set isEnabled to false in each file to disable that power.
Regional Explosion Control (WorldGuard Required)
If you want to disable explosions only in specific areas:
- Install WorldGuard plugin
- Create or select a WorldGuard region
- Set the EliteMobs custom flag:
/region flag <region-name> elitemobs-explosion-block-damage deny
This prevents EliteMobs explosions from damaging blocks only within that region, while allowing explosions elsewhere.
Troubleshooting
If explosions are still occurring after changes:
- Restart the server (not just reload) - Power changes require a full restart
- Verify the file names are exactly:
attack_fireball.ymlandtracking_fireball.yml - Check that
isEnabled: falseis properly formatted (YAML syntax: 'isEnabled: false') - Ensure no spaces before 'isEnabled' in the yml file
- Check server logs for EliteMobs configuration errors
If blocks are being destroyed:
- Check if
doExplosionRegenis enabled - blocks will regenerate after 2 minutes - Disabling powers prevents explosions entirely; explosion regen only controls cleanup
- For permanent block protection, set
doExplosionRegen: falsein config.yml