Class ChestBlockEntity

All Implemented Interfaces:
ChestAnimationProgress, Inventory, NamedScreenHandlerFactory, ScreenHandlerFactory, Clearable, Nameable
Direct Known Subclasses:
TrappedChestBlockEntity

public class ChestBlockEntity extends LootableContainerBlockEntity implements ChestAnimationProgress
Mappings:
Namespace Name
official cmw
intermediary net/minecraft/class_2595
named net/minecraft/block/entity/ChestBlockEntity
  • Field Details

    • field_31332

      private static final int field_31332
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcmw;b:I
      intermediary field_31332 Lnet/minecraft/class_2595;field_31332:I
      named field_31332 Lnet/minecraft/block/entity/ChestBlockEntity;field_31332:I
    • inventory

      private DefaultedList<ItemStack> inventory
      Mappings:
      Namespace Name Mixin selector
      official c Lcmw;c:Lgx;
      intermediary field_11927 Lnet/minecraft/class_2595;field_11927:Lnet/minecraft/class_2371;
      named inventory Lnet/minecraft/block/entity/ChestBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
    • stateManager

      private final ViewerCountManager stateManager
      Mappings:
      Namespace Name Mixin selector
      official f Lcmw;f:Lcnb;
      intermediary field_27209 Lnet/minecraft/class_2595;field_27209:Lnet/minecraft/class_5561;
      named stateManager Lnet/minecraft/block/entity/ChestBlockEntity;stateManager:Lnet/minecraft/block/entity/ViewerCountManager;
    • lidAnimator

      private final ChestLidAnimator lidAnimator
      Mappings:
      Namespace Name Mixin selector
      official i Lcmw;i:Lcmx;
      intermediary field_27210 Lnet/minecraft/class_2595;field_27210:Lnet/minecraft/class_5560;
      named lidAnimator Lnet/minecraft/block/entity/ChestBlockEntity;lidAnimator:Lnet/minecraft/block/entity/ChestLidAnimator;
  • Constructor Details

    • ChestBlockEntity

      protected ChestBlockEntity(BlockEntityType<?> type, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcmr;<init>(Lcmt;Lgj;Lcov;)V
      intermediary <init> Lnet/minecraft/class_2586;<init>(Lnet/minecraft/class_2591;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/BlockEntity;<init>(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • ChestBlockEntity

      public ChestBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcmw;<init>(Lgj;Lcov;)V
      intermediary <init> Lnet/minecraft/class_2595;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/ChestBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • size

      public int size()
      Specified by:
      size in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lawa;b()I
      intermediary method_5439 Lnet/minecraft/class_1263;method_5439()I
      named size Lnet/minecraft/inventory/Inventory;size()I
    • getContainerName

      protected Text getContainerName()
      Specified by:
      getContainerName in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official g Lcml;g()Lqk;
      intermediary method_17823 Lnet/minecraft/class_2624;method_17823()Lnet/minecraft/class_2561;
      named getContainerName Lnet/minecraft/block/entity/LockableContainerBlockEntity;getContainerName()Lnet/minecraft/text/Text;
    • readNbt

      public void readNbt(NbtCompound nbt)
      Overrides:
      readNbt in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcmr;a(Lok;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • writeNbt

      protected void writeNbt(NbtCompound nbt)
      Overrides:
      writeNbt in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcmr;b(Lok;)V
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)V
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • clientTick

      public static void clientTick(World world, BlockPos pos, BlockState state, ChestBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmw;a(Lcav;Lgj;Lcov;Lcmw;)V
      intermediary method_31670 Lnet/minecraft/class_2595;method_31670(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2595;)V
      named clientTick Lnet/minecraft/block/entity/ChestBlockEntity;clientTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ChestBlockEntity;)V
    • playSound

      static void playSound(World world, BlockPos pos, BlockState state, SoundEvent soundEvent)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmw;a(Lcav;Lgj;Lcov;Lahj;)V
      intermediary method_11050 Lnet/minecraft/class_2595;method_11050(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3414;)V
      named playSound Lnet/minecraft/block/entity/ChestBlockEntity;playSound(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)V
    • onSyncedBlockEvent

      public boolean onSyncedBlockEvent(int type, int data)
      Overrides:
      onSyncedBlockEvent in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lcmr;a_(II)Z
      intermediary method_11004 Lnet/minecraft/class_2586;method_11004(II)Z
      named onSyncedBlockEvent Lnet/minecraft/block/entity/BlockEntity;onSyncedBlockEvent(II)Z
    • onOpen

      public void onOpen(PlayerEntity player)
      Specified by:
      onOpen in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b_ Lawa;b_(Lboj;)V
      intermediary method_5435 Lnet/minecraft/class_1263;method_5435(Lnet/minecraft/class_1657;)V
      named onOpen Lnet/minecraft/inventory/Inventory;onOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
    • onClose

      public void onClose(PlayerEntity player)
      Specified by:
      onClose in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c_ Lawa;c_(Lboj;)V
      intermediary method_5432 Lnet/minecraft/class_1263;method_5432(Lnet/minecraft/class_1657;)V
      named onClose Lnet/minecraft/inventory/Inventory;onClose(Lnet/minecraft/entity/player/PlayerEntity;)V
    • getInvStackList

      protected DefaultedList<ItemStack> getInvStackList()
      Specified by:
      getInvStackList in class LootableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official f Lcno;f()Lgx;
      intermediary method_11282 Lnet/minecraft/class_2621;method_11282()Lnet/minecraft/class_2371;
      named getInvStackList Lnet/minecraft/block/entity/LootableContainerBlockEntity;getInvStackList()Lnet/minecraft/util/collection/DefaultedList;
    • setInvStackList

      protected void setInvStackList(DefaultedList<ItemStack> list)
      Specified by:
      setInvStackList in class LootableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcno;a(Lgx;)V
      intermediary method_11281 Lnet/minecraft/class_2621;method_11281(Lnet/minecraft/class_2371;)V
      named setInvStackList Lnet/minecraft/block/entity/LootableContainerBlockEntity;setInvStackList(Lnet/minecraft/util/collection/DefaultedList;)V
    • getAnimationProgress

      public float getAnimationProgress(float tickDelta)
      Specified by:
      getAnimationProgress in interface ChestAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official a Lcnn;a(F)F
      intermediary method_11274 Lnet/minecraft/class_2618;method_11274(F)F
      named getAnimationProgress Lnet/minecraft/client/block/ChestAnimationProgress;getAnimationProgress(F)F
    • getPlayersLookingInChestCount

      public static int getPlayersLookingInChestCount(BlockView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmw;a(Lcab;Lgj;)I
      intermediary method_11048 Lnet/minecraft/class_2595;method_11048(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I
      named getPlayersLookingInChestCount Lnet/minecraft/block/entity/ChestBlockEntity;getPlayersLookingInChestCount(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I
    • copyInventory

      public static void copyInventory(ChestBlockEntity from, ChestBlockEntity to)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmw;a(Lcmw;Lcmw;)V
      intermediary method_11047 Lnet/minecraft/class_2595;method_11047(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;)V
      named copyInventory Lnet/minecraft/block/entity/ChestBlockEntity;copyInventory(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)V
    • createScreenHandler

      protected ScreenHandler createScreenHandler(int syncId, PlayerInventory playerInventory)
      Specified by:
      createScreenHandler in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcml;a(ILboi;)Lbqp;
      intermediary method_5465 Lnet/minecraft/class_2624;method_5465(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;
      named createScreenHandler Lnet/minecraft/block/entity/LockableContainerBlockEntity;createScreenHandler(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler;
    • onScheduledTick

      public void onScheduledTick()
      Mappings:
      Namespace Name Mixin selector
      official i Lcmw;i()V
      intermediary method_31671 Lnet/minecraft/class_2595;method_31671()V
      named onScheduledTick Lnet/minecraft/block/entity/ChestBlockEntity;onScheduledTick()V
    • onInvOpenOrClose

      protected void onInvOpenOrClose(World world, BlockPos pos, BlockState state, int oldViewerCount, int newViewerCount)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmw;a(Lcav;Lgj;Lcov;II)V
      intermediary method_11049 Lnet/minecraft/class_2595;method_11049(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V
      named onInvOpenOrClose Lnet/minecraft/block/entity/ChestBlockEntity;onInvOpenOrClose(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V