I know of about 5 plugins which edit the behaviour of explosions, but they are either un-customisable, missing a feature or no longer supported. NoExplode Prevents explosion completely (leaving Creeper swelled up). Customisable. No player damage! HigherExplosives Configures the explosions themselves, but again no info on if its land or player damage. CreeperNerf Repairs terrain damage, not prevents. Does not work on Ghast Fireball. Not customisable. FriendlyCreepers Repairs terrain damage, not prevents. Does not work on Ghast Fireball. SafeKaboom Repairs terrain damage, not prevents. Works for Ghasts. Not customisable at all. You see my problem, and you see i have done some research... My idea is to have a mod with the following (very simple) configuration file (and my wanted configuration!): Code (Text): Explosions: TNT: player-damage: true terrain-damage: true Creeper: player-damage: true terrain-damage: false GhastFireball: player-damage: true terrain-damage: false This can very simply configure everything most people want. Perhaps a global 'yield' value, like from HigherExplosives could be added too. Perhaps permissions based so that Admins, etc, can still use TNT to make terrain holes even if terrain-damage is set to false. Since most mods tend to repair the damage rather than prevent it, is preventing the damage even possible without stopping the explosion all together? If not, then perhaps stopping the explosion and creating your own events afterwards may be the solution. EG: Creeper Hisses, Creeper Swells, Explosion gets cancelled -> start manual events. 1) Play explode noise. 2) Remove Creeper Entity. 3) Damage player depending on distance from Creeper.