Usage of ExtendedPreferences
This commit is contained in:
@@ -1,22 +1,17 @@
|
||||
package io.anuke.mindustry.server;
|
||||
|
||||
import com.badlogic.gdx.ApplicationListener;
|
||||
import com.badlogic.gdx.Files.FileType;
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.Preferences;
|
||||
import com.badlogic.gdx.backends.headless.HeadlessApplication;
|
||||
import com.badlogic.gdx.backends.headless.HeadlessApplicationConfiguration;
|
||||
import com.badlogic.gdx.backends.headless.HeadlessFileHandle;
|
||||
import com.badlogic.gdx.utils.ObjectMap;
|
||||
import io.anuke.kryonet.KryoClient;
|
||||
import io.anuke.kryonet.KryoServer;
|
||||
import io.anuke.mindustry.net.Net;
|
||||
import io.anuke.ucore.io.BinaryPreferences;
|
||||
import io.anuke.ucore.util.EmptyLogger;
|
||||
import io.anuke.ucore.util.OS;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class ServerLauncher extends HeadlessApplication{
|
||||
ObjectMap<String, Preferences> prefmap;
|
||||
|
||||
@@ -52,21 +47,4 @@ public class ServerLauncher extends HeadlessApplication{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Preferences getPreferences(String name){
|
||||
String prefsDirectory = OS.getAppDataDirectoryString("Mindustry");
|
||||
|
||||
if(prefmap == null){
|
||||
prefmap = new ObjectMap<>();
|
||||
}
|
||||
|
||||
if(prefmap.containsKey(name)){
|
||||
return prefmap.get(name);
|
||||
}else{
|
||||
Preferences prefs = new BinaryPreferences(new HeadlessFileHandle(new File(prefsDirectory, name), FileType.Absolute));
|
||||
prefmap.put(name, prefs);
|
||||
return prefs;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user