## Uses of Class
net.minecraft.world.Explosion

- Packages that use Explosion
  Package | Description
  --- | ---
  net.minecraft.block |
  net.minecraft.entity |
  net.minecraft.entity.item |
  net.minecraft.entity.projectile |
  net.minecraft.util |
  net.minecraft.world |

- - ### Uses of Explosion in net.minecraft.block

    Methods in net.minecraft.block with parameters of type Explosion
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Block.`canDropFromExplosion(Explosion par1Explosion)` Return whether this block can drop from an explosion.
    `boolean` | BlockTNT.`canDropFromExplosion(Explosion par1Explosion)` Return whether this block can drop from an explosion.
    `void` | BlockStairs.`onBlockDestroyedByExplosion(World par1World, int par2, int par3, int par4, Explosion par5Explosion)` Called upon the block being destroyed by an explosion
    `void` | Block.`onBlockDestroyedByExplosion(World par1World, int par2, int par3, int par4, Explosion par5Explosion)` Called upon the block being destroyed by an explosion
    `void` | BlockTNT.`onBlockDestroyedByExplosion(World par1World, int par2, int par3, int par4, Explosion par5Explosion)` Called upon the block being destroyed by an explosion
    `void` | Block.`onBlockExploded(World world, int x, int y, int z, Explosion explosion)` Called when the block is destroyed by an explosion.

  - ### Uses of Explosion in net.minecraft.entity

    Methods in net.minecraft.entity with parameters of type Explosion
    Modifier and Type | Method and Description
    --- | ---
    `float` | Entity.`getBlockExplosionResistance(Explosion par1Explosion, World par2World, int par3, int par4, int par5, Block par6Block)` Gets a block's resistance to this entity's explosion.
    `boolean` | Entity.`shouldExplodeBlock(Explosion par1Explosion, World par2World, int par3, int par4, int par5, int par6, float par7)`

  - ### Uses of Explosion in net.minecraft.entity.item

    Methods in net.minecraft.entity.item with parameters of type Explosion
    Modifier and Type | Method and Description
    --- | ---
    `float` | EntityMinecartTNT.`getBlockExplosionResistance(Explosion par1Explosion, World par2World, int par3, int par4, int par5, Block par6Block)` Gets a block's resistance to this entity's explosion.
    `boolean` | EntityMinecartTNT.`shouldExplodeBlock(Explosion par1Explosion, World par2World, int par3, int par4, int par5, int par6, float par7)`

  - ### Uses of Explosion in net.minecraft.entity.projectile

    Methods in net.minecraft.entity.projectile with parameters of type Explosion
    Modifier and Type | Method and Description
    --- | ---
    `float` | EntityWitherSkull.`getBlockExplosionResistance(Explosion par1Explosion, World par2World, int par3, int par4, int par5, Block par6Block)` Gets a block's resistance to this entity's explosion.

  - ### Uses of Explosion in net.minecraft.util

    Methods in net.minecraft.util with parameters of type Explosion
    Modifier and Type | Method and Description
    --- | ---
    `static DamageSource` | DamageSource.`setExplosionSource(Explosion par0Explosion)`

  - ### Uses of Explosion in net.minecraft.world

    Methods in net.minecraft.world that return Explosion
    Modifier and Type | Method and Description
    --- | ---
    `Explosion` | World.`createExplosion(Entity par1Entity, double par2, double par4, double par6, float par8, boolean par9)` Creates an explosion.
    `Explosion` | World.`newExplosion(Entity par1Entity, double par2, double par4, double par6, float par8, boolean par9, boolean par10)` returns a new explosion.
    `Explosion` | WorldServer.`newExplosion(Entity par1Entity, double par2, double par4, double par6, float par8, boolean par9, boolean par10)` returns a new explosion.