Package net.minecraft.world.explosion
Class Explosion
java.lang.Object
net.minecraft.world.explosion.Explosion
- Mappings:
Namespace Name named net/minecraft/world/explosion/Explosionintermediary net/minecraft/class_1927official dbv
-
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 RegistryEntry<SoundEvent> private 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, RegistryEntry<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, RegistryEntry<SoundEvent> soundEvent) -
Method Summary
Modifier and TypeMethodDescriptionvoidaffectWorld(boolean particles) booleanprivate 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 named DEFAULT_BEHAVIORLnet/minecraft/world/explosion/Explosion;DEFAULT_BEHAVIOR:Lnet/minecraft/world/explosion/ExplosionBehavior;intermediary field_25818Lnet/minecraft/class_1927;field_25818:Lnet/minecraft/class_5362;official aLdbv;a:Ldbw;
-
field_30960
private static final int field_30960- See Also:
- Mappings:
Namespace Name Mixin selector named field_30960Lnet/minecraft/world/explosion/Explosion;field_30960:Iintermediary field_30960Lnet/minecraft/class_1927;field_30960:Iofficial bLdbv;b:I
-
createFire
private final boolean createFire- Mappings:
Namespace Name Mixin selector named createFireLnet/minecraft/world/explosion/Explosion;createFire:Zintermediary field_9186Lnet/minecraft/class_1927;field_9186:Zofficial cLdbv;c:Z
-
destructionType
- Mappings:
Namespace Name Mixin selector named destructionTypeLnet/minecraft/world/explosion/Explosion;destructionType:Lnet/minecraft/world/explosion/Explosion$DestructionType;intermediary field_9184Lnet/minecraft/class_1927;field_9184:Lnet/minecraft/class_1927$class_4179;official dLdbv;d:Ldbv$a;
-
random
- Mappings:
Namespace Name Mixin selector named randomLnet/minecraft/world/explosion/Explosion;random:Lnet/minecraft/util/math/random/Random;intermediary field_9191Lnet/minecraft/class_1927;field_9191:Lnet/minecraft/class_5819;official eLdbv;e:Laym;
-
world
- Mappings:
Namespace Name Mixin selector named worldLnet/minecraft/world/explosion/Explosion;world:Lnet/minecraft/world/World;intermediary field_9187Lnet/minecraft/class_1927;field_9187:Lnet/minecraft/class_1937;official fLdbv;f:Ldcd;
-
x
private final double x- Mappings:
Namespace Name Mixin selector named xLnet/minecraft/world/explosion/Explosion;x:Dintermediary field_9195Lnet/minecraft/class_1927;field_9195:Dofficial gLdbv;g:D
-
y
private final double y- Mappings:
Namespace Name Mixin selector named yLnet/minecraft/world/explosion/Explosion;y:Dintermediary field_9192Lnet/minecraft/class_1927;field_9192:Dofficial hLdbv;h:D
-
z
private final double z- Mappings:
Namespace Name Mixin selector named zLnet/minecraft/world/explosion/Explosion;z:Dintermediary field_9189Lnet/minecraft/class_1927;field_9189:Dofficial iLdbv;i:D
-
entity
- Mappings:
Namespace Name Mixin selector named entityLnet/minecraft/world/explosion/Explosion;entity:Lnet/minecraft/entity/Entity;intermediary field_9185Lnet/minecraft/class_1927;field_9185:Lnet/minecraft/class_1297;official jLdbv;j:Lbsd;
-
power
private final float power- Mappings:
Namespace Name Mixin selector named powerLnet/minecraft/world/explosion/Explosion;power:Fintermediary field_9190Lnet/minecraft/class_1927;field_9190:Fofficial kLdbv;k:F
-
damageSource
- Mappings:
Namespace Name Mixin selector named damageSourceLnet/minecraft/world/explosion/Explosion;damageSource:Lnet/minecraft/entity/damage/DamageSource;intermediary field_9193Lnet/minecraft/class_1927;field_9193:Lnet/minecraft/class_1282;official lLdbv;l:Lbqw;
-
behavior
- Mappings:
Namespace Name Mixin selector named behaviorLnet/minecraft/world/explosion/Explosion;behavior:Lnet/minecraft/world/explosion/ExplosionBehavior;intermediary field_25400Lnet/minecraft/class_1927;field_25400:Lnet/minecraft/class_5362;official mLdbv;m:Ldbw;
-
particle
- Mappings:
Namespace Name Mixin selector named particleLnet/minecraft/world/explosion/Explosion;particle:Lnet/minecraft/particle/ParticleEffect;intermediary field_47328Lnet/minecraft/class_1927;field_47328:Lnet/minecraft/class_2394;official nLdbv;n:Llh;
-
emitterParticle
- Mappings:
Namespace Name Mixin selector named emitterParticleLnet/minecraft/world/explosion/Explosion;emitterParticle:Lnet/minecraft/particle/ParticleEffect;intermediary field_47329Lnet/minecraft/class_1927;field_47329:Lnet/minecraft/class_2394;official oLdbv;o:Llh;
-
soundEvent
- Mappings:
Namespace Name Mixin selector named soundEventLnet/minecraft/world/explosion/Explosion;soundEvent:Lnet/minecraft/registry/entry/RegistryEntry;intermediary field_47330Lnet/minecraft/class_1927;field_47330:Lnet/minecraft/class_6880;official pLdbv;p:Ljj;
-
affectedBlocks
- Mappings:
Namespace Name Mixin selector named affectedBlocksLnet/minecraft/world/explosion/Explosion;affectedBlocks:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;intermediary field_9188Lnet/minecraft/class_1927;field_9188:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;official qLdbv;q:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
affectedPlayers
- Mappings:
Namespace Name Mixin selector named affectedPlayersLnet/minecraft/world/explosion/Explosion;affectedPlayers:Ljava/util/Map;intermediary field_9194Lnet/minecraft/class_1927;field_9194:Ljava/util/Map;official rLdbv;r: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, RegistryEntry<SoundEvent> soundEvent) - Mappings:
Namespace Name Mixin selector named <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/registry/entry/RegistryEntry;)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_6880;)Vofficial <init>Ldbv;<init>(Ldcd;Lbsd;DDDFLjava/util/List;Ldbv$a;Llh;Llh;Ljj;)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 named <init>Lnet/minecraft/world/explosion/Explosion;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;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;)Vofficial <init>Ldbv;<init>(Ldcd;Lbsd;DDDFZLdbv$a;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 named <init>Lnet/minecraft/world/explosion/Explosion;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;)Vintermediary <init>Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;)Vofficial <init>Ldbv;<init>(Ldcd;Lbsd;DDDFZLdbv$a;)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, RegistryEntry<SoundEvent> soundEvent) - Mappings:
Namespace Name Mixin selector named <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/registry/entry/RegistryEntry;)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_6880;)Vofficial <init>Ldbv;<init>(Ldcd;Lbsd;Lbqw;Ldbw;DDDFZLdbv$a;Llh;Llh;Ljj;)V
-
-
Method Details
-
createDamageSource
- Mappings:
Namespace Name Mixin selector named createDamageSourceLnet/minecraft/world/explosion/Explosion;createDamageSource(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource;intermediary method_55108Lnet/minecraft/class_1927;method_55108(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282;official aLdbv;a(Ldcd;Lbsd;)Lbqw;
-
chooseBehavior
- Mappings:
Namespace Name Mixin selector named chooseBehaviorLnet/minecraft/world/explosion/Explosion;chooseBehavior(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/explosion/ExplosionBehavior;intermediary method_29553Lnet/minecraft/class_1927;method_29553(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5362;official aLdbv;a(Lbsd;)Ldbw;
-
getExposure
- Mappings:
Namespace Name Mixin selector named getExposureLnet/minecraft/world/explosion/Explosion;getExposure(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Fintermediary method_17752Lnet/minecraft/class_1927;method_17752(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Fofficial aLdbv;a(Levz;Lbsd;)F
-
getPower
public float getPower()- Mappings:
Namespace Name Mixin selector named getPowerLnet/minecraft/world/explosion/Explosion;getPower()Fintermediary method_55107Lnet/minecraft/class_1927;method_55107()Fofficial aLdbv;a()F
-
getPosition
- 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 bLdbv;b()Levz;
-
collectBlocksAndDamageEntities
public void collectBlocksAndDamageEntities()- Mappings:
Namespace Name Mixin selector named collectBlocksAndDamageEntitiesLnet/minecraft/world/explosion/Explosion;collectBlocksAndDamageEntities()Vintermediary method_8348Lnet/minecraft/class_1927;method_8348()Vofficial cLdbv;c()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 named affectWorldLnet/minecraft/world/explosion/Explosion;affectWorld(Z)Vintermediary method_8350Lnet/minecraft/class_1927;method_8350(Z)Vofficial aLdbv;a(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 named tryMergeStackLnet/minecraft/world/explosion/Explosion;tryMergeStack(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_24023Lnet/minecraft/class_1927;method_24023(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Vofficial aLdbv;a(Ljava/util/List;Lcua;Lja;)V
-
shouldDestroy
public boolean shouldDestroy()- Mappings:
Namespace Name Mixin selector named shouldDestroyLnet/minecraft/world/explosion/Explosion;shouldDestroy()Zintermediary method_46667Lnet/minecraft/class_1927;method_46667()Zofficial dLdbv;d()Z
-
getAffectedPlayers
- Mappings:
Namespace Name Mixin selector named getAffectedPlayersLnet/minecraft/world/explosion/Explosion;getAffectedPlayers()Ljava/util/Map;intermediary method_8351Lnet/minecraft/class_1927;method_8351()Ljava/util/Map;official eLdbv;e()Ljava/util/Map;
-
getCausingEntity
- Mappings:
Namespace Name Mixin selector named getCausingEntityLnet/minecraft/world/explosion/Explosion;getCausingEntity(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity;intermediary method_55110Lnet/minecraft/class_1927;method_55110(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309;official bLdbv;b(Lbsd;)Lbsy;
-
getCausingEntity
- 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 fLdbv;f()Lbsy;
-
getEntity
- 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 gLdbv;g()Lbsd;
-
clearAffectedBlocks
public void clearAffectedBlocks()- Mappings:
Namespace Name Mixin selector named clearAffectedBlocksLnet/minecraft/world/explosion/Explosion;clearAffectedBlocks()Vintermediary method_8352Lnet/minecraft/class_1927;method_8352()Vofficial hLdbv;h()V
-
getAffectedBlocks
- Mappings:
Namespace Name Mixin selector named getAffectedBlocksLnet/minecraft/world/explosion/Explosion;getAffectedBlocks()Ljava/util/List;intermediary method_8346Lnet/minecraft/class_1927;method_8346()Ljava/util/List;official iLdbv;i()Ljava/util/List;
-
getDestructionType
- 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 jLdbv;j()Ldbv$a;
-
getParticle
- Mappings:
Namespace Name Mixin selector named getParticleLnet/minecraft/world/explosion/Explosion;getParticle()Lnet/minecraft/particle/ParticleEffect;intermediary method_55112Lnet/minecraft/class_1927;method_55112()Lnet/minecraft/class_2394;official kLdbv;k()Llh;
-
getEmitterParticle
- Mappings:
Namespace Name Mixin selector named getEmitterParticleLnet/minecraft/world/explosion/Explosion;getEmitterParticle()Lnet/minecraft/particle/ParticleEffect;intermediary method_55113Lnet/minecraft/class_1927;method_55113()Lnet/minecraft/class_2394;official lLdbv;l()Llh;
-
getSoundEvent
- Mappings:
Namespace Name Mixin selector named getSoundEventLnet/minecraft/world/explosion/Explosion;getSoundEvent()Lnet/minecraft/registry/entry/RegistryEntry;intermediary method_55114Lnet/minecraft/class_1927;method_55114()Lnet/minecraft/class_6880;official mLdbv;m()Ljj;
-
canTriggerBlocks
public boolean canTriggerBlocks()- Mappings:
Namespace Name Mixin selector named canTriggerBlocksLnet/minecraft/world/explosion/Explosion;canTriggerBlocks()Zintermediary method_60274Lnet/minecraft/class_1927;method_60274()Zofficial nLdbv;n()Z
-