diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-07-13 15:12:59 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-13 15:12:59 -0400 |
commit | 9269adc1d71259cfc49c231bf60daf6055b53473 (patch) | |
tree | c3223bb68f3cb540663280d330e7ae057523db1c /src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java | |
parent | 5b7ac9f48a8c684b3e20f9d7d9447d4a5860b603 (diff) | |
download | Skyblocker-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.java | 11 |
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 -> { |