package mekanism.common.base; import mekanism.common.tile.component.TileComponentConfig; import mekanism.common.tile.component.TileComponentEjector; import net.minecraft.util.EnumFacing; /** * Implement this if your TileEntity is capable of being modified by a Configurator in it's 'modify' mode. * @author AidanBrady * */ public interface ISideConfiguration { /** * Gets the tile's configuration component. * @return the tile's configuration component */ public TileComponentConfig getConfig(); /** * Gets this machine's current orientation. * @return machine's current orientation */ public EnumFacing getOrientation(); /** * Gets this machine's ejector. * @return */ public TileComponentEjector getEjector(); }