/** * This allows you to add fancy formatting to the mod info displayed in the mod list. * * @param event the new mod info */ public static void setModInfo(FMLPreInitializationEvent event) { // hard-code mod information so don't need mcmod.info file event.getModMetadata().autogenerated = false; // stops it from complaining about missing mcmod.info event.getModMetadata().credits = TextFormatting.BLUE + MainMod.MODCREDITS; event.getModMetadata().authorList.add(TextFormatting.RED + MainMod.MODAUTHOR); event.getModMetadata().description = TextFormatting.YELLOW + MainMod.MODDESCRIPTION; event.getModMetadata().url = MainMod.MODURL; event.getModMetadata().logoFile = MainMod.MODLOGO; }
@Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { ConfigurationHandler.init(event.getSuggestedConfigurationFile()); proxy.preInit(); ModMetadata metadata = event.getModMetadata(); metadata.description = modifyDesc(metadata.description); ModDescriptionEnhancer.registerEnhancement(MOD_ID, MOD_NAME); }
@EventHandler public void onPreInit(FMLPreInitializationEvent evt) { config = new DragonMountsConfig(new Configuration(evt.getSuggestedConfigurationFile())); metadata = evt.getModMetadata(); proxy.onPreInit(evt); }
/** * Pre-Initialization FML Life Cycle event handling method which is automatically * called by Forge. It must be annotated as an event handler. * * @param event the event */ @EventHandler // preInit "Run before anything else. Read your config, create blocks, items, etc, and register them with the GameRegistry." public void preInit(FMLPreInitializationEvent event) { // DEBUG System.out.println("preInit() " + event.getModMetadata().name); Utilities.setModInfo(event); ModConfig.initConfig(event); // load configuration before doing anything else that may be controlled by it. // register stuff ModTileEntities.registerTileEntities(); ModFluids.registerFluids(); ModNetworking.registerSimpleNetworking(); ModWorldGen.registerDimensions(); // VillagerRegistry.instance().registerVillagerId(10); // VillagerRegistry.instance().registerVillageTradeHandler(10, new VillageTradeHandlerMagicBeans()); // VillagerRegistry.getRegisteredVillagers(); proxy.preInit(event); }