diff options
| author | Lorenz <lo.scherf@gmail.com> | 2022-09-07 12:58:45 +0200 |
|---|---|---|
| committer | Lorenz <lo.scherf@gmail.com> | 2022-09-07 12:58:45 +0200 |
| commit | 0dcd85d1103e5b8072aa97e186e986febbe6a60b (patch) | |
| tree | 176539e2f9da95d3bbdb28739886b7ee06adc0b9 /src/main/java/at/hannibal2/skyhanni/data | |
| parent | 9eac32ec67cd3a1ee5058322125f1350414c64ba (diff) | |
| parent | a1f6a1f7f0cda8e6234b4a9d7ea3b823d63049d3 (diff) | |
| download | skyhanni-0dcd85d1103e5b8072aa97e186e986febbe6a60b.tar.gz skyhanni-0dcd85d1103e5b8072aa97e186e986febbe6a60b.tar.bz2 skyhanni-0dcd85d1103e5b8072aa97e186e986febbe6a60b.zip | |
Merge remote-tracking branch 'origin/dev' into dev
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt (renamed from src/main/java/at/hannibal2/skyhanni/data/EntityMovementHelper.kt) | 2 | ||||
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/data/ItemClickData.kt | 32 |
2 files changed, 33 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/EntityMovementHelper.kt b/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt index 908aae388..1e07a6eaa 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/EntityMovementHelper.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/EntityMovementData.kt @@ -9,7 +9,7 @@ import net.minecraftforge.event.world.WorldEvent import net.minecraftforge.fml.common.eventhandler.SubscribeEvent import net.minecraftforge.fml.common.gameevent.TickEvent -class EntityMovementHelper { +class EntityMovementData { companion object { private val entityLocation = mutableMapOf<Entity, LorenzVec>() diff --git a/src/main/java/at/hannibal2/skyhanni/data/ItemClickData.kt b/src/main/java/at/hannibal2/skyhanni/data/ItemClickData.kt new file mode 100644 index 000000000..e359c619e --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/data/ItemClickData.kt @@ -0,0 +1,32 @@ +package at.hannibal2.skyhanni.data + +import at.hannibal2.skyhanni.events.ItemClickInHandEvent +import net.minecraft.client.Minecraft +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent +import net.minecraftforge.fml.common.gameevent.InputEvent +import org.lwjgl.input.Mouse + +class ItemClickData { + + @SubscribeEvent + fun onClick(event: InputEvent.MouseInputEvent) { + if (!Mouse.getEventButtonState()) return + + val clickType = when (Mouse.getEventButton()) { + 0 -> { + ItemClickInHandEvent.ClickType.LEFT_CLICK + } + + 1 -> { + ItemClickInHandEvent.ClickType.RIGHT_CLICK + } + + else -> { + return + } + } + + val itemStack = Minecraft.getMinecraft().thePlayer.heldItem + ItemClickInHandEvent(clickType, itemStack).postAndCatch() + } +}
\ No newline at end of file |
