Add untranslated name to block tooltip

This commit is contained in:
slprime committed 2026-11-06 20:22:34 +02:00
1 parent f998f9ebfe
commit 1ec45dc57c
5 files changed
+16

No files matched your search

@@ -53,6 +53,7 @@ public class ProxyClient extends ProxyServer {
ModuleRegistrar.instance().addConfig("General", "general.showents");
ModuleRegistrar.instance().addConfig("General", "general.showhp");
ModuleRegistrar.instance().addConfig("General", "general.showcrop");
if (LoadedMods.NEI) ModuleRegistrar.instance().addConfig("General", "general.showsecondlangname");
ModuleRegistrar.instance().registerTooltipRenderer("waila.health", new TTRenderHealth());
ModuleRegistrar.instance().registerTooltipRenderer("waila.stack", new TTRenderStack());
@@ -1,6 +1,7 @@
package mcp.mobius.waila.handlers;
import static mcp.mobius.waila.api.SpecialChars.BLUE;
import static mcp.mobius.waila.api.SpecialChars.GRAY;
import static mcp.mobius.waila.api.SpecialChars.ITALIC;
import java.util.List;
@@ -17,8 +18,10 @@ import mcp.mobius.waila.api.IWailaConfigHandler;
import mcp.mobius.waila.api.IWailaDataAccessor;
import mcp.mobius.waila.api.IWailaDataProvider;
import mcp.mobius.waila.api.impl.ConfigHandler;
import mcp.mobius.waila.handlers.nei.NEIHandler;
import mcp.mobius.waila.overlay.DisplayUtil;
import mcp.mobius.waila.utils.Constants;
import mcp.mobius.waila.utils.LoadedMods;
import mcp.mobius.waila.utils.ModIdentification;
public class HUDHandlerBlocks implements IWailaDataProvider {
@@ -49,6 +52,11 @@ public class HUDHandlerBlocks implements IWailaDataProvider {
if (currenttip.isEmpty()) currenttip.add("< Unnamed >");
else {
if (LoadedMods.NEI && config.getConfig("general.showsecondlangname")) {
String secondName = NEIHandler.getSecondLanguageName(itemStack);
if (!secondName.isEmpty()) currenttip.add(GRAY + secondName);
}
if (ConfigHandler.instance()
.getConfig(Configuration.CATEGORY_GENERAL, Constants.CFG_WAILA_METADATA, true)) {
currenttip.add(
@@ -16,6 +16,7 @@ import codechicken.nei.api.API;
import codechicken.nei.guihook.GuiContainerManager;
import codechicken.nei.recipe.GuiCraftingRecipe;
import codechicken.nei.recipe.GuiUsageRecipe;
import codechicken.nei.util.ItemUntranslator;
import mcp.mobius.waila.api.impl.ConfigHandler;
import mcp.mobius.waila.cbcore.LangUtil;
import mcp.mobius.waila.overlay.RayTracing;
@@ -39,6 +40,10 @@ public class NEIHandler {
API.addKeyBind(Constants.BIND_SCREEN_ENCH, Keyboard.KEY_I);
}
public static String getSecondLanguageName(ItemStack stack) {
return ItemUntranslator.getInstance().getItemStackDisplayName(stack);
}
public static boolean firstInventory = true;
public static void openRecipeGUI(boolean recipe) {
@@ -153,6 +153,7 @@ option.stevescarts.shifttoggle=Shift toggle
option.general.showents=Show entities
option.general.showhp=Show entities health
option.general.showcrop=Show crop growth
option.general.showsecondlangname=Show second language name (NEI)
option.thaumcraft.aspects=Show aspects
nei.options.keys.showenchant=Show enchanting values
@@ -147,4 +147,5 @@ option.stevescarts.colorblind=Режим цветокоррекции
option.stevescarts.shifttoggle=Приседание показывает
option.general.showhp=Показывать здоровье сущностей
option.general.showcrop=Показывать рост растений
option.general.showsecondlangname=Показывать название на втором языке (NEI)
option.thaumcraft.aspects=Показывать аспекты