Package net.neoforged.neoforge.items
Class VanillaHopperItemHandler
java.lang.Object
net.neoforged.neoforge.items.wrapper.InvWrapper
net.neoforged.neoforge.items.VanillaHopperItemHandler
- All Implemented Interfaces:
 IItemHandler,IItemHandlerModifiable
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier 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.neoforged.neoforge.items.wrapper.InvWrapper
equals, extractItem, getInv, getSlotLimit, getSlots, getStackInSlot, hashCode, isItemValid, setStackInSlot 
- 
Field Details
- 
hopper
 
 - 
 - 
Constructor Details
- 
VanillaHopperItemHandler
 
 - 
 - 
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 interfaceIItemHandler- Overrides:
 insertItemin classInvWrapper- 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.
 
 
 -