From 24385f28c2d8d199424a8b75eef8f8b33ae4bfe2 Mon Sep 17 00:00:00 2001 From: altrisi Date: Wed, 5 Oct 2022 10:21:07 +0200 Subject: [PATCH] Fix crash when scarpet rules are set permanently Fixes #1562 --- src/main/java/carpet/api/settings/SettingsManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/carpet/api/settings/SettingsManager.java b/src/main/java/carpet/api/settings/SettingsManager.java index c79189b6..bdf3e6b0 100644 --- a/src/main/java/carpet/api/settings/SettingsManager.java +++ b/src/main/java/carpet/api/settings/SettingsManager.java @@ -329,7 +329,7 @@ public class SettingsManager { private void switchScarpetRuleIfNeeded(CommandSourceStack source, CarpetRule carpetRule) //TODO remove. This should be handled by the rule { - if (carpetRule instanceof ParsedRule rule && !rule.scarpetApp.isEmpty()) + if (carpetRule instanceof ParsedRule rule && !rule.scarpetApp.isEmpty() && CarpetServer.scriptServer != null) // null check because we may be in server init { if (RuleHelper.getBooleanValue(rule) || (rule.type() == String.class && !rule.value().equals("false"))) {