package com.pixelutilitys.arcade.system;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.OutputStreamWriter;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class OSSettings {
private static final File config = new File("config/TRIgoRe.cfg");
public float[] colourForeground = {1f,1f,1f}, colourBackground = {0f,0f,0f};
public void save(){
try{
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(config)));
Gson gson = new GsonBuilder().setPrettyPrinting().create();
out.write(gson.toJson(this));
out.close();
}catch(Exception e){
e.printStackTrace();
}
}
public static OSSettings load(){
OSSettings settings = null;
try{
if(!config.exists()){
config.createNewFile();
}
FileReader fr = new FileReader(config);
settings = new Gson().fromJson(fr, OSSettings.class);
if(settings == null){
settings = new OSSettings();
}else{
System.out.println("WOOT "+settings.colourBackground[2]);
}
settings.save();
}catch(Exception e){
e.printStackTrace();
}
return settings;
}
}