diff --git a/src/main/java/com/minecrafttas/mctcommon/LanguageManager.java b/src/main/java/com/minecrafttas/mctcommon/LanguageManager.java index 4f11c471..7dd7852e 100644 --- a/src/main/java/com/minecrafttas/mctcommon/LanguageManager.java +++ b/src/main/java/com/minecrafttas/mctcommon/LanguageManager.java @@ -22,7 +22,6 @@ public class LanguageManager { private static final Pattern PATTERN = Pattern.compile("%(\\d+\\$)?[\\d\\.]*[df]"); public static void onResourceManagerReload(Map original, IResourceManager iResourceManager, List languageList) { - for (String language : languageList) { // Go through all loaded languages language = language.toLowerCase(); // Set everything to lowercase which prevents headaches in 1.10.2 and below for (String modid : modids) { // Iterate through all registered modids @@ -72,7 +71,14 @@ private static HashMap getFromResourcePack(IResourceManager iRes return out; } - public static void registerModForLanguageManager(String modid) { + /** + * Registers your mod to be processed by the language manager
+ * This will allow you to add .json and/or .lang files to assets/modid/lang
+ * with en_us.lang/en_us.json (lowercase!) + * + * @param modid The modid of your mod + */ + public static void registerMod(String modid) { modids.add(modid); } diff --git a/src/main/java/com/minecrafttas/tasmod/TASmodClient.java b/src/main/java/com/minecrafttas/tasmod/TASmodClient.java index 02ac417d..4eecf42f 100644 --- a/src/main/java/com/minecrafttas/tasmod/TASmodClient.java +++ b/src/main/java/com/minecrafttas/tasmod/TASmodClient.java @@ -1,16 +1,6 @@ package com.minecrafttas.tasmod; -import static com.minecrafttas.tasmod.TASmod.LOGGER; - -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - import com.minecrafttas.common.LanguageManager; -import org.apache.logging.log4j.Level; -import org.lwjgl.input.Keyboard; - import com.minecrafttas.mctcommon.Configuration; import com.minecrafttas.mctcommon.Configuration.ConfigOptions; import com.minecrafttas.mctcommon.KeybindManager; @@ -38,7 +28,6 @@ import com.minecrafttas.tasmod.util.ShieldDownloader; import com.minecrafttas.tasmod.virtual.VirtualInput; import com.minecrafttas.tasmod.virtual.VirtualKeybindings; - import net.fabricmc.api.ClientModInitializer; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityPlayerSP; @@ -48,6 +37,15 @@ import net.minecraft.client.multiplayer.ServerData; import net.minecraft.client.settings.KeyBinding; import net.minecraft.server.MinecraftServer; +import org.apache.logging.log4j.Level; +import org.lwjgl.input.Keyboard; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +import static com.minecrafttas.tasmod.TASmod.LOGGER; public class TASmodClient implements ClientModInitializer, EventClientInit, EventPlayerJoinedClientSide, EventOpenGui{ @@ -112,7 +110,7 @@ public void onInitializeClient() { } config = new Configuration("TASmod configuration", new File(configDir, "tasmod.cfg")); - LanguageManager.registerModForLanguageManager("tasmod"); + LanguageManager.registerMod("tasmod"); // Execute /restartandplay. Load the file to start from the config. If it exists load the playback file on start. String fileOnStart = config.get(ConfigOptions.FileToOpen);