public class SlotItemHandler extends Slot
| Modifier and Type | Field and Description | 
|---|---|
private static IInventory | 
emptyInventory  | 
private int | 
index  | 
private IItemHandler | 
itemHandler  | 
backgroundLocation, backgroundMap, backgroundName, inventory, slotNumber, xPos, yPos| Constructor and Description | 
|---|
SlotItemHandler(IItemHandler itemHandler,
               int index,
               int xPosition,
               int yPosition)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
canTakeStack(EntityPlayer playerIn)  | 
ItemStack | 
decrStackSize(int amount)  | 
IItemHandler | 
getItemHandler()  | 
int | 
getItemStackLimit(ItemStack stack)  | 
int | 
getSlotStackLimit()  | 
ItemStack | 
getStack()  | 
boolean | 
isItemValid(ItemStack stack)  | 
boolean | 
isSameInventory(Slot other)
Checks if the other slot is in the same inventory, by comparing the inventory reference. 
 | 
void | 
onSlotChange(ItemStack p_75220_1_,
            ItemStack p_75220_2_)  | 
void | 
putStack(ItemStack stack)  | 
getBackgroundLocation, getBackgroundMap, getBackgroundSprite, getHasStack, getSlotIndex, getSlotTexture, isEnabled, isHere, onCrafting, onCrafting, onSlotChanged, onSwapCraft, onTake, setBackgroundLocation, setBackgroundNameprivate static IInventory emptyInventory
private final IItemHandler itemHandler
private final int index
public SlotItemHandler(IItemHandler itemHandler, int index, int xPosition, int yPosition)
public boolean isItemValid(@Nonnull
                           ItemStack stack)
isItemValid in class Slotpublic void onSlotChange(@Nonnull
                         ItemStack p_75220_1_,
                         @Nonnull
                         ItemStack p_75220_2_)
onSlotChange in class Slotpublic int getSlotStackLimit()
getSlotStackLimit in class Slotpublic int getItemStackLimit(@Nonnull
                             ItemStack stack)
getItemStackLimit in class Slotpublic boolean canTakeStack(EntityPlayer playerIn)
canTakeStack in class Slot@Nonnull public ItemStack decrStackSize(int amount)
decrStackSize in class Slotpublic IItemHandler getItemHandler()
public boolean isSameInventory(Slot other)
SlotisSameInventory in class Slot