Package net.minecraft.world.explosion
Class Explosion
java.lang.Object
net.minecraft.world.explosion.Explosion
- Mappings:
Namespace Name official bwh
intermediary net/minecraft/class_1927
named net/minecraft/world/explosion/Explosion
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate Map<PlayerEntity,Vec3d>
private ExplosionBehavior
private boolean
private DamageSource
private static ExplosionBehavior
private Explosion.DestructionType
private static int
private float
private Random
private World
private double
private double
private 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)
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
Lbwh;a:Lbwi;
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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official b
Lbwh;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
Lbwh;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
Lbwh;d:Lbwh$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
Lbwh;e:Ljava/util/Random;
intermediary field_9191
Lnet/minecraft/class_1927;field_9191:Ljava/util/Random;
named random
Lnet/minecraft/world/explosion/Explosion;random:Ljava/util/Random;
-
world
- Mappings:
Namespace Name Mixin selector official f
Lbwh;f:Lbwp;
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
Lbwh;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
Lbwh;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
Lbwh;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
Lbwh;j:Latf;
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
Lbwh;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
Lbwh;l:Lasp;
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
Lbwh;m:Lbwi;
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
Lbwh;n:Ljava/util/List;
intermediary field_9188
Lnet/minecraft/class_1927;field_9188:Ljava/util/List;
named affectedBlocks
Lnet/minecraft/world/explosion/Explosion;affectedBlocks:Ljava/util/List;
-
affectedPlayers
- Mappings:
Namespace Name Mixin selector official o
Lbwh;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)- Mappings:
Namespace Name Mixin selector official <init>
Lbwh;<init>(Lbwp;Latf;DDDF)V
intermediary <init>
Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDF)V
named <init>
Lnet/minecraft/world/explosion/Explosion;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDF)V
-
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>
Lbwh;<init>(Lbwp;Latf;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>
Lbwh;<init>(Lbwp;Latf;DDDFZLbwh$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>
Lbwh;<init>(Lbwp;Latf;DDDFZLbwh$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>
Lbwh;<init>(Lbwp;Latf;Lasp;Lbwi;DDDFZLbwh$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
Lbwh;a(Latf;)Lbwi;
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
Lbwh;a(Ldna;Latf;)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
Lbwh;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
Lbwh;a(Z)V
intermediary method_8350
Lnet/minecraft/class_1927;method_8350(Z)V
named affectWorld
Lnet/minecraft/world/explosion/Explosion;affectWorld(Z)V
-
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
Lbwh;a(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lbqp;Lgg;)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 b
Lbwh;b()Lasp;
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 c
Lbwh;c()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 d
Lbwh;d()Latt;
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;
-
clearAffectedBlocks
public void clearAffectedBlocks()- Mappings:
Namespace Name Mixin selector official e
Lbwh;e()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 f
Lbwh;f()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;
-