Package net.minecraft.world.explosion
Class Explosion
java.lang.Object
net.minecraft.world.explosion.Explosion
public class Explosion extends Object
- Mappings:
Namespace Name official btn
intermediary net/minecraft/class_1927
named net/minecraft/world/explosion/Explosion
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Explosion.DestructionType
-
Field Summary
Fields Modifier and Type Field Description private List<BlockPos>
affectedBlocks
private Map<PlayerEntity,Vec3d>
affectedPlayers
private ExplosionBehavior
behavior
private boolean
createFire
private DamageSource
damageSource
private static ExplosionBehavior
DEFAULT_BEHAVIOR
private Explosion.DestructionType
destructionType
private Entity
entity
private float
power
private Random
random
private World
world
private double
x
private double
y
private double
z
-
Constructor Summary
Constructors Constructor Description Explosion(World world, Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType)
Explosion(World world, Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType, List<BlockPos> affectedBlocks)
Explosion(World world, Entity entity, double x, double y, double z, float power, List<BlockPos> affectedBlocks)
Explosion(World world, Entity entity, DamageSource damageSource, ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType)
-
Method Summary
Modifier and Type Method Description void
affectWorld(boolean bool)
private ExplosionBehavior
chooseBehavior(Entity entity)
void
clearAffectedBlocks()
void
collectBlocksAndDamageEntities()
List<BlockPos>
getAffectedBlocks()
Map<PlayerEntity,Vec3d>
getAffectedPlayers()
LivingEntity
getCausingEntity()
DamageSource
getDamageSource()
static float
getExposure(Vec3d source, Entity entity)
private static void
method_24023(ObjectArrayList<com.mojang.datafixers.util.Pair<ItemStack,BlockPos>> objectArrayList, ItemStack itemStack, BlockPos blockPos)
-
Field Details
-
DEFAULT_BEHAVIOR
- Mappings:
Namespace Name Mixin selector official a
Lbtn;a:Lbto;
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;
-
createFire
private final boolean createFire- Mappings:
Namespace Name Mixin selector official b
Lbtn;b: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 c
Lbtn;c:Lbtn$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 d
Lbtn;d: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 e
Lbtn;e:Lbtv;
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 f
Lbtn;f: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 g
Lbtn;g: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 h
Lbtn;h: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 i
Lbtn;i:Laqv;
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 j
Lbtn;j: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 k
Lbtn;k:Laqf;
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 l
Lbtn;l:Lbto;
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 m
Lbtn;m: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 n
Lbtn;n: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
@Environment(CLIENT) public Explosion(World world, @Nullable Entity entity, double x, double y, double z, float power, List<BlockPos> affectedBlocks)- Mappings:
Namespace Name Mixin selector official <init>
Lbtn;<init>(Lbtv;Laqv;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
@Environment(CLIENT) public Explosion(World world, @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>
Lbtn;<init>(Lbtv;Laqv;DDDFZLbtn$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
@Environment(CLIENT) public Explosion(World world, @Nullable Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType)- Mappings:
Namespace Name Mixin selector official <init>
Lbtn;<init>(Lbtv;Laqv;DDDFZLbtn$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 Entity entity, @Nullable DamageSource damageSource, @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType)- Mappings:
Namespace Name Mixin selector official <init>
Lbtn;<init>(Lbtv;Laqv;Laqf;Lbto;DDDFZLbtn$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
Lbtn;a(Laqv;)Lbto;
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
Lbtn;a(Ldiu;Laqv;)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
Lbtn;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 bool)- Mappings:
Namespace Name Mixin selector official a
Lbtn;a(Z)V
intermediary method_8350
Lnet/minecraft/class_1927;method_8350(Z)V
named affectWorld
Lnet/minecraft/world/explosion/Explosion;affectWorld(Z)V
-
method_24023
private static void method_24023(ObjectArrayList<com.mojang.datafixers.util.Pair<ItemStack,BlockPos>> objectArrayList, ItemStack itemStack, BlockPos blockPos)- Mappings:
Namespace Name Mixin selector official a
Lbtn;a(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lbnv;Lfx;)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 method_24023
Lnet/minecraft/world/explosion/Explosion;method_24023(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V
-
getDamageSource
- Mappings:
Namespace Name Mixin selector official b
Lbtn;b()Laqf;
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
Lbtn;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
Lbtn;d()Lari;
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
Lbtn;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
Lbtn;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;
-