Package | Description |
---|---|
net.minecraft.entity.player | |
net.minecraft.tileentity | |
net.minecraftforge.fluids | |
net.minecraftforge.items | |
net.minecraftforge.items.wrapper |
Modifier and Type | Field and Description |
---|---|
private LazyOptional<IItemHandler> |
PlayerEntity.playerEquipmentHandler |
private LazyOptional<IItemHandler> |
PlayerEntity.playerJoinedHandler |
private LazyOptional<IItemHandler> |
PlayerEntity.playerMainHandler |
Modifier and Type | Method and Description |
---|---|
protected IItemHandler |
ShulkerBoxTileEntity.createUnSidedHandler() |
protected IItemHandler |
HopperTileEntity.createUnSidedHandler() |
protected IItemHandler |
LockableTileEntity.createUnSidedHandler() |
Modifier and Type | Method and 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.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IItemHandlerModifiable |
Modifier and Type | Class and Description |
---|---|
class |
ItemStackHandler |
class |
VanillaHopperItemHandler |
Modifier and Type | Field and Description |
---|---|
private IItemHandler |
SlotItemHandler.itemHandler |
Modifier and Type | Field and Description |
---|---|
static Capability<IItemHandler> |
CapabilityItemHandler.ITEM_HANDLER_CAPABILITY |
Modifier and Type | Method and Description |
---|---|
IItemHandler |
SlotItemHandler.getItemHandler() |
Modifier and Type | Method and Description |
---|---|
private static LazyOptional<org.apache.commons.lang3.tuple.Pair<IItemHandler,java.lang.Object>> |
VanillaInventoryCodeHooks.getItemHandler(IHopper hopper,
Direction hopperFacing) |
static LazyOptional<org.apache.commons.lang3.tuple.Pair<IItemHandler,java.lang.Object>> |
VanillaInventoryCodeHooks.getItemHandler(World worldIn,
double x,
double y,
double z,
Direction side) |
Modifier and Type | Method and 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 support
|
private 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) |
Constructor and Description |
---|
SlotItemHandler(IItemHandler itemHandler,
int index,
int xPosition,
int yPosition) |
Modifier and Type | Class and Description |
---|---|
class |
CombinedInvWrapper |
class |
EmptyHandler |
class |
EntityArmorInvWrapper
Exposes the armor inventory of an
EntityLivingBase as an IItemHandler using EntityLivingBase#getItemStackFromSlot and
EntityLivingBase#setItemStackToSlot . |
class |
EntityEquipmentInvWrapper
Exposes the armor or hands inventory of an
EntityLivingBase as an IItemHandler using EntityLivingBase#getItemStackFromSlot and
EntityLivingBase#setItemStackToSlot . |
class |
EntityHandsInvWrapper
Exposes the hands inventory of an
EntityLivingBase as an IItemHandler using EntityLivingBase#getItemStackFromSlot and
EntityLivingBase#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 |
Modifier and Type | Field and Description |
---|---|
static IItemHandler |
EmptyHandler.INSTANCE |