Update ServerControl.java

This commit is contained in:
Anuken
2019-06-08 09:08:49 -04:00
committed by GitHub
parent 13879dd374
commit 8d7242a1ef

View File

@@ -44,6 +44,7 @@ public class ServerControl implements ApplicationListener{
private FileHandle currentLogFile;
private boolean inExtraRound;
private Task lastTask;
private GameMode lastMode = GameMode.survival;
private Thread socketThread;
private PrintWriter socketOutput;
@@ -235,6 +236,7 @@ public class ServerControl implements ApplicationListener{
info("Loading map...");
logic.reset();
lastMode = preset:
try{
world.loadMap(result);
state.rules = preset.apply(result.rules());
@@ -698,12 +700,13 @@ public class ServerControl implements ApplicationListener{
players.add(p);
p.setDead(true);
}
Rules rules = state.rules;
logic.reset();
state.rules = rules;
Call.onWorldDataBegin();
run.run();
logic.play();
state.rules = lastMode.apply(world.getMap().rules());
for(Player p : players){
p.reset();
if(state.rules.pvp){