Package net.minecraft.world.explosion
Class ExplosionImpl
java.lang.Object
net.minecraft.world.explosion.ExplosionImpl
- All Implemented Interfaces:
 Explosion
- Mappings:
 Namespace Name named net/minecraft/world/explosion/ExplosionImplintermediary net/minecraft/class_9892official dnk
- 
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.world.explosion.Explosion
Explosion.DestructionType - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ExplosionBehaviorprivate final booleanprivate final DamageSourceprivate static final ExplosionBehaviorprivate final Explosion.DestructionTypeprivate static final intprivate static final floatprivate final Map<PlayerEntity, Vec3d> private final Vec3dprivate final floatprivate final ServerWorld - 
Constructor Summary
ConstructorsConstructorDescriptionExplosionImpl(ServerWorld world, @Nullable Entity entity, @Nullable DamageSource damageSource, @Nullable ExplosionBehavior behavior, Vec3d pos, float power, boolean createFire, Explosion.DestructionType destructionType)  - 
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddDroppedItem(List<ExplosionImpl.DroppedItem> droppedItemsOut, ItemStack item, BlockPos pos) static floatcalculateReceivedDamage(Vec3d pos, Entity entity) booleanprivate voidcreateFire(List<BlockPos> positions) private voidprivate voiddestroyBlocks(List<BlockPos> positions) voidexplode()floatgetPower()getWorld()booleanisSmall()private ExplosionBehaviormakeBehavior(@Nullable Entity entity) booleanprivate boolean 
- 
Field Details
- 
DEFAULT_BEHAVIOR
- Mappings:
 Namespace Name Mixin selector named DEFAULT_BEHAVIORLnet/minecraft/world/explosion/ExplosionImpl;DEFAULT_BEHAVIOR:Lnet/minecraft/world/explosion/ExplosionBehavior;intermediary field_52617Lnet/minecraft/class_9892;field_52617:Lnet/minecraft/class_5362;official aLdnk;a:Ldmo;
 - 
field_52618
private static final int field_52618- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_52618Lnet/minecraft/world/explosion/ExplosionImpl;field_52618:Iintermediary field_52618Lnet/minecraft/class_9892;field_52618:Iofficial bLdnk;b:I
 - 
field_52619
private static final float field_52619- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_52619Lnet/minecraft/world/explosion/ExplosionImpl;field_52619:Fintermediary field_52619Lnet/minecraft/class_9892;field_52619:Fofficial cLdnk;c:F
 - 
createFire
private final boolean createFire- Mappings:
 Namespace Name Mixin selector named createFireLnet/minecraft/world/explosion/ExplosionImpl;createFire:Zintermediary field_52620Lnet/minecraft/class_9892;field_52620:Zofficial dLdnk;d:Z
 - 
destructionType
- Mappings:
 Namespace Name Mixin selector named destructionTypeLnet/minecraft/world/explosion/ExplosionImpl;destructionType:Lnet/minecraft/world/explosion/Explosion$DestructionType;intermediary field_52621Lnet/minecraft/class_9892;field_52621:Lnet/minecraft/class_1927$class_4179;official eLdnk;e:Ldmn$a;
 - 
world
- Mappings:
 Namespace Name Mixin selector named worldLnet/minecraft/world/explosion/ExplosionImpl;world:Lnet/minecraft/server/world/ServerWorld;intermediary field_52622Lnet/minecraft/class_9892;field_52622:Lnet/minecraft/class_3218;official fLdnk;f:Laub;
 - 
pos
- Mappings:
 Namespace Name Mixin selector named posLnet/minecraft/world/explosion/ExplosionImpl;pos:Lnet/minecraft/util/math/Vec3d;intermediary field_52623Lnet/minecraft/class_9892;field_52623:Lnet/minecraft/class_243;official gLdnk;g:Lfis;
 - 
entity
- Mappings:
 Namespace Name Mixin selector named entityLnet/minecraft/world/explosion/ExplosionImpl;entity:Lnet/minecraft/entity/Entity;intermediary field_52624Lnet/minecraft/class_9892;field_52624:Lnet/minecraft/class_1297;official hLdnk;h:Lbzm;
 - 
power
private final float power- Mappings:
 Namespace Name Mixin selector named powerLnet/minecraft/world/explosion/ExplosionImpl;power:Fintermediary field_52625Lnet/minecraft/class_9892;field_52625:Fofficial iLdnk;i:F
 - 
