Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package EmeraldsPlus.common;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraftforge.client.event.sound.SoundLoadEvent;
- import net.minecraftforge.common.AchievementPage;
- import net.minecraftforge.common.MinecraftForge;
- import EmeraldsPlus.client.ClientProxyEmeraldsPlus;
- import EmeraldsPlus.client.EPSoundEvents;
- import EmeraldsPlus.common.Blocks.EmeraldsPlusBlocks;
- import EmeraldsPlus.common.Items.EmeraldsPlusItems;
- import EmeraldsPlus.common.Registers.EPWorldGenRegistry;
- import EmeraldsPlus.common.Registers.MobRegistry;
- import EmeraldsPlus.common.gen.WorldGeneratorEmeraldsPlus;
- import EmeraldsPlus.common.recipes.BlockRecipes;
- import EmeraldsPlus.common.recipes.ItemRecipes;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.Init;
- import cpw.mods.fml.common.Mod.Instance;
- import cpw.mods.fml.common.Mod.PostInit;
- import cpw.mods.fml.common.Mod.PreInit;
- 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;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- @Mod(modid = "EmeraldsPlus", name = "EmeraldsPlus", version = "1.5.1")
- @NetworkMod(clientSideRequired = true, serverSideRequired = false)
- public class EmeraldsPlusCore extends ClientProxyEmeraldsPlus
- {
- //private static final Object emeraldsplus_EventSounds = null;
- @SidedProxy(clientSide = "EmeraldsPlus.client.ClientProxyEmeraldsPlus",
- serverSide = "EmeraldsPlus.common.CommonProxyEmeraldsPlus")
- public static CommonProxyEmeraldsPlus proxy = new CommonProxyEmeraldsPlus();
- public static CreativeTabs customTab = new EmeraldsPlusTab("EmeraldsPlusTab");
- public static CraftingHandler craftHandler = new CraftingHandler();
- @Instance("EmeraldsPlus")
- public static EmeraldsPlusCore instance;
- // Achievements
- public static AchievementPage EPPage = new AchievementPage("EmeraldsPlus");
- /**
- * Loads before the mod loads
- * @param event
- * @param soundevent
- */
- @PreInit
- public void preInit(FMLPreInitializationEvent event, SoundLoadEvent soundevent)
- {
- //EPSoundEvents eventHandler = new EPSoundEvents();
- MinecraftForge.EVENT_BUS.register(new EPSoundEvents());
- EmeraldsPlusAchievements.addAchievementLocalizations();
- }
- /**
- * Where the main mod loads
- * @param event
- */
- @Init
- public void load(FMLInitializationEvent event)
- {
- AchievementPage.registerAchievementPage(EPPage);
- LanguageRegistry.instance().addStringLocalization("itemGroup.EmeraldsPlusTab", "en_US", "EmeraldsPlus");
- proxyLoad();
- EmeraldsPlusBlocks.initBlocks();
- EmeraldsPlusItems.initItems();
- ItemRecipes.Recipes();
- BlockRecipes.Recipes();
- mobRegistry();
- WorldGenRegistry();
- GameRegistry.registerCraftingHandler(craftHandler);
- GameRegistry.registerWorldGenerator(new WorldGeneratorEmeraldsPlus());
- }
- /**
- * Loads after all the mods finish loading
- * @param event
- */
- @PostInit
- public void PostInit(FMLPostInitializationEvent event)
- {
- }
- /**
- * Stores all the proxy data being run in the Init method
- */
- private void proxyLoad(){
- proxy.registerRenders();
- proxy.registerServerTickHandler();
- proxy.addArmor(null);
- }
- /**
- * Stores all the Data being called in the MobRegistry class
- */
- private void mobRegistry(){
- MobRegistry.entityRegisters();
- MobRegistry.entityEggs();
- MobRegistry.dungeonHooks();
- }
- /**
- * Stores all the data being called in the EPWorldGenRegistry class
- */
- private void WorldGenRegistry(){
- EPWorldGenRegistry.biomeRegister();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement