2013-11-30 00:28:02 -05:00
|
|
|
package mekanism.common;
|
2013-10-30 15:22:43 -04:00
|
|
|
|
2013-12-01 00:03:40 -05:00
|
|
|
import mekanism.api.EnumColor;
|
2014-04-20 03:44:06 +01:00
|
|
|
import net.minecraftforge.common.util.ForgeDirection;
|
2013-11-04 21:11:09 -05:00
|
|
|
|
2014-03-07 19:00:25 -06:00
|
|
|
public interface IEjector
|
2013-10-30 15:22:43 -04:00
|
|
|
{
|
|
|
|
|
public void onOutput();
|
2014-03-07 19:00:25 -06:00
|
|
|
|
2013-11-04 21:11:09 -05:00
|
|
|
public EnumColor getOutputColor();
|
2014-03-07 19:00:25 -06:00
|
|
|
|
2013-11-04 21:11:09 -05:00
|
|
|
public void setOutputColor(EnumColor color);
|
2014-03-07 19:00:25 -06:00
|
|
|
|
2013-11-04 21:11:09 -05:00
|
|
|
public EnumColor getInputColor(ForgeDirection side);
|
2014-03-07 19:00:25 -06:00
|
|
|
|
2013-11-04 21:11:09 -05:00
|
|
|
public void setInputColor(ForgeDirection side, EnumColor color);
|
2014-03-07 19:00:25 -06:00
|
|
|
|
2013-10-30 15:22:43 -04:00
|
|
|
public boolean isEjecting();
|
2014-03-07 19:00:25 -06:00
|
|
|
|
2013-10-30 15:22:43 -04:00
|
|
|
public void setEjecting(boolean eject);
|
2014-03-07 19:00:25 -06:00
|
|
|
|
2013-11-07 21:27:12 -05:00
|
|
|
public boolean hasStrictInput();
|
2014-03-07 19:00:25 -06:00
|
|
|
|
2013-11-07 21:27:12 -05:00
|
|
|
public void setStrictInput(boolean strict);
|
2013-10-30 15:22:43 -04:00
|
|
|
}
|