2022-11-15 22:20:36 +01:00
|
|
|
package net.anvilcraft.classiccasting;
|
2022-11-14 22:23:33 +01:00
|
|
|
|
|
|
|
import cpw.mods.fml.common.Mod;
|
2022-11-15 21:08:20 +01:00
|
|
|
import cpw.mods.fml.common.SidedProxy;
|
2022-11-18 20:08:58 +01:00
|
|
|
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
2022-12-17 16:11:41 +01:00
|
|
|
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
2022-11-14 22:23:33 +01:00
|
|
|
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
2022-11-18 20:08:58 +01:00
|
|
|
import cpw.mods.fml.common.network.NetworkRegistry;
|
2022-11-20 15:45:24 +01:00
|
|
|
import cpw.mods.fml.common.registry.EntityRegistry;
|
2023-01-13 15:25:15 +01:00
|
|
|
import dev.tilera.auracore.api.research.ResearchTableExtensionRegistry;
|
2022-11-20 15:45:24 +01:00
|
|
|
import net.anvilcraft.classiccasting.entities.EntityFrostShard;
|
2023-01-13 15:25:15 +01:00
|
|
|
import net.anvilcraft.classiccasting.research.ClassicResearchTableExtension;
|
2022-11-14 22:23:33 +01:00
|
|
|
|
|
|
|
@Mod(
|
|
|
|
modid = "classiccasting",
|
|
|
|
name = "Classic Casting",
|
|
|
|
version = "@VERSION@",
|
2022-11-20 15:45:24 +01:00
|
|
|
dependencies = "required-after:Thaumcraft;required-after:auracore"
|
2022-11-14 22:23:33 +01:00
|
|
|
)
|
|
|
|
public class ClassicCasting {
|
2022-11-18 20:08:58 +01:00
|
|
|
@Mod.Instance
|
|
|
|
public static ClassicCasting INSTANCE;
|
|
|
|
|
2022-11-15 21:08:20 +01:00
|
|
|
@SidedProxy(
|
|
|
|
modId = "classiccasting",
|
2022-11-15 22:20:36 +01:00
|
|
|
clientSide = "net.anvilcraft.classiccasting.ClientProxy",
|
|
|
|
serverSide = "net.anvilcraft.classiccasting.CommonProxy"
|
2022-11-15 21:08:20 +01:00
|
|
|
)
|
|
|
|
public static CommonProxy proxy;
|
|
|
|
|
2022-11-14 22:23:33 +01:00
|
|
|
@Mod.EventHandler
|
|
|
|
public void preInit(FMLPreInitializationEvent ev) {
|
|
|
|
ClassicCastingTab.INSTANCE = new ClassicCastingTab();
|
2022-11-17 21:59:27 +01:00
|
|
|
|
|
|
|
CCBlocks.init();
|
|
|
|
CCItems.init();
|
|
|
|
proxy.registerTileEntities();
|
|
|
|
|
2022-11-15 21:08:20 +01:00
|
|
|
proxy.preInit();
|
2022-11-14 22:23:33 +01:00
|
|
|
}
|
2022-11-18 20:08:58 +01:00
|
|
|
|
|
|
|
@Mod.EventHandler
|
|
|
|
public void init(FMLInitializationEvent ev) {
|
|
|
|
NetworkRegistry.INSTANCE.registerGuiHandler(this, proxy);
|
2022-11-20 15:45:24 +01:00
|
|
|
|
|
|
|
int entId = 0;
|
|
|
|
EntityRegistry.registerModEntity(
|
|
|
|
EntityFrostShard.class, "frostShard", entId++, this, 64, 20, true
|
|
|
|
);
|
|
|
|
|
2022-12-17 16:11:41 +01:00
|
|
|
Recipes.init();
|
|
|
|
|
2022-11-19 18:03:23 +01:00
|
|
|
proxy.init();
|
2023-01-13 15:25:15 +01:00
|
|
|
|
|
|
|
ResearchTableExtensionRegistry.registerResearchTableExtension(ClassicResearchTableExtension.class, true);
|
2022-11-18 20:08:58 +01:00
|
|
|
}
|
2022-12-17 16:11:41 +01:00
|
|
|
|
|
|
|
@Mod.EventHandler
|
|
|
|
public void postInit(FMLPostInitializationEvent ev) {
|
|
|
|
Research.init();
|
|
|
|
}
|
2022-11-14 22:23:33 +01:00
|
|
|
}
|