classic-casting/src/main/java/net/anvilcraft/classiccasting/ClassicCasting.java

67 lines
1.9 KiB
Java
Raw Normal View History

package net.anvilcraft.classiccasting;
2022-11-14 22:23:33 +01:00
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
2022-11-14 22:23:33 +01:00
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
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 {
@Mod.Instance
public static ClassicCasting INSTANCE;
@SidedProxy(
modId = "classiccasting",
clientSide = "net.anvilcraft.classiccasting.ClientProxy",
serverSide = "net.anvilcraft.classiccasting.CommonProxy"
)
public static CommonProxy proxy;
2022-11-14 22:23:33 +01:00
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent ev) {
ClassicCastingTab.INSTANCE = new ClassicCastingTab();
CCBlocks.init();
CCItems.init();
proxy.registerTileEntities();
proxy.preInit();
2022-11-14 22:23:33 +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
);
Recipes.init();
2023-01-23 22:42:42 +01:00
ItemAspects.init();
2022-11-19 18:03:23 +01:00
proxy.init();
2023-01-13 15:25:15 +01:00
2023-01-13 16:28:16 +01:00
ResearchTableExtensionRegistry.registerResearchTableExtension(
ClassicResearchTableExtension.class, true
);
}
@Mod.EventHandler
public void postInit(FMLPostInitializationEvent ev) {
Research.init();
}
2022-11-14 22:23:33 +01:00
}