aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/events
diff options
context:
space:
mode:
authorHelfull <admin@helfull.de>2023-10-17 12:30:23 +0200
committerGitHub <noreply@github.com>2023-10-17 12:30:23 +0200
commit48a41d5dd03a7fa591827f3bcb0f9d6f2dc27e9a (patch)
tree5374eb81ed19d929187eb98a0a88433329e32b88 /src/main/java/at/hannibal2/skyhanni/events
parent8116fb8434a724b67be01e1369ef902b865d5c49 (diff)
downloadskyhanni-48a41d5dd03a7fa591827f3bcb0f9d6f2dc27e9a.tar.gz
skyhanni-48a41d5dd03a7fa591827f3bcb0f9d6f2dc27e9a.tar.bz2
skyhanni-48a41d5dd03a7fa591827f3bcb0f9d6f2dc27e9a.zip
Internal Changes: Refactor VisitorAPI to event based interaction (#561)
Split up GardenVisitorFeatures into multiple useful events #561
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/events')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/VisitorAcceptEvent.kt4
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/VisitorArrivalEvent.kt5
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorAcceptedEvent.kt6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorArrivalEvent.kt6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorLeftEvent.kt6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorOpenEvent.kt6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorRefusedEvent.kt6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorRenderEvent.kt9
-rw-r--r--src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorToolTipEvent.kt7
9 files changed, 48 insertions, 7 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/events/VisitorAcceptEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/VisitorAcceptEvent.kt
index 620694a22..af6fa275a 100644
--- a/src/main/java/at/hannibal2/skyhanni/events/VisitorAcceptEvent.kt
+++ b/src/main/java/at/hannibal2/skyhanni/events/VisitorAcceptEvent.kt
@@ -1,5 +1,5 @@
package at.hannibal2.skyhanni.events
-import at.hannibal2.skyhanni.features.garden.visitor.GardenVisitorFeatures
+import at.hannibal2.skyhanni.features.garden.visitor.VisitorAPI
-class VisitorAcceptEvent(val visitor: GardenVisitorFeatures.Visitor) : LorenzEvent() \ No newline at end of file
+class VisitorAcceptEvent(val visitor: VisitorAPI.Visitor) : LorenzEvent() \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/events/VisitorArrivalEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/VisitorArrivalEvent.kt
deleted file mode 100644
index 91be1bbe5..000000000
--- a/src/main/java/at/hannibal2/skyhanni/events/VisitorArrivalEvent.kt
+++ /dev/null
@@ -1,5 +0,0 @@
-package at.hannibal2.skyhanni.events
-
-import at.hannibal2.skyhanni.features.garden.visitor.GardenVisitorFeatures.Visitor
-
-class VisitorArrivalEvent(val visitor: Visitor) : LorenzEvent() \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorAcceptedEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorAcceptedEvent.kt
new file mode 100644
index 000000000..e3bffed8b
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorAcceptedEvent.kt
@@ -0,0 +1,6 @@
+package at.hannibal2.skyhanni.events.garden.visitor
+
+import at.hannibal2.skyhanni.events.LorenzEvent
+import at.hannibal2.skyhanni.features.garden.visitor.VisitorAPI
+
+class VisitorAcceptedEvent(val visitor: VisitorAPI.Visitor) : LorenzEvent() \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorArrivalEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorArrivalEvent.kt
new file mode 100644
index 000000000..673f45e20
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorArrivalEvent.kt
@@ -0,0 +1,6 @@
+package at.hannibal2.skyhanni.events.garden.visitor
+
+import at.hannibal2.skyhanni.events.LorenzEvent
+import at.hannibal2.skyhanni.features.garden.visitor.VisitorAPI.Visitor
+
+class VisitorArrivalEvent(val visitor: Visitor) : LorenzEvent() \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorLeftEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorLeftEvent.kt
new file mode 100644
index 000000000..f906364ce
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorLeftEvent.kt
@@ -0,0 +1,6 @@
+package at.hannibal2.skyhanni.events.garden.visitor
+
+import at.hannibal2.skyhanni.events.LorenzEvent
+import at.hannibal2.skyhanni.features.garden.visitor.VisitorAPI
+
+class VisitorLeftEvent(val visitor: VisitorAPI.Visitor) : LorenzEvent() \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorOpenEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorOpenEvent.kt
new file mode 100644
index 000000000..6abec9865
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorOpenEvent.kt
@@ -0,0 +1,6 @@
+package at.hannibal2.skyhanni.events.garden.visitor
+
+import at.hannibal2.skyhanni.events.LorenzEvent
+import at.hannibal2.skyhanni.features.garden.visitor.VisitorAPI
+
+class VisitorOpenEvent(val visitor: VisitorAPI.Visitor) : LorenzEvent() \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorRefusedEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorRefusedEvent.kt
new file mode 100644
index 000000000..fea24fba9
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorRefusedEvent.kt
@@ -0,0 +1,6 @@
+package at.hannibal2.skyhanni.events.garden.visitor
+
+import at.hannibal2.skyhanni.events.LorenzEvent
+import at.hannibal2.skyhanni.features.garden.visitor.VisitorAPI
+
+class VisitorRefusedEvent(val visitor: VisitorAPI.Visitor) : LorenzEvent() \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorRenderEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorRenderEvent.kt
new file mode 100644
index 000000000..f050d53a5
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorRenderEvent.kt
@@ -0,0 +1,9 @@
+package at.hannibal2.skyhanni.events.garden.visitor
+
+import at.hannibal2.skyhanni.events.LorenzEvent
+import at.hannibal2.skyhanni.events.LorenzRenderWorldEvent
+import at.hannibal2.skyhanni.features.garden.visitor.VisitorAPI
+import at.hannibal2.skyhanni.utils.LorenzVec
+import net.minecraftforge.client.event.RenderWorldLastEvent
+
+class VisitorRenderEvent(val visitor: VisitorAPI.Visitor, val location: LorenzVec, val parent: LorenzRenderWorldEvent) : LorenzEvent() \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorToolTipEvent.kt b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorToolTipEvent.kt
new file mode 100644
index 000000000..daf1439f3
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/events/garden/visitor/VisitorToolTipEvent.kt
@@ -0,0 +1,7 @@
+package at.hannibal2.skyhanni.events.garden.visitor
+
+import at.hannibal2.skyhanni.events.LorenzEvent
+import at.hannibal2.skyhanni.features.garden.visitor.VisitorAPI
+import net.minecraft.item.ItemStack
+
+class VisitorToolTipEvent(val visitor: VisitorAPI.Visitor, val itemStack: ItemStack, val toolTip: MutableList<String>) : LorenzEvent() \ No newline at end of file