diff --git a/src/main/java/codechicken/nei/util/ItemUntranslator.java b/src/main/java/codechicken/nei/util/ItemUntranslator.java index 4ec6dd9f..28c97d86 100644 --- a/src/main/java/codechicken/nei/util/ItemUntranslator.java +++ b/src/main/java/codechicken/nei/util/ItemUntranslator.java @@ -131,10 +131,6 @@ public class ItemUntranslator { private final Map secondNames = new HashMap<>(); private final Map processedNames = new HashMap<>(); - static { - API.addSubset("Untranslated", item -> instance.getItemStackDisplayName(item).isEmpty()); - } - private ItemUntranslator() {} public static ItemUntranslator getInstance() { @@ -363,12 +359,14 @@ public class ItemUntranslator { this.secondNames.clear(); LanguageRegistryPatch.secondLanguageListCache = null; this.processedNames.clear(); + + SubsetWidget.removeTag("Untranslated"); } public void load() { - unload(); - this.secondNames.clear(); + LanguageRegistryPatch.secondLanguageListCache = null; + this.processedNames.clear(); if (ClientHandler.loadSettingsFile(CONFIG_FILE, null, this::parseStream) || ClientHandler.loadSettingsResource(CONFIG_FILE, this::parseStream)) { @@ -380,7 +378,7 @@ public class ItemUntranslator { this.secondNames.clear(); } - SubsetWidget.updateHiddenItems(); + API.addSubset("Untranslated", item -> instance.getItemStackDisplayName(item).isEmpty()); } private void parseStream(Stream lines) { diff --git a/src/main/resources/assets/nei/lang/en_US.lang b/src/main/resources/assets/nei/lang/en_US.lang index a65465d3..64d189d4 100644 --- a/src/main/resources/assets/nei/lang/en_US.lang +++ b/src/main/resources/assets/nei/lang/en_US.lang @@ -602,6 +602,7 @@ nei.subsets.Items.Tools.Shovels=Shovels nei.subsets.Items.Weapons=Weapons nei.subsets.Items.Weapons.Ranged=Ranged nei.subsets.Items.Weapons.Swords=Swords +nei.subsets.Untranslated=Untranslated nei.subsets.Mod=Mod nei.presets.new=New Preset