@EventHandler public void preInit(FMLPreInitializationEvent event) { logger = event.getModLog(); // Setup working directory workingDir = new File(event.getModConfigurationDirectory() + File.separator + "worldedit"); workingDir.mkdir(); config = new ForgeConfiguration(this); config.load(); MinecraftForge.EVENT_BUS.register(ThreadSafeCache.getInstance()); }
@Subscribe public void preInit(FMLPreInitializationEvent event) { FMLInterModComms.sendFunctionMessage(modid, "getTheOneProbe", "slimeknights.tconstruct.plugin.theoneprobe.GetTheOneProbe"); } }
@Subscribe public void preInit(FMLPreInitializationEvent event) { FMLInterModComms.sendMessage(modid, "register", "slimeknights.tconstruct.plugin.waila.WailaRegistrar.wailaCallback"); }
public static void load(FMLPreInitializationEvent event) { configFile = new Configuration(event.getSuggestedConfigurationFile(), "0.1", false); MinecraftForge.EVENT_BUS.register(instance); syncConfig(); }
@Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { if(event.getSide().isClient()) { ClientProxy.initRenderer(); } else { // config syncing MinecraftForge.EVENT_BUS.register(new ConfigSync()); } }
@EventHandler private void serverStarting( final FMLServerStartingEvent evt ) { evt.registerServerCommand( new AECommand( evt.getServer() ) ); } }
public static void blacklistMelting(FMLInterModComms.IMCMessage message) { if(!message.isStringMessage() && !message.isItemStackMessage()) { return; } // oredict blacklist if(message.getMessageType() == String.class) { TinkerSmeltery.meltingBlacklist.addAll(OreDictionary.getOres(message.getStringValue(), false)); log.debug("Blacklisted oredictionary entry " + message.getStringValue() + " from melting"); } else { TinkerSmeltery.meltingBlacklist.add(message.getItemStackValue()); log.debug("Blacklisted " + message.getItemStackValue().getUnlocalizedName() + " from melting"); } }
@EventHandler public void serverStarting(FMLServerStartingEvent event) { // event.registerServerCommand(new CommandDownloadLatest()); event.registerServerCommand(new CommandShare()); event.registerServerCommand(new CommandOpen()); if(Botania.gardenOfGlassLoaded) event.registerServerCommand(new CommandSkyblockSpread()); }
for( final FMLInterModComms.IMCMessage message : event.getMessages() ) AELog.warn( "Problem detected when processing IMC " + key + " from " + message.getSender() ); AELog.debug( t );
public static void processMessages(ImmutableList<IMCMessage> messageList) { for (IMCMessage message : messageList) { if (message != null && message.key != null && message.key.equals(LibMisc.BLACKLIST_ITEM) && message.isStringMessage()) { String value = message.getStringValue(); ItemMagnetRing.addItemToBlackList(value); } } } }
public static void alloy(FMLInterModComms.IMCMessage message) { if(!message.isNBTMessage()) { return; } alloy(message.getNBTValue().getTagList("alloy", 10)); }
private void handleIMCs() { for(FMLInterModComms.IMCMessage message : FMLInterModComms.fetchRuntimeMessages(TConstruct.instance)) { try { // smeltery melting if(message.key.equals("integrateSmeltery")) { IMCIntegration.integrateSmeltery(message); } // smeltery alloys else if(message.key.equals("alloy")) { IMCIntegration.alloy(message); } // melting blacklist else if(message.key.equals("blacklistMelting")) { IMCIntegration.blacklistMelting(message); } // drying rack integration else if(message.key.equals("addDryingRecipe")) { IMCIntegration.addDryingRecipe(message); } } catch(ClassCastException e) { log.error("Got invalid " + message.key + " IMC from " + message.getSender()); } } }
@EventHandler public void handleIMC(FMLInterModComms.IMCEvent event) { IMCHandler.processMessages(event.getMessages()); }
@EventHandler private void serverAboutToStart( final FMLServerAboutToStartEvent evt ) { WorldData.onServerAboutToStart( evt.getServer() ); }
@Subscribe public void postInit(FMLPostInitializationEvent event) { if(event.getSide().isClient()) { ClientCommandHandler.instance.registerCommand(new ReloadResources()); } }
@Override public void init() throws Throwable { FMLInterModComms.sendMessage( "waila", "register", this.getClass().getName() + ".register" ); }
@Override public void preInit() throws Throwable { FMLInterModComms.sendFunctionMessage( "theoneprobe", "getTheOneProbe", this.getClass().getName() ); }
protected void imc(Block block) { if(block != null) { FMLInterModComms.sendMessage(modid, "ignoreblocklogic", block.getRegistryName()); } } }
@Subscribe public void init(FMLInitializationEvent event) { NBTTagCompound tagCompound = new NBTTagCompound(); tagCompound.setString("ContainerClass", ContainerCraftingStation.class.getName()); tagCompound.setString("AlignToGrid", "left"); FMLInterModComms.sendMessage(modid, "RegisterProvider", tagCompound); }
protected void addChiselVariation(Block block, int meta, String groupName) { if(block != null) { NBTTagCompound nbt = new NBTTagCompound(); nbt.setString("group", groupName); nbt.setTag("stack", new ItemStack(block, 1, meta).writeToNBT(new NBTTagCompound())); nbt.setString("block", block.getRegistryName().toString()); nbt.setInteger("meta", meta); FMLInterModComms.sendMessage(modid, "add_variation", nbt); } } }