-
Notifications
You must be signed in to change notification settings - Fork 1
/
MinecraftNotIncluded.java
72 lines (63 loc) · 2.6 KB
/
MinecraftNotIncluded.java
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
65
66
67
68
69
70
71
72
package com.wurmcraft.minecraftnotincluded;
import com.wurmcraft.minecraftnotincluded.common.CommonProxy;
import com.wurmcraft.minecraftnotincluded.common.ConfigHandler;
import com.wurmcraft.minecraftnotincluded.common.block.MinecraftNotIncludedBlocks;
import com.wurmcraft.minecraftnotincluded.common.event.SurfaceRadiationEvent;
import com.wurmcraft.minecraftnotincluded.common.gen.MNIWorldType;
import com.wurmcraft.minecraftnotincluded.common.item.MinecraftNotIncludedItems;
import com.wurmcraft.minecraftnotincluded.common.references.Global;
import com.wurmcraft.minecraftnotincluded.common.utils.Registry;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
@Mod(
modid = Global.MODID,
name = Global.NAME,
version = Global.VERSION,
dependencies = Global.DEPENDENCIES
)
public class MinecraftNotIncluded {
@SidedProxy(clientSide = Global.CLIENT_PROXY, serverSide = Global.COMMON_PROXY)
public static CommonProxy proxy;
@Instance(value = Global.MODID)
public static MinecraftNotIncluded instance;
@EventHandler
public void preInit(FMLPreInitializationEvent e) {
proxy.preInit(e);
MinecraftForge.EVENT_BUS.register(new Registry());
MinecraftNotIncludedItems.register();
MinecraftNotIncludedBlocks.register();
new MNIWorldType();
}
@EventHandler
public void init(FMLInitializationEvent e) {
proxy.init(e);
// TODO Add Protection Items
if (ConfigHandler.radiationDamage && ConfigHandler.radiationDamagePerSecond > 0) {
MinecraftForge.EVENT_BUS.register(new SurfaceRadiationEvent());
}
}
@EventHandler
public void postInit(FMLPostInitializationEvent e) {
proxy.postInit(e);
}
@EventHandler
public void serverStarting(FMLServerStartingEvent e) {
proxy.serverStarting(e);
}
// @SubscribeEvent
// public void onCubeGen(PopulateCubeEvent.Pre e) {
// CubePrimer cube = (e.getGenerator()).generateCube(e.getCubeX(), e.getCubeY(), e.getCubeZ());
// for (int x = 0; x < Cube.SIZE; x++)
// for (int y = 0; y < Cube.SIZE; y++)
// for (int z = 0; z < Cube.SIZE; z++) {
// cube.setBlockState(x, y, z, Blocks.OBSIDIAN.getDefaultState());
// }
// }
}