Package net.minecraft.world.explosion
Class Explosion
java.lang.Object
net.minecraft.world.explosion.Explosion
- Mappings:
Namespace Name official cpn
intermediary net/minecraft/class_1927
named net/minecraft/world/explosion/Explosion
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final ObjectArrayList<BlockPos>
private final Map<PlayerEntity,
Vec3d> private final ExplosionBehavior
private final boolean
private final DamageSource
private static final ExplosionBehavior
private final Explosion.DestructionType
private static final int
private final float
private final Random
private final World
private final double
private final double
private final double
-
Constructor Summary
ConstructorDescriptionExplosion
(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
(World world, @Nullable Entity entity, @Nullable DamageSource damageSource, @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
affectWorld
(boolean particles) private ExplosionBehavior
chooseBehavior
(@Nullable Entity entity) void
void
static float
getExposure
(Vec3d source, Entity entity) boolean
private static void
tryMergeStack
(ObjectArrayList<com.mojang.datafixers.util.Pair<ItemStack, BlockPos>> stacks, ItemStack stack, BlockPos pos)
-
Field Details
-
DEFAULT_BEHAVIOR
- Mappings:
Namespace Name Mixin selector official a
Lcpn;a:Lcpo;
intermediary field_25818
Lnet/minecraft/class_1927;field_25818:Lnet/minecraft/class_5362;
named DEFAULT_BEHAVIOR
Lnet/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 b
Lcpn;b:I
intermediary field_30960
Lnet/minecraft/class_1927;field_30960:I
named field_30960
Lnet/minecraft/world/explosion/Explosion;field_30960:I
-
createFire
private final boolean createFire- Mappings:
Namespace Name Mixin selector official c
Lcpn;c:Z
intermediary field_9186
Lnet/minecraft/class_1927;field_9186:Z
named createFire
Lnet/minecraft/world/explosion/Explosion;createFire:Z
-
destructionType
- Mappings:
Namespace Name Mixin selector official d
Lcpn;d:Lcpn$a;
intermediary field_9184
Lnet/minecraft/class_1927;field_9184:Lnet/minecraft/class_1927$class_4179;
named destructionType
Lnet/minecraft/world/explosion/Explosion;destructionType:Lnet/minecraft/world/explosion/Explosion$DestructionType;
-
random
- Mappings:
Namespace Name Mixin selector official e
Lcpn;e:Lasc;
intermediary field_9191
Lnet/minecraft/class_1927;field_9191:Lnet/minecraft/class_5819;
named random
Lnet/minecraft/world/explosion/Explosion;random:Lnet/minecraft/util/math/random/Random;
-
world
- Mappings:
Namespace Name Mixin selector official f
Lcpn;f:Lcpv;
intermediary field_9187
Lnet/minecraft/class_1927;field_9187:Lnet/minecraft/class_1937;
named world
Lnet/minecraft/world/explosion/Explosion;world:Lnet/minecraft/world/World;
-
x
private final double x- Mappings:
Namespace Name Mixin selector official g
Lcpn;g:D
intermediary field_9195
Lnet/minecraft/class_1927;field_9195:D
named x
Lnet/minecraft/world/explosion/Explosion;x:D
-
y
private final double y- Mappings:
Namespace Name Mixin selector official h
Lcpn;h:D
intermediary field_9192
Lnet/minecraft/class_1927;field_9192:D
named y
Lnet/minecraft/world/explosion/Explosion;y:D
-
z
private final double z- Mappings:
Namespace Name Mixin selector official i
Lcpn;i:D
intermediary field_9189
Lnet/minecraft/class_1927;field_9189:D
named z
Lnet/minecraft/world/explosion/Explosion;z:D
-
entity
- Mappings:
Namespace Name Mixin selector official j
Lcpn;j:Lbiq;
intermediary field_9185
Lnet/minecraft/class_1927;field_9185:Lnet/minecraft/class_1297;
named entity
Lnet/minecraft/world/explosion/Explosion;entity:Lnet/minecraft/entity/Entity;
-
power
private final float power- Mappings:
Namespace Name Mixin selector official k
Lcpn;k:F
intermediary field_9190
Lnet/minecraft/class_1927;field_9190:F
named power
Lnet/minecraft/world/explosion/Explosion;power:F
-
damageSource
- Mappings:
Namespace Name Mixin selector official l
Lcpn;l:Lbho;
intermediary field_9193
Lnet/minecraft/class_1927;field_9193:Lnet/minecraft/class_1282;
named damageSource
Lnet/minecraft/world/explosion/Explosion;damageSource:Lnet/minecraft/entity/damage/DamageSource;
-
behavior
- Mappings:
Namespace Name Mixin selector official m
Lcpn;m:Lcpo;
intermediary field_25400
Lnet/minecraft/class_1927;field_25400:Lnet/minecraft/class_5362;
named behavior
Lnet/minecraft/world/explosion/Explosion;behavior:Lnet/minecraft/world/explosion/ExplosionBehavior;
-
affectedBlocks
- Mappings:
Namespace Name Mixin selector official n
Lcpn;n:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
intermediary field_9188
Lnet/minecraft/class_1927;field_9188:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
named affectedBlocks
Lnet/minecraft/world/explosion/Explosion;affectedBlocks:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
affectedPlayers
- Mappings:
Namespace Name Mixin selector official o
Lcpn;o:Ljava/util/Map;
intermediary field_9194
Lnet/minecraft/class_1927;field_9194:Ljava/util/Map;
named affectedPlayers
Lnet/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) - Mappings:
Namespace Name Mixin selector official <init>
Lcpn;<init>(Lcpv;Lbiq;DDDFLjava/util/List;)V
intermediary <init>
Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFLjava/util/List;)V
named <init>
Lnet/minecraft/world/explosion/Explosion;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFLjava/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, List<BlockPos> affectedBlocks) - Mappings:
Namespace Name Mixin selector official <init>
Lcpn;<init>(Lcpv;Lbiq;DDDFZLcpn$a;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
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
-
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>
Lcpn;<init>(Lcpv;Lbiq;DDDFZLcpn$a;)V
intermediary <init>
Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;)V
named <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) - Mappings:
Namespace Name Mixin selector official <init>
Lcpn;<init>(Lcpv;Lbiq;Lbho;Lcpo;DDDFZLcpn$a;)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;)V
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;)V
-
-
Method Details
-
chooseBehavior
- Mappings:
Namespace Name Mixin selector official a
Lcpn;a(Lbiq;)Lcpo;
intermediary method_29553
Lnet/minecraft/class_1927;method_29553(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5362;
named chooseBehavior
Lnet/minecraft/world/explosion/Explosion;chooseBehavior(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/explosion/ExplosionBehavior;
-
getExposure
- Mappings:
Namespace Name Mixin selector official a
Lcpn;a(Lehn;Lbiq;)F
intermediary method_17752
Lnet/minecraft/class_1927;method_17752(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)F
named getExposure
Lnet/minecraft/world/explosion/Explosion;getExposure(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)F
-
collectBlocksAndDamageEntities
public void collectBlocksAndDamageEntities()- Mappings:
Namespace Name Mixin selector official a
Lcpn;a()V
intermediary method_8348
Lnet/minecraft/class_1927;method_8348()V
named collectBlocksAndDamageEntities
Lnet/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 a
Lcpn;a(Z)V
intermediary method_8350
Lnet/minecraft/class_1927;method_8350(Z)V
named affectWorld
Lnet/minecraft/world/explosion/Explosion;affectWorld(Z)V
-
shouldDestroy
public boolean shouldDestroy()- Mappings:
Namespace Name Mixin selector official b
Lcpn;b()Z
intermediary method_46667
Lnet/minecraft/class_1927;method_46667()Z
named shouldDestroy
Lnet/minecraft/world/explosion/Explosion;shouldDestroy()Z
-
tryMergeStack
private static void tryMergeStack(ObjectArrayList<com.mojang.datafixers.util.Pair<ItemStack, BlockPos>> stacks, ItemStack stack, BlockPos pos) - Mappings:
Namespace Name Mixin selector official a
Lcpn;a(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lcjf;Lgw;)V
intermediary method_24023
Lnet/minecraft/class_1927;method_24023(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V
named tryMergeStack
Lnet/minecraft/world/explosion/Explosion;tryMergeStack(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V
-
getDamageSource
- Mappings:
Namespace Name Mixin selector official c
Lcpn;c()Lbho;
intermediary method_8349
Lnet/minecraft/class_1927;method_8349()Lnet/minecraft/class_1282;
named getDamageSource
Lnet/minecraft/world/explosion/Explosion;getDamageSource()Lnet/minecraft/entity/damage/DamageSource;
-
getAffectedPlayers
- Mappings:
Namespace Name Mixin selector official d
Lcpn;d()Ljava/util/Map;
intermediary method_8351
Lnet/minecraft/class_1927;method_8351()Ljava/util/Map;
named getAffectedPlayers
Lnet/minecraft/world/explosion/Explosion;getAffectedPlayers()Ljava/util/Map;
-
getCausingEntity
- Mappings:
Namespace Name Mixin selector official e
Lcpn;e()Lbjg;
intermediary method_8347
Lnet/minecraft/class_1927;method_8347()Lnet/minecraft/class_1309;
named getCausingEntity
Lnet/minecraft/world/explosion/Explosion;getCausingEntity()Lnet/minecraft/entity/LivingEntity;
-
getEntity
- Mappings:
Namespace Name Mixin selector official f
Lcpn;f()Lbiq;
intermediary method_46406
Lnet/minecraft/class_1927;method_46406()Lnet/minecraft/class_1297;
named getEntity
Lnet/minecraft/world/explosion/Explosion;getEntity()Lnet/minecraft/entity/Entity;
-
clearAffectedBlocks
public void clearAffectedBlocks()- Mappings:
Namespace Name Mixin selector official g
Lcpn;g()V
intermediary method_8352
Lnet/minecraft/class_1927;method_8352()V
named clearAffectedBlocks
Lnet/minecraft/world/explosion/Explosion;clearAffectedBlocks()V
-
getAffectedBlocks
- Mappings:
Namespace Name Mixin selector official h
Lcpn;h()Ljava/util/List;
intermediary method_8346
Lnet/minecraft/class_1927;method_8346()Ljava/util/List;
named getAffectedBlocks
Lnet/minecraft/world/explosion/Explosion;getAffectedBlocks()Ljava/util/List;
-