diff --git a/common-files/src/main/resources/config.yml b/common-files/src/main/resources/config.yml index ca645f6ba..f7ea43ab2 100644 --- a/common-files/src/main/resources/config.yml +++ b/common-files/src/main/resources/config.yml @@ -57,8 +57,12 @@ resource-pack: enable: true # Define the name of the overlay folders overlay-format: "ce_overlay_{version}" + # Allowed values: + # - 1.20.1, 1.21, 1.21.8, etc. + # - LATEST: the latest client version + # - SERVER: the current server version supported-version: - min: "1.20" + min: SERVER max: LATEST # Remove 1.21.5+ tinted_leaves particles remove-tinted-leaves-particle: true diff --git a/core/src/main/java/net/momirealms/craftengine/core/plugin/config/Config.java b/core/src/main/java/net/momirealms/craftengine/core/plugin/config/Config.java index 0f3c2d5d6..2e75b7f84 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/plugin/config/Config.java +++ b/core/src/main/java/net/momirealms/craftengine/core/plugin/config/Config.java @@ -20,10 +20,7 @@ import net.momirealms.craftengine.core.plugin.PluginProperties; import net.momirealms.craftengine.core.plugin.locale.LocalizedResourceConfigException; import net.momirealms.craftengine.core.plugin.locale.TranslationManager; import net.momirealms.craftengine.core.plugin.logger.filter.DisconnectLogFilter; -import net.momirealms.craftengine.core.util.AdventureHelper; -import net.momirealms.craftengine.core.util.Key; -import net.momirealms.craftengine.core.util.MinecraftVersion; -import net.momirealms.craftengine.core.util.MiscUtils; +import net.momirealms.craftengine.core.util.*; import net.momirealms.craftengine.core.world.InjectionTarget; import net.momirealms.craftengine.core.world.chunk.storage.CompressionMethod; @@ -409,6 +406,9 @@ public class Config { if (version.equalsIgnoreCase("LATEST")) { return new MinecraftVersion(PluginProperties.getValue("latest-version")); } + if (version.equalsIgnoreCase("SERVER")) { + return VersionHelper.MINECRAFT_VERSION; + } return MinecraftVersion.parse(version); }