ExplosionOptimizer Module
The ExplosionOptimizer module allows you to control and optimize explosions on your server. It helps reduce excessive destruction, prevent chain reactions, and optionally disable explosions entirely f
ExplosionOptimizer:
enabled: true
worlds:
- '*'
values:
yield_limit:
enabled: false
default: 4.0
per_entity:
- "TNT:4.0"
- "TNT_MINECART:4.0"
- "CREEPER:3.0"
- "FIREBALL:1.0"
- "WITHER_SKULL:1.0"
- "END_CRYSTAL:6.0"
anti_chain:
enabled: true
prevent_tnt_chains: true
prevent_creeper_chains: false
prevent_crystal_chains: true
prevent_block_ignition: true
chain_radius: 8.0
max_chain_size: 3
chain_cooldown: 1000
management:
enabled: false
cancel_block_explosions: true
cancel_creepers: false
cancel_crystals: true
cancel_fireballs: true
cancel_tnt: true
cancel_wither_skulls: true
explosion_damage: false
explosion_sound: trueπ§© Option Explanations
πΉ Yield Limit (yield_limit)
yield_limit)Controls the maximum power or radius of explosions. Useful for reducing destruction from TNT, creepers, fireballs, etc.
enabledβ Enable or disable the yield limit.defaultβ Maximum explosion power for all sources (Minecraft TNT default is4.0).per_entityβ Customize explosion power per entity type. Overrides the default for specific entities. Supported entity types: see EntityType API.
Default example:
πΉ Anti-Chain (anti_chain)
anti_chain)Prevents chain reactions where one explosion triggers others nearby.
enabledβ Enable or disable anti-chain protection.prevent_tnt_chainsβ TNT explosions won't trigger nearby TNT.prevent_creeper_chainsβ Creepers can still trigger other creepers iffalse.prevent_crystal_chainsβ Prevent End crystal chain explosions.prevent_block_ignitionβ Explosions won't ignite TNT blocks iftrue.chain_radiusβ Radius (in blocks) to check for potential chain reactions.max_chain_sizeβ Maximum number of explosions allowed in one chain.chain_cooldownβ Delay (in milliseconds) before allowing new chains after an explosion.
πΉ Explosion Management (management)
management)Allows full control or cancellation of explosions for lag prevention. β οΈ Warning: Enabling this can completely disable explosions on your server.
enabledβ Enable or disable full explosion management.cancel_block_explosionsβ Disable explosions that break blocks (e.g., beds in the Nether).cancel_creepersβ Disable creeper explosions.cancel_crystalsβ Disable End crystal explosions.cancel_fireballsβ Disable Ghast fireball explosions.cancel_tntβ Disable TNT explosions.cancel_wither_skullsβ Disable Wither skull explosions.explosion_damageβ Iftrue, entities still take damage, but blocks are not destroyed.explosion_soundβ Iftrue, explosion sounds are still played for immersion.
Last updated