Make lang initialization client only

This commit is contained in:
s809
2025-09-26 21:45:40 +05:00
parent 5c05fdd9fa
commit 7e18acdb8f
@@ -79,6 +79,7 @@ public abstract class AbstractModInitializer
// Client uses config for auto-updater, so it's initialized here instead of post-init stage
this.initConfig();
this.initLang();
logModIncompatibilityWarnings(); // needs to be called after config loading
LOGGER.info(ModInfo.READABLE_NAME + " client Initialized.");
@@ -163,13 +164,15 @@ public abstract class AbstractModInitializer
{
ConfigBase.INSTANCE = new ConfigBase(ModInfo.ID, ModInfo.NAME, Config.class, ModInfo.CONFIG_FILE_VERSION);
Config.completeDelayedSetup();
}
private void initLang()
{
if (ModInfo.IS_DEV_BUILD)
{
String missingLangEntries = ConfigBase.INSTANCE.generateLang(true, true);
if (missingLangEntries != null
&& missingLangEntries.length() != 0)
&& missingLangEntries.length() != 0)
{
LOGGER.warn("One or more language entries is missing:");
LOGGER.warn(missingLangEntries);