-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathSoul_main.java
More file actions
64 lines (55 loc) · 2 KB
/
Copy pathSoul_main.java
File metadata and controls
64 lines (55 loc) · 2 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package SoulSReborn;
import java.io.File;
import java.util.logging.Level;
import SoulSReborn.configs.MobBlacklist;
import SoulSReborn.configs.SoulConfig;
import SoulSReborn.event.EventHandler;
import SoulSReborn.gameObjs.ObjHandler;
import SoulSReborn.proxies.CommonProxy;
import SoulSReborn.utils.DynamicMobMapping;
import SoulSReborn.utils.EntityWhitelist;
import SoulSReborn.utils.SoulLogger;
import SoulSReborn.utils.SoulPacket;
import SoulSReborn.utils.TierHandling;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
@Mod(modid = "SSR", name = "Soul Shards Reborn", version = "Alpha 0.7a")
@NetworkMod(clientSideRequired = true, serverSideRequired = false,
channels = {"SoulShardsReborn"}, packetHandler = SoulPacket.class)
public class Soul_main
{
@Instance("SSR")
public static Soul_main instance;
@SidedProxy( clientSide = "SoulSReborn.proxies" + ".ClientProxy", serverSide = "SoulSReborn.proxies" + ".CommonProxy" )
public static CommonProxy proxy;
String configDir;
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event)
{
SoulLogger.init();
SoulLogger.log(Level.INFO, "Loading mod.");
configDir = event.getModConfigurationDirectory() + "/Soul Shards Reborn/";
SoulConfig.init(new File(configDir + "Main.cfg"));
TierHandling.init();
EntityWhitelist.init();
}
@Mod.EventHandler
public void load(FMLInitializationEvent event)
{
ObjHandler.init();
EventHandler.init();
}
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent event)
{
DynamicMobMapping.init();
SoulLogger.log(Level.INFO, "Mapped a total of "+DynamicMobMapping.entityList.size()+" entities.");
MobBlacklist.init(new File(configDir + "Entity Blacklist.cfg"));
SoulLogger.log(Level.INFO, "Mod loaded.");
}
}