From 91d2cce8cc21a0df8f93b1a0a9a5149b7def70e9 Mon Sep 17 00:00:00 2001 From: alexcrea Date: Thu, 21 May 2026 19:39:05 +0200 Subject: [PATCH] dialog max size range --- src/main/kotlin/io/delilaheve/util/ConfigOptions.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt index 7b7a18e..c30853a 100644 --- a/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt +++ b/src/main/kotlin/io/delilaheve/util/ConfigOptions.kt @@ -65,6 +65,7 @@ object ConfigOptions { const val DIALOG_RENAME_ENABLED = "enable_dialog_rename" const val DIALOG_MAX_SIZE = "dialog_rename_max_size" const val DIALOG_RENAME_USE_PERMISSION = "permission_needed_for_dialog_rename" + const val DIALOG_KEEP_USER_TEXT = "dialog_rename_keep_user_text" // Others const val DISABLE_MERGE_OVER_ROOT = "disable-merge-over" @@ -117,6 +118,7 @@ object ConfigOptions { const val DEFAULT_DIALOG_RENAME_ENABLED = false const val DEFAULT_DIALOG_MAX_SIZE = 256 const val DEFAULT_DIALOG_RENAME_USE_PERMISSION = false + const val DEFAULT_DIALOG_KEEP_USER_TEXT = true // ------------- // Config Ranges @@ -142,6 +144,9 @@ object ConfigOptions { @JvmField val USE_OF_COLOR_COST_RANGE = 0..1000 + @JvmField + val DIALOG_MAX_SIZE_RANGE = 0..Int.MAX_VALUE + // Valid range for an enchantment limit const val ENCHANT_LIMIT = 255 @@ -455,6 +460,8 @@ object ConfigOptions { return ConfigHolder.DEFAULT_CONFIG .config .getInt(DIALOG_MAX_SIZE, DEFAULT_DIALOG_MAX_SIZE) + .takeIf { it in DIALOG_MAX_SIZE_RANGE } + ?: DEFAULT_DIALOG_MAX_SIZE } /**