Class ItemFrameEntity

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

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

    • ITEM_FRAME_LOGGER

      private static final Logger ITEM_FRAME_LOGGER
      Mappings:
      Namespace Name Mixin selector
      official e Lbey;e:Lorg/apache/logging/log4j/Logger;
      intermediary field_7131 Lnet/minecraft/class_1533;field_7131:Lorg/apache/logging/log4j/Logger;
      named ITEM_FRAME_LOGGER Lnet/minecraft/entity/decoration/ItemFrameEntity;ITEM_FRAME_LOGGER:Lorg/apache/logging/log4j/Logger;
    • ITEM_STACK

      private static final TrackedData<ItemStack> ITEM_STACK
      Mappings:
      Namespace Name Mixin selector
      official f Lbey;f:Lvu;
      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 ad Lbey;ad:Lvu;
      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;
    • itemDropChance

      private float itemDropChance
      Mappings:
      Namespace Name Mixin selector
      official ae Lbey;ae: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 af Lbey;af: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> Laro;<init>(Lars;Lbuq;)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> Lbey;<init>(Lbuq;Lfx;Lgc;)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> Lbey;<init>(Lars;Lbuq;Lfx;Lgc;)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 Laro;a(Lasm;Larp;)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 e Laro;e()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 Lbex;a(Lgc;)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 o Lbex;o()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 p Lbex;p()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 Laro;a(Lasg;Ldkn;)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 Laro;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 bl Laro;bl()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 aa Laro;aa()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 Laro;a(Laqy;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
    • method_34240

      public SoundEvent method_34240()
      Mappings:
      Namespace Name Mixin selector
      official g Lbey;g()Laer;
      intermediary method_34240 Lnet/minecraft/class_1533;method_34240()Lnet/minecraft/class_3414;
      named method_34240 Lnet/minecraft/entity/decoration/ItemFrameEntity;method_34240()Lnet/minecraft/sound/SoundEvent;
    • getWidthPixels

      public int getWidthPixels()
      Specified by:
      getWidthPixels in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official q Lbex;q()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 r Lbex;r()I
      intermediary method_6891 Lnet/minecraft/class_1530;method_6891()I
      named getHeightPixels Lnet/minecraft/entity/decoration/AbstractDecorationEntity;getHeightPixels()I
    • shouldRender

      @Environment(CLIENT) public boolean shouldRender​(double distance)
      Overrides:
      shouldRender in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laro;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 Lbex;a(Laro;)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
    • method_34241

      public SoundEvent method_34241()
      Mappings:
      Namespace Name Mixin selector
      official h Lbey;h()Laer;
      intermediary method_34241 Lnet/minecraft/class_1533;method_34241()Lnet/minecraft/class_3414;
      named method_34241 Lnet/minecraft/entity/decoration/ItemFrameEntity;method_34241()Lnet/minecraft/sound/SoundEvent;
    • onPlace

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

      public SoundEvent method_34242()
      Mappings:
      Namespace Name Mixin selector
      official i Lbey;i()Laer;
      intermediary method_34242 Lnet/minecraft/class_1533;method_34242()Lnet/minecraft/class_3414;
      named method_34242 Lnet/minecraft/entity/decoration/ItemFrameEntity;method_34242()Lnet/minecraft/sound/SoundEvent;
    • dropHeldStack

      private void dropHeldStack​(@Nullable @Nullable Entity entity, boolean alwaysDrop)
      Mappings:
      Namespace Name Mixin selector
      official b Lbey;b(Laro;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 map)
      Mappings:
      Namespace Name Mixin selector
      official c Lbey;c(Lboq;)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 v Lbey;v()Lboq;
      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;
    • setHeldItemStack

      public void setHeldItemStack​(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Lbey;b(Lboq;)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 Lbey;a(Lboq;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
    • method_34243

      public SoundEvent method_34243()
      Mappings:
      Namespace Name Mixin selector
      official k Lbey;k()Laer;
      intermediary method_34243 Lnet/minecraft/class_1533;method_34243()Lnet/minecraft/class_3414;
      named method_34243 Lnet/minecraft/entity/decoration/ItemFrameEntity;method_34243()Lnet/minecraft/sound/SoundEvent;
    • getCommandItemSlot

      public CommandItemSlot getCommandItemSlot​(int mappedIndex)
      Obtains an item slot for command modification purpose. Used by commands like /loot or /replaceitem.
      Overrides:
      getCommandItemSlot in class Entity
      Parameters:
      mappedIndex - the mapped index as given by the item slot argument
      See Also:
      ItemSlotArgumentType
      Mappings:
      Namespace Name Mixin selector
      official k Laro;k(I)Lasr;
      intermediary method_32318 Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;
      named getCommandItemSlot Lnet/minecraft/entity/Entity;getCommandItemSlot(I)Lnet/minecraft/inventory/CommandItemSlot;
    • onTrackedDataSet

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

      public int getRotation()
      Mappings:
      Namespace Name Mixin selector
      official w Lbey;w()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 Lbey;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 Lbey;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​(CompoundTag tag)
      Overrides:
      writeCustomDataToNbt in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laro;b(Lmr;)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 tag)
      Overrides:
      readCustomDataFromNbt in class AbstractDecorationEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laro;a(Lmr;)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
    • 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 Laro;a(Lbif;Laqi;)Laqj;
      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;
    • method_34244

      public SoundEvent method_34244()
      Mappings:
      Namespace Name Mixin selector
      official m Lbey;m()Laer;
      intermediary method_34244 Lnet/minecraft/class_1533;method_34244()Lnet/minecraft/class_3414;
      named method_34244 Lnet/minecraft/entity/decoration/ItemFrameEntity;method_34244()Lnet/minecraft/sound/SoundEvent;
    • getComparatorPower

      public int getComparatorPower()
      Mappings:
      Namespace Name Mixin selector
      official y Lbey;y()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 O Laro;O()Lpb;
      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

      @Environment(CLIENT) public void onSpawnPacket​(EntitySpawnS2CPacket packet)
      Overrides:
      onSpawnPacket in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laro;a(Lpf;)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

      @Environment(CLIENT) public ItemStack getPickBlockStack()
      Overrides:
      getPickBlockStack in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cZ Laro;cZ()Lboq;
      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 n Lbey;n()Lboq;
      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;