Download ExplosionVisualizer — Minecraft Mods — MetaMods
ExplosionVisualizer

ExplosionVisualizer

Archived

Downloads

0

Last update

10 months ago

Versions

1.21 — 1.21.3
Client
Fabric
Technological
Utils

ExplosionVisualizer

This mod allows visualizing all aspects of explosions in Minecraft in real-time. You can see the direction of explosion rays, blocks that will be destroyed, the explosion center, and potential damage to nearby entities.

Main Commands

  • /explosionVisualizer mainRender <toggle> - main command to enable/disable visualization
  • /explosionVisualizer renderBlockDestruction <toggle> - shows which blocks will be destroyed

Block destruction projection

  • /explosionVisualizer rendererEntityDamage <toggle> - displays potential damage to entities

Entity damage projection

  • /explosionVisualizer rendererEntityRaycast <toggle> - visualization of sample points and rays for entities

Entity sample points

  • /explosionVisualizer renderExplosionBlockDetectionRay <toggle> - shows sample points and rays of the explosion itself

Explosion sample points

Additional Features

Creating Test Explosions

The command /explosionVisualizer fakeExplosion add allows creating virtual explosions for testing:

/explosionVisualizer fakeExplosion add <name> <x> <y> <z> <power> <ignore blocks (true/false)>

Example test explosion

Parameters:

  • name: Unique explosion identifier
  • x, y, z: Explosion center coordinates
  • power: Explosion strength
  • ignore blocks: Whether to ignore blocks at the explosion center

Test explosion management:

  • /explosionVisualizer fakeExplosions remove <name> - remove specific explosion
  • /explosionVisualizer fakeExplosions removeall - remove all test explosions

Visualization Range Settings

Since Minecraft generates 1532 rays from the explosion center in a 16x16x16 voxel grid, their simultaneous display can be too dense. The /explosionVisualizer blockDamageRayRendererSettings range command allows limiting the visible area:

  • xmax, xmin - X-axis range
  • ymax, ymin - Y-axis range
  • zmax, zmin - Z-axis range

Usage examples:

  • (0 16 0 16 8 8) - height limitation

Height limitation example

  • (0 7 5 16 6 16) - coordinate filtering

Coordinate filtering example

  • (0 16 8 16 0 16) - plane separation

Plane separation example

Project members
ryan100c

ryan100c

Developer

Created: 9 Sep 2024

ID: 58921