damageSource
- Mappings:
 Namespace Name Mixin selector named damageSourceLnet/minecraft/world/explosion/ExplosionImpl;damageSource:Lnet/minecraft/entity/damage/DamageSource;intermediary field_52626Lnet/minecraft/class_9892;field_52626:Lnet/minecraft/class_1282;official jLdnk;j:Lbyb;
 - 
behavior
- Mappings:
 Namespace Name Mixin selector named behaviorLnet/minecraft/world/explosion/ExplosionImpl;behavior:Lnet/minecraft/world/explosion/ExplosionBehavior;intermediary field_52627Lnet/minecraft/class_9892;field_52627:Lnet/minecraft/class_5362;official kLdnk;k:Ldmo;
 - 
knockbackByPlayer
- Mappings:
 Namespace Name Mixin selector named knockbackByPlayerLnet/minecraft/world/explosion/ExplosionImpl;knockbackByPlayer:Ljava/util/Map;intermediary field_52628Lnet/minecraft/class_9892;field_52628:Ljava/util/Map;official lLdnk;l:Ljava/util/Map;
 
 - 
 - 
Constructor Details
- 
ExplosionImpl
public ExplosionImpl(ServerWorld world, @Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, Vec3d pos, float power, boolean createFire, Explosion.DestructionType destructionType) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/world/explosion/ExplosionImpl;<init>(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;Lnet/minecraft/util/math/Vec3d;FZLnet/minecraft/world/explosion/Explosion$DestructionType;)Vintermediary <init>Lnet/minecraft/class_9892;<init>(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;Lnet/minecraft/class_243;FZLnet/minecraft/class_1927$class_4179;)Vofficial <init>Ldnk;<init>(Laub;Lbzm;Lbyb;Ldmo;Lfis;FZLdmn$a;)V
 
 - 
 - 
