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 dkz
-
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 aLdkz;a:Ldkd;
-
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 bLdkz;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 cLdkz;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 dLdkz;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 eLdkz;e:Ldkc$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 fLdkz;f:Lasb;
-
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 gLdkz;g:Lfgc;
-
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 hLdkz;h:Lbxe;
-
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 iLdkz;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 jLdkz;j:Lbvt;
-
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 kLdkz;k:Ldkd;
-
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 lLdkz;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>Ldkz;<init>(Lasb;Lbxe;Lbvt;Ldkd;Lfgc;FZLdkc$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 bLdkz;b(Lbxe;)Ldkd;
-
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 aLdkz;a(Lfgc;Lbxe;)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 fLdkc;f()Lfgc;
-
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 mLdkz;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 nLdkz;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 aLdkz;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 bLdkz;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 iLdkz;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 aLdkz;a(Ljava/util/List;Ldak;Liw;)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 oLdkz;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 jLdkz;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 aLdkc;a()Lasb;
-
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 cLdkc;c()Lbyf;
-
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 dLdkc;d()Lbxe;
-
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 kLdkz;k()Lbvt;
-
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 bLdkc;b()Ldkc$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 gLdkc;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 hLdkc;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 lLdkz;l()Z
-