This commit is contained in:
Anuken
2020-08-27 13:45:07 -04:00
parent fba7f7592b
commit 92aba83450
6 changed files with 17 additions and 10 deletions

View File

@ -48,7 +48,7 @@ public class ServerControl implements ApplicationListener{
private Fi currentLogFile;
private boolean inExtraRound;
private Task lastTask;
private Gamemode lastMode = Gamemode.survival;
private Gamemode lastMode;
private @Nullable Map nextMapOverride;
private Interval autosaveCount = new Interval();
@ -67,6 +67,12 @@ public class ServerControl implements ApplicationListener{
//update log level
Config.debug.set(Config.debug.bool());
try{
lastMode = Gamemode.valueOf(Core.settings.getString("lastServerMode", "survival"));
}catch(Exception e){ //handle enum parse exception
lastMode = Gamemode.survival;
}
Log.setLogger((level, text) -> {
String result = "[" + dateTime.format(LocalDateTime.now()) + "] " + format(tags[level.ordinal()] + " " + text + "&fr");
System.out.println(result);
@ -304,6 +310,7 @@ public class ServerControl implements ApplicationListener{
logic.reset();
lastMode = preset;
Core.settings.put("lastServerMode", lastMode.name());
try{
world.loadMap(result, result.applyRules(lastMode));
state.rules = result.applyRules(preset);