aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/fishing
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/fishing')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/fishing/FishingAPI.kt15
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/fishing/FishingHookDisplay.kt10
2 files changed, 11 insertions, 14 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingAPI.kt b/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingAPI.kt
index 89beae6aa..f48309bb0 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingAPI.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingAPI.kt
@@ -1,5 +1,6 @@
package at.hannibal2.skyhanni.features.fishing
+import at.hannibal2.skyhanni.api.event.HandleEvent
import at.hannibal2.skyhanni.data.jsonobjects.repo.ItemsJson
import at.hannibal2.skyhanni.events.FishingBobberCastEvent
import at.hannibal2.skyhanni.events.FishingBobberInWaterEvent
@@ -55,17 +56,15 @@ object FishingAPI {
var wearingTrophyArmor = false
- @SubscribeEvent
- fun onJoinWorld(event: EntityEnterWorldEvent) {
- if (!LorenzUtils.inSkyBlock || !holdingRod) return
- val entity = event.entity ?: return
- if (entity !is EntityFishHook) return
- if (entity.angler != Minecraft.getMinecraft().thePlayer) return
+ @HandleEvent(onlyOnSkyblock = true)
+ fun onJoinWorld(event: EntityEnterWorldEvent<EntityFishHook>) {
+ if (!holdingRod) return
+ if (event.entity.angler != Minecraft.getMinecraft().thePlayer) return
lastCastTime = SimpleTimeMark.now()
- bobber = entity
+ bobber = event.entity
bobberHasTouchedWater = false
- FishingBobberCastEvent(entity).postAndCatch()
+ FishingBobberCastEvent(event.entity).postAndCatch()
}
private fun resetBobber() {
diff --git a/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingHookDisplay.kt b/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingHookDisplay.kt
index 6e2211f58..b4a7e5804 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingHookDisplay.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/fishing/FishingHookDisplay.kt
@@ -1,6 +1,7 @@
package at.hannibal2.skyhanni.features.fishing
import at.hannibal2.skyhanni.SkyHanniMod
+import at.hannibal2.skyhanni.api.event.HandleEvent
import at.hannibal2.skyhanni.events.CheckRenderEntityEvent
import at.hannibal2.skyhanni.events.FishingBobberCastEvent
import at.hannibal2.skyhanni.events.GuiRenderEvent
@@ -48,13 +49,10 @@ object FishingHookDisplay {
armorStand = null
}
- @SubscribeEvent
- fun onJoinWorld(event: EntityEnterWorldEvent) {
+ @HandleEvent
+ fun onJoinWorld(event: EntityEnterWorldEvent<EntityArmorStand>) {
if (!isEnabled()) return
- val entity = event.entity
- if (entity !is EntityArmorStand) return
-
- potentialArmorStands.add(entity)
+ potentialArmorStands.add(event.entity)
}
@SubscribeEvent