From 8b478caef36e1796e890efa1348bca796f2a22c8 Mon Sep 17 00:00:00 2001 From: Ranzu <66495944+Ranzuu@users.noreply.github.com> Date: Sun, 22 Feb 2026 01:00:43 +0100 Subject: [PATCH] Add localization for Compendium titles and point amount(optional) (#36) --- src/main/java/chylex/hee/gui/GuiEnderCompendium.java | 11 ++++++++--- .../hardcoreenderexpansion/lang/compendium/en_US.lang | 3 +++ .../hardcoreenderexpansion/lang/compendium/ru_RU.lang | 3 +++ .../hardcoreenderexpansion/lang/compendium/zh_CN.lang | 2 ++ 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/main/java/chylex/hee/gui/GuiEnderCompendium.java b/src/main/java/chylex/hee/gui/GuiEnderCompendium.java index 16e77b0e..dfdc96f7 100644 --- a/src/main/java/chylex/hee/gui/GuiEnderCompendium.java +++ b/src/main/java/chylex/hee/gui/GuiEnderCompendium.java @@ -15,6 +15,7 @@ import net.minecraft.client.resources.I18n; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.ResourceLocation; +import net.minecraft.util.StatCollector; import org.lwjgl.input.Mouse; import org.lwjgl.opengl.GL11; @@ -547,8 +548,8 @@ public class GuiEnderCompendium extends GuiScreen implements ITooltipRenderer { drawTexturedModalRect(d - 16, height - d - 8, 0, 25, 24, 24); drawTexturedModalRect(width - d - 8, height - d - 8, 25, 25, 24, 24); - String title = ModCommonProxy.hardcoreEnderbacon ? "Hardcore Bacon Expansion - Bacon Compendium" - : "Hardcore Ender Expansion - Ender Compendium"; + String title = ModCommonProxy.hardcoreEnderbacon ? I18n.format("ec.title.main.bacon") + : I18n.format("ec.title.main"); fontRendererObj.drawString(title, (width >> 1) - (fontRendererObj.getStringWidth(title) >> 1), 14, 0x404040); GL11.glEnable(GL11.GL_DEPTH_TEST); @@ -565,7 +566,11 @@ public class GuiEnderCompendium extends GuiScreen implements ITooltipRenderer { renderItem.renderItemIntoGUI(fontRendererObj, mc.getTextureManager(), knowledgeFragmentIS, x + 3, y + 1); String pointAmount = String.valueOf(compendiumData.getPoints()); - fontRendererObj.drawString(pointAmount, x + 50 - fontRendererObj.getStringWidth(pointAmount), y + 6, 0x404040); + String pointAmountText = StatCollector.canTranslate("ec.pointAmount") + ? I18n.format("ec.pointAmount", pointAmount) + : pointAmount; + fontRendererObj + .drawString(pointAmountText, x + 50 - fontRendererObj.getStringWidth(pointAmountText), y + 6, 0x404040); GL11.glEnable(GL11.GL_DEPTH_TEST); } diff --git a/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/en_US.lang b/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/en_US.lang index def9fab8..6abbdbbc 100644 --- a/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/en_US.lang +++ b/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/en_US.lang @@ -1,3 +1,6 @@ +ec.title.main=Hardcore Ender Expansion - Ender Compendium +ec.title.main.bacon=Hardcore Bacon Expansion - Bacon Compendium + ec.title.stronghold=Stronghold ec.title.dragonLair=Dragon Lair ec.title.endstoneBlob=Endstone Blob diff --git a/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/ru_RU.lang b/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/ru_RU.lang index 26133cf0..ae281e49 100644 --- a/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/ru_RU.lang +++ b/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/ru_RU.lang @@ -1,3 +1,6 @@ +ec.title.main=Hardcore Ender Expansion - Ender Compendium +ec.title.main.bacon=Hardcore Bacon Expansion - Bacon Compendium + ec.title.stronghold=Крепость ec.title.dragonLair=Логово Дракона ec.title.endstoneBlob=Эндер-остров diff --git a/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/zh_CN.lang b/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/zh_CN.lang index 4abfb72c..1314919e 100644 --- a/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/zh_CN.lang +++ b/src/main/resources/assets/hardcoreenderexpansion/lang/compendium/zh_CN.lang @@ -1,6 +1,8 @@ # Update by Athloniux for v1.8.6 # Thanks to Yoooo And Rudis From NGACraft # Proofread by Kiwi233 +ec.title.main=Hardcore Ender Expansion - Ender Compendium +ec.title.main.bacon=Hardcore Bacon Expansion - Bacon Compendium ec.title.stronghold=要塞 ec.title.dragonLair=龙巢