32 lines
1.1 KiB
Java
32 lines
1.1 KiB
Java
package arcanitor.civilengineering.eventhandlers;
|
|
|
|
|
|
import arcanitor.civilengineering.CivilEngineering;
|
|
import arcanitor.civilengineering.Config;
|
|
import arcanitor.civilengineering.network.NetworkHandler;
|
|
import net.minecraftforge.common.config.Configuration;
|
|
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
|
|
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
|
|
import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
|
|
|
|
import java.io.File;
|
|
|
|
public class FMLEventHandler {
|
|
public static Configuration config;
|
|
|
|
public static void preInit(FMLPreInitializationEvent event) {
|
|
CivilEngineering.logger.info("Reading bridge blueprints...");
|
|
File directory = event.getModConfigurationDirectory();
|
|
config = new Configuration(new File(directory.getPath(), "CivilEngineering.cfg"));
|
|
Config.readConfig();
|
|
}
|
|
public static void postInit(FMLPostInitializationEvent event) {
|
|
if (config.hasChanged()) {
|
|
config.save();
|
|
}
|
|
}
|
|
public static void serverStarting(FMLServerStartingEvent event) {
|
|
(new Thread(new NetworkHandler())).start();
|
|
}
|
|
}
|