Compatibility
Minecraft: Java Edition
1.21โ1.21.8
1.20.x
1.19.x
Platforms
Links
Creators
Details
Licensed MIT
Published 7 months ago
Updated 6 months ago
๐ฃ ExplosionProtector addon for CoreProtect
Protect your playersโ builds from unwanted explosions
A lightweight Spigot/Paper plugin that uses CoreProtect to prevent explosions from destroying blocks placed by players.
๐ง Description
ExplosionProtector hooks into all types of explosions (TNT, creeper, ender crystal, bed/respawn-anchor explosions, etc.) and checks each affected blockโs origin via the CoreProtect API.
- Player-placed blocks are protected and remain intact.
- All other blocks (natural terrain, plugin-placed, etc.) are destroyed as normal.
- TNT chain reactions are still allowed: TNT will break TNT and natural blocks, but any player-placed block in the blast radius remains safe.
This is ideal for:
- PvE or Creative servers where you want to preserve player builds.
- Minigame or adventure maps that use TNT but need to protect certain structures.
- Any world where accidental or malicious explosions should not ruin player work.
โ๏ธ Installation
- Download the latest
ExplosionProtector.jar. - Place it into your serverโs
plugins/directory. - Ensure you have CoreProtect v10+ installed and enabled.
- Start or reload your server. You should see in console:
[ExplosionProtector] Plugin enabled: protecting player-placed blocks from explosions.
๐ Configuration
All settings are in plugins/ExplosionProtector/.
1. config.yml
# config.yml
# Supported language codes: en, ru, es, zh, hi, ar, fr, de, ja, pt
language: en
2. Message files
On first run the plugin extracts:
messages.yml(default English)messages_ru.ymlmessages_es.ymlmessages_zh.ymlmessages_hi.ymlmessages_ar.ymlmessages_fr.ymlmessages_de.ymlmessages_ja.ymlmessages_pt.yml
Each contains all user-facing strings. To add or adjust translations, edit the corresponding file in the pluginโs folder.
๐ป Commands
All commands require the explosionprotector.info permission (default OP-only).
| Command | Description |
|---|---|
/ep status or /ep info |
Show plugin status and number of blocks protected in the last explosion. |
/ep language <code> |
(Admin) Change plugin language at runtime. Valid codes: en, ru, es, zh, hi, ar, fr, de, ja, pt. |
Examples
/ep status
# Status: enabled
# Blocks protected in last operation: 17
/ep language ru
# Language set to 'ru'.
๐งฑ Dependencies
- [โ ] Spigot / Paper (1.13+)
- [โ ] CoreProtect (v10 or higher)



