Class InventoryFixedWrapper
java.lang.Object
alexiil.mc.lib.attributes.item.compat.InventoryFixedWrapper
- All Implemented Interfaces:
net.minecraft.inventory.Inventory,net.minecraft.util.Clearable
- Direct Known Subclasses:
SidedInventoryFixedWrapper
public abstract class InventoryFixedWrapper
extends java.lang.Object
implements net.minecraft.inventory.Inventory
An
Inventory that wraps an FixedItemInv.
One of the Inventory methods must be overridden by subclasses however:
Inventory.canPlayerUse(PlayerEntity).
-
Field Summary
Fields Modifier and Type Field Description protected FixedItemInvinv -
Constructor Summary
Constructors Constructor Description InventoryFixedWrapper(FixedItemInv inv) -
Method Summary
Modifier and Type Method Description voidclear()net.minecraft.item.ItemStackgetStack(int slot)booleanisEmpty()booleanisValid(int slot, net.minecraft.item.ItemStack stack)voidmarkDirty()net.minecraft.item.ItemStackremoveStack(int slot)net.minecraft.item.ItemStackremoveStack(int slot, int amount)voidsetStack(int slot, net.minecraft.item.ItemStack to)intsize()booleansoftSetInvStack(int slot, net.minecraft.item.ItemStack to)
-
Field Details
-
Constructor Details
-
Method Details
-
clear
public void clear()- Specified by:
clearin interfacenet.minecraft.util.Clearable
-
size
public int size()- Specified by:
sizein interfacenet.minecraft.inventory.Inventory
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacenet.minecraft.inventory.Inventory
-
getStack
public net.minecraft.item.ItemStack getStack(int slot)- Specified by:
getStackin interfacenet.minecraft.inventory.Inventory
-
removeStack
public net.minecraft.item.ItemStack removeStack(int slot, int amount)- Specified by:
removeStackin interfacenet.minecraft.inventory.Inventory
-
removeStack
public net.minecraft.item.ItemStack removeStack(int slot)- Specified by:
removeStackin interfacenet.minecraft.inventory.Inventory
-
setStack
public void setStack(int slot, net.minecraft.item.ItemStack to)- Specified by:
setStackin interfacenet.minecraft.inventory.Inventory
-
softSetInvStack
public boolean softSetInvStack(int slot, net.minecraft.item.ItemStack to) -
isValid
public boolean isValid(int slot, net.minecraft.item.ItemStack stack)- Specified by:
isValidin interfacenet.minecraft.inventory.Inventory
-
markDirty
public void markDirty()- Specified by:
markDirtyin interfacenet.minecraft.inventory.Inventory
-