Package net.minecraftforge.items.wrapper
Class PlayerMainInvWrapper
java.lang.Object
net.minecraftforge.items.wrapper.RangedWrapper
net.minecraftforge.items.wrapper.PlayerMainInvWrapper
- All Implemented Interfaces:
- IItemHandler,- IItemHandlerModifiable
Exposes the player inventory WITHOUT the armor inventory as IItemHandler.
 Also takes core of inserting/extracting having the same logic as picking up items.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription@NotNull ItemStackinsertItem(int slot, @NotNull ItemStack stack, boolean simulate) Inserts an ItemStack into the given slot and return the remainder.Methods inherited from class net.minecraftforge.items.wrapper.RangedWrapperextractItem, getSlotLimit, getSlots, getStackInSlot, isItemValid, setStackInSlot
- 
Field Details- 
inventoryPlayer
 
- 
- 
Constructor Details- 
PlayerMainInvWrapper
 
- 
- 
Method Details- 
insertItem@NotNull public @NotNull ItemStack insertItem(int slot, @NotNull @NotNull ItemStack stack, boolean simulate) Description copied from interface:IItemHandlerInserts 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, IFluidHandler.FluidAction)- Specified by:
- insertItemin interface- IItemHandler
- Overrides:
- insertItemin class- RangedWrapper
- Parameters:
- 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 simulated
- Returns:
- The remaining ItemStack that was not inserted (if the entire stack is accepted, then return an empty ItemStack). May be the same as the input ItemStack if unchanged, otherwise a new ItemStack. The returned ItemStack can be safely modified after.
 
- 
getInventoryPlayer
 
-