Package net.minecraft.world.explosion
Class Explosion
java.lang.Object
net.minecraft.world.explosion.Explosion
- Mappings:
- Namespace - Name - named - net/minecraft/world/explosion/Explosion- intermediary - net/minecraft/class_1927- official - dbs
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier 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 SummaryConstructorsConstructorDescriptionExplosion(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 SummaryModifier 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 - named - DEFAULT_BEHAVIOR- Lnet/minecraft/world/explosion/Explosion;DEFAULT_BEHAVIOR:Lnet/minecraft/world/explosion/ExplosionBehavior;- intermediary - field_25818- Lnet/minecraft/class_1927;field_25818:Lnet/minecraft/class_5362;- official - a- Ldbs;a:Ldbt;
 
- 
field_30960private static final int field_30960- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30960- Lnet/minecraft/world/explosion/Explosion;field_30960:I- intermediary - field_30960- Lnet/minecraft/class_1927;field_30960:I- official - b- Ldbs;b:I
 
- 
createFireprivate final boolean createFire- Mappings:
- Namespace - Name - Mixin selector - named - createFire- Lnet/minecraft/world/explosion/Explosion;createFire:Z- intermediary - field_9186- Lnet/minecraft/class_1927;field_9186:Z- official - c- Ldbs;c:Z
 
- 
destructionType- Mappings:
- Namespace - Name - Mixin selector - named - destructionType- Lnet/minecraft/world/explosion/Explosion;destructionType:Lnet/minecraft/world/explosion/Explosion$DestructionType;- intermediary - field_9184- Lnet/minecraft/class_1927;field_9184:Lnet/minecraft/class_1927$class_4179;- official - d- Ldbs;d:Ldbs$a;
 
- 
random- Mappings:
- Namespace - Name - Mixin selector - named - random- Lnet/minecraft/world/explosion/Explosion;random:Lnet/minecraft/util/math/random/Random;- intermediary - field_9191- Lnet/minecraft/class_1927;field_9191:Lnet/minecraft/class_5819;- official - e- Ldbs;e:Lazh;
 
- 
world- Mappings:
- Namespace - Name - Mixin selector - named - world- Lnet/minecraft/world/explosion/Explosion;world:Lnet/minecraft/world/World;- intermediary - field_9187- Lnet/minecraft/class_1927;field_9187:Lnet/minecraft/class_1937;- official - f- Ldbs;f:Ldca;
 
- 
xprivate final double x- Mappings:
- Namespace - Name - Mixin selector - named - x- Lnet/minecraft/world/explosion/Explosion;x:D- intermediary - field_9195- Lnet/minecraft/class_1927;field_9195:D- official - g- Ldbs;g:D
 
- 
yprivate final double y- Mappings:
- Namespace - Name - Mixin selector - named - y- Lnet/minecraft/world/explosion/Explosion;y:D- intermediary - field_9192- Lnet/minecraft/class_1927;field_9192:D- official - h- Ldbs;h:D
 
- 
zprivate final double z- Mappings:
- Namespace - Name - Mixin selector - named - z- Lnet/minecraft/world/explosion/Explosion;z:D- intermediary - field_9189- Lnet/minecraft/class_1927;field_9189:D- official - i- Ldbs;i:D
 
- 
entity- Mappings:
- Namespace - Name - Mixin selector - named - entity- Lnet/minecraft/world/explosion/Explosion;entity:Lnet/minecraft/entity/Entity;- intermediary - field_9185- Lnet/minecraft/class_1927;field_9185:Lnet/minecraft/class_1297;- official - j- Ldbs;j:Lbsw;
 
- 
powerprivate final float power- Mappings:
- Namespace - Name - Mixin selector - named - power- Lnet/minecraft/world/explosion/Explosion;power:F- intermediary - field_9190- Lnet/minecraft/class_1927;field_9190:F- official - k- Ldbs;k:F
 
- 
damageSource- Mappings:
- Namespace - Name - Mixin selector - named - damageSource- Lnet/minecraft/world/explosion/Explosion;damageSource:Lnet/minecraft/entity/damage/DamageSource;- intermediary - field_9193- Lnet/minecraft/class_1927;field_9193:Lnet/minecraft/class_1282;- official - l- Ldbs;l:Lbrp;
 
- 
behavior- Mappings:
- Namespace - Name - Mixin selector - named - behavior- Lnet/minecraft/world/explosion/Explosion;behavior:Lnet/minecraft/world/explosion/ExplosionBehavior;- intermediary - field_25400- Lnet/minecraft/class_1927;field_25400:Lnet/minecraft/class_5362;- official - m- Ldbs;m:Ldbt;
 
- 
particle- Mappings:
- Namespace - Name - Mixin selector - named - particle- Lnet/minecraft/world/explosion/Explosion;particle:Lnet/minecraft/particle/ParticleEffect;- intermediary - field_47328- Lnet/minecraft/class_1927;field_47328:Lnet/minecraft/class_2394;- official - n- Ldbs;n:Llg;
 
- 
emitterParticle- Mappings:
- Namespace - Name - Mixin selector - named - emitterParticle- Lnet/minecraft/world/explosion/Explosion;emitterParticle:Lnet/minecraft/particle/ParticleEffect;- intermediary - field_47329- Lnet/minecraft/class_1927;field_47329:Lnet/minecraft/class_2394;- official - o- Ldbs;o:Llg;
 
- 
soundEvent- Mappings:
- Namespace - Name - Mixin selector - named - soundEvent- Lnet/minecraft/world/explosion/Explosion;soundEvent:Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - field_47330- Lnet/minecraft/class_1927;field_47330:Lnet/minecraft/class_6880;- official - p- Ldbs;p:Lji;
 
- 
affectedBlocks- Mappings:
- Namespace - Name - Mixin selector - named - affectedBlocks- Lnet/minecraft/world/explosion/Explosion;affectedBlocks:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- intermediary - field_9188- Lnet/minecraft/class_1927;field_9188:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;- official - q- Ldbs;q:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
 
- 
affectedPlayers- Mappings:
- Namespace - Name - Mixin selector - named - affectedPlayers- Lnet/minecraft/world/explosion/Explosion;affectedPlayers:Ljava/util/Map;- intermediary - field_9194- Lnet/minecraft/class_1927;field_9194:Ljava/util/Map;- official - r- Ldbs;r:Ljava/util/Map;
 
 
- 
- 
Constructor Details- 
Explosionpublic 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;)V- intermediary - <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;)V- official - <init>- Ldbs;<init>(Ldca;Lbsw;DDDFLjava/util/List;Ldbs$a;Llg;Llg;Lji;)V
 
