Class ShulkerBoxBlockEntity

All Implemented Interfaces:
Inventory, SidedInventory, NamedScreenHandlerFactory, ScreenHandlerFactory, Clearable, Nameable

public class ShulkerBoxBlockEntity
extends LootableContainerBlockEntity
implements SidedInventory
Mappings:
Namespace Name
official cio
intermediary net/minecraft/class_2627
named net/minecraft/block/entity/ShulkerBoxBlockEntity
  • Field Details

    • field_31354

      public static final int field_31354
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official b Lcio;b:I
      intermediary field_31354 Lnet/minecraft/class_2627;field_31354:I
      named field_31354 Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31354:I
    • field_31355

      public static final int field_31355
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official c Lcio;c:I
      intermediary field_31355 Lnet/minecraft/class_2627;field_31355:I
      named field_31355 Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31355:I
    • field_31356

      public static final int field_31356
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official f Lcio;f:I
      intermediary field_31356 Lnet/minecraft/class_2627;field_31356:I
      named field_31356 Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31356:I
    • field_31357

      public static final int field_31357
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official i Lcio;i:I
      intermediary field_31357 Lnet/minecraft/class_2627;field_31357:I
      named field_31357 Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31357:I
    • field_31358

      public static final int field_31358
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official j Lcio;j:I
      intermediary field_31358 Lnet/minecraft/class_2627;field_31358:I
      named field_31358 Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31358:I
    • field_31359

      public static final float field_31359
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official k Lcio;k:F
      intermediary field_31359 Lnet/minecraft/class_2627;field_31359:F
      named field_31359 Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31359:F
    • field_31360

      public static final float field_31360
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official l Lcio;l:F
      intermediary field_31360 Lnet/minecraft/class_2627;field_31360:F
      named field_31360 Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31360:F
    • ITEMS_KEY

      public static final String ITEMS_KEY
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official m Lcio;m:Ljava/lang/String;
      intermediary field_31361 Lnet/minecraft/class_2627;field_31361:Ljava/lang/String;
      named ITEMS_KEY Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;ITEMS_KEY:Ljava/lang/String;
    • AVAILABLE_SLOTS

      private static final int[] AVAILABLE_SLOTS
      Mappings:
      Namespace Name Mixin selector
      official q Lcio;q:[I
      intermediary field_12059 Lnet/minecraft/class_2627;field_12059:[I
      named AVAILABLE_SLOTS Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;AVAILABLE_SLOTS:[I
    • inventory

      private DefaultedList<ItemStack> inventory
      Mappings:
      Namespace Name Mixin selector
      official r Lcio;r:Lgn;
      intermediary field_12054 Lnet/minecraft/class_2627;field_12054:Lnet/minecraft/class_2371;
      named inventory Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
    • viewerCount

      private int viewerCount
      Mappings:
      Namespace Name Mixin selector
      official s Lcio;s:I
      intermediary field_12053 Lnet/minecraft/class_2627;field_12053:I
      named viewerCount Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;viewerCount:I
    • animationStage

      private ShulkerBoxBlockEntity.AnimationStage animationStage
      Mappings:
      Namespace Name Mixin selector
      official t Lcio;t:Lcio$a;
      intermediary field_12057 Lnet/minecraft/class_2627;field_12057:Lnet/minecraft/class_2627$class_2628;
      named animationStage Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;animationStage:Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage;
    • animationProgress

      private float animationProgress
      Mappings:
      Namespace Name Mixin selector
      official u Lcio;u:F
      intermediary field_12056 Lnet/minecraft/class_2627;field_12056:F
      named animationProgress Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;animationProgress:F
    • prevAnimationProgress

      private float prevAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official v Lcio;v:F
      intermediary field_12055 Lnet/minecraft/class_2627;field_12055:F
      named prevAnimationProgress Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;prevAnimationProgress:F
    • cachedColor

      @Nullable private final @Nullable DyeColor cachedColor
      Mappings:
      Namespace Name Mixin selector
      official w Lcio;w:Lbon;
      intermediary field_12060 Lnet/minecraft/class_2627;field_12060:Lnet/minecraft/class_1767;
      named cachedColor Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;cachedColor:Lnet/minecraft/util/DyeColor;
  • Constructor Details

    • ShulkerBoxBlockEntity

      public ShulkerBoxBlockEntity​(@Nullable @Nullable DyeColor color, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcio;<init>(Lbon;Lgb;Lcjr;)V
      intermediary <init> Lnet/minecraft/class_2627;<init>(Lnet/minecraft/class_1767;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;<init>(Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • ShulkerBoxBlockEntity

      public ShulkerBoxBlockEntity​(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcio;<init>(Lgb;Lcjr;)V
      intermediary <init> Lnet/minecraft/class_2627;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • tick

      public static void tick​(World world, BlockPos pos, BlockState state, ShulkerBoxBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcio;a(Lbvr;Lgb;Lcjr;Lcio;)V
      intermediary method_31694 Lnet/minecraft/class_2627;method_31694(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2627;)V
      named tick Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)V
    • updateAnimation

      private void updateAnimation​(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official b Lcio;b(Lbvr;Lgb;Lcjr;)V
      intermediary method_11318 Lnet/minecraft/class_2627;method_11318(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named updateAnimation Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;updateAnimation(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • getAnimationStage

      public ShulkerBoxBlockEntity.AnimationStage getAnimationStage()
      Mappings:
      Namespace Name Mixin selector
      official h Lcio;h()Lcio$a;
      intermediary method_11313 Lnet/minecraft/class_2627;method_11313()Lnet/minecraft/class_2627$class_2628;
      named getAnimationStage Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;getAnimationStage()Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage;
    • getBoundingBox

      public Box getBoundingBox​(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcio;a(Lcjr;)Ldlt;
      intermediary method_11314 Lnet/minecraft/class_2627;method_11314(Lnet/minecraft/class_2680;)Lnet/minecraft/class_238;
      named getBoundingBox Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;getBoundingBox(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Box;
    • pushEntities

      private void pushEntities​(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official c Lcio;c(Lbvr;Lgb;Lcjr;)V
      intermediary method_11316 Lnet/minecraft/class_2627;method_11316(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named pushEntities Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;pushEntities(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • size

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

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

      private static void updateNeighborStates​(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official d Lcio;d(Lbvr;Lgb;Lcjr;)V
      intermediary method_20047 Lnet/minecraft/class_2627;method_20047(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named updateNeighborStates Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;updateNeighborStates(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • onOpen

      public void onOpen​(PlayerEntity player)
      Specified by:
      onOpen in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c_ Laqz;c_(Lbjf;)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_ Laqz;b_(Lbjf;)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
    • getContainerName

      protected Text getContainerName()
      Specified by:
      getContainerName in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official g Lchj;g()Lon;
      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 Lchp;a(Lmv;)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

      public NbtCompound writeNbt​(NbtCompound nbt)
      Overrides:
      writeNbt in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lchp;b(Lmv;)Lmv;
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • readInventoryNbt

      public void readInventoryNbt​(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official e Lcio;e(Lmv;)V
      intermediary method_11319 Lnet/minecraft/class_2627;method_11319(Lnet/minecraft/class_2487;)V
      named readInventoryNbt Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;readInventoryNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • writeInventoryNbt

      public NbtCompound writeInventoryNbt​(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official f Lcio;f(Lmv;)Lmv;
      intermediary method_11317 Lnet/minecraft/class_2627;method_11317(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named writeInventoryNbt Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;writeInventoryNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • getInvStackList

      protected DefaultedList<ItemStack> getInvStackList()
      Specified by:
      getInvStackList in class LootableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official f Lcim;f()Lgn;
      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 Lcim;a(Lgn;)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
    • getAvailableSlots

      public int[] getAvailableSlots​(Direction side)
      Gets the available slot positions that are reachable from a given side.
      Specified by:
      getAvailableSlots in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Larp;a(Lgg;)[I
      intermediary method_5494 Lnet/minecraft/class_1278;method_5494(Lnet/minecraft/class_2350;)[I
      named getAvailableSlots Lnet/minecraft/inventory/SidedInventory;getAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
    • canInsert

      public boolean canInsert​(int slot, ItemStack stack, @Nullable @Nullable Direction dir)
      Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.
      Specified by:
      canInsert in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official a Larp;a(ILbpr;Lgg;)Z
      intermediary method_5492 Lnet/minecraft/class_1278;method_5492(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
      named canInsert Lnet/minecraft/inventory/SidedInventory;canInsert(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
    • canExtract

      public boolean canExtract​(int slot, ItemStack stack, Direction dir)
      Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.
      Specified by:
      canExtract in interface SidedInventory
      Mappings:
      Namespace Name Mixin selector
      official b Larp;b(ILbpr;Lgg;)Z
      intermediary method_5493 Lnet/minecraft/class_1278;method_5493(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z
      named canExtract Lnet/minecraft/inventory/SidedInventory;canExtract(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
    • getAnimationProgress

      public float getAnimationProgress​(float delta)
      Mappings:
      Namespace Name Mixin selector
      official a Lcio;a(F)F
      intermediary method_11312 Lnet/minecraft/class_2627;method_11312(F)F
      named getAnimationProgress Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;getAnimationProgress(F)F
    • getColor

      @Nullable public @Nullable DyeColor getColor()
      Mappings:
      Namespace Name Mixin selector
      official i Lcio;i()Lbon;
      intermediary method_11320 Lnet/minecraft/class_2627;method_11320()Lnet/minecraft/class_1767;
      named getColor Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;getColor()Lnet/minecraft/util/DyeColor;
    • createScreenHandler

      protected ScreenHandler createScreenHandler​(int syncId, PlayerInventory playerInventory)
      Specified by:
      createScreenHandler in class LockableContainerBlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lchj;a(ILbje;)Lbll;
      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;
    • suffocates

      public boolean suffocates()
      Mappings:
      Namespace Name Mixin selector
      official j Lcio;j()Z
      intermediary method_27093 Lnet/minecraft/class_2627;method_27093()Z
      named suffocates Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;suffocates()Z