diff options
| author | shedaniel <daniel@shedaniel.me> | 2023-09-18 15:32:23 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2023-09-18 21:53:48 +0800 |
| commit | 0a154e6f91a1e233d9bbbe570d5781d58c43066c (patch) | |
| tree | 4646e90b41da3690666dc27a02378d9dcbeb93b7 | |
| parent | 6a8bc6a8c34af1e3ff15fe8a802ef5ece3c417d2 (diff) | |
| download | RoughlyEnoughItems-0a154e6f91a1e233d9bbbe570d5781d58c43066c.tar.gz RoughlyEnoughItems-0a154e6f91a1e233d9bbbe570d5781d58c43066c.tar.bz2 RoughlyEnoughItems-0a154e6f91a1e233d9bbbe570d5781d58c43066c.zip | |
Fix #1483
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java index c4a63617e..47253199a 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/ClientHelperImpl.java @@ -135,6 +135,8 @@ public class ClientHelperImpl implements ClientHelper { @Override public void appendModIdToTooltips(Tooltip components, String modId) { final String modName = ClientHelper.getInstance().getModFromModId(modId); + if (this.preserveModId(components, modName)) return; + int i = 0; Iterator<Tooltip.Entry> iterator = components.entries().iterator(); while (iterator.hasNext()) { @@ -146,6 +148,14 @@ public class ClientHelperImpl implements ClientHelper { components.add(ClientHelper.getInstance().getFormattedModFromModId(modId)); } + private boolean preserveModId(Tooltip components, String modName) { + if (components.entries().isEmpty()) return false; + Tooltip.Entry lastEntry = components.entries().get(components.entries().size() - 1); + + if (!lastEntry.isText()) return false; + return FormattingUtils.stripFormatting(lastEntry.getAsText().getString()).equalsIgnoreCase(modName); + } + @Override public String getModFromModId(String modId) { if (modId == null) |
