aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiCustomEnchant.java
diff options
context:
space:
mode:
authorDoKM <mcazzyman@gmail.com>2021-07-22 09:57:31 +0200
committerDoKM <mcazzyman@gmail.com>2021-07-22 09:57:31 +0200
commitbefa3f0f8aeb0166bf84dddd14f6b4fabc236cf0 (patch)
tree4ef5014cf74f57ef52fa2650703de7b8f1153f6c /src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiCustomEnchant.java
parentaebc16a2a5ca9c20affc27eb5a45cd9a95085168 (diff)
parentc1c4562b42d53ec2e8885c48f97249d7768fe1c7 (diff)
downloadnotenoughupdates-befa3f0f8aeb0166bf84dddd14f6b4fabc236cf0.tar.gz
notenoughupdates-befa3f0f8aeb0166bf84dddd14f6b4fabc236cf0.tar.bz2
notenoughupdates-befa3f0f8aeb0166bf84dddd14f6b4fabc236cf0.zip
Fix merge conflicts for moulberry
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiCustomEnchant.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiCustomEnchant.java17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiCustomEnchant.java b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiCustomEnchant.java
index d07a6898..3cc42d7d 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiCustomEnchant.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiCustomEnchant.java
@@ -10,6 +10,7 @@ import io.github.moulberry.notenoughupdates.core.GuiElementTextField;
import io.github.moulberry.notenoughupdates.core.util.lerp.LerpingFloat;
import io.github.moulberry.notenoughupdates.core.util.lerp.LerpingInteger;
import io.github.moulberry.notenoughupdates.miscfeatures.SlotLocking;
+import io.github.moulberry.notenoughupdates.options.NEUConfig;
import io.github.moulberry.notenoughupdates.util.Constants;
import io.github.moulberry.notenoughupdates.util.Utils;
import net.minecraft.client.Minecraft;
@@ -198,11 +199,8 @@ public class GuiCustomEnchant extends Gui {
}
public boolean shouldOverride(String containerName) {
- if(!NotEnoughUpdates.INSTANCE.config.enchanting.enableGui) return false;
-// shouldOverrideFast = false;
-// if(true) return shouldOverrideFast;
-
- shouldOverrideFast = containerName != null &&
+ shouldOverrideFast = NotEnoughUpdates.INSTANCE.config.enchanting.enableTableGUI &&
+ containerName != null &&
NotEnoughUpdates.INSTANCE.hasSkyblockScoreboard() &&
containerName.equalsIgnoreCase("Enchant Item");
if(!shouldOverrideFast) {
@@ -467,8 +465,13 @@ public class GuiCustomEnchant extends Gui {
}
}
}
- removable.sort(Comparator.comparingInt(e -> e.xpCost));
- applicable.sort(Comparator.comparingInt(e -> e.xpCost));
+ NEUConfig cfg = NotEnoughUpdates.INSTANCE.config;
+ int mult = cfg.enchanting.enchantOrdering == 0 ? 1 : -1;
+ Comparator<Enchantment> comparator = cfg.enchanting.enchantSorting == 0 ?
+ Comparator.comparingInt(e -> mult*e.xpCost) :
+ (c1, c2) -> mult*c1.enchId.toLowerCase().compareTo(c2.enchId.toLowerCase());
+ removable.sort(comparator);
+ applicable.sort(comparator);
}
}
}