Package net.minecraftforge.items.wrapper
Class RecipeWrapper
- java.lang.Object
-
- net.minecraftforge.items.wrapper.RecipeWrapper
-
- All Implemented Interfaces:
IClearable,IInventory
public class RecipeWrapper extends java.lang.Object implements IInventory
-
-
Field Summary
Fields Modifier and Type Field Description protected IItemHandlerModifiableinv
-
Constructor Summary
Constructors Constructor Description RecipeWrapper(IItemHandlerModifiable inv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanPlaceItem(int slot, ItemStack stack)voidclearContent()intgetContainerSize()Returns the size of this inventory.ItemStackgetItem(int slot)Returns the stack in this slot.intgetMaxStackSize()booleanisEmpty()ItemStackremoveItem(int slot, int count)Attempts to remove n items from the specified slot.ItemStackremoveItemNoUpdate(int index)Removes the stack contained in this slot from the underlying handler, and returns it.voidsetChanged()voidsetItem(int slot, ItemStack stack)Sets the contents of this slot to the provided stack.voidstartOpen(PlayerEntity player)booleanstillValid(PlayerEntity player)voidstopOpen(PlayerEntity player)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.minecraft.inventory.IInventory
countItem, hasAnyOf
-
-
-
-
Field Detail
-
inv
protected final IItemHandlerModifiable inv
-
-
Constructor Detail
-
RecipeWrapper
public RecipeWrapper(IItemHandlerModifiable inv)
-
-
Method Detail
-
getContainerSize
public int getContainerSize()
Returns the size of this inventory. Must be equivalent to#getHeight()*#getWidth().- Specified by:
getContainerSizein interfaceIInventory
-
getItem
public ItemStack getItem(int slot)
Returns the stack in this slot. This stack should be a modifiable reference, not a copy of a stack in your inventory.- Specified by:
getItemin interfaceIInventory
-
removeItem
public ItemStack removeItem(int slot, int count)
Attempts to remove n items from the specified slot. Returns the split stack that was removed. Modifies the inventory.- Specified by:
removeItemin interfaceIInventory
-
setItem
public void setItem(int slot, ItemStack stack)Sets the contents of this slot to the provided stack.- Specified by:
setItemin interfaceIInventory
-
removeItemNoUpdate
public ItemStack removeItemNoUpdate(int index)
Removes the stack contained in this slot from the underlying handler, and returns it.- Specified by:
removeItemNoUpdatein interfaceIInventory
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceIInventory
-
canPlaceItem
public boolean canPlaceItem(int slot, ItemStack stack)- Specified by:
canPlaceItemin interfaceIInventory
-
clearContent
public void clearContent()
- Specified by:
clearContentin interfaceIClearable
-
getMaxStackSize
public int getMaxStackSize()
- Specified by:
getMaxStackSizein interfaceIInventory
-
setChanged
public void setChanged()
- Specified by:
setChangedin interfaceIInventory
-
stillValid
public boolean stillValid(PlayerEntity player)
- Specified by:
stillValidin interfaceIInventory
-
startOpen
public void startOpen(PlayerEntity player)
- Specified by:
startOpenin interfaceIInventory
-
stopOpen
public void stopOpen(PlayerEntity player)
- Specified by:
stopOpenin interfaceIInventory
-
-