Package net.minecraft.block.entity
Class ShulkerBoxBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.LockableContainerBlockEntity
net.minecraft.block.entity.LootableContainerBlockEntity
net.minecraft.block.entity.ShulkerBoxBlockEntity
- All Implemented Interfaces:
Inventory,SidedInventory,NamedScreenHandlerFactory,ScreenHandlerFactory,Clearable,Nameable
- Mappings:
Namespace Name intermediary net/minecraft/class_2627official darnamed net/minecraft/block/entity/ShulkerBoxBlockEntity
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprivate static final int[]static final intstatic final intstatic final intstatic final intstatic final floatstatic final floatprivate DefaultedList<ItemStack>static final intstatic final Stringprivate floatprivate intFields inherited from class net.minecraft.block.entity.LootableContainerBlockEntity
LOOT_TABLE_KEY, LOOT_TABLE_SEED_KEY, lootTableId, lootTableSeedFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, worldFields inherited from interface net.minecraft.inventory.Inventory
field_42619, MAX_COUNT_PER_STACK -
Constructor Summary
ConstructorsConstructorDescriptionShulkerBoxBlockEntity(@Nullable DyeColor color, BlockPos pos, BlockState state) ShulkerBoxBlockEntity(BlockPos pos, BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanExtract(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.booleanDetermines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.protected ScreenHandlercreateScreenHandler(int syncId, PlayerInventory playerInventory) floatgetAnimationProgress(float delta) int[]getAvailableSlots(Direction side) Gets the available slot positions that are reachable from a given side.getBoundingBox(BlockState state) getColor()protected Textprotected DefaultedList<ItemStack>voidonClose(PlayerEntity player) voidonOpen(PlayerEntity player) booleanonSyncedBlockEvent(int type, int data) If this block entity's block extendsBlockWithEntity, this is called insideAbstractBlock.onSyncedBlockEvent(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, int, int).private voidpushEntities(World world, BlockPos pos, BlockState state) voidvoidreadNbt(NbtCompound nbt) Reads data fromnbt.protected voidintsize()booleanstatic voidtick(World world, BlockPos pos, BlockState state, ShulkerBoxBlockEntity blockEntity) private voidupdateAnimation(World world, BlockPos pos, BlockState state) private static voidupdateNeighborStates(World world, BlockPos pos, BlockState state) protected voidwriteNbt(NbtCompound nbt) Writes data tonbt.Methods inherited from class net.minecraft.block.entity.LootableContainerBlockEntity
canPlayerUse, checkLootInteraction, checkUnlocked, clear, createMenu, deserializeLootTable, getStack, isEmpty, removeStack, removeStack, serializeLootTable, setLootTable, setLootTable, setStackMethods inherited from class net.minecraft.block.entity.LockableContainerBlockEntity
checkUnlocked, getCustomName, getDisplayName, getName, setCustomNameMethods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, populateCrashReport, posFromNbt, setCachedState, setStackNbt, setWorld, toInitialChunkDataNbt, toUpdatePacket, writeIdToNbtMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.inventory.Inventory
canPlayerUse, canTransferTo, containsAny, containsAny, count, getMaxCountPerStack, getStack, isEmpty, isValid, markDirty, removeStack, removeStack, setStackMethods inherited from interface net.minecraft.util.Nameable
hasCustomName
-
Field Details
-
field_31354
public static final int field_31354- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31354Lnet/minecraft/class_2627;field_31354:Iofficial cLdar;c:Inamed field_31354Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31354:I
-
field_31355
public static final int field_31355- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31355Lnet/minecraft/class_2627;field_31355:Iofficial fLdar;f:Inamed field_31355Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31355:I
-
INVENTORY_SIZE
public static final int INVENTORY_SIZE- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31356Lnet/minecraft/class_2627;field_31356:Iofficial gLdar;g:Inamed INVENTORY_SIZELnet/minecraft/block/entity/ShulkerBoxBlockEntity;INVENTORY_SIZE:I
-
field_31357
public static final int field_31357- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31357Lnet/minecraft/class_2627;field_31357:Iofficial jLdar;j:Inamed field_31357Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31357:I
-
field_31358
public static final int field_31358- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31358Lnet/minecraft/class_2627;field_31358:Iofficial kLdar;k:Inamed field_31358Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31358:I
-
field_31359
public static final float field_31359- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31359Lnet/minecraft/class_2627;field_31359:Fofficial lLdar;l:Fnamed field_31359Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31359:F
-
field_31360
public static final float field_31360- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31360Lnet/minecraft/class_2627;field_31360:Fofficial mLdar;m:Fnamed field_31360Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;field_31360:F
-
ITEMS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31361Lnet/minecraft/class_2627;field_31361:Ljava/lang/String;official nLdar;n:Ljava/lang/String;named ITEMS_KEYLnet/minecraft/block/entity/ShulkerBoxBlockEntity;ITEMS_KEY:Ljava/lang/String;
-
AVAILABLE_SLOTS
private static final int[] AVAILABLE_SLOTS- Mappings:
Namespace Name Mixin selector intermediary field_12059Lnet/minecraft/class_2627;field_12059:[Iofficial rLdar;r:[Inamed AVAILABLE_SLOTSLnet/minecraft/block/entity/ShulkerBoxBlockEntity;AVAILABLE_SLOTS:[I
-
inventory
- Mappings:
Namespace Name Mixin selector intermediary field_12054Lnet/minecraft/class_2627;field_12054:Lnet/minecraft/class_2371;official sLdar;s:Lhn;named inventoryLnet/minecraft/block/entity/ShulkerBoxBlockEntity;inventory:Lnet/minecraft/util/collection/DefaultedList;
-
viewerCount
private int viewerCount- Mappings:
Namespace Name Mixin selector intermediary field_12053Lnet/minecraft/class_2627;field_12053:Iofficial tLdar;t:Inamed viewerCountLnet/minecraft/block/entity/ShulkerBoxBlockEntity;viewerCount:I
-
animationStage
- Mappings:
Namespace Name Mixin selector intermediary field_12057Lnet/minecraft/class_2627;field_12057:Lnet/minecraft/class_2627$class_2628;official uLdar;u:Ldar$a;named animationStageLnet/minecraft/block/entity/ShulkerBoxBlockEntity;animationStage:Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage;
-
animationProgress
private float animationProgress- Mappings:
Namespace Name Mixin selector intermediary field_12056Lnet/minecraft/class_2627;field_12056:Fofficial vLdar;v:Fnamed animationProgressLnet/minecraft/block/entity/ShulkerBoxBlockEntity;animationProgress:F
-
prevAnimationProgress
private float prevAnimationProgress- Mappings:
Namespace Name Mixin selector intermediary field_12055Lnet/minecraft/class_2627;field_12055:Fofficial wLdar;w:Fnamed prevAnimationProgressLnet/minecraft/block/entity/ShulkerBoxBlockEntity;prevAnimationProgress:F
-
cachedColor
- Mappings:
Namespace Name Mixin selector intermediary field_12060Lnet/minecraft/class_2627;field_12060:Lnet/minecraft/class_1767;official xLdar;x:Lcel;named cachedColorLnet/minecraft/block/entity/ShulkerBoxBlockEntity;cachedColor:Lnet/minecraft/util/DyeColor;
-
-
Constructor Details
-
ShulkerBoxBlockEntity
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_2627;<init>(Lnet/minecraft/class_1767;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial <init>Ldar;<init>(Lcel;Lgu;Ldby;)Vnamed <init>Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;<init>(Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
ShulkerBoxBlockEntity
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_2627;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial <init>Ldar;<init>(Lgu;Ldby;)Vnamed <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 intermediary method_31694Lnet/minecraft/class_2627;method_31694(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2627;)Vofficial aLdar;a(Lcmk;Lgu;Ldby;Ldar;)Vnamed tickLnet/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
- Mappings:
Namespace Name Mixin selector intermediary method_11318Lnet/minecraft/class_2627;method_11318(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial bLdar;b(Lcmk;Lgu;Ldby;)Vnamed updateAnimationLnet/minecraft/block/entity/ShulkerBoxBlockEntity;updateAnimation(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
getAnimationStage
- Mappings:
Namespace Name Mixin selector intermediary method_11313Lnet/minecraft/class_2627;method_11313()Lnet/minecraft/class_2627$class_2628;official iLdar;i()Ldar$a;named getAnimationStageLnet/minecraft/block/entity/ShulkerBoxBlockEntity;getAnimationStage()Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage;
-
getBoundingBox
- Mappings:
Namespace Name Mixin selector intermediary method_11314Lnet/minecraft/class_2627;method_11314(Lnet/minecraft/class_2680;)Lnet/minecraft/class_238;official aLdar;a(Ldby;)Ledv;named getBoundingBoxLnet/minecraft/block/entity/ShulkerBoxBlockEntity;getBoundingBox(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Box;
-
pushEntities
- Mappings:
Namespace Name Mixin selector intermediary method_11316Lnet/minecraft/class_2627;method_11316(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial cLdar;c(Lcmk;Lgu;Ldby;)Vnamed pushEntitiesLnet/minecraft/block/entity/ShulkerBoxBlockEntity;pushEntities(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
size
public int size() -
onSyncedBlockEvent
public boolean onSyncedBlockEvent(int type, int data) If this block entity's block extendsBlockWithEntity, this is called insideAbstractBlock.onSyncedBlockEvent(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, int, int).- Overrides:
onSyncedBlockEventin classBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_11004Lnet/minecraft/class_2586;method_11004(II)Zofficial a_Lczk;a_(II)Znamed onSyncedBlockEventLnet/minecraft/block/entity/BlockEntity;onSyncedBlockEvent(II)Z
-
updateNeighborStates
- Mappings:
Namespace Name Mixin selector intermediary method_20047Lnet/minecraft/class_2627;method_20047(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial dLdar;d(Lcmk;Lgu;Ldby;)Vnamed updateNeighborStatesLnet/minecraft/block/entity/ShulkerBoxBlockEntity;updateNeighborStates(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
onOpen
- Specified by:
onOpenin interfaceInventory- Mappings:
Namespace Name Mixin selector intermediary method_5435Lnet/minecraft/class_1263;method_5435(Lnet/minecraft/class_1657;)Vofficial d_Lbdp;d_(Lbym;)Vnamed onOpenLnet/minecraft/inventory/Inventory;onOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
-
onClose
- Specified by:
onClosein interfaceInventory- Mappings:
Namespace Name Mixin selector intermediary method_5432Lnet/minecraft/class_1263;method_5432(Lnet/minecraft/class_1657;)Vofficial cLbdp;c(Lbym;)Vnamed onCloseLnet/minecraft/inventory/Inventory;onClose(Lnet/minecraft/entity/player/PlayerEntity;)V
-
getContainerName
- Specified by:
getContainerNamein classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector intermediary method_17823Lnet/minecraft/class_2624;method_17823()Lnet/minecraft/class_2561;official gLcze;g()Lsw;named getContainerNameLnet/minecraft/block/entity/LockableContainerBlockEntity;getContainerName()Lnet/minecraft/text/Text;
-
readNbt
Reads data fromnbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.
nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readNbtin classLockableContainerBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)Vofficial aLczk;a(Lqr;)Vnamed readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
writeNbt
Writes data tonbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.
- Overrides:
writeNbtin classLockableContainerBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Vofficial bLczk;b(Lqr;)Vnamed writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readInventoryNbt
- Mappings:
Namespace Name Mixin selector intermediary method_11319Lnet/minecraft/class_2627;method_11319(Lnet/minecraft/class_2487;)Vofficial fLdar;f(Lqr;)Vnamed readInventoryNbtLnet/minecraft/block/entity/ShulkerBoxBlockEntity;readInventoryNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
getInvStackList
- Specified by:
getInvStackListin classLootableContainerBlockEntity- Mappings:
Namespace Name Mixin selector intermediary method_11282Lnet/minecraft/class_2621;method_11282()Lnet/minecraft/class_2371;official fLdan;f()Lhn;named getInvStackListLnet/minecraft/block/entity/LootableContainerBlockEntity;getInvStackList()Lnet/minecraft/util/collection/DefaultedList;
-
setInvStackList
- Specified by:
setInvStackListin classLootableContainerBlockEntity- Mappings:
Namespace Name Mixin selector intermediary method_11281Lnet/minecraft/class_2621;method_11281(Lnet/minecraft/class_2371;)Vofficial aLdan;a(Lhn;)Vnamed setInvStackListLnet/minecraft/block/entity/LootableContainerBlockEntity;setInvStackList(Lnet/minecraft/util/collection/DefaultedList;)V
-
getAvailableSlots
Gets the available slot positions that are reachable from a given side.- Specified by:
getAvailableSlotsin interfaceSidedInventory- Mappings:
Namespace Name Mixin selector intermediary method_5494Lnet/minecraft/class_1278;method_5494(Lnet/minecraft/class_2350;)[Iofficial aLbef;a(Lha;)[Inamed getAvailableSlotsLnet/minecraft/inventory/SidedInventory;getAvailableSlots(Lnet/minecraft/util/math/Direction;)[I
-
canInsert
Determines whether the given stack can be inserted into this inventory at the specified slot position from the given direction.- Specified by:
canInsertin interfaceSidedInventory- Mappings:
Namespace Name Mixin selector intermediary method_5492Lnet/minecraft/class_1278;method_5492(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Zofficial aLbef;a(ILcfx;Lha;)Znamed canInsertLnet/minecraft/inventory/SidedInventory;canInsert(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z
-
canExtract
Determines whether the given stack can be removed from this inventory at the specified slot position from the given direction.- Specified by:
canExtractin interfaceSidedInventory- Mappings:
Namespace Name Mixin selector intermediary method_5493Lnet/minecraft/class_1278;method_5493(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Zofficial bLbef;b(ILcfx;Lha;)Znamed canExtractLnet/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 intermediary method_11312Lnet/minecraft/class_2627;method_11312(F)Fofficial aLdar;a(F)Fnamed getAnimationProgressLnet/minecraft/block/entity/ShulkerBoxBlockEntity;getAnimationProgress(F)F
-
getColor
- Mappings:
Namespace Name Mixin selector intermediary method_11320Lnet/minecraft/class_2627;method_11320()Lnet/minecraft/class_1767;official jLdar;j()Lcel;named getColorLnet/minecraft/block/entity/ShulkerBoxBlockEntity;getColor()Lnet/minecraft/util/DyeColor;
-
createScreenHandler
- Specified by:
createScreenHandlerin classLockableContainerBlockEntity- Mappings:
Namespace Name Mixin selector intermediary method_5465Lnet/minecraft/class_2624;method_5465(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;official aLcze;a(ILbyl;)Lcbd;named createScreenHandlerLnet/minecraft/block/entity/LockableContainerBlockEntity;createScreenHandler(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler;
-
suffocates
public boolean suffocates()- Mappings:
Namespace Name Mixin selector intermediary method_27093Lnet/minecraft/class_2627;method_27093()Zofficial vLdar;v()Znamed suffocatesLnet/minecraft/block/entity/ShulkerBoxBlockEntity;suffocates()Z
-