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 booleandropperInsertHook(World world, BlockPos pos, DispenserTileEntity dropper, int slot, ItemStack stack)Copied from BlockDropper#dispense and added capability supportstatic java.lang.BooleanextractHook(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 booleaninsertHook(HopperTileEntity hopper)Copied from TileEntityHopper#transferItemsOut and added capability supportprivate static ItemStackinsertStack(TileEntity source, java.lang.Object destination, IItemHandler destInventory, ItemStack stack, int slot)Copied from TileEntityHopper#insertStack and added capability supportprivate static booleanisEmpty(IItemHandler itemHandler)private static booleanisFull(IItemHandler itemHandler)private static ItemStackputStackInInventoryAllSlots(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)
-
-