From 875b5fffccc69c65541131b20204481de1e73b12 Mon Sep 17 00:00:00 2001 From: s809 <43530948+s809@users.noreply.github.com> Date: Thu, 5 Sep 2024 23:45:04 +0500 Subject: [PATCH] Fix client crashing --- .../java/com/seibel/distanthorizons/core/config/Config.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/config/Config.java b/core/src/main/java/com/seibel/distanthorizons/core/config/Config.java index 45621b4eb..286de8fde 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/config/Config.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/config/Config.java @@ -20,6 +20,7 @@ package com.seibel.distanthorizons.core.config; +import com.google.common.base.Suppliers; import com.seibel.distanthorizons.api.DhApi; import com.seibel.distanthorizons.api.enums.config.*; import com.seibel.distanthorizons.api.enums.config.quickOptions.*; @@ -1021,7 +1022,7 @@ public class Config .setServersideShortName("levelKeyPrefix") .setAppearance(EConfigEntryAppearance.ONLY_IN_FILE) .set( - SingletonInjector.INSTANCE.get(IMinecraftSharedWrapper.class).isWorldInitialized() + Suppliers.compose(wrapper -> !wrapper.isDedicatedServer() || wrapper.isWorldInitialized(), () -> SingletonInjector.INSTANCE.get(IMinecraftSharedWrapper.class)).get() ? "" : "server" + ThreadLocalRandom.current().nextInt(1, 1000) )