Class ItemEntity

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.ItemEntity
All Implemented Interfaces:
DataTracked, Ownable, ScoreHolder, CommandOutput, Nameable, EntityLike

public class ItemEntity extends Entity implements Ownable
Mappings:
Namespace Name
named net/minecraft/entity/ItemEntity
intermediary net/minecraft/class_1542
official cjj
  • Field Details Link icon

    • STACK Link icon

      private static final TrackedData<ItemStack> STACK
      Mappings:
      Namespace Name Mixin selector
      named STACK Lnet/minecraft/entity/ItemEntity;STACK:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7199 Lnet/minecraft/class_1542;field_7199:Lnet/minecraft/class_2940;
      official d Lcjj;d:Lakk;
    • field_48703 Link icon

      private static final float field_48703
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_48703 Lnet/minecraft/entity/ItemEntity;field_48703:F
      intermediary field_48703 Lnet/minecraft/class_1542;field_48703:F
      official e Lcjj;e:F
    • field_48702 Link icon

      public static final float field_48702
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_48702 Lnet/minecraft/entity/ItemEntity;field_48702:F
      intermediary field_48702 Lnet/minecraft/class_1542;field_48702:F
      official b Lcjj;b:F
    • DESPAWN_AGE Link icon

      private static final int DESPAWN_AGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DESPAWN_AGE Lnet/minecraft/entity/ItemEntity;DESPAWN_AGE:I
      intermediary field_30456 Lnet/minecraft/class_1542;field_30456:I
      official f Lcjj;f:I
    • CANNOT_PICK_UP_DELAY Link icon

      private static final int CANNOT_PICK_UP_DELAY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named CANNOT_PICK_UP_DELAY Lnet/minecraft/entity/ItemEntity;CANNOT_PICK_UP_DELAY:I
      intermediary field_30457 Lnet/minecraft/class_1542;field_30457:I
      official g Lcjj;g:I
    • NEVER_DESPAWN_AGE Link icon

      private static final int NEVER_DESPAWN_AGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NEVER_DESPAWN_AGE Lnet/minecraft/entity/ItemEntity;NEVER_DESPAWN_AGE:I
      intermediary field_30458 Lnet/minecraft/class_1542;field_30458:I
      official h Lcjj;h:I
    • itemAge Link icon

      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
      named itemAge Lnet/minecraft/entity/ItemEntity;itemAge:I
      intermediary field_7204 Lnet/minecraft/class_1542;field_7204:I
      official i Lcjj;i:I
    • pickupDelay Link icon

      private int pickupDelay
      Mappings:
      Namespace Name Mixin selector
      named pickupDelay Lnet/minecraft/entity/ItemEntity;pickupDelay:I
      intermediary field_7202 Lnet/minecraft/class_1542;field_7202:I
      official j Lcjj;j:I
    • health Link icon

      private int health
      Mappings:
      Namespace Name Mixin selector
      named health Lnet/minecraft/entity/ItemEntity;health:I
      intermediary field_7201 Lnet/minecraft/class_1542;field_7201:I
      official k Lcjj;k:I
    • throwerUuid Link icon

      @Nullable private @Nullable UUID throwerUuid
      Mappings:
      Namespace Name Mixin selector
      named throwerUuid Lnet/minecraft/entity/ItemEntity;throwerUuid:Ljava/util/UUID;
      intermediary field_7200 Lnet/minecraft/class_1542;field_7200:Ljava/util/UUID;
      official l Lcjj;l:Ljava/util/UUID;
    • thrower Link icon

      @Nullable private @Nullable Entity thrower
      Mappings:
      Namespace Name Mixin selector
      named thrower Lnet/minecraft/entity/ItemEntity;thrower:Lnet/minecraft/entity/Entity;
      intermediary field_46653 Lnet/minecraft/class_1542;field_46653:Lnet/minecraft/class_1297;
      official m Lcjj;m:Lbsw;
    • owner Link icon

      @Nullable private @Nullable UUID owner
      Mappings:
      Namespace Name Mixin selector
      named owner Lnet/minecraft/entity/ItemEntity;owner:Ljava/util/UUID;
      intermediary field_41893 Lnet/minecraft/class_1542;field_41893:Ljava/util/UUID;
      official n Lcjj;n:Ljava/util/UUID;
    • uniqueOffset Link icon

      public final float uniqueOffset
      Mappings:
      Namespace Name Mixin selector
      named uniqueOffset Lnet/minecraft/entity/ItemEntity;uniqueOffset:F
      intermediary field_7203 Lnet/minecraft/class_1542;field_7203:F
      official c Lcjj;c:F
  • Constructor Details Link icon

    • ItemEntity Link icon

      public ItemEntity(EntityType<? extends ItemEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbsw;<init>(Lbtc;Ldca;)V
    • ItemEntity Link icon

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

      public ItemEntity(World world, double x, double y, double z, ItemStack stack, double velocityX, double velocityY, double velocityZ)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ItemEntity;<init>(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;DDD)V
      intermediary <init> Lnet/minecraft/class_1542;<init>(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;DDD)V
      official <init> Lcjj;<init>(Ldca;DDDLcur;DDD)V
    • ItemEntity Link icon

      private ItemEntity(ItemEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ItemEntity;<init>(Lnet/minecraft/entity/ItemEntity;)V
      intermediary <init> Lnet/minecraft/class_1542;<init>(Lnet/minecraft/class_1542;)V
      official <init> Lcjj;<init>(Lcjj;)V
  • Method Details Link icon

    • occludeVibrationSignals Link icon

      public boolean occludeVibrationSignals()
      Returns whether the entity should not emit vibrations.

      By default, wool or carpet item entities, and WardenEntity do not emit vibrations.

      Overrides:
      occludeVibrationSignals in class Entity
      Returns:
      whether the entity should not emit vibrations
      Mappings:
      Namespace Name Mixin selector
      named occludeVibrationSignals Lnet/minecraft/entity/Entity;occludeVibrationSignals()Z
      intermediary method_33189 Lnet/minecraft/class_1297;method_33189()Z
      official bc Lbsw;bc()Z
    • getOwner Link icon

      @Nullable public @Nullable Entity getOwner()
      Specified by:
      getOwner in interface Ownable
      Mappings:
      Namespace Name Mixin selector
      named getOwner Lnet/minecraft/entity/Ownable;getOwner()Lnet/minecraft/entity/Entity;
      intermediary method_24921 Lnet/minecraft/class_8046;method_24921()Lnet/minecraft/class_1297;
      official s Lbuq;s()Lbsw;
    • copyFrom Link icon

      public void copyFrom(Entity original)
      Copies serializable data and nether portal data from original.
      Overrides:
      copyFrom in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named copyFrom Lnet/minecraft/entity/Entity;copyFrom(Lnet/minecraft/entity/Entity;)V
      intermediary method_5878 Lnet/minecraft/class_1297;method_5878(Lnet/minecraft/class_1297;)V
      official w Lbsw;w(Lbsw;)V
    • getMoveEffect Link icon

      protected Entity.MoveEffect getMoveEffect()
      Returns the possible effect(s) of an entity moving.
      Overrides:
      getMoveEffect in class Entity
      Implementation Note:
      If an entity does not emit game events or play move sounds, this method should be overridden as returning a value other than ALL allows skipping some movement logic and boost ticking performance.
      Mappings:
      Namespace Name Mixin selector
      named getMoveEffect Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
      intermediary method_33570 Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
      official bb Lbsw;bb()Lbsw$b;
    • initDataTracker Link icon

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Specified by:
      initDataTracker in class Entity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbsw;a(Lako$a;)V
    • getGravity Link icon

      protected double getGravity()
      Overrides:
      getGravity in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getGravity Lnet/minecraft/entity/Entity;getGravity()D
      intermediary method_7490 Lnet/minecraft/class_1297;method_7490()D
      official aY Lbsw;aY()D
    • tick Link icon

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class Entity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to Entity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official l Lbsw;l()V
    • getVelocityAffectingPos Link icon

      protected BlockPos getVelocityAffectingPos()
      Overrides:
      getVelocityAffectingPos in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getVelocityAffectingPos Lnet/minecraft/entity/Entity;getVelocityAffectingPos()Lnet/minecraft/util/math/BlockPos;
      intermediary method_23314 Lnet/minecraft/class_1297;method_23314()Lnet/minecraft/class_2338;
      official aK Lbsw;aK()Liz;
    • applyWaterBuoyancy Link icon

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

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

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

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

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

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

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

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

      private static void merge(ItemEntity targetEntity, ItemStack targetStack, ItemEntity sourceEntity, ItemStack sourceStack)
      Mappings:
      Namespace Name Mixin selector
      named merge Lnet/minecraft/entity/ItemEntity;merge(Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;)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
      official a Lcjj;a(Lcjj;Lcur;Lcjj;Lcur;)V
    • isFireImmune Link icon

      public boolean isFireImmune()
      Returns whether the entity is immune to fire damage.
      Overrides:
      isFireImmune in class Entity
      Returns:
      whether the entity is immune to fire damage
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named isFireImmune Lnet/minecraft/entity/Entity;isFireImmune()Z
      intermediary method_5753 Lnet/minecraft/class_1297;method_5753()Z
      official bd Lbsw;bd()Z
    • damage Link icon

      public boolean damage(DamageSource source, float amount)
      Applies a damage to this entity. The exact implementation differs between subclasses.

      LivingEntity has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.

      Some entities like ItemEntity also have health value, which the overridden method decrements. There also exist several entities, like EndCrystalEntity, where any damage discards the entity (perhaps with an explosion).

      If this is overridden, it must check the result of Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class Entity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      official a Lbsw;a(Lbrp;F)Z
    • writeCustomDataToNbt Link icon

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Specified by:
      writeCustomDataToNbt in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbsw;b(Lus;)V
    • readCustomDataFromNbt Link icon

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Specified by:
      readCustomDataFromNbt in class Entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbsw;a(Lus;)V
    • onPlayerCollision Link icon

      public void onPlayerCollision(PlayerEntity player)
      Called when a player collides with the entity. Does nothing by default.

      This should be overridden if the collision logic is specific to players, such as picking up item entities, experience orbs, or arrows.

      Overrides:
      onPlayerCollision in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onPlayerCollision Lnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_5694 Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)V
      official b_ Lbsw;b_(Lcmz;)V
    • getName Link icon

      public Text getName()
      Returns the name of this object.

      This should return the custom name if it exists, otherwise the default name. This should not have styling applied.

      Specified by:
      getName in interface Nameable
      Overrides:
      getName in class Entity
      Returns:
      the name of this object
      Mappings:
      Namespace Name Mixin selector
      named getName Lnet/minecraft/util/Nameable;getName()Lnet/minecraft/text/Text;
      intermediary method_5477 Lnet/minecraft/class_1275;method_5477()Lnet/minecraft/class_2561;
      official af Lbrb;af()Lxp;
    • isAttackable Link icon

      public boolean isAttackable()
      Returns whether the entity can be attacked by players.

      Note that this is not called for most entities defined in vanilla as unattackable (such as ItemEntity and ExperienceOrbEntity) as trying to attack them kicks the player.

      Overrides:
      isAttackable in class Entity
      Returns:
      whether the entity can be attacked by players
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named isAttackable Lnet/minecraft/entity/Entity;isAttackable()Z
      intermediary method_5732 Lnet/minecraft/class_1297;method_5732()Z
      official ct Lbsw;ct()Z
    • moveToWorld Link icon

      @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.

      Overrides:
      moveToWorld in class Entity
      Returns:
      the entity in the other world
      Mappings:
      Namespace Name Mixin selector
      named moveToWorld Lnet/minecraft/entity/Entity;moveToWorld(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity;
      intermediary method_5731 Lnet/minecraft/class_1297;method_5731(Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297;
      official b Lbsw;b(Larf;)Lbsw;
    • getStack Link icon

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

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

      public void onTrackedDataSet(TrackedData<?> data)
      Called on the client when the tracked data is set.

      This can be overridden to refresh other fields when the tracked data is set or changed.

      Specified by:
      onTrackedDataSet in interface DataTracked
      Overrides:
      onTrackedDataSet in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onTrackedDataSet Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
      intermediary method_5674 Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V
      official a Lakn;a(Lakk;)V
    • setOwner Link icon

      public void setOwner(@Nullable @Nullable UUID owner)
      Mappings:
      Namespace Name Mixin selector
      named setOwner Lnet/minecraft/entity/ItemEntity;setOwner(Ljava/util/UUID;)V
      intermediary method_48349 Lnet/minecraft/class_1542;method_48349(Ljava/util/UUID;)V
      official b Lcjj;b(Ljava/util/UUID;)V
    • setThrower Link icon

      public void setThrower(Entity thrower)
      Sets the thrower of this item entity to thrower.
      Mappings:
      Namespace Name Mixin selector
      named setThrower Lnet/minecraft/entity/ItemEntity;setThrower(Lnet/minecraft/entity/Entity;)V
      intermediary method_6981 Lnet/minecraft/class_1542;method_6981(Lnet/minecraft/class_1297;)V
      official b Lcjj;b(Lbsw;)V
    • getItemAge Link icon

      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.

      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getItemAge Lnet/minecraft/entity/ItemEntity;getItemAge()I
      intermediary method_6985 Lnet/minecraft/class_1542;method_6985()I
      official u Lcjj;u()I
    • setToDefaultPickupDelay Link icon

      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
      named setToDefaultPickupDelay Lnet/minecraft/entity/ItemEntity;setToDefaultPickupDelay()V
      intermediary method_6988 Lnet/minecraft/class_1542;method_6988()V
      official v Lcjj;v()V
    • resetPickupDelay Link icon

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

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

      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
      named setPickupDelay Lnet/minecraft/entity/ItemEntity;setPickupDelay(I)V
      intermediary method_6982 Lnet/minecraft/class_1542;method_6982(I)V
      official b Lcjj;b(I)V
    • cannotPickup Link icon

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

      public void setNeverDespawn()
      Mappings:
      Namespace Name Mixin selector
      named setNeverDespawn Lnet/minecraft/entity/ItemEntity;setNeverDespawn()V
      intermediary method_35190 Lnet/minecraft/class_1542;method_35190()V
      official z Lcjj;z()V
    • setCovetedItem Link icon

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

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

      public float getRotation(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getRotation Lnet/minecraft/entity/ItemEntity;getRotation(F)F
      intermediary method_27314 Lnet/minecraft/class_1542;method_27314(F)F
      official a Lcjj;a(F)F
    • copy Link icon

      public ItemEntity copy()
      Mappings:
      Namespace Name Mixin selector
      named copy Lnet/minecraft/entity/ItemEntity;copy()Lnet/minecraft/entity/ItemEntity;
      intermediary method_29271 Lnet/minecraft/class_1542;method_29271()Lnet/minecraft/class_1542;
      official C Lcjj;C()Lcjj;
    • getSoundCategory Link icon

      public SoundCategory getSoundCategory()
      Returns the sound category for sounds from this entity.

      This is used by Entity.playSound(SoundEvent, float, float) and defaults to SoundCategory.NEUTRAL. Hostile entities should override this to return SoundCategory.HOSTILE.

      Overrides:
      getSoundCategory in class Entity
      Returns:
      the sound category for sounds from this entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getSoundCategory Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
      intermediary method_5634 Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
      official de Lbsw;de()Lawb;
    • getBodyYaw Link icon

      public float getBodyYaw()
      Returns the body yaw of the entity.
      Overrides:
      getBodyYaw in class Entity
      Returns:
      the body yaw of the entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getBodyYaw Lnet/minecraft/entity/Entity;getBodyYaw()F
      intermediary method_43078 Lnet/minecraft/class_1297;method_43078()F
      official dG Lbsw;dG()F
    • getStackReference Link icon

      public StackReference getStackReference(int mappedIndex)
      Obtains a stack reference to be modified. Used by commands like /loot or /item.
      Overrides:
      getStackReference in class Entity
      Parameters:
      mappedIndex - the mapped index as given by the item slot argument
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getStackReference Lnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
      intermediary method_32318 Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;
      official a_ Lbsw;a_(I)Lbuj;