Skip to main content

Module explosion

Module explosion 

Source
Expand description

Server-side explosion calculation and application.

Modules§

server 🔒
Vanilla server explosion orchestration.

Structs§

DefaultExplosionDamageCalculator
Vanilla’s source-less default explosion calculator.
EntityBasedExplosionDamageCalculator
Vanilla’s calculator that delegates resistance and block decisions to the source entity.
ExplosionOptions
Full visual and gameplay parameters for one server explosion.
ExplosionOutcome
Observable server result of running one explosion.

Enums§

BlockInteraction
How an explosion interacts with blocks after its affected positions are calculated.
ExplosionInteraction
High-level source category used to resolve Vanilla explosion gamerules.
SelectedDamageCalculator 🔒

Constants§

MAX_PACKET_DISTANCE_SQUARED 🔒

Traits§

Explosion
Read-only explosion context exposed to blocks, entities, and calculators.
ExplosionBlockReader 🔒
State-only view available to explicitly immutable explosion block calculators.
ExplosionDamageCalculator
Customizable Vanilla explosion resistance, damage, and knockback policy.
ImmutableExplosionBlockCalculator 🔒
Opt-in capability for calculators whose block-ray decisions are pure.

Functions§

default_block_explosion_resistance 🔒
default_block_particles 🔒