Package net.minecraft.inventory
Class SimpleInventory
java.lang.Object
net.minecraft.inventory.SimpleInventory
- All Implemented Interfaces:
Inventory,RecipeInputProvider,Clearable
- Direct Known Subclasses:
ComposterBlock.ComposterInventory,ComposterBlock.DummyInventory,ComposterBlock.FullComposterInventory,EnderChestInventory
- Mappings:
Namespace Name intermediary net/minecraft/class_1277official bednamed net/minecraft/inventory/SimpleInventory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable List<InventoryChangedListener>private final intprivate final DefaultedList<ItemStack>Fields inherited from interface net.minecraft.inventory.Inventory
field_42619, MAX_COUNT_PER_STACK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(InventoryChangedListener listener) private voidaddToExistingSlot(ItemStack stack) private voidaddToNewSlot(ItemStack stack) booleanbooleancanPlayerUse(PlayerEntity player) voidclear()Clears this inventory and return all the non-empty stacks in a list.getStack(int slot) Fetches the stack currently stored at the given slot.booleanisEmpty()voidvoidprovideRecipeInputs(RecipeMatcher finder) voidreadNbtList(NbtList nbtList) removeItem(Item item, int count) Searches this inventory for the specified item and removes the given amount from this inventory.voidremoveListener(InventoryChangedListener listener) removeStack(int slot) Removes the stack currently stored at the indicated slot.removeStack(int slot, int amount) Removes a specific number of items from the given slot.voidintsize()toString()private voidMethods 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, onClose, onOpen
-
Field Details
-
size
private final int size- Mappings:
Namespace Name Mixin selector intermediary field_5831Lnet/minecraft/class_1277;field_5831:Iofficial cLbed;c:Inamed sizeLnet/minecraft/inventory/SimpleInventory;size:I
-
stacks
- Mappings:
Namespace Name Mixin selector intermediary field_5828Lnet/minecraft/class_1277;field_5828:Lnet/minecraft/class_2371;official dLbed;d:Lhn;named stacksLnet/minecraft/inventory/SimpleInventory;stacks:Lnet/minecraft/util/collection/DefaultedList;
-
listeners
- Mappings:
Namespace Name Mixin selector intermediary field_5829Lnet/minecraft/class_1277;field_5829:Ljava/util/List;official eLbed;e:Ljava/util/List;named listenersLnet/minecraft/inventory/SimpleInventory;listeners:Ljava/util/List;
-
-
Constructor Details
-
SimpleInventory
public SimpleInventory(int size) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1277;<init>(I)Vofficial <init>Lbed;<init>(I)Vnamed <init>Lnet/minecraft/inventory/SimpleInventory;<init>(I)V
-
SimpleInventory
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1277;<init>([Lnet/minecraft/class_1799;)Vofficial <init>Lbed;<init>([Lcfx;)Vnamed <init>Lnet/minecraft/inventory/SimpleInventory;<init>([Lnet/minecraft/item/ItemStack;)V
-
-
Method Details
-
addListener
- Mappings:
Namespace Name Mixin selector intermediary method_5489Lnet/minecraft/class_1277;method_5489(Lnet/minecraft/class_1265;)Vofficial aLbed;a(Lbdr;)Vnamed addListenerLnet/minecraft/inventory/SimpleInventory;addListener(Lnet/minecraft/inventory/InventoryChangedListener;)V
-
removeListener
- Mappings:
Namespace Name Mixin selector intermediary method_5488Lnet/minecraft/class_1277;method_5488(Lnet/minecraft/class_1265;)Vofficial bLbed;b(Lbdr;)Vnamed removeListenerLnet/minecraft/inventory/SimpleInventory;removeListener(Lnet/minecraft/inventory/InventoryChangedListener;)V
-
getStack
Fetches the stack currently stored at the given slot. If the slot is empty, or is outside the bounds of this inventory, returns seeItemStack.EMPTY. -
clearToList
Clears this inventory and return all the non-empty stacks in a list.- Mappings:
Namespace Name Mixin selector intermediary method_24514Lnet/minecraft/class_1277;method_24514()Ljava/util/List;official fLbed;f()Ljava/util/List;named clearToListLnet/minecraft/inventory/SimpleInventory;clearToList()Ljava/util/List;
-
removeStack
Removes a specific number of items from the given slot.- Specified by:
removeStackin interfaceInventory- Returns:
- the removed items as a stack
- Mappings:
Namespace Name Mixin selector intermediary method_5434Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;official aLbdp;a(II)Lcfx;named removeStackLnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
-
removeItem
Searches this inventory for the specified item and removes the given amount from this inventory.- Returns:
- the stack of removed items
- Mappings:
Namespace Name Mixin selector intermediary method_20631Lnet/minecraft/class_1277;method_20631(Lnet/minecraft/class_1792;I)Lnet/minecraft/class_1799;official aLbed;a(Lcfs;I)Lcfx;named removeItemLnet/minecraft/inventory/SimpleInventory;removeItem(Lnet/minecraft/item/Item;I)Lnet/minecraft/item/ItemStack;
-
addStack
- Mappings:
Namespace Name Mixin selector intermediary method_5491Lnet/minecraft/class_1277;method_5491(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;official aLbed;a(Lcfx;)Lcfx;named addStackLnet/minecraft/inventory/SimpleInventory;addStack(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
-
canInsert
- Mappings:
Namespace Name Mixin selector intermediary method_27070Lnet/minecraft/class_1277;method_27070(Lnet/minecraft/class_1799;)Zofficial bLbed;b(Lcfx;)Znamed canInsertLnet/minecraft/inventory/SimpleInventory;canInsert(Lnet/minecraft/item/ItemStack;)Z
-
removeStack
Removes the stack currently stored at the indicated slot.- Specified by:
removeStackin interfaceInventory- Returns:
- the stack previously stored at the indicated slot.
- Mappings:
Namespace Name Mixin selector intermediary method_5441Lnet/minecraft/class_1263;method_5441(I)Lnet/minecraft/class_1799;official bLbdp;b(I)Lcfx;named removeStackLnet/minecraft/inventory/Inventory;removeStack(I)Lnet/minecraft/item/ItemStack;
-
setStack
-
size
public int size() -
isEmpty
public boolean isEmpty() -
markDirty
public void markDirty() -
canPlayerUse
- Specified by:
canPlayerUsein interfaceInventory- Mappings:
Namespace Name Mixin selector intermediary method_5443Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Zofficial aLbdp;a(Lbym;)Znamed canPlayerUseLnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
clear
public void clear() -
provideRecipeInputs
- Specified by:
provideRecipeInputsin interfaceRecipeInputProvider- Mappings:
Namespace Name Mixin selector intermediary method_7683Lnet/minecraft/class_1737;method_7683(Lnet/minecraft/class_1662;)Vofficial aLccy;a(Lbyq;)Vnamed provideRecipeInputsLnet/minecraft/recipe/RecipeInputProvider;provideRecipeInputs(Lnet/minecraft/recipe/RecipeMatcher;)V
-
toString
-
addToNewSlot
- Mappings:
Namespace Name Mixin selector intermediary method_20633Lnet/minecraft/class_1277;method_20633(Lnet/minecraft/class_1799;)Vofficial cLbed;c(Lcfx;)Vnamed addToNewSlotLnet/minecraft/inventory/SimpleInventory;addToNewSlot(Lnet/minecraft/item/ItemStack;)V
-
addToExistingSlot
- Mappings:
Namespace Name Mixin selector intermediary method_20634Lnet/minecraft/class_1277;method_20634(Lnet/minecraft/class_1799;)Vofficial dLbed;d(Lcfx;)Vnamed addToExistingSlotLnet/minecraft/inventory/SimpleInventory;addToExistingSlot(Lnet/minecraft/item/ItemStack;)V
-
transfer
- Mappings:
Namespace Name Mixin selector intermediary method_20632Lnet/minecraft/class_1277;method_20632(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Vofficial aLbed;a(Lcfx;Lcfx;)Vnamed transferLnet/minecraft/inventory/SimpleInventory;transfer(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
-
readNbtList
- Mappings:
Namespace Name Mixin selector intermediary method_7659Lnet/minecraft/class_1277;method_7659(Lnet/minecraft/class_2499;)Vofficial aLbed;a(Lqx;)Vnamed readNbtListLnet/minecraft/inventory/SimpleInventory;readNbtList(Lnet/minecraft/nbt/NbtList;)V
-
toNbtList
- Mappings:
Namespace Name Mixin selector intermediary method_7660Lnet/minecraft/class_1277;method_7660()Lnet/minecraft/class_2499;official gLbed;g()Lqx;named toNbtListLnet/minecraft/inventory/SimpleInventory;toNbtList()Lnet/minecraft/nbt/NbtList;
-