View difference between Paste ID: bLAE51Vg and UZc2ZS9e
SHOW: | | - or go back to the newest paste.
1
package tutorial;
2
3
import tutorial.dimension.TutorialWorldProvider;
4
import tutorial.proxy.CommonProxy;
5
import micdoodle8.mods.galacticraft.api.GalacticraftRegistry;
6
import micdoodle8.mods.galacticraft.api.galaxies.CelestialBody;
7
import micdoodle8.mods.galacticraft.api.galaxies.GalaxyRegistry;
8
import micdoodle8.mods.galacticraft.api.galaxies.Moon;
9
import micdoodle8.mods.galacticraft.core.GalacticraftCore;
10
import net.minecraft.util.ResourceLocation;
11
import cpw.mods.fml.common.Mod;
12
import cpw.mods.fml.common.Mod.EventHandler;
13
import cpw.mods.fml.common.Mod.Instance;
14
import cpw.mods.fml.common.SidedProxy;
15
import cpw.mods.fml.common.event.FMLInitializationEvent;
16
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
17
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
18
19
@Mod(modid = TutorialMoon.MODID, version = TutorialMoon.VERSION, dependencies = "required-after:GalacticraftCore",
20
        name = TutorialMoon.NAME)
21
public class TutorialMoon
22
{
23
    public static final String MODID = "moonTutorial";
24
    public static final String VERSION = "0.1.1";
25
    public static final String NAME = "Tutorial Moon";
26
   
27
    public static final String ASSETPREFIX = "moonTutorial";
28
    public static final String TEXTUREPREFIX = ASSETPREFIX + ":";
29
   
30
    public static Moon moonTutorial;
31
       
32
    @Instance(value = MODID)
33
    public static TutorialMoon instance;
34
   
35
    @SidedProxy(clientSide="tutorial.proxy.ClientProxy", serverSide="tutorial.proxy.CommonProxy")
36
    public static CommonProxy proxy;
37
   
38
    @EventHandler
39
    public void preInit(FMLPreInitializationEvent event) {
40
        PhobianConfig.initialize(event.getSuggestedConfigurationFile());
41
    }
42
   
43
    @EventHandler
44
    public void init(FMLInitializationEvent event)
45
    {       
46
        moonTutorial = (Moon) new Moon("Tutorial").setParentPlanet(GalacticraftCore.planetOverworld).setRelativeSize(0.0017F).setRelativeDistanceFromCenter(new CelestialBody.ScalableDistance(8F, 8F));
47
        moonTutorial.setRelativeOrbitTime(100F).setTierRequired(1).setBodyIcon(new ResourceLocation(this.ASSETPREFIX, "textures/gui/celestial/moonTutorial.png"));
48
        moonTutorial.setDimensionInfo(3, TutorialWorldProvider.class);
49
       
50
        GalaxyRegistry.registerMoon(moonTutorial);
51
        GalacticraftRegistry.registerTeleportType(TutorialWorldProvider.class, new TutorialWorldProvider());
52
       
53
    }
54
   
55
    @EventHandler
56
    public void postInit(FMLPostInitializationEvent event) {
57
        // Stub Method
58
    }
59
   
60
}