Class ChestBlockEntity

All Implemented Interfaces:
LockableScreenHandlerFactory, Inventory, NamedScreenHandlerFactory, Nameable, Tickable

public class ChestBlockEntity
extends LockableContainerBlockEntity
implements Tickable, Inventory
Mappings:
Namespace Name
official aky
intermediary net/minecraft/class_350
named net/minecraft/block/entity/ChestBlockEntity
  • Field Details

    • inventoryStacks

      private ItemStack[] inventoryStacks
      Mappings:
      Namespace Name Mixin selector
      official m Laky;m:[Lzx;
      intermediary field_1414 Lnet/minecraft/class_350;field_1414:[Lnet/minecraft/class_2056;
      named inventoryStacks Lnet/minecraft/block/entity/ChestBlockEntity;inventoryStacks:[Lnet/minecraft/item/ItemStack;
    • field_1406

      public boolean field_1406
      Mappings:
      Namespace Name Mixin selector
      official a Laky;a:Z
      intermediary field_1406 Lnet/minecraft/class_350;field_1406:Z
      named field_1406 Lnet/minecraft/block/entity/ChestBlockEntity;field_1406:Z
    • field_1407

      public ChestBlockEntity field_1407
      Mappings:
      Namespace Name Mixin selector
      official f Laky;f:Laky;
      intermediary field_1407 Lnet/minecraft/class_350;field_1407:Lnet/minecraft/class_350;
      named field_1407 Lnet/minecraft/block/entity/ChestBlockEntity;field_1407:Lnet/minecraft/block/entity/ChestBlockEntity;
    • field_1408

      public ChestBlockEntity field_1408
      Mappings:
      Namespace Name Mixin selector
      official g Laky;g:Laky;
      intermediary field_1408 Lnet/minecraft/class_350;field_1408:Lnet/minecraft/class_350;
      named field_1408 Lnet/minecraft/block/entity/ChestBlockEntity;field_1408:Lnet/minecraft/block/entity/ChestBlockEntity;
    • field_1409

      public ChestBlockEntity field_1409
      Mappings:
      Namespace Name Mixin selector
      official h Laky;h:Laky;
      intermediary field_1409 Lnet/minecraft/class_350;field_1409:Lnet/minecraft/class_350;
      named field_1409 Lnet/minecraft/block/entity/ChestBlockEntity;field_1409:Lnet/minecraft/block/entity/ChestBlockEntity;
    • field_1410

      public ChestBlockEntity field_1410
      Mappings:
      Namespace Name Mixin selector
      official i Laky;i:Laky;
      intermediary field_1410 Lnet/minecraft/class_350;field_1410:Lnet/minecraft/class_350;
      named field_1410 Lnet/minecraft/block/entity/ChestBlockEntity;field_1410:Lnet/minecraft/block/entity/ChestBlockEntity;
    • animationAngle

      public float animationAngle
      Mappings:
      Namespace Name Mixin selector
      official j Laky;j:F
      intermediary field_1411 Lnet/minecraft/class_350;field_1411:F
      named animationAngle Lnet/minecraft/block/entity/ChestBlockEntity;animationAngle:F
    • field_1412

      public float field_1412
      Mappings:
      Namespace Name Mixin selector
      official k Laky;k:F
      intermediary field_1412 Lnet/minecraft/class_350;field_1412:F
      named field_1412 Lnet/minecraft/block/entity/ChestBlockEntity;field_1412:F
    • viewerCount

      public int viewerCount
      Mappings:
      Namespace Name Mixin selector
      official l Laky;l:I
      intermediary field_1413 Lnet/minecraft/class_350;field_1413:I
      named viewerCount Lnet/minecraft/block/entity/ChestBlockEntity;viewerCount:I
    • ticksOpen

      private int ticksOpen
      Mappings:
      Namespace Name Mixin selector
      official n Laky;n:I
      intermediary field_1415 Lnet/minecraft/class_350;field_1415:I
      named ticksOpen Lnet/minecraft/block/entity/ChestBlockEntity;ticksOpen:I
    • field_1416

      private int field_1416
      Mappings:
      Namespace Name Mixin selector
      official o Laky;o:I
      intermediary field_1416 Lnet/minecraft/class_350;field_1416:I
      named field_1416 Lnet/minecraft/block/entity/ChestBlockEntity;field_1416:I
    • translationKey

      private String translationKey
      Mappings:
      Namespace Name Mixin selector
      official p Laky;p:Ljava/lang/String;
      intermediary field_1417 Lnet/minecraft/class_350;field_1417:Ljava/lang/String;
      named translationKey Lnet/minecraft/block/entity/ChestBlockEntity;translationKey:Ljava/lang/String;
  • Constructor Details

    • ChestBlockEntity

      public ChestBlockEntity()
    • ChestBlockEntity

      @Environment(CLIENT) public ChestBlockEntity​(int int2)
  • Method Details

    • getInvSize

      public int getInvSize()
      Specified by:
      getInvSize in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official o_ Log;o_()I
      intermediary method_6748 Lnet/minecraft/class_1718;method_6748()I
      named getInvSize Lnet/minecraft/inventory/Inventory;getInvSize()I
    • getInvStack

      public ItemStack getInvStack​(int slot)
      Specified by:
      getInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Log;a(I)Lzx;
      intermediary method_6736 Lnet/minecraft/class_1718;method_6736(I)Lnet/minecraft/class_2056;
      named getInvStack Lnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
    • takeInvStack

      public ItemStack takeInvStack​(int slot, int amount)
      Specified by:
      takeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Log;a(II)Lzx;
      intermediary method_6737 Lnet/minecraft/class_1718;method_6737(II)Lnet/minecraft/class_2056;
      named takeInvStack Lnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
    • removeInvStack

      public ItemStack removeInvStack​(int slot)
      Specified by:
      removeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Log;b(I)Lzx;
      intermediary method_6741 Lnet/minecraft/class_1718;method_6741(I)Lnet/minecraft/class_2056;
      named removeInvStack Lnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
    • setInvStack

      public void setInvStack​(int slot, ItemStack stack)
      Specified by:
      setInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Log;a(ILzx;)V
      intermediary method_6738 Lnet/minecraft/class_1718;method_6738(ILnet/minecraft/class_2056;)V
      named setInvStack Lnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
    • getTranslationKey

      public String getTranslationKey()
      Specified by:
      getTranslationKey in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official e_ Lop;e_()Ljava/lang/String;
      intermediary method_6261 Lnet/minecraft/class_1726;method_6261()Ljava/lang/String;
      named getTranslationKey Lnet/minecraft/text/Nameable;getTranslationKey()Ljava/lang/String;
    • hasCustomName

      public boolean hasCustomName()
      Specified by:
      hasCustomName in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official l_ Lop;l_()Z
      intermediary method_6770 Lnet/minecraft/class_1726;method_6770()Z
      named hasCustomName Lnet/minecraft/text/Nameable;hasCustomName()Z
    • setTranslationKeyName

      public void setTranslationKeyName​(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Laky;a(Ljava/lang/String;)V
      intermediary method_1123 Lnet/minecraft/class_350;method_1123(Ljava/lang/String;)V
      named setTranslationKeyName Lnet/minecraft/block/entity/ChestBlockEntity;setTranslationKeyName(Ljava/lang/String;)V
    • fromTag

      public void fromTag​(CompoundTag tag)
      Overrides:
      fromTag in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lakw;a(Ldn;)V
      intermediary method_1098 Lnet/minecraft/class_348;method_1098(Lnet/minecraft/class_1405;)V
      named fromTag Lnet/minecraft/block/entity/BlockEntity;fromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • toTag

      public void toTag​(CompoundTag tag)
      Overrides:
      toTag in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lakw;b(Ldn;)V
      intermediary method_1100 Lnet/minecraft/class_348;method_1100(Lnet/minecraft/class_1405;)V
      named toTag Lnet/minecraft/block/entity/BlockEntity;toTag(Lnet/minecraft/nbt/CompoundTag;)V
    • getInvMaxStackAmount

      public int getInvMaxStackAmount()
      Specified by:
      getInvMaxStackAmount in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official q_ Log;q_()I
      intermediary method_6749 Lnet/minecraft/class_1718;method_6749()I
      named getInvMaxStackAmount Lnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
    • canPlayerUseInv

      public boolean canPlayerUseInv​(PlayerEntity player)
      Specified by:
      canPlayerUseInv in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Log;a(Lwn;)Z
      intermediary method_6739 Lnet/minecraft/class_1718;method_6739(Lnet/minecraft/class_1963;)Z
      named canPlayerUseInv Lnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • resetBlock

      public void resetBlock()
      Overrides:
      resetBlock in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official E Lakw;E()V
      intermediary method_1091 Lnet/minecraft/class_348;method_1091()V
      named resetBlock Lnet/minecraft/block/entity/BlockEntity;resetBlock()V
    • method_1121

      private void method_1121​(ChestBlockEntity chest, Direction dir)
      Mappings:
      Namespace Name Mixin selector
      official a Laky;a(Laky;Lcq;)V
      intermediary method_1121 Lnet/minecraft/class_350;method_1121(Lnet/minecraft/class_350;Lnet/minecraft/class_1383;)V
      named method_1121 Lnet/minecraft/block/entity/ChestBlockEntity;method_1121(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/util/math/Direction;)V
    • method_1125

      public void method_1125()
      Mappings:
      Namespace Name Mixin selector
      official m Laky;m()V
      intermediary method_1125 Lnet/minecraft/class_350;method_1125()V
      named method_1125 Lnet/minecraft/block/entity/ChestBlockEntity;method_1125()V
    • method_1122

      protected ChestBlockEntity method_1122​(Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Laky;a(Lcq;)Laky;
      intermediary method_1122 Lnet/minecraft/class_350;method_1122(Lnet/minecraft/class_1383;)Lnet/minecraft/class_350;
      named method_1122 Lnet/minecraft/block/entity/ChestBlockEntity;method_1122(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/entity/ChestBlockEntity;
    • method_1124

      private boolean method_1124​(BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official b Laky;b(Lcj;)Z
      intermediary method_1124 Lnet/minecraft/class_350;method_1124(Lnet/minecraft/class_1372;)Z
      named method_1124 Lnet/minecraft/block/entity/ChestBlockEntity;method_1124(Lnet/minecraft/util/math/BlockPos;)Z
    • tick

      public void tick()
      Specified by:
      tick in interface Tickable
      Mappings:
      Namespace Name Mixin selector
      official c Lkm;c()V
      intermediary method_5945 Lnet/minecraft/class_1618;method_5945()V
      named tick Lnet/minecraft/util/Tickable;tick()V
    • onBlockAction

      public boolean onBlockAction​(int int2, int int3)
      Overrides:
      onBlockAction in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lakw;c(II)Z
      intermediary method_1101 Lnet/minecraft/class_348;method_1101(II)Z
      named onBlockAction Lnet/minecraft/block/entity/BlockEntity;onBlockAction(II)Z
    • onInvOpen

      public void onInvOpen​(PlayerEntity player)
      Specified by:
      onInvOpen in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Log;b(Lwn;)V
      intermediary method_6744 Lnet/minecraft/class_1718;method_6744(Lnet/minecraft/class_1963;)V
      named onInvOpen Lnet/minecraft/inventory/Inventory;onInvOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
    • onInvClose

      public void onInvClose​(PlayerEntity player)
      Specified by:
      onInvClose in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c Log;c(Lwn;)V
      intermediary method_6745 Lnet/minecraft/class_1718;method_6745(Lnet/minecraft/class_1963;)V
      named onInvClose Lnet/minecraft/inventory/Inventory;onInvClose(Lnet/minecraft/entity/player/PlayerEntity;)V
    • isValidInvStack

      public boolean isValidInvStack​(int slot, ItemStack stack)
      Specified by:
      isValidInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Log;b(ILzx;)Z
      intermediary method_6743 Lnet/minecraft/class_1718;method_6743(ILnet/minecraft/class_2056;)Z
      named isValidInvStack Lnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
    • markRemoved

      public void markRemoved()
      Overrides:
      markRemoved in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official y Lakw;y()V
      intermediary method_1110 Lnet/minecraft/class_348;method_1110()V
      named markRemoved Lnet/minecraft/block/entity/BlockEntity;markRemoved()V
    • method_1126

      public int method_1126()
      Mappings:
      Namespace Name Mixin selector
      official n Laky;n()I
      intermediary method_1126 Lnet/minecraft/class_350;method_1126()I
      named method_1126 Lnet/minecraft/block/entity/ChestBlockEntity;method_1126()I
    • getId

      public String getId()
      Specified by:
      getId in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official k Lol;k()Ljava/lang/String;
      intermediary method_6762 Lnet/minecraft/class_1723;method_6762()Ljava/lang/String;
      named getId Lnet/minecraft/screen/NamedScreenHandlerFactory;getId()Ljava/lang/String;
    • createScreenHandler

      public ScreenHandler createScreenHandler​(PlayerInventory inventory, PlayerEntity player)
      Specified by:
      createScreenHandler in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official a Lol;a(Lwm;Lwn;)Lxi;
      intermediary method_6761 Lnet/minecraft/class_1723;method_6761(Lnet/minecraft/class_1962;Lnet/minecraft/class_1963;)Lnet/minecraft/class_1983;
      named createScreenHandler Lnet/minecraft/screen/NamedScreenHandlerFactory;createScreenHandler(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;
    • getProperty

      public int getProperty​(int key)
      Specified by:
      getProperty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a_ Log;a_(I)I
      intermediary method_6740 Lnet/minecraft/class_1718;method_6740(I)I
      named getProperty Lnet/minecraft/inventory/Inventory;getProperty(I)I
    • setProperty

      public void setProperty​(int id, int value)
      Specified by:
      setProperty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Log;b(II)V
      intermediary method_6742 Lnet/minecraft/class_1718;method_6742(II)V
      named setProperty Lnet/minecraft/inventory/Inventory;setProperty(II)V
    • getProperties

      public int getProperties()
      Specified by:
      getProperties in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official g Log;g()I
      intermediary method_6746 Lnet/minecraft/class_1718;method_6746()I
      named getProperties Lnet/minecraft/inventory/Inventory;getProperties()I
    • clear

      public void clear()
      Specified by:
      clear in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official l Log;l()V
      intermediary method_6747 Lnet/minecraft/class_1718;method_6747()V
      named clear Lnet/minecraft/inventory/Inventory;clear()V