| package cofh.api.transport; |
| |
| import net.minecraft.item.ItemStack; |
| import net.minecraftforge.common.ForgeDirection; |
| |
| /** |
| * This interface is implemented on Item Conduits. Use it to attempt to eject items into an entry point. |
| * |
| * @author Zeldo Kavira |
| * |
| */ |
| public interface IItemConduit { |
| |
| /** |
| * Insert items into the conduit. Returns the ItemStack left (null if fully routed). Will only accept items if they have an valid destination. |
| * |
| * Pass the conduit the side *opposite* the one you are ejecting from! |
| */ |
| public ItemStack sendItems(ItemStack item, ForgeDirection from); |
| |
| } |