switch to OtterLib language registry

This commit is contained in:
Oth3r 2025-08-21 14:47:19 -05:00
commit 9ac4cd5156
Failed to generate hash of commit
3 changed files with 5 additions and 14 deletions

View file

@ -60,23 +60,11 @@ public class FileData {
return playerSettings.getOrDefault(player, sittingConfig);
}
/// the language / text system for the mod
private static final LanguageReader langReader = new LanguageReader(
new ResourceReader("assets/sit-oth3r/lang/",Sit.class.getClassLoader()),
new ResourceReader(Data.CONFIG_DIR),"en_us","en_us");
public static LanguageReader getLangReader() {
return langReader;
}
/**
* loads all config files to memory
*/
public static void loadFiles() {
getServerConfig().load();
// load the language reader
langReader.updateLanguage(getServerConfig().getLang());
getSittingConfig().load();
// if loading file and is on supported server on client, send the new settings over
if (Data.isClient() && Data.isSupportedServer()) {

View file

@ -283,6 +283,9 @@ public class ServerConfig implements CustomFile<ServerConfig> {
version = 2.3;
this.lang = this.lang.substring(0,3)+this.lang.substring(3).toLowerCase();
}
// update the language reader
LanguageReg.getLang(Data.MOD_ID).updateLanguage(lang);
}
@Override

View file

@ -1,7 +1,7 @@
package one.oth3r.sit.utl;
import one.oth3r.otterlib.chat.CTxT;
import one.oth3r.sit.file.FileData;
import one.oth3r.otterlib.registry.LanguageReg;
import java.awt.*;
@ -11,6 +11,6 @@ public class Chat {
}
public static CTxT lang(String key, Object... args) {
return FileData.getLangReader().dynamicTranslatable(key, args);
return LanguageReg.getLang(Data.MOD_ID).dynamicTranslatable(key, args);
}
}