| 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(); |
| } |