From 1be1fdefb11b7ad5f311662987cd190f0333feb7 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Mon, 20 Jun 2022 20:33:48 +0800 Subject: Make sure Mod ID tooltips are at the end --- .../me/shedaniel/rei/impl/client/ClientHelperImpl.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'runtime/src') 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 be826d6c9..7a90619fc 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 @@ -133,14 +133,14 @@ public class ClientHelperImpl implements ClientHelper { @Override public void appendModIdToTooltips(Tooltip components, String modId) { final String modName = ClientHelper.getInstance().getModFromModId(modId); - boolean alreadyHasMod = false; - for (Tooltip.Entry s : components.entries()) - if (s.isText() && FormattingUtils.stripFormatting(s.getAsText().getString()).equalsIgnoreCase(modName)) { - alreadyHasMod = true; - break; + Iterator iterator = components.entries().iterator(); + while (iterator.hasNext()) { + Tooltip.Entry entry = iterator.next(); + if (entry.isText() && FormattingUtils.stripFormatting(entry.getAsText().getString()).equalsIgnoreCase(modName)) { + iterator.remove(); } - if (!alreadyHasMod) - components.add(ClientHelper.getInstance().getFormattedModFromModId(modId)); + } + components.add(ClientHelper.getInstance().getFormattedModFromModId(modId)); } @Override -- cgit