From cc629382945460d48fc9fa6472106df9fcbb589d Mon Sep 17 00:00:00 2001 From: Empa <42304516+ItsEmpa@users.noreply.github.com> Date: Sun, 9 Jun 2024 19:41:41 +0200 Subject: Feature: Custom Wardrobe (#2039) Co-authored-by: J10a1n15 <45315647+j10a1n15@users.noreply.github.com> Co-authored-by: Cal Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com> --- .../java/at/hannibal2/skyhanni/mixins/hooks/GuiContainerHook.kt | 5 ++++- .../skyhanni/mixins/transformers/gui/AccessorGuiContainer.java | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'src/main/java/at/hannibal2/skyhanni/mixins') diff --git a/src/main/java/at/hannibal2/skyhanni/mixins/hooks/GuiContainerHook.kt b/src/main/java/at/hannibal2/skyhanni/mixins/hooks/GuiContainerHook.kt index 2572b969f..041457d25 100644 --- a/src/main/java/at/hannibal2/skyhanni/mixins/hooks/GuiContainerHook.kt +++ b/src/main/java/at/hannibal2/skyhanni/mixins/hooks/GuiContainerHook.kt @@ -6,6 +6,7 @@ import at.hannibal2.skyhanni.events.GuiContainerEvent import at.hannibal2.skyhanni.events.GuiContainerEvent.CloseWindowEvent import at.hannibal2.skyhanni.events.GuiContainerEvent.SlotClickEvent import at.hannibal2.skyhanni.test.SkyHanniDebugsAndTests +import at.hannibal2.skyhanni.utils.DelayedRun import io.github.moulberry.notenoughupdates.NEUApi import net.minecraft.client.gui.inventory.GuiContainer import net.minecraft.inventory.Slot @@ -40,7 +41,9 @@ class GuiContainerHook(guiAny: Any) { GuiData.preDrawEventCancelled = true ci.cancel() } else { - GuiData.preDrawEventCancelled = false + DelayedRun.runNextTick { + GuiData.preDrawEventCancelled = false + } } } diff --git a/src/main/java/at/hannibal2/skyhanni/mixins/transformers/gui/AccessorGuiContainer.java b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/gui/AccessorGuiContainer.java index 5d9d6146d..8a4485694 100644 --- a/src/main/java/at/hannibal2/skyhanni/mixins/transformers/gui/AccessorGuiContainer.java +++ b/src/main/java/at/hannibal2/skyhanni/mixins/transformers/gui/AccessorGuiContainer.java @@ -20,4 +20,10 @@ public interface AccessorGuiContainer { @Invoker("drawGuiContainerBackgroundLayer") void invokeDrawGuiContainerBackgroundLayer_skyhanni(float f, int i, int mouseY); + + @Accessor("xSize") + int getWidth(); + + @Accessor("ySize") + int getHeight(); } -- cgit