@Init public void init(FMLInitializationEvent event) { try { Class mystcraftApi = Class.forName("xcompwiz.mystcraft.api.APICallHandler"); Class ageSymbol = Class.forName("xcompwiz.mystcraft.api.symbol.AgeSymbol"); Class oreSymbol = Class.forName("shadow.mods.metallurgy.mystcraft.OreSymbol"); Constructor constructor = oreSymbol.getConstructor(new Class[] {MetalSet.class}); Method registerSymbol = mystcraftApi.getMethod("registerSymbol", new Class[] {ageSymbol}); registerSymbol.invoke(mystcraftApi, constructor.newInstance(ores)); } catch (Exception e) { } GameRegistry.registerBlock(PreciousChest, FC_ChestItemBlock.class); GameRegistry.registerTileEntity(FC_TileEntityChest.class, "PreciousChest"); GameRegistry.registerBlock(Mint); GameRegistry.registerTileEntity(FM_TileEntityMint.class, "Mint"); GameRegistry.registerBlock(MintStorage); GameRegistry.registerTileEntity(FM_TileEntityMintStorage.class, "MintStorage"); if (ConfigPrecious.tradesEnabled) for (int i = 0; i < 5; i++) VillagerRegistry.instance().registerVillageTradeHandler(i, new PreciousTradeHandler()); NetworkRegistry.instance().registerGuiHandler(instance, proxy); ((CreativeTabMetallurgy) creativeTab).setTabIconItemIndex(ores.Helmet[2].shiftedIndex); alloys.load(); ores.load(); proxy.addNames(); proxy.registerTileEntitySpecialRenderer(); proxy.registerRenderInformation(); registerWithApi(); }
@Init public void load(FMLInitializationEvent evt) { initIC2Plugin(); inituEPlugin(); initbuildcraftPlugin(); GameRegistry.registerBlock(MFFSMonazitOre); GameRegistry.registerBlock(MFFSFieldblock); GameRegistry.registerTileEntity(TileEntityForceField.class, "MFFSForceField"); MFFSRecipes.init(); MFFSMaschines.initialize(); ProjectorTyp.initialize(); ProjectorOptions.initialize(); NetworkRegistry.instance().registerGuiHandler(instance, proxy); proxy.registerRenderInformation(); proxy.registerTileEntitySpecialRenderer(); GameRegistry.registerWorldGenerator(new MFFSWorldGenerator()); LanguageRegistry.instance() .addNameForObject(MFFSitemInfinitePowerCard, "en_US", "Infinite Power Card"); LanguageRegistry.instance() .addNameForObject(MFFSitemupgradeexctractorboost, "en_US", "MFFS Extractor Booster"); LanguageRegistry.instance().addNameForObject(MFFSMonazitOre, "en_US", "Monazit Ore"); LanguageRegistry.instance() .addNameForObject(MFFSitemForcicumCell, "en_US", "MFFS compact Forcicium Cell"); LanguageRegistry.instance().addNameForObject(MFFSitemForcicium, "en_US", "Forcicium"); LanguageRegistry.instance() .addNameForObject(MFFSitemForcePowerCrystal, "en_US", "MFFS Force Energy Crystal"); LanguageRegistry.instance() .addNameForObject(MFFSitemSwitch, "en_US", "MFFS MultiTool <Switch>"); LanguageRegistry.instance() .addNameForObject(MFFSitemWrench, "en_US", "MFFS MultiTool <Wrench>"); LanguageRegistry.instance() .addNameForObject(MFFSitemManuelBook, "en_US", "MFFS MultiTool <Guide>"); LanguageRegistry.instance() .addNameForObject(MFFSitemFocusmatix, "en_US", "MFFS Projector Focus Matrix"); LanguageRegistry.instance() .addNameForObject(MFFSitemFieldTeleporter, "en_US", "MFFS MultiTool <Field Teleporter>"); LanguageRegistry.instance() .addNameForObject(MFFSAccessCard, "en_US", "MFFS Card <Access license> "); LanguageRegistry.instance().addNameForObject(MFFSitemcardempty, "en_US", "MFFS Card <blank> "); LanguageRegistry.instance().addNameForObject(MFFSitemfc, "en_US", "MFFS Card <Power Link>"); LanguageRegistry.instance() .addNameForObject(MFFSItemIDCard, "en_US", "MFFS Card <Personal ID>"); LanguageRegistry.instance() .addNameForObject(MFFSItemSecLinkCard, "en_US", "MFFS Card <Security Station Link> "); LanguageRegistry.instance() .addNameForObject(MFFSitemMFDdebugger, "en_US", "MFFS MultiTool <Debugger>"); LanguageRegistry.instance() .addNameForObject(MFFSitemMFDidtool, "en_US", "MFFS MultiTool <ID-Card Coder>"); LanguageRegistry.instance() .addNameForObject(MFFSitemupgradecaprange, "en_US", "MFFS Capacitor Upgrade <Range> "); LanguageRegistry.instance() .addNameForObject(MFFSitemupgradecapcap, "en_US", "MFFS Capacitor Upgrade <Capacity> "); LanguageRegistry.instance() .addNameForObject( MFFSProjectorFFDistance, "en_US", "MFFS Projector Field Modulator <distance>"); LanguageRegistry.instance() .addNameForObject( MFFSProjectorFFStrenght, "en_US", "MFFS Projector Field Modulator <strength>"); LanguageRegistry.instance() .addStringLocalization("itemGroup.MFFS", "en_US", "Modular Force Field System"); LanguageRegistry.instance() .addStringLocalization( "death.areaDefense", "en_US", "%1$s disregarded warnings and was fried"); LanguageRegistry.instance() .addStringLocalization("death.fieldShock", "en_US", "%1$s was fried by a forcefield"); LanguageRegistry.instance() .addStringLocalization("death.fieldDefense", "en_US", "%1$s was fried"); }