Uses of Interface
net.minecraftforge.items.IItemHandler
Packages that use IItemHandler
Package
Description
-
Uses of IItemHandler in net.minecraft.entity.player
Fields in net.minecraft.entity.player with type parameters of type IItemHandlerModifier and TypeFieldDescriptionprivate final LazyOptional<IItemHandler>PlayerEntity.playerEquipmentHandlerprivate final LazyOptional<IItemHandler>PlayerEntity.playerJoinedHandlerprivate final LazyOptional<IItemHandler>PlayerEntity.playerMainHandler -
Uses of IItemHandler in net.minecraft.tileentity
Methods in net.minecraft.tileentity that return IItemHandlerModifier and TypeMethodDescriptionprotected IItemHandlerHopperTileEntity.createUnSidedHandler()protected IItemHandlerLockableTileEntity.createUnSidedHandler()protected IItemHandlerShulkerBoxTileEntity.createUnSidedHandler() -
Uses of IItemHandler in net.minecraftforge.fluids
Methods in net.minecraftforge.fluids with parameters of type IItemHandlerModifier and TypeMethodDescriptionstatic FluidActionResultFluidUtil.tryEmptyContainerAndStow(ItemStack container, IFluidHandler fluidDestination, IItemHandler inventory, int maxAmount, PlayerEntity player, boolean doDrain) Takes an Fluid Container Item, tries to empty it into the fluid handler, and stows it in the given inventory.static FluidActionResultFluidUtil.tryFillContainerAndStow(ItemStack container, IFluidHandler fluidSource, IItemHandler inventory, int maxAmount, PlayerEntity player, boolean doFill) Takes an Fluid Container Item and tries to fill it from the given tank. -
Uses of IItemHandler in net.minecraftforge.items
Subinterfaces of IItemHandler in net.minecraftforge.itemsClasses in net.minecraftforge.items that implement IItemHandlerFields in net.minecraftforge.items declared as IItemHandlerFields in net.minecraftforge.items with type parameters of type IItemHandlerModifier and TypeFieldDescriptionstatic Capability<IItemHandler>CapabilityItemHandler.ITEM_HANDLER_CAPABILITYMethods in net.minecraftforge.items that return IItemHandlerMethods in net.minecraftforge.items that return types with arguments of type IItemHandlerModifier and TypeMethodDescriptionprivate static Optional<org.apache.commons.lang3.tuple.Pair<IItemHandler,Object>> VanillaInventoryCodeHooks.getItemHandler(IHopper hopper, Direction hopperFacing) static Optional<org.apache.commons.lang3.tuple.Pair<IItemHandler,Object>> VanillaInventoryCodeHooks.getItemHandler(World worldIn, double x, double y, double z, Direction side) Methods in net.minecraftforge.items with parameters of type IItemHandlerModifier and TypeMethodDescriptionstatic intItemHandlerHelper.calcRedstoneFromInventory(IItemHandler inv) This method uses the standard vanilla algorithm to calculate a comparator output for how "full" the inventory is.static ItemStackItemHandlerHelper.insertItem(IItemHandler dest, ItemStack stack, boolean simulate) static ItemStackItemHandlerHelper.insertItemStacked(IItemHandler inventory, ItemStack stack, boolean simulate) Inserts the ItemStack into the inventory, filling up already present stacks first.private static ItemStackVanillaInventoryCodeHooks.insertStack(TileEntity source, Object destination, IItemHandler destInventory, ItemStack stack, int slot) Copied from TileEntityHopper#insertStack and added capability supportprivate static booleanVanillaInventoryCodeHooks.isEmpty(IItemHandler itemHandler) private static booleanVanillaInventoryCodeHooks.isFull(IItemHandler itemHandler) private static ItemStackVanillaInventoryCodeHooks.putStackInInventoryAllSlots(TileEntity source, Object destination, IItemHandler destInventory, ItemStack stack) Constructors in net.minecraftforge.items with parameters of type IItemHandlerModifierConstructorDescriptionSlotItemHandler(IItemHandler itemHandler, int index, int xPosition, int yPosition) -
Uses of IItemHandler in net.minecraftforge.items.wrapper
Classes in net.minecraftforge.items.wrapper that implement IItemHandlerModifier and TypeClassDescriptionclassclassclassExposes the armor inventory of anEntityLivingBaseas anIItemHandlerusingEntityLivingBase#getItemStackFromSlotandEntityLivingBase#setItemStackToSlot.classExposes the armor or hands inventory of anEntityLivingBaseas anIItemHandlerusingEntityLivingBase#getItemStackFromSlotandEntityLivingBase#setItemStackToSlot.classExposes the hands inventory of anEntityLivingBaseas anIItemHandlerusingEntityLivingBase#getItemStackFromSlotandEntityLivingBase#setItemStackToSlot.classclassclassclassExposes the player inventory WITHOUT the armor inventory as IItemHandler.classclassA wrapper that composes another IItemHandlerModifiable, exposing only a range of the composed slots.classFields in net.minecraftforge.items.wrapper declared as IItemHandler