void preInitialize( final FMLPreInitializationEvent event ) { Capabilities.register(); final Api api = Api.INSTANCE; final IRecipeHandlerRegistry recipeRegistry = api.registries().recipes(); this.registerCraftHandlers( recipeRegistry ); MinecraftForge.EVENT_BUS.register( OreDictionaryHandler.INSTANCE ); ApiDefinitions definitions = api.definitions(); // Register definitions.getRegistry().getBootstrapComponents( IPreInitComponent.class ).forEachRemaining( b -> b.preInitialize( event.getSide() ) ); }
@Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { Config.load(event); HarvestLevels.init(); NetworkRegistry.INSTANCE.registerGuiHandler(instance, guiHandler); if(event.getSide().isClient()) { ClientProxy.initClient(); ClientProxy.initRenderMaterials(); } TinkerNetwork.instance.setup(); CapabilityTinkerPiggyback.register(); CapabilityTinkerProjectile.register(); MinecraftForge.EVENT_BUS.register(this); }
public void onPreInit(FMLPreInitializationEvent event) { exampleConfigFile = this.load(new ExampleConfigFile(event.getModConfigurationDirectory()), ExampleConfigFile.class); // register this serverside to sync if(event.getSide().isServer()) { MinecraftForge.EVENT_BUS.register(INSTANCE); } } }
@EventHandler public void preInit(FMLPreInitializationEvent event) { loadingSide = event.getSide(); new EventTrigger(); path = event.getModConfigurationDirectory().getAbsolutePath() + File.separator + ModInformation.CONFIG_LOC_NAME.toLowerCase() + File.separator; configDir = new File(path); ConfigHandler.initModConfig(path); ConfigHandler.initEditConfig(path); QuestLine.init(path); proxy.init(); proxy.initSounds(path); ModBlocks.init(); ModBlocks.registerTileEntities(); ModItems.init(); MinecraftForge.EVENT_BUS.register(instance); IntegrationHandler.preInit(event, this); }
@EventHandler public void preInit(FMLPreInitializationEvent event) { packetHandler = new PacketHandler(); // Register event handler EventHandlerCore eventHandlerCore = new EventHandlerCore(); MinecraftForge.EVENT_BUS.register(eventHandlerCore); MinecraftForge.EVENT_BUS.register(new MultiblockEventHandler()); MinecraftForge.EVENT_BUS.register(Config.class); Proxies.common.registerEventHandlers(); configFolder = new File(event.getModConfigurationDirectory(), Constants.MOD_ID); Config.load(event.getSide()); MinecraftForge.EVENT_BUS.post(new ForestryEvent.PreInit(this, event)); ModuleManager.runSetup(event); ModuleManager.getInternalHandler().runSetup(); String gameMode = Config.gameMode; Preconditions.checkNotNull(gameMode); ForestryAPI.activeMode = new GameMode(gameMode); MigrationHelper.registerFixable(); ModuleManager.getInternalHandler().runPreInit(event.getSide()); }
@Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { logger = event.getModLog(); knightArmourMaterial = EnumHelper.addArmorMaterial("knights.armour", "battlegear2:knight", 25, new int[]{3, 5, 7, 3}, 15, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 1.5F); ResourceLocation sound = new ResourceLocation(MODID, "shield"); shieldSound = GameRegistry.register(new SoundEvent(sound).setRegistryName(sound)); BattlegearConfig.getConfig(new Configuration(event.getSuggestedConfigurationFile())); if((event.getSourceFile().getName().endsWith(".jar") || debug) && event.getSide().isClient()){ try { Class.forName("mods.mud.ModUpdateDetector").getDeclaredMethod("registerMod", ModContainer.class, String.class, String.class).invoke(null, FMLCommonHandler.instance().findContainerFor(this), "https://raw.github.com/Mine-and-blade-admin/Battlegear2/master/battlegear_update.xml", "https://raw.github.com/Mine-and-blade-admin/Battlegear2/master/changelog.md" ); } catch (Throwable e) { e.printStackTrace(); } } proxy.registerHandlers(); QuiverArrowRegistry.addArrowToRegistry(Items.ARROW, EntityTippedArrow.class); QuiverArrowRegistry.addArrowToRegistry(Items.TIPPED_ARROW, EntityTippedArrow.class); QuiverArrowRegistry.addArrowToRegistry(Items.SPECTRAL_ARROW, EntitySpectralArrow.class); //Fetch early messages IMCEvent imc = new IMCEvent(); imc.applyModContainer(FMLCommonHandler.instance().findContainerFor(MODID)); onMessage(imc); }
@Mod.EventHandler public void loading(FMLPreInitializationEvent event){ log = event.getModLog(); if(forge) MinecraftForge.EVENT_BUS.register(this); if(event.getSide().isClient()) BattlegearUtils.RENDER_BUS.register(new Client()); }
@Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { log = event.getModLog(); log.debug("If you can see this, debug logging is working :)"); if (!isSignedBuild) log.warn("You are not running an official build. Please do not use this and then report bugs or issues."); // No need to sync config here, forge magic NetworkRegistry.INSTANCE.registerGuiHandler(this, new TFCGuiHandler()); network = NetworkRegistry.INSTANCE.newSimpleChannel(TFCConstants.MOD_ID); int id = 0; network.registerMessage(PacketKnappingUpdate.Handler.class, PacketKnappingUpdate.class, ++id, Side.SERVER); network.registerMessage(PacketChunkData.Handler.class, PacketChunkData.class, ++id, Side.CLIENT); ChunkCapabilityHandler.preInit(); CalenderTFC.reload(); EntitiesTFC.preInit(); OreSpawnData.preInit(event.getModConfigurationDirectory()); CapabilityItemSize.preInit(); CapabilityItemHeat.preInit(); MinecraftForge.EVENT_BUS.register(new CommonEventHandler()); if (event.getSide().isClient()) ClientEvents.preInit(); }
MatterOverdriveQuests.register(QUESTS); MatterOverdriveSounds.register(); EntityVillagerMadScientist.registerDialogMessages(DIALOG_REGISTRY, event.getSide()); MatterOverdriveCapabilities.init();
ComposterRegistry.init(); if (event.getSide() == Side.CLIENT) { if (ConfigHandler.INSTANCE.playCustomSongs) MinecraftForge.EVENT_BUS.register(new ErebusMusicHandler());