Package net.minecraft.world.explosion
Class Explosion
java.lang.Object
net.minecraft.world.explosion.Explosion
- Mappings:
Namespace Name official cthintermediary net/minecraft/class_1927named net/minecraft/world/explosion/Explosion
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ObjectArrayList<BlockPos>private final Map<PlayerEntity,Vec3d> private final ExplosionBehaviorprivate final booleanprivate final DamageSourceprivate static final ExplosionBehaviorprivate final Explosion.DestructionTypeprivate final ParticleEffectprivate static final intprivate final ParticleEffectprivate final floatprivate final Randomprivate final SoundEventprivate final Worldprivate final doubleprivate final doubleprivate final double -
Constructor Summary
ConstructorsConstructorDescriptionExplosion(World world, @Nullable Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType) Explosion(World world, @Nullable Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType, List<BlockPos> affectedBlocks) Explosion(World world, @Nullable Entity entity, double x, double y, double z, float power, List<BlockPos> affectedBlocks, Explosion.DestructionType destructionType, ParticleEffect particle, ParticleEffect emitterParticle, SoundEvent soundEvent) Explosion(World world, @Nullable Entity entity, @Nullable DamageSource damageSource, @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType, ParticleEffect particle, ParticleEffect emitterParticle, SoundEvent soundEvent) -
Method Summary
Modifier and TypeMethodDescriptionvoidaffectWorld(boolean particles) private ExplosionBehaviorchooseBehavior(@Nullable Entity entity) voidvoidstatic DamageSourcecreateDamageSource(World world, @Nullable Entity source) private static @Nullable LivingEntitygetCausingEntity(@Nullable Entity from) static floatgetExposure(Vec3d source, Entity entity) floatgetPower()booleanprivate static voidtryMergeStack(List<com.mojang.datafixers.util.Pair<ItemStack, BlockPos>> stacks, ItemStack stack, BlockPos pos)
-
Field Details
-
DEFAULT_BEHAVIOR
- Mappings:
Namespace Name Mixin selector official aLcth;a:Lcti;intermediary field_25818Lnet/minecraft/class_1927;field_25818:Lnet/minecraft/class_5362;named DEFAULT_BEHAVIORLnet/minecraft/world/explosion/Explosion;DEFAULT_BEHAVIOR:Lnet/minecraft/world/explosion/ExplosionBehavior;
-
field_30960
private static final int field_30960- See Also:
- Mappings:
Namespace Name Mixin selector official bLcth;b:Iintermediary field_30960Lnet/minecraft/class_1927;field_30960:Inamed field_30960Lnet/minecraft/world/explosion/Explosion;field_30960:I
-
createFire
private final boolean createFire- Mappings:
Namespace Name Mixin selector official cLcth;c:Zintermediary field_9186Lnet/minecraft/class_1927;field_9186:Znamed createFireLnet/minecraft/world/explosion/Explosion;createFire:Z
-
destructionType
- Mappings:
Namespace Name Mixin selector official dLcth;d:Lcth$a;intermediary field_9184Lnet/minecraft/class_1927;field_9184:Lnet/minecraft/class_1927$class_4179;named destructionTypeLnet/minecraft/world/explosion/Explosion;destructionType:Lnet/minecraft/world/explosion/Explosion$DestructionType;
-
random
- Mappings:
Namespace Name Mixin selector official eLcth;e:Lauv;intermediary field_9191Lnet/minecraft/class_1927;field_9191:Lnet/minecraft/class_5819;named randomLnet/minecraft/world/explosion/Explosion;random:Lnet/minecraft/util/math/random/Random;
-
world
- Mappings:
Namespace Name Mixin selector official fLcth;f:Lctp;intermediary field_9187Lnet/minecraft/class_1927;field_9187:Lnet/minecraft/class_1937;named worldLnet/minecraft/world/explosion/Explosion;world:Lnet/minecraft/world/World;
-
x
private final double x- Mappings:
Namespace Name Mixin selector official gLcth;g:Dintermediary field_9195Lnet/minecraft/class_1927;field_9195:Dnamed xLnet/minecraft/world/explosion/Explosion;x:D
-
y
private final double y- Mappings:
Namespace Name Mixin selector official hLcth;h:Dintermediary field_9192Lnet/minecraft/class_1927;field_9192:Dnamed yLnet/minecraft/world/explosion/Explosion;y:D
-
z
private final double z- Mappings:
Namespace Name Mixin selector official iLcth;i:Dintermediary field_9189Lnet/minecraft/class_1927;field_9189:Dnamed zLnet/minecraft/world/explosion/Explosion;z:D
-
entity
- Mappings:
Namespace Name Mixin selector official jLcth;j:Lblv;intermediary field_9185Lnet/minecraft/class_1927;field_9185:Lnet/minecraft/class_1297;named entityLnet/minecraft/world/explosion/Explosion;entity:Lnet/minecraft/entity/Entity;
-
power
private final float power- Mappings:
Namespace Name Mixin selector official kLcth;k:Fintermediary field_9190Lnet/minecraft/class_1927;field_9190:Fnamed powerLnet/minecraft/world/explosion/Explosion;power:F
-
damageSource
- Mappings:
Namespace Name Mixin selector official lLcth;l:Lbkt;intermediary field_9193Lnet/minecraft/class_1927;field_9193:Lnet/minecraft/class_1282;named damageSourceLnet/minecraft/world/explosion/Explosion;damageSource:Lnet/minecraft/entity/damage/DamageSource;
-
behavior
- Mappings:
Namespace Name Mixin selector official mLcth;m:Lcti;intermediary field_25400Lnet/minecraft/class_1927;field_25400:Lnet/minecraft/class_5362;named behaviorLnet/minecraft/world/explosion/Explosion;behavior:Lnet/minecraft/world/explosion/ExplosionBehavior;
-
particle
- Mappings:
Namespace Name Mixin selector official nLcth;n:Ljv;intermediary field_47328Lnet/minecraft/class_1927;field_47328:Lnet/minecraft/class_2394;named particleLnet/minecraft/world/explosion/Explosion;particle:Lnet/minecraft/particle/ParticleEffect;
-
emitterParticle
- Mappings:
Namespace Name Mixin selector official oLcth;o:Ljv;intermediary field_47329Lnet/minecraft/class_1927;field_47329:Lnet/minecraft/class_2394;named emitterParticleLnet/minecraft/world/explosion/Explosion;emitterParticle:Lnet/minecraft/particle/ParticleEffect;
-
soundEvent
- Mappings:
Namespace Name Mixin selector official pLcth;p:Larr;intermediary field_47330Lnet/minecraft/class_1927;field_47330:Lnet/minecraft/class_3414;named soundEventLnet/minecraft/world/explosion/Explosion;soundEvent:Lnet/minecraft/sound/SoundEvent;
-
affectedBlocks
- Mappings:
Namespace Name Mixin selector official qLcth;q:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;intermediary field_9188Lnet/minecraft/class_1927;field_9188:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;named affectedBlocksLnet/minecraft/world/explosion/Explosion;affectedBlocks:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
affectedPlayers
- Mappings:
Namespace Name Mixin selector official rLcth;r:Ljava/util/Map;intermediary field_9194Lnet/minecraft/class_1927;field_9194:Ljava/util/Map;named affectedPlayersLnet/minecraft/world/explosion/Explosion;affectedPlayers:Ljava/util/Map;
-
-
Constructor Details
-
Explosion
public Explosion(World world, @Nullable @Nullable Entity entity, double x, double y, double z, float power, List<BlockPos> affectedBlocks, Explosion.DestructionType destructionType, ParticleEffect particle, ParticleEffect emitterParticle, SoundEvent soundEvent) - Mappings:
Namespace Name Mixin selector official <init>Lcth;<init>(Lctp;Lblv;DDDFLjava/util/List;Lcth$a;Ljv;Ljv;Larr;)Vintermediary <init>Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFLjava/util/List;Lnet/minecraft/class_1927$class_4179;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_3414;)Vnamed <init>Lnet/minecraft/world/explosion/Explosion;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFLjava/util/List;Lnet/minecraft/world/explosion/Explosion$DestructionType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/sound/SoundEvent;)V
-
Explosion
public Explosion(World world, @Nullable @Nullable Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType, List<BlockPos> affectedBlocks) - Mappings:
Namespace Name Mixin selector official <init>Lcth;<init>(Lctp;Lblv;DDDFZLcth$a;Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;Ljava/util/List;)Vnamed <init>Lnet/minecraft/world/explosion/Explosion;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;Ljava/util/List;)V
-
Explosion
public Explosion(World world, @Nullable @Nullable Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType) - Mappings:
Namespace Name Mixin selector official <init>Lcth;<init>(Lctp;Lblv;DDDFZLcth$a;)Vintermediary <init>Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;)Vnamed <init>Lnet/minecraft/world/explosion/Explosion;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;)V
-
Explosion
public Explosion(World world, @Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType, ParticleEffect particle, ParticleEffect emitterParticle, SoundEvent soundEvent) - Mappings:
Namespace Name Mixin selector official <init>Lcth;<init>(Lctp;Lblv;Lbkt;Lcti;DDDFZLcth$a;Ljv;Ljv;Larr;)Vintermediary <init>Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_3414;)Vnamed <init>Lnet/minecraft/world/explosion/Explosion;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/sound/SoundEvent;)V
-
-
Method Details
-
createDamageSource
- Mappings:
Namespace Name Mixin selector official aLcth;a(Lctp;Lblv;)Lbkt;intermediary method_55108Lnet/minecraft/class_1927;method_55108(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282;named createDamageSourceLnet/minecraft/world/explosion/Explosion;createDamageSource(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource;
-
chooseBehavior
- Mappings:
Namespace Name Mixin selector official aLcth;a(Lblv;)Lcti;intermediary method_29553Lnet/minecraft/class_1927;method_29553(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5362;named chooseBehaviorLnet/minecraft/world/explosion/Explosion;chooseBehavior(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/explosion/ExplosionBehavior;
-
getExposure
- Mappings:
Namespace Name Mixin selector official aLcth;a(Lelt;Lblv;)Fintermediary method_17752Lnet/minecraft/class_1927;method_17752(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Fnamed getExposureLnet/minecraft/world/explosion/Explosion;getExposure(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)F
-
getPower
public float getPower()- Mappings:
Namespace Name Mixin selector official aLcth;a()Fintermediary method_55107Lnet/minecraft/class_1927;method_55107()Fnamed getPowerLnet/minecraft/world/explosion/Explosion;getPower()F
-
getPosition
- Mappings:
Namespace Name Mixin selector official bLcth;b()Lelt;intermediary method_55109Lnet/minecraft/class_1927;method_55109()Lnet/minecraft/class_243;named getPositionLnet/minecraft/world/explosion/Explosion;getPosition()Lnet/minecraft/util/math/Vec3d;
-
collectBlocksAndDamageEntities
public void collectBlocksAndDamageEntities()- Mappings:
Namespace Name Mixin selector official cLcth;c()Vintermediary method_8348Lnet/minecraft/class_1927;method_8348()Vnamed collectBlocksAndDamageEntitiesLnet/minecraft/world/explosion/Explosion;collectBlocksAndDamageEntities()V
-
affectWorld
public void affectWorld(boolean particles) - Parameters:
particles- whether this explosion should emit explosion or explosion emitter particles around the source of the explosion- Mappings:
Namespace Name Mixin selector official aLcth;a(Z)Vintermediary method_8350Lnet/minecraft/class_1927;method_8350(Z)Vnamed affectWorldLnet/minecraft/world/explosion/Explosion;affectWorld(Z)V
-
tryMergeStack
private static void tryMergeStack(List<com.mojang.datafixers.util.Pair<ItemStack, BlockPos>> stacks, ItemStack stack, BlockPos pos) - Mappings:
Namespace Name Mixin selector official aLcth;a(Ljava/util/List;Lcmy;Lhx;)Vintermediary method_24023Lnet/minecraft/class_1927;method_24023(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Vnamed tryMergeStackLnet/minecraft/world/explosion/Explosion;tryMergeStack(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V
-
shouldDestroy
public boolean shouldDestroy()- Mappings:
Namespace Name Mixin selector official dLcth;d()Zintermediary method_46667Lnet/minecraft/class_1927;method_46667()Znamed shouldDestroyLnet/minecraft/world/explosion/Explosion;shouldDestroy()Z
-
getAffectedPlayers
- Mappings:
Namespace Name Mixin selector official eLcth;e()Ljava/util/Map;intermediary method_8351Lnet/minecraft/class_1927;method_8351()Ljava/util/Map;named getAffectedPlayersLnet/minecraft/world/explosion/Explosion;getAffectedPlayers()Ljava/util/Map;
-
getCausingEntity
- Mappings:
Namespace Name Mixin selector official bLcth;b(Lblv;)Lbml;intermediary method_55110Lnet/minecraft/class_1927;method_55110(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309;named getCausingEntityLnet/minecraft/world/explosion/Explosion;getCausingEntity(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity;
-
getCausingEntity
- Mappings:
Namespace Name Mixin selector official fLcth;f()Lbml;intermediary method_8347Lnet/minecraft/class_1927;method_8347()Lnet/minecraft/class_1309;named getCausingEntityLnet/minecraft/world/explosion/Explosion;getCausingEntity()Lnet/minecraft/entity/LivingEntity;
-
getEntity
- Mappings:
Namespace Name Mixin selector official gLcth;g()Lblv;intermediary method_46406Lnet/minecraft/class_1927;method_46406()Lnet/minecraft/class_1297;named getEntityLnet/minecraft/world/explosion/Explosion;getEntity()Lnet/minecraft/entity/Entity;
-
clearAffectedBlocks
public void clearAffectedBlocks()- Mappings:
Namespace Name Mixin selector official hLcth;h()Vintermediary method_8352Lnet/minecraft/class_1927;method_8352()Vnamed clearAffectedBlocksLnet/minecraft/world/explosion/Explosion;clearAffectedBlocks()V
-
getAffectedBlocks
- Mappings:
Namespace Name Mixin selector official iLcth;i()Ljava/util/List;intermediary method_8346Lnet/minecraft/class_1927;method_8346()Ljava/util/List;named getAffectedBlocksLnet/minecraft/world/explosion/Explosion;getAffectedBlocks()Ljava/util/List;
-
getDestructionType
- Mappings:
Namespace Name Mixin selector official jLcth;j()Lcth$a;intermediary method_55111Lnet/minecraft/class_1927;method_55111()Lnet/minecraft/class_1927$class_4179;named getDestructionTypeLnet/minecraft/world/explosion/Explosion;getDestructionType()Lnet/minecraft/world/explosion/Explosion$DestructionType;
-
getParticle
- Mappings:
Namespace Name Mixin selector official kLcth;k()Ljv;intermediary method_55112Lnet/minecraft/class_1927;method_55112()Lnet/minecraft/class_2394;named getParticleLnet/minecraft/world/explosion/Explosion;getParticle()Lnet/minecraft/particle/ParticleEffect;
-
getEmitterParticle
- Mappings:
Namespace Name Mixin selector official lLcth;l()Ljv;intermediary method_55113Lnet/minecraft/class_1927;method_55113()Lnet/minecraft/class_2394;named getEmitterParticleLnet/minecraft/world/explosion/Explosion;getEmitterParticle()Lnet/minecraft/particle/ParticleEffect;
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector official mLcth;m()Larr;intermediary method_55114Lnet/minecraft/class_1927;method_55114()Lnet/minecraft/class_3414;named getSoundEventLnet/minecraft/world/explosion/Explosion;getSoundEvent()Lnet/minecraft/sound/SoundEvent;
-