类 ExperienceOrbEntity

  • 所有已实现的接口:
    CommandOutput, Nameable, EntityLike

    public class ExperienceOrbEntity
    extends Entity
    Mappings:
    Namespace Name
    official asr
    intermediary net/minecraft/class_1303
    named net/minecraft/entity/ExperienceOrbEntity
    • 字段详细资料

      • DESPAWN_AGE

        private static final int DESPAWN_AGE
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lasr;b:I
        intermediary field_30055 Lnet/minecraft/class_1303;field_30055:I
        named DESPAWN_AGE Lnet/minecraft/entity/ExperienceOrbEntity;DESPAWN_AGE:I
      • field_30056

        private static final int field_30056
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Lasr;c:I
        intermediary field_30056 Lnet/minecraft/class_1303;field_30056:I
        named field_30056 Lnet/minecraft/entity/ExperienceOrbEntity;field_30056:I
      • field_30057

        private static final int field_30057
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official d Lasr;d:I
        intermediary field_30057 Lnet/minecraft/class_1303;field_30057:I
        named field_30057 Lnet/minecraft/entity/ExperienceOrbEntity;field_30057:I
      • field_30058

        private static final int field_30058
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official e Lasr;e:I
        intermediary field_30058 Lnet/minecraft/class_1303;field_30058:I
        named field_30058 Lnet/minecraft/entity/ExperienceOrbEntity;field_30058:I
      • field_30059

        private static final double field_30059
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official f Lasr;f:D
        intermediary field_30059 Lnet/minecraft/class_1303;field_30059:D
        named field_30059 Lnet/minecraft/entity/ExperienceOrbEntity;field_30059:D
      • orbAge

        private int orbAge
        Mappings:
        Namespace Name Mixin selector
        official ar Lasr;ar:I
        intermediary field_6164 Lnet/minecraft/class_1303;field_6164:I
        named orbAge Lnet/minecraft/entity/ExperienceOrbEntity;orbAge:I
      • health

        private int health
        Mappings:
        Namespace Name Mixin selector
        official as Lasr;as:I
        intermediary field_6161 Lnet/minecraft/class_1303;field_6161:I
        named health Lnet/minecraft/entity/ExperienceOrbEntity;health:I
      • amount

        private int amount
        Mappings:
        Namespace Name Mixin selector
        official at Lasr;at:I
        intermediary field_6159 Lnet/minecraft/class_1303;field_6159:I
        named amount Lnet/minecraft/entity/ExperienceOrbEntity;amount:I
      • pickingCount

        private int pickingCount
        Mappings:
        Namespace Name Mixin selector
        official au Lasr;au:I
        intermediary field_27009 Lnet/minecraft/class_1303;field_27009:I
        named pickingCount Lnet/minecraft/entity/ExperienceOrbEntity;pickingCount:I
      • target

        private PlayerEntity target
        Mappings:
        Namespace Name Mixin selector
        official av Lasr;av:Lbjf;
        intermediary field_6162 Lnet/minecraft/class_1303;field_6162:Lnet/minecraft/class_1657;
        named target Lnet/minecraft/entity/ExperienceOrbEntity;target:Lnet/minecraft/entity/player/PlayerEntity;
    • 构造器详细资料

      • ExperienceOrbEntity

        public ExperienceOrbEntity​(World world,
                                   double x,
                                   double y,
                                   double z,
                                   int amount)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasr;<init>(Lbvr;DDDI)V
        intermediary <init> Lnet/minecraft/class_1303;<init>(Lnet/minecraft/class_1937;DDDI)V
        named <init> Lnet/minecraft/entity/ExperienceOrbEntity;<init>(Lnet/minecraft/world/World;DDDI)V
      • ExperienceOrbEntity

        public ExperienceOrbEntity​(EntityType<? extends ExperienceOrbEntity> type,
                                   World world)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasl;<init>(Lasp;Lbvr;)V
        intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
        named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
    • 方法详细资料

      • getMoveEffect

        protected Entity.MoveEffect getMoveEffect()
        Returns the possible effect(s) of an entity moving.
        覆盖:
        getMoveEffect 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official aF Lasl;aF()Lasl$b;
        intermediary method_33570 Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
        named getMoveEffect Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
      • initDataTracker

        protected void initDataTracker()
        指定者:
        initDataTracker 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official e Lasl;e()V
        intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
        named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
      • tick

        public void tick()
        覆盖:
        tick 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official j Lasl;j()V
        intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
        named tick Lnet/minecraft/entity/Entity;tick()V
      • onEverySecond

        private void onEverySecond()
        Called every second (every 20 ticks).
        Implementation Requirements:
        This method first checks if the orb still has a nearby target, and assigns a new target if there is none. It then tries to merge nearby experience orbs.
        Mappings:
        Namespace Name Mixin selector
        official i Lasr;i()V
        intermediary method_31498 Lnet/minecraft/class_1303;method_31498()V
        named onEverySecond Lnet/minecraft/entity/ExperienceOrbEntity;onEverySecond()V
      • spawn

        public static void spawn​(ServerWorld world,
                                 Vec3d pos,
                                 int amount)
        Mappings:
        Namespace Name Mixin selector
        official a Lasr;a(Labj;Ldma;I)V
        intermediary method_31493 Lnet/minecraft/class_1303;method_31493(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)V
        named spawn Lnet/minecraft/entity/ExperienceOrbEntity;spawn(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)V
      • wasMergedIntoExistingOrb

        private static boolean wasMergedIntoExistingOrb​(ServerWorld world,
                                                        Vec3d pos,
                                                        int amount)
        Mappings:
        Namespace Name Mixin selector
        official b Lasr;b(Labj;Ldma;I)Z
        intermediary method_31496 Lnet/minecraft/class_1303;method_31496(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)Z
        named wasMergedIntoExistingOrb Lnet/minecraft/entity/ExperienceOrbEntity;wasMergedIntoExistingOrb(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)Z
      • isMergeable

        private boolean isMergeable​(ExperienceOrbEntity other)
        Mappings:
        Namespace Name Mixin selector
        official a Lasr;a(Lasr;)Z
        intermediary method_31494 Lnet/minecraft/class_1303;method_31494(Lnet/minecraft/class_1303;)Z
        named isMergeable Lnet/minecraft/entity/ExperienceOrbEntity;isMergeable(Lnet/minecraft/entity/ExperienceOrbEntity;)Z
      • isMergeable

        private static boolean isMergeable​(ExperienceOrbEntity orb,
                                           int seed,
                                           int amount)
        Mappings:
        Namespace Name Mixin selector
        official a Lasr;a(Lasr;II)Z
        intermediary method_31495 Lnet/minecraft/class_1303;method_31495(Lnet/minecraft/class_1303;II)Z
        named isMergeable Lnet/minecraft/entity/ExperienceOrbEntity;isMergeable(Lnet/minecraft/entity/ExperienceOrbEntity;II)Z
      • merge

        private void merge​(ExperienceOrbEntity other)
        Mappings:
        Namespace Name Mixin selector
        official b Lasr;b(Lasr;)V
        intermediary method_31497 Lnet/minecraft/class_1303;method_31497(Lnet/minecraft/class_1303;)V
        named merge Lnet/minecraft/entity/ExperienceOrbEntity;merge(Lnet/minecraft/entity/ExperienceOrbEntity;)V
      • applyWaterMovement

        private void applyWaterMovement()
        Mappings:
        Namespace Name Mixin selector
        official k Lasr;k()V
        intermediary method_5921 Lnet/minecraft/class_1303;method_5921()V
        named applyWaterMovement Lnet/minecraft/entity/ExperienceOrbEntity;applyWaterMovement()V
      • onSwimmingStart

        protected void onSwimmingStart()
        覆盖:
        onSwimmingStart 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official aQ Lasl;aQ()V
        intermediary method_5746 Lnet/minecraft/class_1297;method_5746()V
        named onSwimmingStart Lnet/minecraft/entity/Entity;onSwimmingStart()V
      • damage

        public boolean damage​(DamageSource source,
                              float amount)
        覆盖:
        damage 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official a Lasl;a(Larv;F)Z
        intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
        named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
      • writeCustomDataToNbt

        public void writeCustomDataToNbt​(CompoundTag nbt)
        指定者:
        writeCustomDataToNbt 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official b Lasl;b(Lmv;)V
        intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
        named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/CompoundTag;)V
      • readCustomDataFromNbt

        public void readCustomDataFromNbt​(CompoundTag nbt)
        指定者:
        readCustomDataFromNbt 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official a Lasl;a(Lmv;)V
        intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
        named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/CompoundTag;)V
      • onPlayerCollision

        public void onPlayerCollision​(PlayerEntity player)
        覆盖:
        onPlayerCollision 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official a_ Lasl;a_(Lbjf;)V
        intermediary method_5694 Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)V
        named onPlayerCollision Lnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
      • repairPlayerGears

        private int repairPlayerGears​(PlayerEntity player,
                                      int amount)
        Repairs a player's gears using the experience recursively, until the experience is all used or all gears are repaired.
        返回:
        the amount of leftover experience
        Mappings:
        Namespace Name Mixin selector
        official a Lasr;a(Lbjf;I)I
        intermediary method_35051 Lnet/minecraft/class_1303;method_35051(Lnet/minecraft/class_1657;I)I
        named repairPlayerGears Lnet/minecraft/entity/ExperienceOrbEntity;repairPlayerGears(Lnet/minecraft/entity/player/PlayerEntity;I)I
      • getMendingRepairCost

        private int getMendingRepairCost​(int repairAmount)
        Mappings:
        Namespace Name Mixin selector
        official b Lasr;b(I)I
        intermediary method_5922 Lnet/minecraft/class_1303;method_5922(I)I
        named getMendingRepairCost Lnet/minecraft/entity/ExperienceOrbEntity;getMendingRepairCost(I)I
      • getMendingRepairAmount

        private int getMendingRepairAmount​(int experienceAmount)
        Mappings:
        Namespace Name Mixin selector
        official c Lasr;c(I)I
        intermediary method_5917 Lnet/minecraft/class_1303;method_5917(I)I
        named getMendingRepairAmount Lnet/minecraft/entity/ExperienceOrbEntity;getMendingRepairAmount(I)I
      • getExperienceAmount

        public int getExperienceAmount()
        Mappings:
        Namespace Name Mixin selector
        official g Lasr;g()I
        intermediary method_5919 Lnet/minecraft/class_1303;method_5919()I
        named getExperienceAmount Lnet/minecraft/entity/ExperienceOrbEntity;getExperienceAmount()I
      • getOrbSize

        public int getOrbSize()
        Mappings:
        Namespace Name Mixin selector
        official h Lasr;h()I
        intermediary method_5920 Lnet/minecraft/class_1303;method_5920()I
        named getOrbSize Lnet/minecraft/entity/ExperienceOrbEntity;getOrbSize()I
      • roundToOrbSize

        public static int roundToOrbSize​(int value)
        Mappings:
        Namespace Name Mixin selector
        official a Lasr;a(I)I
        intermediary method_5918 Lnet/minecraft/class_1303;method_5918(I)I
        named roundToOrbSize Lnet/minecraft/entity/ExperienceOrbEntity;roundToOrbSize(I)I
      • isAttackable

        public boolean isAttackable()
        覆盖:
        isAttackable 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official bW Lasl;bW()Z
        intermediary method_5732 Lnet/minecraft/class_1297;method_5732()Z
        named isAttackable Lnet/minecraft/entity/Entity;isAttackable()Z
      • createSpawnPacket

        public Packet<?> createSpawnPacket()
        指定者:
        createSpawnPacket 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official O Lasl;O()Lpf;
        intermediary method_18002 Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;
        named createSpawnPacket Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/Packet;
      • getSoundCategory

        public SoundCategory getSoundCategory()
        覆盖:
        getSoundCategory 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official cF Lasl;cF()Laex;
        intermediary method_5634 Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
        named getSoundCategory Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;