| package buildcraft.api.gates; |
| |
| import cpw.mods.fml.relauncher.Side; |
| import cpw.mods.fml.relauncher.SideOnly; |
| import net.minecraft.client.renderer.texture.IconRegister; |
| import net.minecraft.util.Icon; |
| |
| public interface IAction { |
| |
| /** |
| * Return your ID from the old API here, this is only used to convert old |
| * saves to the new format. |
| */ |
| int getLegacyId(); |
| |
| String getUniqueTag(); |
| |
| @SideOnly(Side.CLIENT) |
| Icon getIcon(); |
| |
| @SideOnly(Side.CLIENT) |
| void registerIcons(IconRegister iconRegister); |
| |
| boolean hasParameter(); |
| |
| String getDescription(); |
| } |