public class SlotCrafting extends Slot
Modifier and Type | Field and Description |
---|---|
private int |
amountCrafted
The number of items that have been crafted so far.
|
private InventoryCrafting |
craftMatrix
The craft matrix inventory linked to this result slot.
|
private EntityPlayer |
thePlayer
The player that is using the GUI where this slot resides.
|
inventory, slotNumber, xDisplayPosition, yDisplayPosition
Constructor and Description |
---|
SlotCrafting(EntityPlayer player,
InventoryCrafting craftingInventory,
IInventory p_i45790_3_,
int slotIndex,
int xPosition,
int yPosition) |
Modifier and Type | Method and Description |
---|---|
ItemStack |
decrStackSize(int amount)
Decrease the size of the stack in slot (first int arg) by the amount of the second int arg.
|
boolean |
isItemValid(ItemStack stack)
Check if the stack is a valid item for this slot.
|
protected void |
onCrafting(ItemStack stack)
the itemStack passed in is the output - ie, iron ingots, and pickaxes, not ore and wood.
|
protected void |
onCrafting(ItemStack stack,
int amount)
the itemStack passed in is the output - ie, iron ingots, and pickaxes, not ore and wood.
|
void |
onPickupFromSlot(EntityPlayer playerIn,
ItemStack stack) |
canBeHovered, canTakeStack, getHasStack, getItemStackLimit, getSlotStackLimit, getSlotTexture, getStack, isHere, onSlotChange, onSlotChanged, putStack
private final InventoryCrafting craftMatrix
private final EntityPlayer thePlayer
private int amountCrafted
public SlotCrafting(EntityPlayer player, InventoryCrafting craftingInventory, IInventory p_i45790_3_, int slotIndex, int xPosition, int yPosition)
public boolean isItemValid(ItemStack stack)
isItemValid
in class Slot
public ItemStack decrStackSize(int amount)
decrStackSize
in class Slot
protected void onCrafting(ItemStack stack, int amount)
onCrafting
in class Slot
protected void onCrafting(ItemStack stack)
onCrafting
in class Slot
public void onPickupFromSlot(EntityPlayer playerIn, ItemStack stack)
onPickupFromSlot
in class Slot