Class ItemFrameEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
GlowItemFrameEntity

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

    • ITEM_FRAME_LOGGER

      private static final org.slf4j.Logger ITEM_FRAME_LOGGER
      Mappings:
      Namespace Name Mixin selector
      official f Lbpr;f:Lorg/slf4j/Logger;
      intermediary field_7131 Lnet/minecraft/class_1533;field_7131:Lorg/slf4j/Logger;
      named ITEM_FRAME_LOGGER Lnet/minecraft/entity/decoration/ItemFrameEntity;ITEM_FRAME_LOGGER:Lorg/slf4j/Logger;
    • ITEM_STACK

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

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

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

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

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

    • ItemFrameEntity

      public ItemFrameEntity(EntityType<? extends ItemFrameEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbaq;<init>(Lbau;Lcga;)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
    • ItemFrameEntity

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

      public ItemFrameEntity(EntityType<? extends ItemFrameEntity> type, World world, BlockPos pos, Direction facing)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbpr;<init>(Lbau;Lcga;Lgt;Lgy;)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
      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
  • Method Details

    • getEyeHeight

      protected float getEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getEyeHeight in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lbbr;Lbar;)F
      intermediary method_18378 Lnet/minecraft/class_1297;method_18378(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getEyeHeight Lnet/minecraft/entity/Entity;getEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbaq;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • setFacing

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

      protected void updateAttachmentPosition()
      Overrides:
      updateAttachmentPosition in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official q Lbpq;q()V
      intermediary method_6895 Lnet/minecraft/class_1530;method_6895()V
      named updateAttachmentPosition Lnet/minecraft/entity/decoration/AbstractDecorationEntity;updateAttachmentPosition()V
    • canStayAttached

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

      public void move(MovementType movementType, Vec3d movement)
      Overrides:
      move in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lbbl;Ldvt;)V
      intermediary method_5784 Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V
      named move Lnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
    • addVelocity

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

      public float getTargetingMargin()
      Overrides:
      getTargetingMargin in class Entity
      Mappings:
      Namespace Name Mixin selector
      official by Lbaq;by()F
      intermediary method_5871 Lnet/minecraft/class_1297;method_5871()F
      named getTargetingMargin Lnet/minecraft/entity/Entity;getTargetingMargin()F
    • kill

      public void kill()
      Overrides:
      kill in class Entity
      Mappings:
      Namespace Name Mixin selector
      official ag Lbaq;ag()V
      intermediary method_5768 Lnet/minecraft/class_1297;method_5768()V
      named kill Lnet/minecraft/entity/Entity;kill()V
    • damage

      public boolean damage(DamageSource source, float amount)
      Overrides:
      damage in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lazz;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
    • getRemoveItemSound

      public SoundEvent getRemoveItemSound()
      Mappings:
      Namespace Name Mixin selector
      official h Lbpr;h()Lajd;
      intermediary method_34240 Lnet/minecraft/class_1533;method_34240()Lnet/minecraft/class_3414;
      named getRemoveItemSound Lnet/minecraft/entity/decoration/ItemFrameEntity;getRemoveItemSound()Lnet/minecraft/sound/SoundEvent;
    • getWidthPixels

      public int getWidthPixels()
      Specified by:
      getWidthPixels in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official s Lbpq;s()I
      intermediary method_6897 Lnet/minecraft/class_1530;method_6897()I
      named getWidthPixels Lnet/minecraft/entity/decoration/AbstractDecorationEntity;getWidthPixels()I
    • getHeightPixels

      public int getHeightPixels()
      Specified by:
      getHeightPixels in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official t Lbpq;t()I
      intermediary method_6891 Lnet/minecraft/class_1530;method_6891()I
      named getHeightPixels Lnet/minecraft/entity/decoration/AbstractDecorationEntity;getHeightPixels()I
    • shouldRender

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

      public void onBreak(@Nullable @Nullable Entity entity)
      Specified by:
      onBreak in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbpq;a(Lbaq;)V
      intermediary method_6889 Lnet/minecraft/class_1530;method_6889(Lnet/minecraft/class_1297;)V
      named onBreak Lnet/minecraft/entity/decoration/AbstractDecorationEntity;onBreak(Lnet/minecraft/entity/Entity;)V
    • getBreakSound

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

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

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

      private void dropHeldStack(@Nullable @Nullable Entity entity, boolean alwaysDrop)
      Mappings:
      Namespace Name Mixin selector
      official b Lbpr;b(Lbaq;Z)V
      intermediary method_6936 Lnet/minecraft/class_1533;method_6936(Lnet/minecraft/class_1297;Z)V
      named dropHeldStack Lnet/minecraft/entity/decoration/ItemFrameEntity;dropHeldStack(Lnet/minecraft/entity/Entity;Z)V
    • removeFromFrame

      private void removeFromFrame(ItemStack itemStack)
      Mappings:
      Namespace Name Mixin selector
      official c Lbpr;c(Lcaa;)V
      intermediary method_6937 Lnet/minecraft/class_1533;method_6937(Lnet/minecraft/class_1799;)V
      named removeFromFrame Lnet/minecraft/entity/decoration/ItemFrameEntity;removeFromFrame(Lnet/minecraft/item/ItemStack;)V
    • getHeldItemStack

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

      public OptionalInt getMapId()
      Mappings:
      Namespace Name Mixin selector
      official y Lbpr;y()Ljava/util/OptionalInt;
      intermediary method_43272 Lnet/minecraft/class_1533;method_43272()Ljava/util/OptionalInt;
      named getMapId Lnet/minecraft/entity/decoration/ItemFrameEntity;getMapId()Ljava/util/OptionalInt;
    • containsMap

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

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

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

      public SoundEvent getAddItemSound()
      Mappings:
      Namespace Name Mixin selector
      official l Lbpr;l()Lajd;
      intermediary method_34243 Lnet/minecraft/class_1533;method_34243()Lnet/minecraft/class_3414;
      named getAddItemSound Lnet/minecraft/entity/decoration/ItemFrameEntity;getAddItemSound()Lnet/minecraft/sound/SoundEvent;
    • 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
      official k Lbaq;k(I)Lbbw;
      intermediary method_32318 Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;
      named getStackReference Lnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
    • onTrackedDataSet

      public void onTrackedDataSet(TrackedData<?> data)
      Overrides:
      onTrackedDataSet in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lzr;)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
    • setAsStackHolder

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

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

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

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

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lpj;)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/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lpj;)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/NbtCompound;)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
      official a Lbaq;a(Lbtf;Lazl;)Lazm;
      intermediary method_5688 Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interact Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • getRotateItemSound

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

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

      public Packet<?> createSpawnPacket()
      Specified by:
      createSpawnPacket in class Entity
      Mappings:
      Namespace Name Mixin selector
      official S Lbaq;S()Lso;
      intermediary method_18002 Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;
      named createSpawnPacket Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/Packet;
    • onSpawnPacket

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

      public ItemStack getPickBlockStack()
      Overrides:
      getPickBlockStack in class Entity
      Mappings:
      Namespace Name Mixin selector
      official do Lbaq;do()Lcaa;
      intermediary method_31480 Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
      named getPickBlockStack Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
    • getAsItemStack

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

      public float getBodyYaw()
      Overrides:
      getBodyYaw in class Entity
      Mappings:
      Namespace Name Mixin selector
      official ds Lbaq;ds()F
      intermediary method_43078 Lnet/minecraft/class_1297;method_43078()F
      named getBodyYaw Lnet/minecraft/entity/Entity;getBodyYaw()F