aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorvicisacat <victor.branchu@gmail.com>2024-04-10 20:39:16 +0200
committervicisacat <victor.branchu@gmail.com>2024-04-12 17:19:32 +0200
commit1c6fffb0c191074d09d993fb24ce9c24c234f5f4 (patch)
treeda396362b81f10bae7d0c3951b298c1172249929 /src
parent59279546a8b403ef6d4914d8688181fe9d4ec99e (diff)
downloadSkyblocker-1c6fffb0c191074d09d993fb24ce9c24c234f5f4.tar.gz
Skyblocker-1c6fffb0c191074d09d993fb24ce9c24c234f5f4.tar.bz2
Skyblocker-1c6fffb0c191074d09d993fb24ce9c24c234f5f4.zip
rebasing is hard
Diffstat (limited to 'src')
-rw-r--r--src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java b/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java
index 373785d0..bf330d80 100644
--- a/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java
+++ b/src/main/java/de/hysky/skyblocker/mixin/HandledScreenProviderMixin.java
@@ -31,8 +31,8 @@ public interface HandledScreenProviderMixin<T extends ScreenHandler> {
T screenHandler = type.create(id, player.getInventory());
if (!(screenHandler instanceof GenericContainerScreenHandler containerScreenHandler)) return;
String nameLowercase = name.getString().toLowerCase();
+ // Better party finder
if (SkyblockerConfigManager.get().general.betterPartyFinder && PartyFinderScreen.possibleInventoryNames.contains(nameLowercase)) {
- if (SkyblockerConfigManager.get().general.betterPartyFinder && screenHandler instanceof GenericContainerScreenHandler containerScreenHandler && PartyFinderScreen.possibleInventoryNames.contains(name.getString().toLowerCase())) {
if (client.currentScreen != null) {
String lowerCase = client.currentScreen.getTitle().getString().toLowerCase();
if (lowerCase.contains("group builder")) return;
@@ -51,6 +51,7 @@ public interface HandledScreenProviderMixin<T extends ScreenHandler> {
}
ci.cancel();
+ // Fancy AH
} else if (SkyblockerConfigManager.get().general.fancyAuctionHouse.enabled && (nameLowercase.contains("auctions browser") || nameLowercase.contains("auctions: "))) {
AuctionHouseScreenHandler auctionHouseScreenHandler = AuctionHouseScreenHandler.of(containerScreenHandler, false);
client.player.currentScreenHandler = auctionHouseScreenHandler;
@@ -70,7 +71,8 @@ public interface HandledScreenProviderMixin<T extends ScreenHandler> {
client.setScreen(auctionViewScreen.getConfirmPurchasePopup(name));
client.player.currentScreenHandler = containerScreenHandler;
ci.cancel();
- } else if (SkyblockerConfigManager.get().general.fancyCraftingTable && screenHandler instanceof GenericContainerScreenHandler containerScreenHandler && name.getString().toLowerCase().contains("craft item")) {
+ // Fancy crafting table
+ } else if (SkyblockerConfigManager.get().general.fancyCraftingTable && name.getString().toLowerCase().contains("craft item")) {
SkyblockCraftingTableScreenHandler skyblockCraftingTableScreenHandler = new SkyblockCraftingTableScreenHandler(containerScreenHandler, player.getInventory());
client.player.currentScreenHandler = skyblockCraftingTableScreenHandler;
client.setScreen(new SkyblockCraftingTableScreen(skyblockCraftingTableScreenHandler, player.getInventory(), Text.literal("Craft Item")));