Package net.minecraftforge.items.wrapper
Class RecipeWrapper
java.lang.Object
net.minecraftforge.items.wrapper.RecipeWrapper
- All Implemented Interfaces:
IClearable
,IInventory
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canPlaceItem
(int slot, ItemStack stack) void
int
Returns the size of this inventory.getItem
(int slot) Returns the stack in this slot.int
boolean
isEmpty()
removeItem
(int slot, int count) Attempts to remove n items from the specified slot.removeItemNoUpdate
(int index) Removes the stack contained in this slot from the underlying handler, and returns it.void
void
Sets the contents of this slot to the provided stack.void
startOpen
(PlayerEntity player) boolean
stillValid
(PlayerEntity player) void
stopOpen
(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 Details
-
inv
-
-
Constructor Details
-
RecipeWrapper
-
-
Method Details
-
getContainerSize
public int getContainerSize()Returns the size of this inventory. Must be equivalent to#getHeight()
*#getWidth()
.- Specified by:
getContainerSize
in interfaceIInventory
-
getItem
Returns the stack in this slot. This stack should be a modifiable reference, not a copy of a stack in your inventory.- Specified by:
getItem
in interfaceIInventory
-
removeItem
Attempts to remove n items from the specified slot. Returns the split stack that was removed. Modifies the inventory.- Specified by:
removeItem
in interfaceIInventory
-
setItem
Sets the contents of this slot to the provided stack.- Specified by:
setItem
in interfaceIInventory
-
removeItemNoUpdate
Removes the stack contained in this slot from the underlying handler, and returns it.- Specified by:
removeItemNoUpdate
in interfaceIInventory
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceIInventory
-
canPlaceItem
- Specified by:
canPlaceItem
in interfaceIInventory
-
clearContent
public void clearContent()- Specified by:
clearContent
in interfaceIClearable
-
getMaxStackSize
public int getMaxStackSize()- Specified by:
getMaxStackSize
in interfaceIInventory
-
setChanged
public void setChanged()- Specified by:
setChanged
in interfaceIInventory
-
stillValid
- Specified by:
stillValid
in interfaceIInventory
-
startOpen
- Specified by:
startOpen
in interfaceIInventory
-
stopOpen
- Specified by:
stopOpen
in interfaceIInventory
-