From b9a1451bc9967a9243fc72a48282c30e5692b357 Mon Sep 17 00:00:00 2001 From: Jack Fitch <55409055+Jack1424@users.noreply.github.com> Date: Sat, 22 Oct 2022 11:55:22 -0400 Subject: [PATCH] only reset game rules if needed --- build.gradle | 2 +- .../io/github/jack1424/realtimeweather/RealTimeWeather.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index a27753a..11d1efb 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ plugins { } group = 'io.github.Jack1424' -version = '1.0.0' +version = '1.0.1' repositories { mavenCentral() diff --git a/src/main/java/io/github/jack1424/realtimeweather/RealTimeWeather.java b/src/main/java/io/github/jack1424/realtimeweather/RealTimeWeather.java index ed85324..f96a267 100644 --- a/src/main/java/io/github/jack1424/realtimeweather/RealTimeWeather.java +++ b/src/main/java/io/github/jack1424/realtimeweather/RealTimeWeather.java @@ -54,8 +54,10 @@ public final class RealTimeWeather extends JavaPlugin implements Listener { if (world.getEnvironment().equals(World.Environment.NORMAL)) { debug("Re-enabling normal daylight and weather cycles..."); - world.setGameRule(GameRule.DO_DAYLIGHT_CYCLE, true); - world.setGameRule(GameRule.DO_WEATHER_CYCLE, true); + if (timeEnabled) + world.setGameRule(GameRule.DO_DAYLIGHT_CYCLE, true); + if (weatherEnabled) + world.setGameRule(GameRule.DO_WEATHER_CYCLE, true); } logger.info("Stopping...");