类 Explosion


  • public class Explosion
    extends Object
    Mappings:
    Namespace Name
    official bvj
    intermediary net/minecraft/class_1927
    named net/minecraft/world/explosion/Explosion
    • 字段详细资料

      • DEFAULT_BEHAVIOR

        private static final ExplosionBehavior DEFAULT_BEHAVIOR
        Mappings:
        Namespace Name Mixin selector
        official a Lbvj;a:Lbvk;
        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
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lbvj;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 Lbvj;c:Z
        intermediary field_9186 Lnet/minecraft/class_1927;field_9186:Z
        named createFire Lnet/minecraft/world/explosion/Explosion;createFire:Z
      • destructionType

        private final Explosion.DestructionType destructionType
        Mappings:
        Namespace Name Mixin selector
        official d Lbvj;d:Lbvj$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

        private final Random random
        Mappings:
        Namespace Name Mixin selector
        official e Lbvj;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

        private final World world
        Mappings:
        Namespace Name Mixin selector
        official f Lbvj;f:Lbvr;
        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 Lbvj;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 Lbvj;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 Lbvj;i:D
        intermediary field_9189 Lnet/minecraft/class_1927;field_9189:D
        named z Lnet/minecraft/world/explosion/Explosion;z:D
      • entity

        @Nullable
        private final @Nullable Entity entity
        Mappings:
        Namespace Name Mixin selector
        official j Lbvj;j:Lasl;
        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 Lbvj;k:F
        intermediary field_9190 Lnet/minecraft/class_1927;field_9190:F
        named power Lnet/minecraft/world/explosion/Explosion;power:F
      • damageSource

        private final DamageSource damageSource
        Mappings:
        Namespace Name Mixin selector
        official l Lbvj;l:Larv;
        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

        private final ExplosionBehavior behavior
        Mappings:
        Namespace Name Mixin selector
        official m Lbvj;m:Lbvk;
        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

        private final List<BlockPos> affectedBlocks
        Mappings:
        Namespace Name Mixin selector
        official n Lbvj;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

        private final Map<PlayerEntity,​Vec3d> affectedPlayers
        Mappings:
        Namespace Name Mixin selector
        official o Lbvj;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;
    • 构造器详细资料

      • 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)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> Lbvj;<init>(Lbvr;Lasl;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> Lbvj;<init>(Lbvr;Lasl;DDDFZLbvj$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> Lbvj;<init>(Lbvr;Lasl;DDDFZLbvj$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> Lbvj;<init>(Lbvr;Lasl;Larv;Lbvk;DDDFZLbvj$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
    • 方法详细资料

      • chooseBehavior

        private ExplosionBehavior chooseBehavior​(@Nullable
                                                 @Nullable Entity entity)
        Mappings:
        Namespace Name Mixin selector
        official a Lbvj;a(Lasl;)Lbvk;
        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

        public static float getExposure​(Vec3d source,
                                        Entity entity)
        Mappings:
        Namespace Name Mixin selector
        official a Lbvj;a(Ldma;Lasl;)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 Lbvj;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)
        参数:
        particles - whether this explosion should emit explosion or explosion emitter particles around the source of the explosion
        Mappings:
        Namespace Name Mixin selector
        official a Lbvj;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 Lbvj;a(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lbpr;Lgb;)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

        public DamageSource getDamageSource()
        Mappings:
        Namespace Name Mixin selector
        official b Lbvj;b()Larv;
        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

        public Map<PlayerEntity,​Vec3d> getAffectedPlayers()
        Mappings:
        Namespace Name Mixin selector
        official c Lbvj;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

        @Nullable
        public @Nullable LivingEntity getCausingEntity()
        Mappings:
        Namespace Name Mixin selector
        official d Lbvj;d()Lasy;
        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 Lbvj;e()V
        intermediary method_8352 Lnet/minecraft/class_1927;method_8352()V
        named clearAffectedBlocks Lnet/minecraft/world/explosion/Explosion;clearAffectedBlocks()V
      • getAffectedBlocks

        public List<BlockPos> getAffectedBlocks()
        Mappings:
        Namespace Name Mixin selector
        official f Lbvj;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;