diff options
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/events')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/events/GuiContainerEvent.kt | 15 |
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 + } + } + } } |