Uses of Interface
net.minecraftforge.items.IItemHandler
Package
Description
-
Uses of IItemHandler in net.minecraft.entity.player
Modifier and TypeFieldDescriptionprivate final LazyOptional<IItemHandler>
PlayerEntity.playerEquipmentHandler
private final LazyOptional<IItemHandler>
PlayerEntity.playerJoinedHandler
private final LazyOptional<IItemHandler>
PlayerEntity.playerMainHandler
-
Uses of IItemHandler in net.minecraft.tileentity
Modifier and TypeMethodDescriptionprotected IItemHandler
HopperTileEntity.createUnSidedHandler()
protected IItemHandler
LockableTileEntity.createUnSidedHandler()
protected IItemHandler
ShulkerBoxTileEntity.createUnSidedHandler()
-
Uses of IItemHandler in net.minecraftforge.fluids
Modifier and TypeMethodDescriptionstatic FluidActionResult
FluidUtil.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 FluidActionResult
FluidUtil.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
Modifier and TypeFieldDescriptionstatic Capability<IItemHandler>
CapabilityItemHandler.ITEM_HANDLER_CAPABILITY
Modifier 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) Modifier and TypeMethodDescriptionstatic int
ItemHandlerHelper.calcRedstoneFromInventory
(IItemHandler inv) This method uses the standard vanilla algorithm to calculate a comparator output for how "full" the inventory is.static ItemStack
ItemHandlerHelper.insertItem
(IItemHandler dest, ItemStack stack, boolean simulate) static ItemStack
ItemHandlerHelper.insertItemStacked
(IItemHandler inventory, ItemStack stack, boolean simulate) Inserts the ItemStack into the inventory, filling up already present stacks first.private static ItemStack
VanillaInventoryCodeHooks.insertStack
(TileEntity source, Object destination, IItemHandler destInventory, ItemStack stack, int slot) Copied from TileEntityHopper#insertStack and added capability supportprivate static boolean
VanillaInventoryCodeHooks.isEmpty
(IItemHandler itemHandler) private static boolean
VanillaInventoryCodeHooks.isFull
(IItemHandler itemHandler) private static ItemStack
VanillaInventoryCodeHooks.putStackInInventoryAllSlots
(TileEntity source, Object destination, IItemHandler destInventory, ItemStack stack) ModifierConstructorDescriptionSlotItemHandler
(IItemHandler itemHandler, int index, int xPosition, int yPosition) -
Uses of IItemHandler in net.minecraftforge.items.wrapper
Modifier and TypeClassDescriptionclass
class
class
Exposes the armor inventory of anEntityLivingBase
as anIItemHandler
usingEntityLivingBase#getItemStackFromSlot
andEntityLivingBase#setItemStackToSlot
.class
Exposes the armor or hands inventory of anEntityLivingBase
as anIItemHandler
usingEntityLivingBase#getItemStackFromSlot
andEntityLivingBase#setItemStackToSlot
.class
Exposes the hands inventory of anEntityLivingBase
as anIItemHandler
usingEntityLivingBase#getItemStackFromSlot
andEntityLivingBase#setItemStackToSlot
.class
class
class
class
Exposes the player inventory WITHOUT the armor inventory as IItemHandler.class
class
A wrapper that composes another IItemHandlerModifiable, exposing only a range of the composed slots.class