aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/events
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/events')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt
index 74202594c..442603257 100644
--- a/src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt
+++ b/src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt
@@ -1,5 +1,6 @@
package at.hannibal2.skyhanni.events
+import net.minecraft.client.Minecraft
import net.minecraft.client.gui.inventory.GuiContainer
import net.minecraft.inventory.Container
import net.minecraft.inventory.Slot
@@ -56,5 +57,17 @@ abstract class GuiContainerEvent(open val gui: GuiContainer, open val container:
val slotId: Int,
val clickedButton: Int,
val clickType: Int,
- ) : GuiContainerEvent(gui, container)
+ ) : GuiContainerEvent(gui, container) {
+
+
+ fun makePickblock() {
+ if (this.clickedButton == 2 && this.clickType == 3) return
+ slot?.slotNumber?.let { slotNumber ->
+ Minecraft.getMinecraft().playerController.windowClick(
+ container.windowId, slotNumber, 2, 3, Minecraft.getMinecraft().thePlayer
+ )
+ isCanceled = true
+ }
+ }
+ }
}