类 ItemEntity

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

    public class ItemEntity
    extends Entity
    Mappings:
    Namespace Name
    official bge
    intermediary net/minecraft/class_1542
    named net/minecraft/entity/ItemEntity
    • 字段详细资料

      • STACK

        private static final TrackedData<ItemStack> STACK
        Mappings:
        Namespace Name Mixin selector
        official c Lbge;c:Lvy;
        intermediary field_7199 Lnet/minecraft/class_1542;field_7199:Lnet/minecraft/class_2940;
        named STACK Lnet/minecraft/entity/ItemEntity;STACK:Lnet/minecraft/entity/data/TrackedData;
      • DESPAWN_AGE

        private static final int DESPAWN_AGE
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official d Lbge;d:I
        intermediary field_30456 Lnet/minecraft/class_1542;field_30456:I
        named DESPAWN_AGE Lnet/minecraft/entity/ItemEntity;DESPAWN_AGE:I
      • field_30457

        private static final int field_30457
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official e Lbge;e:I
        intermediary field_30457 Lnet/minecraft/class_1542;field_30457:I
        named field_30457 Lnet/minecraft/entity/ItemEntity;field_30457:I
      • field_30458

        private static final int field_30458
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official f Lbge;f:I
        intermediary field_30458 Lnet/minecraft/class_1542;field_30458:I
        named field_30458 Lnet/minecraft/entity/ItemEntity;field_30458:I
      • itemAge

        private int itemAge
        The number of ticks since this item entity has been created. It is a short value with key Age in the NBT structure.

        It differs from Entity.age.

        Mappings:
        Namespace Name Mixin selector
        official ar Lbge;ar:I
        intermediary field_7204 Lnet/minecraft/class_1542;field_7204:I
        named itemAge Lnet/minecraft/entity/ItemEntity;itemAge:I
      • pickupDelay

        private int pickupDelay
        Mappings:
        Namespace Name Mixin selector
        official as Lbge;as:I
        intermediary field_7202 Lnet/minecraft/class_1542;field_7202:I
        named pickupDelay Lnet/minecraft/entity/ItemEntity;pickupDelay:I
      • health

        private int health
        Mappings:
        Namespace Name Mixin selector
        official at Lbge;at:I
        intermediary field_7201 Lnet/minecraft/class_1542;field_7201:I
        named health Lnet/minecraft/entity/ItemEntity;health:I
      • thrower

        private UUID thrower
        Mappings:
        Namespace Name Mixin selector
        official au Lbge;au:Ljava/util/UUID;
        intermediary field_7200 Lnet/minecraft/class_1542;field_7200:Ljava/util/UUID;
        named thrower Lnet/minecraft/entity/ItemEntity;thrower:Ljava/util/UUID;
      • owner

        private UUID owner
        Mappings:
        Namespace Name Mixin selector
        official av Lbge;av:Ljava/util/UUID;
        intermediary field_7205 Lnet/minecraft/class_1542;field_7205:Ljava/util/UUID;
        named owner Lnet/minecraft/entity/ItemEntity;owner:Ljava/util/UUID;
      • uniqueOffset

        public final float uniqueOffset
        Mappings:
        Namespace Name Mixin selector
        official b Lbge;b:F
        intermediary field_7203 Lnet/minecraft/class_1542;field_7203:F
        named uniqueOffset Lnet/minecraft/entity/ItemEntity;uniqueOffset:F
    • 构造器详细资料

      • ItemEntity

        public ItemEntity​(EntityType<? extends ItemEntity> 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
      • ItemEntity

        public ItemEntity​(World world,
                          double x,
                          double y,
                          double z)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbge;<init>(Lbvr;DDD)V
        intermediary <init> Lnet/minecraft/class_1542;<init>(Lnet/minecraft/class_1937;DDD)V
        named <init> Lnet/minecraft/entity/ItemEntity;<init>(Lnet/minecraft/world/World;DDD)V
      • ItemEntity

        public ItemEntity​(World world,
                          double x,
                          double y,
                          double z,
                          ItemStack stack)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbge;<init>(Lbvr;DDDLbpr;)V
        intermediary <init> Lnet/minecraft/class_1542;<init>(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V
        named <init> Lnet/minecraft/entity/ItemEntity;<init>(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V
      • ItemEntity

        private ItemEntity​(ItemEntity entity)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbge;<init>(Lbge;)V
        intermediary <init> Lnet/minecraft/class_1542;<init>(Lnet/minecraft/class_1542;)V
        named <init> Lnet/minecraft/entity/ItemEntity;<init>(Lnet/minecraft/entity/ItemEntity;)V
    • 方法详细资料

      • occludeVibrationSignals

        public boolean occludeVibrationSignals()
        覆盖:
        occludeVibrationSignals 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official aG Lasl;aG()Z
        intermediary method_33189 Lnet/minecraft/class_1297;method_33189()Z
        named occludeVibrationSignals Lnet/minecraft/entity/Entity;occludeVibrationSignals()Z
      • 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
      • applyWaterBuoyancy

        private void applyWaterBuoyancy()
        Mappings:
        Namespace Name Mixin selector
        official v Lbge;v()V
        intermediary method_6974 Lnet/minecraft/class_1542;method_6974()V
        named applyWaterBuoyancy Lnet/minecraft/entity/ItemEntity;applyWaterBuoyancy()V
      • applyLavaBuoyancy

        private void applyLavaBuoyancy()
        Mappings:
        Namespace Name Mixin selector
        official w Lbge;w()V
        intermediary method_24348 Lnet/minecraft/class_1542;method_24348()V
        named applyLavaBuoyancy Lnet/minecraft/entity/ItemEntity;applyLavaBuoyancy()V
      • tryMerge

        private void tryMerge()
        Mappings:
        Namespace Name Mixin selector
        official y Lbge;y()V
        intermediary method_6973 Lnet/minecraft/class_1542;method_6973()V
        named tryMerge Lnet/minecraft/entity/ItemEntity;tryMerge()V
      • canMerge

        private boolean canMerge()
        Mappings:
        Namespace Name Mixin selector
        official z Lbge;z()Z
        intermediary method_20397 Lnet/minecraft/class_1542;method_20397()Z
        named canMerge Lnet/minecraft/entity/ItemEntity;canMerge()Z
      • tryMerge

        private void tryMerge​(ItemEntity other)
        Mappings:
        Namespace Name Mixin selector
        official a Lbge;a(Lbge;)V
        intermediary method_6972 Lnet/minecraft/class_1542;method_6972(Lnet/minecraft/class_1542;)V
        named tryMerge Lnet/minecraft/entity/ItemEntity;tryMerge(Lnet/minecraft/entity/ItemEntity;)V
      • canMerge

        public static boolean canMerge​(ItemStack stack1,
                                       ItemStack stack2)
        Mappings:
        Namespace Name Mixin selector
        official a Lbge;a(Lbpr;Lbpr;)Z
        intermediary method_24017 Lnet/minecraft/class_1542;method_24017(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
        named canMerge Lnet/minecraft/entity/ItemEntity;canMerge(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
      • merge

        public static ItemStack merge​(ItemStack stack1,
                                      ItemStack stack2,
                                      int maxCount)
        Mappings:
        Namespace Name Mixin selector
        official a Lbge;a(Lbpr;Lbpr;I)Lbpr;
        intermediary method_24018 Lnet/minecraft/class_1542;method_24018(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1799;
        named merge Lnet/minecraft/entity/ItemEntity;merge(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack;
      • merge

        private static void merge​(ItemEntity targetEntity,
                                  ItemStack stack1,
                                  ItemStack stack2)
        Mappings:
        Namespace Name Mixin selector
        official a Lbge;a(Lbge;Lbpr;Lbpr;)V
        intermediary method_24016 Lnet/minecraft/class_1542;method_24016(Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
        named merge Lnet/minecraft/entity/ItemEntity;merge(Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
      • merge

        private static void merge​(ItemEntity targetEntity,
                                  ItemStack targetStack,
                                  ItemEntity sourceEntity,
                                  ItemStack sourceStack)
        Mappings:
        Namespace Name Mixin selector
        official a Lbge;a(Lbge;Lbpr;Lbge;Lbpr;)V
        intermediary method_18006 Lnet/minecraft/class_1542;method_18006(Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;)V
        named merge Lnet/minecraft/entity/ItemEntity;merge(Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;)V
      • isFireImmune

        public boolean isFireImmune()
        覆盖:
        isFireImmune 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official aH Lasl;aH()Z
        intermediary method_5753 Lnet/minecraft/class_1297;method_5753()Z
        named isFireImmune Lnet/minecraft/entity/Entity;isFireImmune()Z
      • 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
      • getName

        public Text getName()
        指定者:
        getName 在接口中 Nameable
        覆盖:
        getName 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official R Lark;R()Lon;
        intermediary method_5477 Lnet/minecraft/class_1275;method_5477()Lnet/minecraft/class_2561;
        named getName Lnet/minecraft/util/Nameable;getName()Lnet/minecraft/text/Text;
      • 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
      • moveToWorld

        @Nullable
        public @Nullable Entity moveToWorld​(ServerWorld destination)
        Moves this entity to another world.

        Note all entities except server player entities are completely recreated at the destination.

        覆盖:
        moveToWorld 在类中 Entity
        返回:
        the entity in the other world
        Mappings:
        Namespace Name Mixin selector
        official b Lasl;b(Labj;)Lasl;
        intermediary method_5731 Lnet/minecraft/class_1297;method_5731(Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297;
        named moveToWorld Lnet/minecraft/entity/Entity;moveToWorld(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity;
      • getStack

        public ItemStack getStack()
        Returns the item stack contained in this item entity.
        Mappings:
        Namespace Name Mixin selector
        official g Lbge;g()Lbpr;
        intermediary method_6983 Lnet/minecraft/class_1542;method_6983()Lnet/minecraft/class_1799;
        named getStack Lnet/minecraft/entity/ItemEntity;getStack()Lnet/minecraft/item/ItemStack;
      • setStack

        public void setStack​(ItemStack stack)
        Sets the item stack contained in this item entity to stack.
        Mappings:
        Namespace Name Mixin selector
        official b Lbge;b(Lbpr;)V
        intermediary method_6979 Lnet/minecraft/class_1542;method_6979(Lnet/minecraft/class_1799;)V
        named setStack Lnet/minecraft/entity/ItemEntity;setStack(Lnet/minecraft/item/ItemStack;)V
      • onTrackedDataSet

        public void onTrackedDataSet​(TrackedData<?> data)
        覆盖:
        onTrackedDataSet 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official a Lasl;a(Lvy;)V
        intermediary method_5674 Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V
        named onTrackedDataSet Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
      • getOwner

        @Nullable
        public @Nullable UUID getOwner()
        Returns the UUID of the entity to which belongs this item entity, or null if there is not.

        If there is one, the owner is the only entity which can pick up this item entity.

        Mappings:
        Namespace Name Mixin selector
        official h Lbge;h()Ljava/util/UUID;
        intermediary method_6986 Lnet/minecraft/class_1542;method_6986()Ljava/util/UUID;
        named getOwner Lnet/minecraft/entity/ItemEntity;getOwner()Ljava/util/UUID;
      • setOwner

        public void setOwner​(@Nullable
                             @Nullable UUID uuid)
        Sets the owner of this item entity to uuid.

        Used when an item is given to an entity, but this entity does not have enough space in its inventory.

        Mappings:
        Namespace Name Mixin selector
        official b Lbge;b(Ljava/util/UUID;)V
        intermediary method_6984 Lnet/minecraft/class_1542;method_6984(Ljava/util/UUID;)V
        named setOwner Lnet/minecraft/entity/ItemEntity;setOwner(Ljava/util/UUID;)V
      • getThrower

        @Nullable
        public @Nullable UUID getThrower()
        Returns the UUID of the entity which created this item entity by throwing an item, or null if it was created otherwise.
        Mappings:
        Namespace Name Mixin selector
        official i Lbge;i()Ljava/util/UUID;
        intermediary method_6978 Lnet/minecraft/class_1542;method_6978()Ljava/util/UUID;
        named getThrower Lnet/minecraft/entity/ItemEntity;getThrower()Ljava/util/UUID;
      • setThrower

        public void setThrower​(@Nullable
                               @Nullable UUID uuid)
        Sets the thrower of this item entity to uuid.
        Mappings:
        Namespace Name Mixin selector
        official c Lbge;c(Ljava/util/UUID;)V
        intermediary method_6981 Lnet/minecraft/class_1542;method_6981(Ljava/util/UUID;)V
        named setThrower Lnet/minecraft/entity/ItemEntity;setThrower(Ljava/util/UUID;)V
      • getItemAge

        public int getItemAge()
        Returns the number of ticks since this item entity has been created.

        Increases every tick. When it equals to 6000 ticks (5 minutes), this item entity disappears.

        Unlike Entity.age, it is persistent and not synchronized between the client and the server.

        另请参阅:
        tick()
        Mappings:
        Namespace Name Mixin selector
        official k Lbge;k()I
        intermediary method_6985 Lnet/minecraft/class_1542;method_6985()I
        named getItemAge Lnet/minecraft/entity/ItemEntity;getItemAge()I
      • setToDefaultPickupDelay

        public void setToDefaultPickupDelay()
        Sets the number of ticks before this item entity can be picked up to the default value of 10.
        Mappings:
        Namespace Name Mixin selector
        official m Lbge;m()V
        intermediary method_6988 Lnet/minecraft/class_1542;method_6988()V
        named setToDefaultPickupDelay Lnet/minecraft/entity/ItemEntity;setToDefaultPickupDelay()V
      • resetPickupDelay

        public void resetPickupDelay()
        Sets the number of ticks before this item entity can be picked up to 0.
        Mappings:
        Namespace Name Mixin selector
        official n Lbge;n()V
        intermediary method_6975 Lnet/minecraft/class_1542;method_6975()V
        named resetPickupDelay Lnet/minecraft/entity/ItemEntity;resetPickupDelay()V
      • setPickupDelayInfinite

        public void setPickupDelayInfinite()
        Makes this item entity impossible to be picked up by setting its pickup delay to 32767.
        Mappings:
        Namespace Name Mixin selector
        official o Lbge;o()V
        intermediary method_6989 Lnet/minecraft/class_1542;method_6989()V
        named setPickupDelayInfinite Lnet/minecraft/entity/ItemEntity;setPickupDelayInfinite()V
      • setPickupDelay

        public void setPickupDelay​(int pickupDelay)
        Sets the number of ticks before this item entity can be picked up to pickupDelay.
        Mappings:
        Namespace Name Mixin selector
        official a Lbge;a(I)V
        intermediary method_6982 Lnet/minecraft/class_1542;method_6982(I)V
        named setPickupDelay Lnet/minecraft/entity/ItemEntity;setPickupDelay(I)V
      • cannotPickup

        public boolean cannotPickup()
        Returns whether the pickup delay of this item entity is greater than 0.
        Mappings:
        Namespace Name Mixin selector
        official p Lbge;p()Z
        intermediary method_6977 Lnet/minecraft/class_1542;method_6977()Z
        named cannotPickup Lnet/minecraft/entity/ItemEntity;cannotPickup()Z
      • method_35190

        public void method_35190()
        Mappings:
        Namespace Name Mixin selector
        official q Lbge;q()V
        intermediary method_35190 Lnet/minecraft/class_1542;method_35190()V
        named method_35190 Lnet/minecraft/entity/ItemEntity;method_35190()V
      • setCovetedItem

        public void setCovetedItem()
        Mappings:
        Namespace Name Mixin selector
        official r Lbge;r()V
        intermediary method_6976 Lnet/minecraft/class_1542;method_6976()V
        named setCovetedItem Lnet/minecraft/entity/ItemEntity;setCovetedItem()V
      • setDespawnImmediately

        public void setDespawnImmediately()
        Mappings:
        Namespace Name Mixin selector
        official s Lbge;s()V
        intermediary method_6987 Lnet/minecraft/class_1542;method_6987()V
        named setDespawnImmediately Lnet/minecraft/entity/ItemEntity;setDespawnImmediately()V
      • getRotation

        public float getRotation​(float tickDelta)
        Mappings:
        Namespace Name Mixin selector
        official a Lbge;a(F)F
        intermediary method_27314 Lnet/minecraft/class_1542;method_27314(F)F
        named getRotation Lnet/minecraft/entity/ItemEntity;getRotation(F)F
      • 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;
      • copy

        public ItemEntity copy()
        Mappings:
        Namespace Name Mixin selector
        official u Lbge;u()Lbge;
        intermediary method_29271 Lnet/minecraft/class_1542;method_29271()Lnet/minecraft/class_1542;
        named copy Lnet/minecraft/entity/ItemEntity;copy()Lnet/minecraft/entity/ItemEntity;
      • 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;