aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/galacticraft/HANDLER_GalactiCraft.java
blob: 9e8ad6f57eb6267bdc75186cfc3e1b2c8f897b4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package gtPlusPlus.xmod.galacticraft;

import java.util.HashMap;

import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.xmod.galacticraft.system.core.space.BaseSolarSystem;
import gtPlusPlus.xmod.galacticraft.system.hd10180.SystemHD10180;

public class HANDLER_GalactiCraft {
	
	private static final HashMap<String, BaseSolarSystem> mSystemsCache = new HashMap<String, BaseSolarSystem>();
	
	public static void preInit(){
		if (LoadedMods.GalacticraftCore){
			mSystemsCache.put("HD10180", new SystemHD10180());
			for (BaseSolarSystem solar : mSystemsCache.values()) {
				Logger.SPACE("Running 'pre-init' for "+solar.mSystemName);
				solar.preInit();
			}
		}		
	}

	public static void init(){
		if (LoadedMods.GalacticraftCore){
			for (BaseSolarSystem solar : mSystemsCache.values()) {
				Logger.SPACE("Running 'init' for "+solar.mSystemName);
				solar.init();
			}
		}
	}

	public static void postInit(){
		if (LoadedMods.GalacticraftCore){
			
		}
	}
	
}