Uses of Interface
net.minecraftforge.items.IItemHandler
-
Packages that use IItemHandler Package Description net.minecraft.entity.player net.minecraft.tileentity net.minecraftforge.fluids net.minecraftforge.items net.minecraftforge.items.wrapper -
-
Uses of IItemHandler in net.minecraft.entity.player
Fields in net.minecraft.entity.player with type parameters of type IItemHandler Modifier and Type Field Description private LazyOptional<IItemHandler>
PlayerEntity. playerEquipmentHandler
private LazyOptional<IItemHandler>
PlayerEntity. playerJoinedHandler
private LazyOptional<IItemHandler>
PlayerEntity. playerMainHandler
-
Uses of IItemHandler in net.minecraft.tileentity
Methods in net.minecraft.tileentity that return IItemHandler Modifier and Type Method Description protected IItemHandler
HopperTileEntity. createUnSidedHandler()
protected IItemHandler
LockableTileEntity. createUnSidedHandler()
protected IItemHandler
ShulkerBoxTileEntity. createUnSidedHandler()
-
Uses of IItemHandler in net.minecraftforge.fluids
Methods in net.minecraftforge.fluids with parameters of type IItemHandler Modifier and Type Method Description static 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
Subinterfaces of IItemHandler in net.minecraftforge.items Modifier and Type Interface Description interface
IItemHandlerModifiable
Classes in net.minecraftforge.items that implement IItemHandler Modifier and Type Class Description class
ItemStackHandler
class
VanillaHopperItemHandler
Fields in net.minecraftforge.items declared as IItemHandler Modifier and Type Field Description private IItemHandler
SlotItemHandler. itemHandler
Fields in net.minecraftforge.items with type parameters of type IItemHandler Modifier and Type Field Description static Capability<IItemHandler>
CapabilityItemHandler. ITEM_HANDLER_CAPABILITY
Methods in net.minecraftforge.items that return IItemHandler Modifier and Type Method Description IItemHandler
SlotItemHandler. getItemHandler()
Methods in net.minecraftforge.items that return types with arguments of type IItemHandler Modifier and Type Method Description private static java.util.Optional<org.apache.commons.lang3.tuple.Pair<IItemHandler,java.lang.Object>>
VanillaInventoryCodeHooks. getItemHandler(IHopper hopper, Direction hopperFacing)
static java.util.Optional<org.apache.commons.lang3.tuple.Pair<IItemHandler,java.lang.Object>>
VanillaInventoryCodeHooks. getItemHandler(World worldIn, double x, double y, double z, Direction side)
Methods in net.minecraftforge.items with parameters of type IItemHandler Modifier and Type Method Description static 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, java.lang.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, java.lang.Object destination, IItemHandler destInventory, ItemStack stack)
Constructors in net.minecraftforge.items with parameters of type IItemHandler Constructor Description SlotItemHandler(IItemHandler itemHandler, int index, int xPosition, int yPosition)
-
Uses of IItemHandler in net.minecraftforge.items.wrapper
Classes in net.minecraftforge.items.wrapper that implement IItemHandler Modifier and Type Class Description class
CombinedInvWrapper
class
EmptyHandler
class
EntityArmorInvWrapper
Exposes the armor inventory of anEntityLivingBase
as anIItemHandler
usingEntityLivingBase#getItemStackFromSlot
andEntityLivingBase#setItemStackToSlot
.class
EntityEquipmentInvWrapper
Exposes the armor or hands inventory of anEntityLivingBase
as anIItemHandler
usingEntityLivingBase#getItemStackFromSlot
andEntityLivingBase#setItemStackToSlot
.class
EntityHandsInvWrapper
Exposes the hands inventory of anEntityLivingBase
as anIItemHandler
usingEntityLivingBase#getItemStackFromSlot
andEntityLivingBase#setItemStackToSlot
.class
InvWrapper
class
PlayerArmorInvWrapper
class
PlayerInvWrapper
class
PlayerMainInvWrapper
Exposes the player inventory WITHOUT the armor inventory as IItemHandler.class
PlayerOffhandInvWrapper
class
RangedWrapper
A wrapper that composes another IItemHandlerModifiable, exposing only a range of the composed slots.class
SidedInvWrapper
Fields in net.minecraftforge.items.wrapper declared as IItemHandler Modifier and Type Field Description static IItemHandler
EmptyHandler. INSTANCE
-