aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data
diff options
context:
space:
mode:
authorLorenz <lo.scherf@gmail.com>2022-09-07 11:42:48 +0200
committerLorenz <lo.scherf@gmail.com>2022-09-07 11:42:48 +0200
commitb97ad9798d0ded3994e2cd436fe151e87afa9211 (patch)
tree27a128342125bade370c1fdf8b5ef0166d86a881 /src/main/java/at/hannibal2/skyhanni/data
parentc02f21afaef11cb0ab2b5d0bc639079d12348e58 (diff)
downloadSkyHanni-b97ad9798d0ded3994e2cd436fe151e87afa9211.tar.gz
SkyHanni-b97ad9798d0ded3994e2cd436fe151e87afa9211.tar.bz2
SkyHanni-b97ad9798d0ded3994e2cd436fe151e87afa9211.zip
Hiding the flame particles when using the Fire Veil Wand ability.
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.kt32
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