类 Explosion
- java.lang.Object
-
- net.minecraft.world.explosion.Explosion
-
public class Explosion extends Object
- Mappings:
Namespace Name official bvjintermediary net/minecraft/class_1927named net/minecraft/world/explosion/Explosion
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classExplosion.DestructionType
-
字段概要
字段 修饰符和类型 字段 说明 private List<BlockPos>affectedBlocksprivate Map<PlayerEntity,Vec3d>affectedPlayersprivate ExplosionBehaviorbehaviorprivate booleancreateFireprivate DamageSourcedamageSourceprivate static ExplosionBehaviorDEFAULT_BEHAVIORprivate Explosion.DestructionTypedestructionTypeprivate @Nullable Entityentityprivate static intfield_30960private floatpowerprivate Randomrandomprivate Worldworldprivate doublexprivate doubleyprivate doublez
-
构造器概要
构造器 构造器 说明 Explosion(World world, @Nullable Entity entity, double x, double y, double z, float power)Explosion(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)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaffectWorld(boolean particles)private ExplosionBehaviorchooseBehavior(@Nullable Entity entity)voidclearAffectedBlocks()voidcollectBlocksAndDamageEntities()List<BlockPos>getAffectedBlocks()Map<PlayerEntity,Vec3d>getAffectedPlayers()@Nullable LivingEntitygetCausingEntity()DamageSourcegetDamageSource()static floatgetExposure(Vec3d source, Entity entity)private static voidtryMergeStack(ObjectArrayList<com.mojang.datafixers.util.Pair<ItemStack,BlockPos>> stacks, ItemStack stack, BlockPos pos)
-
-
-
字段详细资料
-
DEFAULT_BEHAVIOR
private static final ExplosionBehavior DEFAULT_BEHAVIOR
- Mappings:
Namespace Name Mixin selector official aLbvj;a:Lbvk;intermediary field_25818Lnet/minecraft/class_1927;field_25818:Lnet/minecraft/class_5362;named DEFAULT_BEHAVIORLnet/minecraft/world/explosion/Explosion;DEFAULT_BEHAVIOR:Lnet/minecraft/world/explosion/ExplosionBehavior;
-
field_30960
private static final int field_30960
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLbvj;b:Iintermediary field_30960Lnet/minecraft/class_1927;field_30960:Inamed field_30960Lnet/minecraft/world/explosion/Explosion;field_30960:I
-
createFire
private final boolean createFire
- Mappings:
Namespace Name Mixin selector official cLbvj;c:Zintermediary field_9186Lnet/minecraft/class_1927;field_9186:Znamed createFireLnet/minecraft/world/explosion/Explosion;createFire:Z
-
destructionType
private final Explosion.DestructionType destructionType
- Mappings:
Namespace Name Mixin selector official dLbvj;d:Lbvj$a;intermediary field_9184Lnet/minecraft/class_1927;field_9184:Lnet/minecraft/class_1927$class_4179;named destructionTypeLnet/minecraft/world/explosion/Explosion;destructionType:Lnet/minecraft/world/explosion/Explosion$DestructionType;
-
random
private final Random random
- Mappings:
Namespace Name Mixin selector official eLbvj;e:Ljava/util/Random;intermediary field_9191Lnet/minecraft/class_1927;field_9191:Ljava/util/Random;named randomLnet/minecraft/world/explosion/Explosion;random:Ljava/util/Random;
-
world
private final World world
- Mappings:
Namespace Name Mixin selector official fLbvj;f:Lbvr;intermediary field_9187Lnet/minecraft/class_1927;field_9187:Lnet/minecraft/class_1937;named worldLnet/minecraft/world/explosion/Explosion;world:Lnet/minecraft/world/World;
-
x
private final double x
- Mappings:
Namespace Name Mixin selector official gLbvj;g:Dintermediary field_9195Lnet/minecraft/class_1927;field_9195:Dnamed xLnet/minecraft/world/explosion/Explosion;x:D
-
y
private final double y
- Mappings:
Namespace Name Mixin selector official hLbvj;h:Dintermediary field_9192Lnet/minecraft/class_1927;field_9192:Dnamed yLnet/minecraft/world/explosion/Explosion;y:D
-
z
private final double z
- Mappings:
Namespace Name Mixin selector official iLbvj;i:Dintermediary field_9189Lnet/minecraft/class_1927;field_9189:Dnamed zLnet/minecraft/world/explosion/Explosion;z:D
-
entity
@Nullable private final @Nullable Entity entity
- Mappings:
Namespace Name Mixin selector official jLbvj;j:Lasl;intermediary field_9185Lnet/minecraft/class_1927;field_9185:Lnet/minecraft/class_1297;named entityLnet/minecraft/world/explosion/Explosion;entity:Lnet/minecraft/entity/Entity;
-
power
private final float power
- Mappings:
Namespace Name Mixin selector official kLbvj;k:Fintermediary field_9190Lnet/minecraft/class_1927;field_9190:Fnamed powerLnet/minecraft/world/explosion/Explosion;power:F
-
damageSource
private final DamageSource damageSource
- Mappings:
Namespace Name Mixin selector official lLbvj;l:Larv;intermediary field_9193Lnet/minecraft/class_1927;field_9193:Lnet/minecraft/class_1282;named damageSourceLnet/minecraft/world/explosion/Explosion;damageSource:Lnet/minecraft/entity/damage/DamageSource;
-
behavior
private final ExplosionBehavior behavior
- Mappings:
Namespace Name Mixin selector official mLbvj;m:Lbvk;intermediary field_25400Lnet/minecraft/class_1927;field_25400:Lnet/minecraft/class_5362;named behaviorLnet/minecraft/world/explosion/Explosion;behavior:Lnet/minecraft/world/explosion/ExplosionBehavior;
-
affectedBlocks
private final List<BlockPos> affectedBlocks
- Mappings:
Namespace Name Mixin selector official nLbvj;n:Ljava/util/List;intermediary field_9188Lnet/minecraft/class_1927;field_9188:Ljava/util/List;named affectedBlocksLnet/minecraft/world/explosion/Explosion;affectedBlocks:Ljava/util/List;
-
affectedPlayers
private final Map<PlayerEntity,Vec3d> affectedPlayers
- Mappings:
Namespace Name Mixin selector official oLbvj;o:Ljava/util/Map;intermediary field_9194Lnet/minecraft/class_1927;field_9194:Ljava/util/Map;named affectedPlayersLnet/minecraft/world/explosion/Explosion;affectedPlayers:Ljava/util/Map;
-
-
构造器详细资料
-
Explosion
public Explosion(World world, @Nullable @Nullable Entity entity, double x, double y, double z, float power)
- Mappings:
Namespace Name Mixin selector official <init>Lbvj;<init>(Lbvr;Lasl;DDDF)Vintermediary <init>Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDF)Vnamed <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>Lbvj;<init>(Lbvr;Lasl;DDDFLjava/util/List;)Vintermediary <init>Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFLjava/util/List;)Vnamed <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>Lbvj;<init>(Lbvr;Lasl;DDDFZLbvj$a;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;)Vnamed <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>Lbvj;<init>(Lbvr;Lasl;DDDFZLbvj$a;)Vintermediary <init>Lnet/minecraft/class_1927;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;)Vnamed <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>Lbvj;<init>(Lbvr;Lasl;Larv;Lbvk;DDDFZLbvj$a;)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;)Vnamed <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
-
-
方法详细资料
-
chooseBehavior
private ExplosionBehavior chooseBehavior(@Nullable @Nullable Entity entity)
- Mappings:
Namespace Name Mixin selector official aLbvj;a(Lasl;)Lbvk;intermediary method_29553Lnet/minecraft/class_1927;method_29553(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5362;named chooseBehaviorLnet/minecraft/world/explosion/Explosion;chooseBehavior(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/explosion/ExplosionBehavior;
-
getExposure
public static float getExposure(Vec3d source, Entity entity)
- Mappings:
Namespace Name Mixin selector official aLbvj;a(Ldma;Lasl;)Fintermediary method_17752Lnet/minecraft/class_1927;method_17752(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Fnamed getExposureLnet/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 aLbvj;a()Vintermediary method_8348Lnet/minecraft/class_1927;method_8348()Vnamed collectBlocksAndDamageEntitiesLnet/minecraft/world/explosion/Explosion;collectBlocksAndDamageEntities()V
-
affectWorld
public void affectWorld(boolean particles)
- 参数:
particles- whether this explosion should emit explosion or explosion emitter particles around the source of the explosion- Mappings:
Namespace Name Mixin selector official aLbvj;a(Z)Vintermediary method_8350Lnet/minecraft/class_1927;method_8350(Z)Vnamed affectWorldLnet/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 aLbvj;a(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lbpr;Lgb;)Vintermediary method_24023Lnet/minecraft/class_1927;method_24023(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Vnamed tryMergeStackLnet/minecraft/world/explosion/Explosion;tryMergeStack(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V
-
getDamageSource
public DamageSource getDamageSource()
- Mappings:
Namespace Name Mixin selector official bLbvj;b()Larv;intermediary method_8349Lnet/minecraft/class_1927;method_8349()Lnet/minecraft/class_1282;named getDamageSourceLnet/minecraft/world/explosion/Explosion;getDamageSource()Lnet/minecraft/entity/damage/DamageSource;
-
getAffectedPlayers
public Map<PlayerEntity,Vec3d> getAffectedPlayers()
- Mappings:
Namespace Name Mixin selector official cLbvj;c()Ljava/util/Map;intermediary method_8351Lnet/minecraft/class_1927;method_8351()Ljava/util/Map;named getAffectedPlayersLnet/minecraft/world/explosion/Explosion;getAffectedPlayers()Ljava/util/Map;
-
getCausingEntity
@Nullable public @Nullable LivingEntity getCausingEntity()
- Mappings:
Namespace Name Mixin selector official dLbvj;d()Lasy;intermediary method_8347Lnet/minecraft/class_1927;method_8347()Lnet/minecraft/class_1309;named getCausingEntityLnet/minecraft/world/explosion/Explosion;getCausingEntity()Lnet/minecraft/entity/LivingEntity;
-
clearAffectedBlocks
public void clearAffectedBlocks()
- Mappings:
Namespace Name Mixin selector official eLbvj;e()Vintermediary method_8352Lnet/minecraft/class_1927;method_8352()Vnamed clearAffectedBlocksLnet/minecraft/world/explosion/Explosion;clearAffectedBlocks()V
-
getAffectedBlocks
public List<BlockPos> getAffectedBlocks()
- Mappings:
Namespace Name Mixin selector official fLbvj;f()Ljava/util/List;intermediary method_8346Lnet/minecraft/class_1927;method_8346()Ljava/util/List;named getAffectedBlocksLnet/minecraft/world/explosion/Explosion;getAffectedBlocks()Ljava/util/List;
-
-