aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-07-13 15:12:59 -0400
committerGitHub <noreply@github.com>2024-07-13 15:12:59 -0400
commit9269adc1d71259cfc49c231bf60daf6055b53473 (patch)
treec3223bb68f3cb540663280d330e7ae057523db1c /src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java
parent5b7ac9f48a8c684b3e20f9d7d9447d4a5860b603 (diff)
downloadSkyblocker-9269adc1d71259cfc49c231bf60daf6055b53473.tar.gz
Skyblocker-9269adc1d71259cfc49c231bf60daf6055b53473.tar.bz2
Skyblocker-9269adc1d71259cfc49c231bf60daf6055b53473.zip
Item Protection Enhancements (#836)
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java b/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java
index f2e3e907..709b8697 100644
--- a/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java
+++ b/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java
@@ -247,10 +247,21 @@ public abstract class HandledScreenMixin<T extends ScreenHandler> extends Screen
return;
}
// Prevent salvaging
+ // TODO in future maybe also block clicking the salvage button if a protected item manages to get into the menu
if (title.equals("Salvage Items") && ItemProtection.isItemProtected(stack)) {
ci.cancel();
return;
}
+ // Prevent Trading
+ if (title.startsWith("You ") && ItemProtection.isItemProtected(stack)) { //Terrible way to detect the trade menu lol
+ ci.cancel();
+ return;
+ }
+ // Prevent Auctioning
+ if ((title.equals("Create BIN Auction") || title.equals("Create Auction")) && ItemProtection.isItemProtected(stack)) {
+ ci.cancel();
+ return;
+ }
switch (this.handler) {
case GenericContainerScreenHandler genericContainerScreenHandler when genericContainerScreenHandler.getRows() == 6 -> {