Package net.minecraft.world.explosion
Class Explosion
java.lang.Object
net.minecraft.world.explosion.Explosion
- Mappings:
Namespace Name official ctpintermediary 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 aLctp;a:Lctq;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 bLctp;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 cLctp;c:Zintermediary field_9186Lnet/minecraft/class_1927;field_9186:Znamed createFireLnet/minecraft/world/explosion/Explosion;createFire:Z
-
destructionType
- Mappings:
Namespace Name Mixin selector official dLctp;d:Lctp$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 eLctp;e:Lauw;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 fLctp;f:Lctx;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 gLctp;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 hLctp;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 iLctp;i:Dintermediary field_9189Lnet/minecraft/class_1927;field_9189:Dnamed zLnet/minecraft/world/explosion/Explosion;z:D
-
entity
- Mappings:
Namespace Name Mixin selector official jLctp;j:Lblw;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 kLctp;k:Fintermediary field_9190Lnet/minecraft/class_1927;field_9190:Fnamed powerLnet/minecraft/world/explosion/Explosion;power:F
-
damageSource
- Mappings:
Namespace Name Mixin selector official lLctp;l:Lbkv;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 mLctp;m:Lctq;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 nLctp;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 oLctp;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 pLctp;p:Lars;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 qLctp;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 rLctp;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>Lctp;<init>(Lctx;Lblw;DDDFLjava/util/List;Lctp$a;Ljv;Ljv;Lars;)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>Lctp;<init>(Lctx;Lblw;DDDFZLctp$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>Lctp;<init>(Lctx;Lblw;DDDFZLctp$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>Lctp;<init>(Lctx;Lblw;Lbkv;Lctq;DDDFZLctp$a;Ljv;Ljv;Lars;)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 aLctp;a(Lctx;Lblw;)Lbkv;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 aLctp;a(Lblw;)Lctq;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 aLctp;a(Lemc;Lblw;)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 aLctp;a()Fintermediary method_55107Lnet/minecraft/class_1927;method_55107()Fnamed getPowerLnet/minecraft/world/explosion/Explosion;getPower()F
-
getPosition
- Mappings:
Namespace Name Mixin selector official bLctp;b()Lemc;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 cLctp;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 aLctp;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 aLctp;a(Ljava/util/List;Lcng;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 dLctp;d()Zintermediary method_46667Lnet/minecraft/class_1927;method_46667()Znamed shouldDestroyLnet/minecraft/world/explosion/Explosion;shouldDestroy()Z
-
getAffectedPlayers
- Mappings:
Namespace Name Mixin selector official eLctp;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 bLctp;b(Lblw;)Lbmo;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 fLctp;f()Lbmo;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 gLctp;g()Lblw;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 hLctp;h()Vintermediary method_8352Lnet/minecraft/class_1927;method_8352()Vnamed clearAffectedBlocksLnet/minecraft/world/explosion/Explosion;clearAffectedBlocks()V
-
getAffectedBlocks
- Mappings:
Namespace Name Mixin selector official iLctp;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 jLctp;j()Lctp$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 kLctp;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 lLctp;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 mLctp;m()Lars;intermediary method_55114Lnet/minecraft/class_1927;method_55114()Lnet/minecraft/class_3414;named getSoundEventLnet/minecraft/world/explosion/Explosion;getSoundEvent()Lnet/minecraft/sound/SoundEvent;
-