From d2197b748a6da119ce13a2f051c9c0a60e2b1125 Mon Sep 17 00:00:00 2001 From: Ranzu <66495944+Ranzuu@users.noreply.github.com> Date: Wed, 24 Dec 2025 00:00:13 +0100 Subject: [PATCH 1/2] WitherSkeleton Localization --- src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java | 6 +++++- src/main/resources/assets/mobsinfo/lang/en_US.lang | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java b/src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java index 43151da..7fb6e64 100644 --- a/src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java +++ b/src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java @@ -80,6 +80,7 @@ import com.kuba6000.mobsinfo.config.Config; import com.kuba6000.mobsinfo.mixin.early.minecraft.GuiContainerAccessor; import com.kuba6000.mobsinfo.mixin.late.InfernalMobs.InfernalMobsCoreAccessor; +import com.kuba6000.mobsinfo.nei.MobHandler.MobPositionedStack; import com.kuba6000.mobsinfo.nei.scrollable.IScrollableGUI; import com.kuba6000.mobsinfo.nei.scrollable.Scrollbar; import com.kuba6000.mobsinfo.savedata.PlayerData; @@ -126,6 +127,7 @@ enum Translations { SPAWNS_EVERYWHERE, SPAWNS_IN, SPAWNS_NOT_IN, + WITHER_SKELETON_NAME, ; @@ -821,7 +823,9 @@ public MobCachedRecipe(EntityLiving mob, List mOutputs, int mobname = EntityList.getEntityString(mob); // noinspection ConstantConditions localizedName = mobname.equals("Skeleton") && ((EntitySkeleton) mob).getSkeletonType() == 1 - ? "Wither Skeleton" + ? (StatCollector.canTranslate("entity.WitherSkeleton.name") + ? StatCollector.translateToLocal("entity.WitherSkeleton.name") + : Translations.WITHER_SKELETON_NAME.get()) : (!mob.getCommandSenderName() .startsWith("entity.") ? mob.getCommandSenderName() : mobname); if (id != 0) { diff --git a/src/main/resources/assets/mobsinfo/lang/en_US.lang b/src/main/resources/assets/mobsinfo/lang/en_US.lang index ff048af..7b4cd12 100644 --- a/src/main/resources/assets/mobsinfo/lang/en_US.lang +++ b/src/main/resources/assets/mobsinfo/lang/en_US.lang @@ -29,6 +29,7 @@ mobsinfo.mobhandler.extended_info_5=which averages at 1 drop every time (100%) mobsinfo.mobhandler.spawns_everywhere=Spawns everywhere mobsinfo.mobhandler.spawns_in=Spawns in %d places... mobsinfo.mobhandler.spawns_not_in=Spawns everywhere but %d places... +mobsinfo.mobhandler.wither_skeleton_name=Wither Skeleton mobsinfo.villagertradeshandler.name=Name: mobsinfo.villagertradeshandler.mod=Mod: From 3178e07b97e63f35d1153cbd6ad277f02b4186b7 Mon Sep 17 00:00:00 2001 From: kuba6000 Date: Wed, 24 Dec 2025 00:28:32 +0100 Subject: [PATCH 2/2] Update MobHandler.java --- src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java b/src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java index 7fb6e64..5cf3cb1 100644 --- a/src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java +++ b/src/main/java/com/kuba6000/mobsinfo/nei/MobHandler.java @@ -80,7 +80,6 @@ import com.kuba6000.mobsinfo.config.Config; import com.kuba6000.mobsinfo.mixin.early.minecraft.GuiContainerAccessor; import com.kuba6000.mobsinfo.mixin.late.InfernalMobs.InfernalMobsCoreAccessor; -import com.kuba6000.mobsinfo.nei.MobHandler.MobPositionedStack; import com.kuba6000.mobsinfo.nei.scrollable.IScrollableGUI; import com.kuba6000.mobsinfo.nei.scrollable.Scrollbar; import com.kuba6000.mobsinfo.savedata.PlayerData; @@ -823,7 +822,7 @@ public MobCachedRecipe(EntityLiving mob, List mOutputs, int mobname = EntityList.getEntityString(mob); // noinspection ConstantConditions localizedName = mobname.equals("Skeleton") && ((EntitySkeleton) mob).getSkeletonType() == 1 - ? (StatCollector.canTranslate("entity.WitherSkeleton.name") + ? (StatCollector.canTranslate("entity.WitherSkeleton.name") ? StatCollector.translateToLocal("entity.WitherSkeleton.name") : Translations.WITHER_SKELETON_NAME.get()) : (!mob.getCommandSenderName()