| package lordfokas.stargatetech2.api; |
| |
| import net.minecraft.creativetab.CreativeTabs; |
| import net.minecraftforge.fluids.Fluid; |
| import lordfokas.stargatetech2.api.stargate.IStargateNetwork; |
| import lordfokas.stargatetech2.api.stargate.IStargatePlacer; |
| |
| public interface IStargateTechAPI { |
| /** |
| * @return The Fluid instance corresponding to Ionized Particles. |
| */ |
| public Fluid getIonizedParticlesFluidInstance(); |
| |
| /** |
| * @return The creative inventory tab used by StargateTech 2. |
| */ |
| public CreativeTabs getStargateTab(); |
| |
| /** |
| * @return The IStargateNetwork singleton instance. |
| */ |
| public IStargateNetwork getStargateNetwork(); |
| |
| /** |
| * @return The IStargatePlacer singleton instance, a.k.a Seeding Ship for the fans. |
| */ |
| public IStargatePlacer getSeedingShip(); |
| |
| /** |
| * @return The current IFactory instance. |
| */ |
| public IFactory getFactory(); |
| } |