- 
Explosionpublic 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;)V- intermediary - <init>- Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;Ljava/util/List;)V- official - <init>- Ldbs;<init>(Ldca;Lbsw;DDDFZLdbs$a;Ljava/util/List;)V
 
- 
Explosionpublic 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;)V- intermediary - <init>- Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;)V- official - <init>- Ldbs;<init>(Ldca;Lbsw;DDDFZLdbs$a;)V
 
- 
Explosionpublic 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;)V- intermediary - <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;)V- official - <init>- Ldbs;<init>(Ldca;Lbsw;Lbrp;Ldbt;DDDFZLdbs$a;Llg;Llg;Lji;)V
 
 
- 
- 
Method Details- 
createDamageSource- Mappings:
- Namespace - Name - Mixin selector - named - createDamageSource- Lnet/minecraft/world/explosion/Explosion;createDamageSource(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource;- intermediary - method_55108- Lnet/minecraft/class_1927;method_55108(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282;- official - a- Ldbs;a(Ldca;Lbsw;)Lbrp;
 
- 
chooseBehavior- Mappings:
- Namespace - Name - Mixin selector - named - chooseBehavior- Lnet/minecraft/world/explosion/Explosion;chooseBehavior(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/explosion/ExplosionBehavior;- intermediary - method_29553- Lnet/minecraft/class_1927;method_29553(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5362;- official - a- Ldbs;a(Lbsw;)Ldbt;
 
- 
getExposure- Mappings:
- Namespace - Name - Mixin selector - named - getExposure- Lnet/minecraft/world/explosion/Explosion;getExposure(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)F- intermediary - method_17752- Lnet/minecraft/class_1927;method_17752(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)F- official - a- Ldbs;a(Levt;Lbsw;)F
 
- 
getPowerpublic float getPower()- Mappings:
- Namespace - Name - Mixin selector - named - getPower- Lnet/minecraft/world/explosion/Explosion;getPower()F- intermediary - method_55107- Lnet/minecraft/class_1927;method_55107()F- official - a- Ldbs;a()F
 
- 
getPosition- Mappings:
- Namespace - Name - Mixin selector - named - getPosition- Lnet/minecraft/world/explosion/Explosion;getPosition()Lnet/minecraft/util/math/Vec3d;- intermediary - method_55109- Lnet/minecraft/class_1927;method_55109()Lnet/minecraft/class_243;- official - b- Ldbs;b()Levt;
 
- 
collectBlocksAndDamageEntitiespublic void collectBlocksAndDamageEntities()- Mappings:
- Namespace - Name - Mixin selector - named - collectBlocksAndDamageEntities- Lnet/minecraft/world/explosion/Explosion;collectBlocksAndDamageEntities()V- intermediary - method_8348- Lnet/minecraft/class_1927;method_8348()V- official - c- Ldbs;c()V
 
- 
affectWorldpublic 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 - affectWorld- Lnet/minecraft/world/explosion/Explosion;affectWorld(Z)V- intermediary - method_8350- Lnet/minecraft/class_1927;method_8350(Z)V- official - a- Ldbs;a(Z)V
 
- 
tryMergeStackprivate static void tryMergeStack(List<com.mojang.datafixers.util.Pair<ItemStack, BlockPos>> stacks, ItemStack stack, BlockPos pos) - Mappings:
- Namespace - Name - Mixin selector - named - tryMergeStack- Lnet/minecraft/world/explosion/Explosion;tryMergeStack(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V- intermediary - method_24023- Lnet/minecraft/class_1927;method_24023(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V- official - a- Ldbs;a(Ljava/util/List;Lcur;Liz;)V
 
- 
shouldDestroypublic boolean shouldDestroy()- Mappings:
- Namespace - Name - Mixin selector - named - shouldDestroy- Lnet/minecraft/world/explosion/Explosion;shouldDestroy()Z- intermediary - method_46667- Lnet/minecraft/class_1927;method_46667()Z- official - d- Ldbs;d()Z
 
- 
getAffectedPlayers- Mappings:
- Namespace - Name - Mixin selector - named - getAffectedPlayers- Lnet/minecraft/world/explosion/Explosion;getAffectedPlayers()Ljava/util/Map;- intermediary - method_8351- Lnet/minecraft/class_1927;method_8351()Ljava/util/Map;- official - e- Ldbs;e()Ljava/util/Map;
 
- 
getCausingEntity- Mappings:
- Namespace - Name - Mixin selector - named - getCausingEntity- Lnet/minecraft/world/explosion/Explosion;getCausingEntity(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity;- intermediary - method_55110- Lnet/minecraft/class_1927;method_55110(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309;- official - b- Ldbs;b(Lbsw;)Lbtr;
 
- 
getCausingEntity- Mappings:
- Namespace - Name - Mixin selector - named - getCausingEntity- Lnet/minecraft/world/explosion/Explosion;getCausingEntity()Lnet/minecraft/entity/LivingEntity;- intermediary - method_8347- Lnet/minecraft/class_1927;method_8347()Lnet/minecraft/class_1309;- official - f- Ldbs;f()Lbtr;
 
- 
getEntity- Mappings:
- Namespace - Name - Mixin selector - named - getEntity- Lnet/minecraft/world/explosion/Explosion;getEntity()Lnet/minecraft/entity/Entity;- intermediary - method_46406- Lnet/minecraft/class_1927;method_46406()Lnet/minecraft/class_1297;- official - g- Ldbs;g()Lbsw;
 
- 
clearAffectedBlockspublic void clearAffectedBlocks()- Mappings:
- Namespace - Name - Mixin selector - named - clearAffectedBlocks- Lnet/minecraft/world/explosion/Explosion;clearAffectedBlocks()V- intermediary - method_8352- Lnet/minecraft/class_1927;method_8352()V- official - h- Ldbs;h()V
 
- 
getAffectedBlocks- Mappings:
- Namespace - Name - Mixin selector - named - getAffectedBlocks- Lnet/minecraft/world/explosion/Explosion;getAffectedBlocks()Ljava/util/List;- intermediary - method_8346- Lnet/minecraft/class_1927;method_8346()Ljava/util/List;- official - i- Ldbs;i()Ljava/util/List;
 
- 
getDestructionType- Mappings:
- Namespace - Name - Mixin selector - named - getDestructionType- Lnet/minecraft/world/explosion/Explosion;getDestructionType()Lnet/minecraft/world/explosion/Explosion$DestructionType;- intermediary - method_55111- Lnet/minecraft/class_1927;method_55111()Lnet/minecraft/class_1927$class_4179;- official - j- Ldbs;j()Ldbs$a;
 
- 
getParticle- Mappings:
- Namespace - Name - Mixin selector - named - getParticle- Lnet/minecraft/world/explosion/Explosion;getParticle()Lnet/minecraft/particle/ParticleEffect;- intermediary - method_55112- Lnet/minecraft/class_1927;method_55112()Lnet/minecraft/class_2394;- official - k- Ldbs;k()Llg;
 
- 
getEmitterParticle- Mappings:
- Namespace - Name - Mixin selector - named - getEmitterParticle- Lnet/minecraft/world/explosion/Explosion;getEmitterParticle()Lnet/minecraft/particle/ParticleEffect;- intermediary - method_55113- Lnet/minecraft/class_1927;method_55113()Lnet/minecraft/class_2394;- official - l- Ldbs;l()Llg;
 
- 
getSoundEvent- Mappings:
- Namespace - Name - Mixin selector - named - getSoundEvent- Lnet/minecraft/world/explosion/Explosion;getSoundEvent()Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - method_55114- Lnet/minecraft/class_1927;method_55114()Lnet/minecraft/class_6880;- official - m- Ldbs;m()Lji;
 
 
-