Method Details
- 
makeBehavior
- Mappings:
 Namespace Name Mixin selector named makeBehaviorLnet/minecraft/world/explosion/ExplosionImpl;makeBehavior(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/explosion/ExplosionBehavior;intermediary method_61734Lnet/minecraft/class_9892;method_61734(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5362;official bLdnk;b(Lbzm;)Ldmo;
 - 
calculateReceivedDamage
- Mappings:
 Namespace Name Mixin selector named calculateReceivedDamageLnet/minecraft/world/explosion/ExplosionImpl;calculateReceivedDamage(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Fintermediary method_61731Lnet/minecraft/class_9892;method_61731(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Fofficial aLdnk;a(Lfis;Lbzm;)F
 - 
getPower
public float getPower() - 
getPosition
- Specified by:
 getPositionin interfaceExplosion- Mappings:
 Namespace Name Mixin selector named getPositionLnet/minecraft/world/explosion/Explosion;getPosition()Lnet/minecraft/util/math/Vec3d;intermediary method_55109Lnet/minecraft/class_1927;method_55109()Lnet/minecraft/class_243;official fLdmn;f()Lfis;
 - 
getBlocksToDestroy
- Mappings:
 Namespace Name Mixin selector named getBlocksToDestroyLnet/minecraft/world/explosion/ExplosionImpl;getBlocksToDestroy()Ljava/util/List;intermediary method_61740Lnet/minecraft/class_9892;method_61740()Ljava/util/List;official mLdnk;m()Ljava/util/List;
 - 
damageEntities
private void damageEntities()- Mappings:
 Namespace Name Mixin selector named damageEntitiesLnet/minecraft/world/explosion/ExplosionImpl;damageEntities()Vintermediary method_61741Lnet/minecraft/class_9892;method_61741()Vofficial nLdnk;n()V
 - 
destroyBlocks
- Mappings:
 Namespace Name Mixin selector named destroyBlocksLnet/minecraft/world/explosion/ExplosionImpl;destroyBlocks(Ljava/util/List;)Vintermediary method_61732Lnet/minecraft/class_9892;method_61732(Ljava/util/List;)Vofficial aLdnk;a(Ljava/util/List;)V
 - 
createFire
- Mappings:
 Namespace Name Mixin selector named createFireLnet/minecraft/world/explosion/ExplosionImpl;createFire(Ljava/util/List;)Vintermediary method_61735Lnet/minecraft/class_9892;method_61735(Ljava/util/List;)Vofficial bLdnk;b(Ljava/util/List;)V
 - 
explode
public void explode()- Mappings:
 Namespace Name Mixin selector named explodeLnet/minecraft/world/explosion/ExplosionImpl;explode()Vintermediary method_61737Lnet/minecraft/class_9892;method_61737()Vofficial iLdnk;i()V
 - 
addDroppedItem
private static void addDroppedItem(List<ExplosionImpl.DroppedItem> droppedItemsOut, ItemStack item, BlockPos pos) - Mappings:
 Namespace Name Mixin selector named addDroppedItemLnet/minecraft/world/explosion/ExplosionImpl;addDroppedItem(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_61733Lnet/minecraft/class_9892;method_61733(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Vofficial aLdnk;a(Ljava/util/List;Ldcv;Ljb;)V
 - 
shouldDestroyBlocks
private boolean shouldDestroyBlocks()- Mappings:
 Namespace Name Mixin selector named shouldDestroyBlocksLnet/minecraft/world/explosion/ExplosionImpl;shouldDestroyBlocks()Zintermediary method_61742Lnet/minecraft/class_9892;method_61742()Zofficial oLdnk;o()Z
 - 
getKnockbackByPlayer
- Mappings:
 Namespace Name Mixin selector named getKnockbackByPlayerLnet/minecraft/world/explosion/ExplosionImpl;getKnockbackByPlayer()Ljava/util/Map;intermediary method_61738Lnet/minecraft/class_9892;method_61738()Ljava/util/Map;official jLdnk;j()Ljava/util/Map;
 - 
getWorld
- Specified by:
 getWorldin interfaceExplosion- Mappings:
 Namespace Name Mixin selector named getWorldLnet/minecraft/world/explosion/Explosion;getWorld()Lnet/minecraft/server/world/ServerWorld;intermediary method_64504Lnet/minecraft/class_1927;method_64504()Lnet/minecraft/class_3218;official aLdmn;a()Laub;
 - 
getCausingEntity
- Specified by:
 getCausingEntityin interfaceExplosion- Mappings:
 Namespace Name Mixin selector named getCausingEntityLnet/minecraft/world/explosion/Explosion;getCausingEntity()Lnet/minecraft/entity/LivingEntity;intermediary method_8347Lnet/minecraft/class_1927;method_8347()Lnet/minecraft/class_1309;official cLdmn;c()Lcam;
 - 
getEntity
- Specified by:
 getEntityin interfaceExplosion- Mappings:
 Namespace Name Mixin selector named getEntityLnet/minecraft/world/explosion/Explosion;getEntity()Lnet/minecraft/entity/Entity;intermediary method_46406Lnet/minecraft/class_1927;method_46406()Lnet/minecraft/class_1297;official dLdmn;d()Lbzm;
 - 
getDamageSource
- Mappings:
 Namespace Name Mixin selector named getDamageSourceLnet/minecraft/world/explosion/ExplosionImpl;getDamageSource()Lnet/minecraft/entity/damage/DamageSource;intermediary method_65132Lnet/minecraft/class_9892;method_65132()Lnet/minecraft/class_1282;official kLdnk;k()Lbyb;
 - 
getDestructionType
- Specified by:
 getDestructionTypein interfaceExplosion- Mappings:
 Namespace Name Mixin selector named getDestructionTypeLnet/minecraft/world/explosion/Explosion;getDestructionType()Lnet/minecraft/world/explosion/Explosion$DestructionType;intermediary method_55111Lnet/minecraft/class_1927;method_55111()Lnet/minecraft/class_1927$class_4179;official bLdmn;b()Ldmn$a;
 - 
canTriggerBlocks
public boolean canTriggerBlocks()- Specified by:
 canTriggerBlocksin interfaceExplosion- Mappings:
 Namespace Name Mixin selector named canTriggerBlocksLnet/minecraft/world/explosion/Explosion;canTriggerBlocks()Zintermediary method_60274Lnet/minecraft/class_1927;method_60274()Zofficial gLdmn;g()Z
 - 
preservesDecorativeEntities
public boolean preservesDecorativeEntities()- Specified by:
 preservesDecorativeEntitiesin interfaceExplosion- Mappings:
 Namespace Name Mixin selector named preservesDecorativeEntitiesLnet/minecraft/world/explosion/Explosion;preservesDecorativeEntities()Zintermediary method_61722Lnet/minecraft/class_1927;method_61722()Zofficial hLdmn;h()Z
 - 
isSmall
public boolean isSmall()- Mappings:
 Namespace Name Mixin selector named isSmallLnet/minecraft/world/explosion/ExplosionImpl;isSmall()Zintermediary method_61739Lnet/minecraft/class_9892;method_61739()Zofficial lLdnk;l()Z
 
 -