Class ItemFrameEntity

All Implemented Interfaces:
ComponentsAccess, DataTracked, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable
Direct Known Subclasses:
GlowItemFrameEntity

public class ItemFrameEntity extends AbstractDecorationEntity
Mappings:
Namespace Name
named net/minecraft/entity/decoration/ItemFrameEntity
intermediary net/minecraft/class_1533
official cqs
  • Field Details

    • ITEM_STACK

      private static final TrackedData<ItemStack> ITEM_STACK
      Mappings:
      Namespace Name Mixin selector
      named ITEM_STACK Lnet/minecraft/entity/decoration/ItemFrameEntity;ITEM_STACK:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7130 Lnet/minecraft/class_1533;field_7130:Lnet/minecraft/class_2940;
      official d Lcqs;d:Lalh;
    • ROTATION

      private static final TrackedData<Integer> ROTATION
      Mappings:
      Namespace Name Mixin selector
      named ROTATION Lnet/minecraft/entity/decoration/ItemFrameEntity;ROTATION:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7132 Lnet/minecraft/class_1533;field_7132:Lnet/minecraft/class_2940;
      official e Lcqs;e:Lalh;
    • field_30454

      public static final int field_30454
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30454 Lnet/minecraft/entity/decoration/ItemFrameEntity;field_30454:I
      intermediary field_30454 Lnet/minecraft/class_1533;field_30454:I
      official c Lcqs;c:I
    • field_51592

      private static final float field_51592
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_51592 Lnet/minecraft/entity/decoration/ItemFrameEntity;field_51592:F
      intermediary field_51592 Lnet/minecraft/class_1533;field_51592:F
      official f Lcqs;f:F
    • field_51593

      private static final float field_51593
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_51593 Lnet/minecraft/entity/decoration/ItemFrameEntity;field_51593:F
      intermediary field_51593 Lnet/minecraft/class_1533;field_51593:F
      official g Lcqs;g:F
    • field_51594

      private static final float field_51594
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_51594 Lnet/minecraft/entity/decoration/ItemFrameEntity;field_51594:F
      intermediary field_51594 Lnet/minecraft/class_1533;field_51594:F
      official h Lcqs;h:F
    • DEFAULT_ITEM_ROTATION

      private static final byte DEFAULT_ITEM_ROTATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_ITEM_ROTATION Lnet/minecraft/entity/decoration/ItemFrameEntity;DEFAULT_ITEM_ROTATION:B
      intermediary field_57650 Lnet/minecraft/class_1533;field_57650:B
      official i Lcqs;i:B
    • DEFAULT_ITEM_DROP_CHANCE

      private static final float DEFAULT_ITEM_DROP_CHANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_ITEM_DROP_CHANCE Lnet/minecraft/entity/decoration/ItemFrameEntity;DEFAULT_ITEM_DROP_CHANCE:F
      intermediary field_57651 Lnet/minecraft/class_1533;field_57651:F
      official j Lcqs;j:F
    • DEFAULT_INVISIBLE

      private static final boolean DEFAULT_INVISIBLE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_INVISIBLE Lnet/minecraft/entity/decoration/ItemFrameEntity;DEFAULT_INVISIBLE:Z
      intermediary field_57652 Lnet/minecraft/class_1533;field_57652:Z
      official k Lcqs;k:Z
    • DEFAULT_FIXED

      private static final boolean DEFAULT_FIXED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_FIXED Lnet/minecraft/entity/decoration/ItemFrameEntity;DEFAULT_FIXED:Z
      intermediary field_57653 Lnet/minecraft/class_1533;field_57653:Z
      official l Lcqs;l:Z
    • itemDropChance

      private float itemDropChance
      Mappings:
      Namespace Name Mixin selector
      named itemDropChance Lnet/minecraft/entity/decoration/ItemFrameEntity;itemDropChance:F
      intermediary field_7129 Lnet/minecraft/class_1533;field_7129:F
      official m Lcqs;m:F
    • fixed

      private boolean fixed
      Mappings:
      Namespace Name Mixin selector
      named fixed Lnet/minecraft/entity/decoration/ItemFrameEntity;fixed:Z
      intermediary field_22476 Lnet/minecraft/class_1533;field_22476:Z
      official n Lcqs;n:Z
  • Constructor Details

    • ItemFrameEntity

      public ItemFrameEntity(EntityType<? extends ItemFrameEntity> 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> Lbzm;<init>(Lbzv;Ldmu;)V
    • ItemFrameEntity

      public ItemFrameEntity(World world, BlockPos pos, Direction facing)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/decoration/ItemFrameEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V
      intermediary <init> Lnet/minecraft/class_1533;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V
      official <init> Lcqs;<init>(Ldmu;Ljb;Ljh;)V
    • ItemFrameEntity

      public ItemFrameEntity(EntityType<? extends ItemFrameEntity> type, World world, BlockPos pos, Direction facing)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/decoration/ItemFrameEntity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V
      intermediary <init> Lnet/minecraft/class_1533;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V
      official <init> Lcqs;<init>(Lbzv;Ldmu;Ljb;Ljh;)V
  • Method Details

    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class AbstractDecorationEntity
      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 Lbzm;a(Lall$a;)V
    • setFacing

      protected void setFacing(Direction facing)
      Overrides:
      setFacing in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      named setFacing Lnet/minecraft/entity/decoration/AbstractDecorationEntity;setFacing(Lnet/minecraft/util/math/Direction;)V
      intermediary method_6892 Lnet/minecraft/class_1530;method_6892(Lnet/minecraft/class_2350;)V
      official b Lcqr;b(Ljh;)V
    • updateAttachmentPosition

      protected final void updateAttachmentPosition()
      Overrides:
      updateAttachmentPosition in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      named updateAttachmentPosition Lnet/minecraft/entity/decoration/BlockAttachedEntity;updateAttachmentPosition()V
      intermediary method_6895 Lnet/minecraft/class_9691;method_6895()V
      official e Lcqp;e()V
    • calculateBoundingBox

      protected Box calculateBoundingBox(BlockPos pos, Direction side)
      Specified by:
      calculateBoundingBox in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      named calculateBoundingBox Lnet/minecraft/entity/decoration/AbstractDecorationEntity;calculateBoundingBox(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Box;
      intermediary method_59943 Lnet/minecraft/class_1530;method_59943(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_238;
      official a Lcqr;a(Ljb;Ljh;)Lfin;
    • canStayAttached

      public boolean canStayAttached()
      Overrides:
      canStayAttached in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      named canStayAttached Lnet/minecraft/entity/decoration/BlockAttachedEntity;canStayAttached()Z
      intermediary method_6888 Lnet/minecraft/class_9691;method_6888()Z
      official f Lcqp;f()Z
    • move

      public void move(MovementType type, Vec3d movement)
      Overrides:
      move in class BlockAttachedEntity
      Mappings:
      Namespace Name Mixin selector
      named move Lnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_5784 Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V
      official a Lbzm;a(Lcaq;Lfis;)V
    • addVelocity

      public void addVelocity(double deltaX, double deltaY, double deltaZ)
      Overrides:
      addVelocity in class BlockAttachedEntity
      Mappings:
      Namespace Name Mixin selector
      named addVelocity Lnet/minecraft/entity/Entity;addVelocity(DDD)V
      intermediary method_5762 Lnet/minecraft/class_1297;method_5762(DDD)V
      official i Lbzm;i(DDD)V
    • kill

      public void kill(ServerWorld world)
      Kills the entity.

      This drops loot when applicable, and emits the GameEvent.ENTITY_DIE game event.

      Overrides:
      kill in class Entity
      Mappings:
      Namespace Name Mixin selector
      named kill Lnet/minecraft/entity/Entity;kill(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_5768 Lnet/minecraft/class_1297;method_5768(Lnet/minecraft/class_3218;)V
      official c Lbzm;c(Laub;)V
    • shouldDropHeldStackWhenDamaged

      private boolean shouldDropHeldStackWhenDamaged(DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      named shouldDropHeldStackWhenDamaged Lnet/minecraft/entity/decoration/ItemFrameEntity;shouldDropHeldStackWhenDamaged(Lnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_64458 Lnet/minecraft/class_1533;method_64458(Lnet/minecraft/class_1282;)Z
      official a Lcqs;a(Lbyb;)Z
    • canDamageWhenFixed

      private static boolean canDamageWhenFixed(DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      named canDamageWhenFixed Lnet/minecraft/entity/decoration/ItemFrameEntity;canDamageWhenFixed(Lnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_64459 Lnet/minecraft/class_1533;method_64459(Lnet/minecraft/class_1282;)Z
      official e Lcqs;e(Lbyb;)Z
    • clientDamage

      public boolean clientDamage(DamageSource source)
      Overrides:
      clientDamage in class BlockAttachedEntity
      Mappings:
      Namespace Name Mixin selector
      named clientDamage Lnet/minecraft/entity/Entity;clientDamage(Lnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;)Z
      official b Lbzm;b(Lbyb;)Z
    • damage

      public boolean damage(ServerWorld world, 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 LivingEntity.isInvulnerableTo(net.minecraft.server.world.ServerWorld, net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class BlockAttachedEntity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)Z
      intermediary method_64397 Lnet/minecraft/class_1297;method_64397(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)Z
      official a Lbzm;a(Laub;Lbyb;F)Z
    • getRemoveItemSound

      public SoundEvent getRemoveItemSound()
      Mappings:
      Namespace Name Mixin selector
      named getRemoveItemSound Lnet/minecraft/entity/decoration/ItemFrameEntity;getRemoveItemSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_34240 Lnet/minecraft/class_1533;method_34240()Lnet/minecraft/class_3414;
      official l Lcqs;l()Layy;
    • shouldRender

      public boolean shouldRender(double distance)
      Overrides:
      shouldRender in class Entity
      Mappings:
      Namespace Name Mixin selector
      named shouldRender Lnet/minecraft/entity/Entity;shouldRender(D)Z
      intermediary method_5640 Lnet/minecraft/class_1297;method_5640(D)Z
      official a Lbzm;a(D)Z
    • onBreak

      public void onBreak(ServerWorld world, @Nullable @Nullable Entity breaker)
      Specified by:
      onBreak in class BlockAttachedEntity
      Mappings:
      Namespace Name Mixin selector
      named onBreak Lnet/minecraft/entity/decoration/BlockAttachedEntity;onBreak(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V
      intermediary method_6889 Lnet/minecraft/class_9691;method_6889(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)V
      official a Lcqp;a(Laub;Lbzm;)V
    • getBreakSound

      public SoundEvent getBreakSound()
      Mappings:
      Namespace Name Mixin selector
      named getBreakSound Lnet/minecraft/entity/decoration/ItemFrameEntity;getBreakSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_34241 Lnet/minecraft/class_1533;method_34241()Lnet/minecraft/class_3414;
      official m Lcqs;m()Layy;
    • onPlace

      public void onPlace()
      Specified by:
      onPlace in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      named onPlace Lnet/minecraft/entity/decoration/AbstractDecorationEntity;onPlace()V
      intermediary method_6894 Lnet/minecraft/class_1530;method_6894()V
      official u Lcqr;u()V
    • getPlaceSound

      public SoundEvent getPlaceSound()
      Mappings:
      Namespace Name Mixin selector
      named getPlaceSound Lnet/minecraft/entity/decoration/ItemFrameEntity;getPlaceSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_34242 Lnet/minecraft/class_1533;method_34242()Lnet/minecraft/class_3414;
      official n Lcqs;n()Layy;
    • dropHeldStack

      private void dropHeldStack(ServerWorld world, @Nullable @Nullable Entity entity, boolean dropSelf)
      Mappings:
      Namespace Name Mixin selector
      named dropHeldStack Lnet/minecraft/entity/decoration/ItemFrameEntity;dropHeldStack(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Z)V
      intermediary method_6936 Lnet/minecraft/class_1533;method_6936(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Z)V
      official a Lcqs;a(Laub;Lbzm;Z)V
    • removeFromFrame

      private void removeFromFrame(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named removeFromFrame Lnet/minecraft/entity/decoration/ItemFrameEntity;removeFromFrame(Lnet/minecraft/item/ItemStack;)V
      intermediary method_6937 Lnet/minecraft/class_1533;method_6937(Lnet/minecraft/class_1799;)V
      official d Lcqs;d(Ldcv;)V
    • getHeldItemStack

      public ItemStack getHeldItemStack()
      Mappings:
      Namespace Name Mixin selector
      named getHeldItemStack Lnet/minecraft/entity/decoration/ItemFrameEntity;getHeldItemStack()Lnet/minecraft/item/ItemStack;
      intermediary method_6940 Lnet/minecraft/class_1533;method_6940()Lnet/minecraft/class_1799;
      official v Lcqs;v()Ldcv;
    • getMapId

      @Nullable public @Nullable MapIdComponent getMapId(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named getMapId Lnet/minecraft/entity/decoration/ItemFrameEntity;getMapId(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/MapIdComponent;
      intermediary method_43272 Lnet/minecraft/class_1533;method_43272(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9209;
      official a Lcqs;a(Ldcv;)Lfce;
    • containsMap

      public boolean containsMap()
      Mappings:
      Namespace Name Mixin selector
      named containsMap Lnet/minecraft/entity/decoration/ItemFrameEntity;containsMap()Z
      intermediary method_43273 Lnet/minecraft/class_1533;method_43273()Z
      official w Lcqs;w()Z
    • setHeldItemStack

      public void setHeldItemStack(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named setHeldItemStack Lnet/minecraft/entity/decoration/ItemFrameEntity;setHeldItemStack(Lnet/minecraft/item/ItemStack;)V
      intermediary method_6935 Lnet/minecraft/class_1533;method_6935(Lnet/minecraft/class_1799;)V
      official b Lcqs;b(Ldcv;)V
    • setHeldItemStack

      public void setHeldItemStack(ItemStack value, boolean update)
      Mappings:
      Namespace Name Mixin selector
      named setHeldItemStack Lnet/minecraft/entity/decoration/ItemFrameEntity;setHeldItemStack(Lnet/minecraft/item/ItemStack;Z)V
      intermediary method_6933 Lnet/minecraft/class_1533;method_6933(Lnet/minecraft/class_1799;Z)V
      official a Lcqs;a(Ldcv;Z)V
    • getAddItemSound

      public SoundEvent getAddItemSound()
      Mappings:
      Namespace Name Mixin selector
      named getAddItemSound Lnet/minecraft/entity/decoration/ItemFrameEntity;getAddItemSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_34243 Lnet/minecraft/class_1533;method_34243()Lnet/minecraft/class_3414;
      official p Lcqs;p()Layy;
    • getStackReference

      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_ Lbzm;a_(I)Lcbd;
    • onTrackedDataSet

      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 AbstractDecorationEntity
      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 Lalk;a(Lalh;)V
    • setAsStackHolder

      private void setAsStackHolder(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named setAsStackHolder Lnet/minecraft/entity/decoration/ItemFrameEntity;setAsStackHolder(Lnet/minecraft/item/ItemStack;)V
      intermediary method_43271 Lnet/minecraft/class_1533;method_43271(Lnet/minecraft/class_1799;)V
      official e Lcqs;e(Ldcv;)V
    • getRotation

      public int getRotation()
      Mappings:
      Namespace Name Mixin selector
      named getRotation Lnet/minecraft/entity/decoration/ItemFrameEntity;getRotation()I
      intermediary method_6934 Lnet/minecraft/class_1533;method_6934()I
      official x Lcqs;x()I
    • setRotation

      public void setRotation(int value)
      Mappings:
      Namespace Name Mixin selector
      named setRotation Lnet/minecraft/entity/decoration/ItemFrameEntity;setRotation(I)V
      intermediary method_6939 Lnet/minecraft/class_1533;method_6939(I)V
      official b Lcqs;b(I)V
    • setRotation

      private void setRotation(int value, boolean updateComparators)
      Mappings:
      Namespace Name Mixin selector
      named setRotation Lnet/minecraft/entity/decoration/ItemFrameEntity;setRotation(IZ)V
      intermediary method_6941 Lnet/minecraft/class_1533;method_6941(IZ)V
      official a Lcqs;a(IZ)V
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class BlockAttachedEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class BlockAttachedEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • interact

      public ActionResult interact(PlayerEntity player, Hand hand)
      Called when a player interacts with this entity.
      Overrides:
      interact in class Entity
      Parameters:
      player - the player
      hand - the hand the player used to interact with this entity
      Mappings:
      Namespace Name Mixin selector
      named interact Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
      intermediary method_5688 Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official a Lbzm;a(Lcut;Lbxi;)Lbxj;
    • getRotateItemSound

      public SoundEvent getRotateItemSound()
      Mappings:
      Namespace Name Mixin selector
      named getRotateItemSound Lnet/minecraft/entity/decoration/ItemFrameEntity;getRotateItemSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_34244 Lnet/minecraft/class_1533;method_34244()Lnet/minecraft/class_3414;
      official q Lcqs;q()Layy;
    • getComparatorPower

      public int getComparatorPower()
      Mappings:
      Namespace Name Mixin selector
      named getComparatorPower Lnet/minecraft/entity/decoration/ItemFrameEntity;getComparatorPower()I
      intermediary method_6938 Lnet/minecraft/class_1533;method_6938()I
      official y Lcqs;y()I
    • createSpawnPacket

      public Packet<ClientPlayPacketListener> createSpawnPacket(EntityTrackerEntry entityTrackerEntry)
      Returns a packet to notify the clients of the entity's spawning.
      Overrides:
      createSpawnPacket in class Entity
      Returns:
      a packet to notify the clients of the entity's spawning
      API Note:
      Subclasses should return new EntitySpawnS2CPacket(this), unless they use a custom spawning packet.
      Mappings:
      Namespace Name Mixin selector
      named createSpawnPacket Lnet/minecraft/entity/Entity;createSpawnPacket(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet;
      intermediary method_18002 Lnet/minecraft/class_1297;method_18002(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596;
      official a Lbzm;a(Latz;)Lzw;
    • onSpawnPacket

      public void onSpawnPacket(EntitySpawnS2CPacket packet)
      Called on the client when the entity receives a spawn packet.

      This sets the entity's position, angles, ID, and UUID. Subclasses can override this to initialize additional fields.

      Overrides:
      onSpawnPacket in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onSpawnPacket Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V
      intermediary method_31471 Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V
      official a Lbzm;a(Lacr;)V
    • getPickBlockStack

      public ItemStack getPickBlockStack()
      Returns the stack for creative "pick block" functionality, or null if there is none.

      If the entity has an item representation (such as boats or minecarts), this should be overridden to return a new stack. Note that MobEntity handles the spawn eggs. ItemFrameEntity instead returns the copy of the stack held in the frame.

      Overrides:
      getPickBlockStack in class Entity
      Returns:
      the stack for creative "pick block" functionality, or null if there is none
      Mappings:
      Namespace Name Mixin selector
      named getPickBlockStack Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
      intermediary method_31480 Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
      official dM Lbzm;dM()Ldcv;
    • getAsItemStack

      protected ItemStack getAsItemStack()
      Mappings:
      Namespace Name Mixin selector
      named getAsItemStack Lnet/minecraft/entity/decoration/ItemFrameEntity;getAsItemStack()Lnet/minecraft/item/ItemStack;
      intermediary method_33340 Lnet/minecraft/class_1533;method_33340()Lnet/minecraft/class_1799;
      official s Lcqs;s()Ldcv;
    • getBodyYaw

      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 dQ Lbzm;dQ()F