public class PlayerMainInvWrapper extends RangedWrapper
Modifier and Type | Field and Description |
---|---|
private PlayerInventory |
inventoryPlayer |
Constructor and Description |
---|
PlayerMainInvWrapper(PlayerInventory inv) |
Modifier and Type | Method and Description |
---|---|
PlayerInventory |
getInventoryPlayer() |
ItemStack |
insertItem(int slot,
ItemStack stack,
boolean simulate)
Inserts an ItemStack into the given slot and return the remainder.
|
extractItem, getSlotLimit, getSlots, getStackInSlot, isItemValid, setStackInSlot
private final PlayerInventory inventoryPlayer
public PlayerMainInvWrapper(PlayerInventory inv)
@Nonnull public ItemStack insertItem(int slot, @Nonnull ItemStack stack, boolean simulate)
IItemHandler
Inserts an ItemStack into the given slot and return the remainder. The ItemStack should not be modified in this function!
Note: This behaviour is subtly different fromIFluidHandler#fill(FluidStack, boolean)
insertItem
in interface IItemHandler
insertItem
in class RangedWrapper
slot
- Slot to insert into.stack
- ItemStack to insert. This must not be modified by the item handler.simulate
- If true, the insertion is only simulatedpublic PlayerInventory getInventoryPlayer()