package me.escapeNT.pail.config;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.HashMap;
import java.util.logging.Level;
import me.escapeNT.pail.Util.Util;
/**
* Class intended to handle the vanilla server configuration.
* @author escapeNT
*/
public class ServerConfigHandler {
public static final File file = new File("server.properties");
/**
* Saves the given configuration to file.
* @param properties The server properties.
*/
public static void save(HashMap<String, String> properties) {
file.delete();
try {
FileWriter fw = new FileWriter(file);
PrintWriter writer = new PrintWriter(fw);
writer.println("#Minecraft server properties");
writer.println("#" + new Date(System.currentTimeMillis()).toString());
for(String p : properties.keySet()) {
writer.println(p + "=" + properties.get(p));
}
writer.close();
} catch (IOException ex) {
Util.log(Level.SEVERE, ex.toString());
}
}
}