Mekanism-tilera-Edition/src/main/java/mekanism/common/ILogisticalTransporter.java

33 lines
1,023 B
Java
Raw Normal View History

2013-12-18 02:42:52 +01:00
package mekanism.common;
import mekanism.api.Coord4D;
2013-12-21 06:32:15 +01:00
import mekanism.api.EnumColor;
import mekanism.api.transmitters.IBlockableConnection;
import mekanism.common.tile.TileEntityLogisticalSorter;
2013-12-18 02:42:52 +01:00
import mekanism.common.transporter.TransporterStack;
2014-11-10 22:53:29 +01:00
2013-12-18 02:42:52 +01:00
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.common.util.ForgeDirection;
2013-12-18 02:42:52 +01:00
public interface ILogisticalTransporter extends IBlockableConnection
2013-12-18 02:42:52 +01:00
{
public ItemStack insert(Coord4D original, ItemStack itemStack, EnumColor color, boolean doEmit, int min);
2013-12-18 02:42:52 +01:00
public ItemStack insertRR(TileEntityLogisticalSorter outputter, ItemStack itemStack, EnumColor color, boolean doEmit, int min);
2013-12-18 02:42:52 +01:00
public void entityEntering(TransporterStack stack);
public EnumColor getColor();
public void setColor(EnumColor c);
public TileEntity getTile();
2013-12-21 07:13:09 +01:00
public boolean canEmitTo(TileEntity tileEntity, ForgeDirection side);
2013-12-21 07:13:09 +01:00
public boolean canReceiveFrom(TileEntity tileEntity, ForgeDirection side);
2013-12-27 18:44:08 +01:00
public int getCost();
2013-12-18 02:42:52 +01:00
}