From 19b23bea5fae8efa10b0958e8cf4f89e21716698 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Thu, 27 Nov 2025 09:59:16 -0600 Subject: [PATCH] add slow world gen warning config --- .../distanthorizons/core/config/Config.java | 8 +++++ .../modAccessor/IC2meAccessor.java} | 29 ++----------------- .../assets/distanthorizons/lang/en_us.json | 2 ++ 3 files changed, 12 insertions(+), 27 deletions(-) rename core/src/main/java/com/seibel/distanthorizons/core/{enums/worldGeneration/EWorldGenThreadMode.java => wrapperInterfaces/modAccessor/IC2meAccessor.java} (56%) 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 647b0599d..f604ef9e9 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 @@ -1633,6 +1633,14 @@ public class Config + "") .build(); + public static ConfigEntry showSlowWorldGenSettingWarnings = new ConfigEntry.Builder() + .set(true) + .comment("" + + "If enabled, a chat message will be displayed when DH has too many chunks \n" + + "queued for updating. \n" + + "") + .build(); + public static ConfigEntry showModCompatibilityWarningsOnStartup = new ConfigEntry.Builder() .set(true) .comment("" diff --git a/core/src/main/java/com/seibel/distanthorizons/core/enums/worldGeneration/EWorldGenThreadMode.java b/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/modAccessor/IC2meAccessor.java similarity index 56% rename from core/src/main/java/com/seibel/distanthorizons/core/enums/worldGeneration/EWorldGenThreadMode.java rename to core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/modAccessor/IC2meAccessor.java index fd5747878..e89951f47 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/enums/worldGeneration/EWorldGenThreadMode.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/modAccessor/IC2meAccessor.java @@ -17,34 +17,9 @@ * along with this program. If not, see . */ -package com.seibel.distanthorizons.core.enums.worldGeneration; +package com.seibel.distanthorizons.core.wrapperInterfaces.modAccessor; -/** - * MULTI_THREADED,
- * SINGLE_THREADED,
- * SERVER_THREAD,
- * - * @author James Seibel - * @version 7-25-2022 - */ -public enum EWorldGenThreadMode +public interface IC2meAccessor extends IModAccessor { - /** - * This world generator can be run on an unlimited number - * of concurrent threads. - */ - MULTI_THREADED, - /** - * This world generator can only be run on one thread at - * a time, however that thread can run concurrently - * to Minecraft's server thread. - */ - SINGLE_THREADED, - - /** - * This world generator can only be run on Minecraft's - * server thread. - */ - SERVER_THREAD, } diff --git a/core/src/main/resources/assets/distanthorizons/lang/en_us.json b/core/src/main/resources/assets/distanthorizons/lang/en_us.json index d12517fa1..f08afcf12 100644 --- a/core/src/main/resources/assets/distanthorizons/lang/en_us.json +++ b/core/src/main/resources/assets/distanthorizons/lang/en_us.json @@ -720,6 +720,8 @@ "Show Replay Warning", "distanthorizons.config.common.logging.warning.showUpdateQueueOverloadedChatWarning": "Show Update Queue Overloaded Warning", + "distanthorizons.config.common.logging.warning.showSlowWorldGenSettingWarnings": + "Show Slow World Gen Warnings", "distanthorizons.config.common.logging.warning.showModCompatibilityWarningsOnStartup": "Show Mod Compatibility Warnings",