From 739a48d4679ce05c1f555a04fcdaa4e509d59d5d Mon Sep 17 00:00:00 2001 From: Thunderblade73 <85900443+Thunderblade73@users.noreply.github.com> Date: Sun, 23 Jun 2024 20:18:45 +0200 Subject: Backend: Drag and Drop for Renderables (#1864) Co-authored-by: Cal Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com> --- .../java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/main/java/at/hannibal2/skyhanni/events') diff --git a/src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt index 9837e1529..34bc2a2a5 100644 --- a/src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt +++ b/src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt @@ -19,7 +19,7 @@ abstract class GuiContainerEvent(open val gui: GuiContainer, open val container: ) : GuiContainerEvent(gui, container) @Cancelable - data class BeforeDraw( + data class PreDraw( override val gui: GuiContainer, override val container: Container, val mouseX: Int, @@ -30,6 +30,14 @@ abstract class GuiContainerEvent(open val gui: GuiContainer, open val container: GuiRenderUtils.drawGradientRect(0, 0, gui.width, gui.height, -1072689136, -804253680, 0.0) } + data class PostDraw( + override val gui: GuiContainer, + override val container: Container, + val mouseX: Int, + val mouseY: Int, + val partialTicks: Float, + ) : GuiContainerEvent(gui, container) + @Cancelable data class CloseWindowEvent(override val gui: GuiContainer, override val container: Container) : GuiContainerEvent(gui, container) @@ -78,7 +86,7 @@ abstract class GuiContainerEvent(open val gui: GuiContainer, open val container: if (this.clickedButton == 2 && this.clickTypeEnum == ClickType.MIDDLE) return slot?.slotNumber?.let { slotNumber -> Minecraft.getMinecraft().playerController.windowClick( - container.windowId, slotNumber, 2, 3, Minecraft.getMinecraft().thePlayer + container.windowId, slotNumber, 2, 3, Minecraft.getMinecraft().thePlayer, ) isCanceled = true } -- cgit