Class ChestBlockEntity

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

@EnvironmentInterfaces(@EnvironmentInterface(value=CLIENT,itf=ChestAnimationProgress.class))
public class ChestBlockEntity
extends LootableContainerBlockEntity
implements ChestAnimationProgress
Mappings:
Namespace Name
official cfw
intermediary net/minecraft/class_2595
named net/minecraft/block/entity/ChestBlockEntity
  • Field Details

    • inventory

      private DefaultedList<ItemStack> inventory
      Mappings:
      Namespace Name Mixin selector
      official c Lcfw;c:Lgj;
      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 ChestStateManager stateManager
      Mappings:
      Namespace Name Mixin selector
      official g Lcfw;g:Lcgb;
      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/ChestStateManager;
    • lidAnimator

      private final ChestLidAnimator lidAnimator
      Mappings:
      Namespace Name Mixin selector
      official h Lcfw;h:Lcfx;
      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> Lcfr;<init>(Lcft;Lfx;Lcht;)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> Lcfw;<init>(Lfx;Lcht;)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 aa_ Lapj;aa_()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 Lcfl;g()Loi;
      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;
    • fromTag

      public void fromTag​(CompoundTag tag)
      Overrides:
      fromTag in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcfr;a(Lmq;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named fromTag Lnet/minecraft/block/entity/BlockEntity;fromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • toTag

      public CompoundTag toTag​(CompoundTag tag)
      Overrides:
      toTag in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcfr;b(Lmq;)Lmq;
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named toTag Lnet/minecraft/block/entity/BlockEntity;toTag(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
    • clientTick

      public static void clientTick​(World world, BlockPos pos, BlockState state, ChestBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcfw;a(Lbtv;Lfx;Lcht;Lcfw;)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

      private static void playSound​(World world, BlockPos pos, BlockState state, SoundEvent soundEvent)
      Mappings:
      Namespace Name Mixin selector
      official b Lcfw;b(Lbtv;Lfx;Lcht;Laef;)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_ Lcfr;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 c_ Lapj;c_(Lbhl;)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 b_ Lapj;b_(Lbhl;)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 Lcgo;f()Lgj;
      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 Lcgo;a(Lgj;)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

      @Environment(CLIENT) public float getAnimationProgress​(float tickDelta)
      Specified by:
      getAnimationProgress in interface ChestAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official a Lcgn;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 Lcfw;a(Lbsz;Lfx;)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 Lcfw;a(Lcfw;Lcfw;)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 Lcfl;a(ILbhk;)Lbjr;
      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 h Lcfw;h()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 Lcfw;a(Lbtv;Lfx;Lcht;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