Package net.minecraft.inventory
Class EnderChestInventory
java.lang.Object
net.minecraft.inventory.SimpleInventory
net.minecraft.inventory.EnderChestInventory
- All Implemented Interfaces:
Inventory,RecipeInputProvider,Clearable
Represents an inventory used for ender chests.
A new instance is created for each player.
- Mappings:
Namespace Name official cjnintermediary net/minecraft/class_1730named net/minecraft/inventory/EnderChestInventory
-
Field Summary
FieldsFields inherited from interface net.minecraft.inventory.Inventory
field_42619, MAX_COUNT_PER_STACK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPlayerUse(PlayerEntity player) Returns whetherplayercan use this inventory.booleanisActiveBlockEntity(EnderChestBlockEntity blockEntity) Returns whether this inventory is being accessed fromblockEntity.voidonClose(PlayerEntity player) Called when the inventory is closed.voidonOpen(PlayerEntity player) Called when the inventory is opened.voidreadNbtList(NbtList nbtList) Reads the item stacks fromnbtList.voidsetActiveBlockEntity(EnderChestBlockEntity blockEntity) Sets the block entity the player is using to access the inventory toblockEntity.Returns an NBT list of non-empty item stacks.Methods inherited from class net.minecraft.inventory.SimpleInventory
addListener, addStack, canInsert, clear, clearToList, getHeldStacks, getStack, isEmpty, markDirty, provideRecipeInputs, removeItem, removeListener, removeStack, removeStack, setStack, size, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.inventory.Inventory
canTransferTo, containsAny, containsAny, count, getMaxCountPerStack, isValid
-
Field Details
-
activeBlockEntity
- Mappings:
Namespace Name Mixin selector official cLcjn;c:Ldhq;intermediary field_7864Lnet/minecraft/class_1730;field_7864:Lnet/minecraft/class_2611;named activeBlockEntityLnet/minecraft/inventory/EnderChestInventory;activeBlockEntity:Lnet/minecraft/block/entity/EnderChestBlockEntity;
-
-
Constructor Details
-
EnderChestInventory
public EnderChestInventory()
-
-
Method Details
-
setActiveBlockEntity
Sets the block entity the player is using to access the inventory toblockEntity. The block entity is used to delegatecanPlayerUse(net.minecraft.entity.player.PlayerEntity),onOpen(net.minecraft.entity.player.PlayerEntity), andonClose(net.minecraft.entity.player.PlayerEntity).- Mappings:
Namespace Name Mixin selector official aLcjn;a(Ldhq;)Vintermediary method_7661Lnet/minecraft/class_1730;method_7661(Lnet/minecraft/class_2611;)Vnamed setActiveBlockEntityLnet/minecraft/inventory/EnderChestInventory;setActiveBlockEntity(Lnet/minecraft/block/entity/EnderChestBlockEntity;)V
-
isActiveBlockEntity
Returns whether this inventory is being accessed fromblockEntity.- Returns:
- whether this inventory is being accessed from
blockEntity - Mappings:
Namespace Name Mixin selector official bLcjn;b(Ldhq;)Zintermediary method_31556Lnet/minecraft/class_1730;method_31556(Lnet/minecraft/class_2611;)Znamed isActiveBlockEntityLnet/minecraft/inventory/EnderChestInventory;isActiveBlockEntity(Lnet/minecraft/block/entity/EnderChestBlockEntity;)Z
-
readNbtList
Reads the item stacks fromnbtList.- Overrides:
readNbtListin classSimpleInventory- See Also:
- Mappings:
Namespace Name Mixin selector official aLbkj;a(Lst;)Vintermediary method_7659Lnet/minecraft/class_1277;method_7659(Lnet/minecraft/class_2499;)Vnamed readNbtListLnet/minecraft/inventory/SimpleInventory;readNbtList(Lnet/minecraft/nbt/NbtList;)V
-
toNbtList
Returns an NBT list of non-empty item stacks.Unlike
Inventories.writeNbt(NbtCompound, DefaultedList, boolean), this does not serialize the slots.- Overrides:
toNbtListin classSimpleInventory- Returns:
- an NBT list of non-empty item stacks
- See Also:
- Mappings:
Namespace Name Mixin selector official gLbkj;g()Lst;intermediary method_7660Lnet/minecraft/class_1277;method_7660()Lnet/minecraft/class_2499;named toNbtListLnet/minecraft/inventory/SimpleInventory;toNbtList()Lnet/minecraft/nbt/NbtList;
-
canPlayerUse
Returns whetherplayercan use this inventory.This is called by
ScreenHandler.canUse(net.minecraft.screen.ScreenHandlerContext, net.minecraft.entity.player.PlayerEntity, net.minecraft.block.Block).- Specified by:
canPlayerUsein interfaceInventory- Overrides:
canPlayerUsein classSimpleInventory- Returns:
- whether
playercan use this inventory - See Also:
- Mappings:
Namespace Name Mixin selector official aLbju;a(Lcfi;)Zintermediary method_5443Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Znamed canPlayerUseLnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
onOpen
Called when the inventory is opened. Specifically, this is called inside theScreenHandlerconstructor. This does nothing by default.The method is called in both the client and the server. However, because clientside screen handler is created with a
SimpleInventory, other implementations can (and the vanilla code does) assume that the method is called in the server.- Mappings:
Namespace Name Mixin selector official d_Lbju;d_(Lcfi;)Vintermediary method_5435Lnet/minecraft/class_1263;method_5435(Lnet/minecraft/class_1657;)Vnamed onOpenLnet/minecraft/inventory/Inventory;onOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
-
onClose
Called when the inventory is closed. Specifically, this is called insideScreenHandler.onClosed(net.minecraft.entity.player.PlayerEntity). This does nothing by default.The method is called in both the client and the server. However, because clientside screen handler is created with a
SimpleInventory, other implementations can (and the vanilla code does) assume that the method is called in the server.- Mappings:
Namespace Name Mixin selector official cLbju;c(Lcfi;)Vintermediary method_5432Lnet/minecraft/class_1263;method_5432(Lnet/minecraft/class_1657;)Vnamed onCloseLnet/minecraft/inventory/Inventory;onClose(Lnet/minecraft/entity/player/PlayerEntity;)V
-