Package net.minecraftforge.items
Class VanillaInventoryCodeHooks
- java.lang.Object
-
- net.minecraftforge.items.VanillaInventoryCodeHooks
-
public class VanillaInventoryCodeHooks extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description VanillaInventoryCodeHooks()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
dropperInsertHook(World world, BlockPos pos, DispenserTileEntity dropper, int slot, ItemStack stack)
Copied from BlockDropper#dispense and added capability supportstatic java.lang.Boolean
extractHook(IHopper dest)
Copied from TileEntityHopper#captureDroppedItems and added capability supportprivate static java.util.Optional<org.apache.commons.lang3.tuple.Pair<IItemHandler,java.lang.Object>>
getItemHandler(IHopper hopper, Direction hopperFacing)
static java.util.Optional<org.apache.commons.lang3.tuple.Pair<IItemHandler,java.lang.Object>>
getItemHandler(World worldIn, double x, double y, double z, Direction side)
static boolean
insertHook(HopperTileEntity hopper)
Copied from TileEntityHopper#transferItemsOut and added capability supportprivate static ItemStack
insertStack(TileEntity source, java.lang.Object destination, IItemHandler destInventory, ItemStack stack, int slot)
Copied from TileEntityHopper#insertStack and added capability supportprivate static boolean
isEmpty(IItemHandler itemHandler)
private static boolean
isFull(IItemHandler itemHandler)
private static ItemStack
putStackInInventoryAllSlots(TileEntity source, java.lang.Object destination, IItemHandler destInventory, ItemStack stack)
-
-
-
Method Detail
-
extractHook
@Nullable public static java.lang.Boolean extractHook(IHopper dest)
Copied from TileEntityHopper#captureDroppedItems and added capability support- Returns:
- Null if we did nothing {no IItemHandler}, True if we moved an item, False if we moved no items
-
dropperInsertHook
public static boolean dropperInsertHook(World world, BlockPos pos, DispenserTileEntity dropper, int slot, @Nonnull ItemStack stack)
Copied from BlockDropper#dispense and added capability support
-
insertHook
public static boolean insertHook(HopperTileEntity hopper)
Copied from TileEntityHopper#transferItemsOut and added capability support
-
putStackInInventoryAllSlots
private static ItemStack putStackInInventoryAllSlots(TileEntity source, java.lang.Object destination, IItemHandler destInventory, ItemStack stack)
-
insertStack
private static ItemStack insertStack(TileEntity source, java.lang.Object destination, IItemHandler destInventory, ItemStack stack, int slot)
Copied from TileEntityHopper#insertStack and added capability support
-
getItemHandler
private static java.util.Optional<org.apache.commons.lang3.tuple.Pair<IItemHandler,java.lang.Object>> getItemHandler(IHopper hopper, Direction hopperFacing)
-
isFull
private static boolean isFull(IItemHandler itemHandler)
-
isEmpty
private static boolean isEmpty(IItemHandler itemHandler)
-
getItemHandler
public static java.util.Optional<org.apache.commons.lang3.tuple.Pair<IItemHandler,java.lang.Object>> getItemHandler(World worldIn, double x, double y, double z, Direction side)
-
-