From 45f5b01547c0e745c12a9623834ab9d2a2fbdd10 Mon Sep 17 00:00:00 2001 From: zenonet <78077158+zenonet@users.noreply.github.com> Date: Fri, 19 Aug 2022 19:56:17 +0200 Subject: [PATCH] Extracted the method ServerControl.setPauseState() --- server/src/mindustry/server/ServerControl.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/server/src/mindustry/server/ServerControl.java b/server/src/mindustry/server/ServerControl.java index 6efe7f7ede..eab32f8221 100644 --- a/server/src/mindustry/server/ServerControl.java +++ b/server/src/mindustry/server/ServerControl.java @@ -467,8 +467,7 @@ public class ServerControl implements ApplicationListener{ handler.register("pause", "", "Pause or unpause the game.", arg -> { boolean pause = arg[0].equals("on"); - state.serverPaused = pause; - info(pause ? "Game paused." : "Game unpaused."); + setPauseState(pause); }); handler.register("rules", "[remove/add] [name] [value...]", "List, remove or add global rules. These will apply regardless of map.", arg -> { @@ -973,6 +972,14 @@ public class ServerControl implements ApplicationListener{ mods.eachClass(p -> p.registerServerCommands(handler)); } + private static void setPauseState(boolean pause) { + if (pause == state.serverPaused) + return; + + state.serverPaused = pause; + info(pause ? "Game paused." : "Game unpaused."); + } + public void handleCommandString(String line){ CommandResponse response = handler.handleMessage(line);