diff --git a/common/src/main/java/com/daqem/grieflogger/i18n/LanguageManager.java b/common/src/main/java/com/daqem/grieflogger/i18n/LanguageManager.java index 1df89f6..3d13b75 100644 --- a/common/src/main/java/com/daqem/grieflogger/i18n/LanguageManager.java +++ b/common/src/main/java/com/daqem/grieflogger/i18n/LanguageManager.java @@ -54,9 +54,8 @@ public static void load(MinecraftServer server) { } private static void loadLanguage(String modId, String language) { - Class contextClassLoader = Thread.currentThread().getContextClassLoader().getClass(); - if (Platform.isFabric()) contextClassLoader = Language.class; - try (InputStream stream = contextClassLoader.getResourceAsStream("/assets/" + modId + "/lang/" + language + ".json")) { + String location = "/assets/" + modId + "/lang/" + language + ".json"; + try (InputStream stream = getInputStream(location)) { if (stream == null) { return; } @@ -66,6 +65,13 @@ private static void loadLanguage(String modId, String language) { } } + private static InputStream getInputStream(String location) { + if (Platform.isFabric()) { + return Language.class.getResourceAsStream(location); + } + return Thread.currentThread().getContextClassLoader().getResourceAsStream(location); + } + private static void loadLanguage(MinecraftServer server, String languageCode) { try { String mcVersion = server.getServerVersion(); diff --git a/gradle.properties b/gradle.properties index a985ed3..0f77055 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ maven_group=com.daqem.grieflogger archives_base_name=grieflogger # Project -mod_version=19.0.1 +mod_version=19.0.2 mod_id=grieflogger mod_name=GriefLogger mod_description=A mod that logs all player interactions with blocks and entities and stores them in a database.