aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-07-05 15:19:50 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-07-05 15:19:50 +0200
commitb67dc7ffe67f2da961c88c9516b12ea998fb9570 (patch)
treec45ad80b5f867bce3403679d6972228e8ab3daef /src/main/java/at/hannibal2/skyhanni/features
parent31302956bdac05fc74b361e4e1f95ad25b3e414b (diff)
downloadskyhanni-b67dc7ffe67f2da961c88c9516b12ea998fb9570.tar.gz
skyhanni-b67dc7ffe67f2da961c88c9516b12ea998fb9570.tar.bz2
skyhanni-b67dc7ffe67f2da961c88c9516b12ea998fb9570.zip
using ParkourHelper in ParkourWaypointSaver
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/rift/RiftUpsideDownParkour.kt23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/rift/RiftUpsideDownParkour.kt b/src/main/java/at/hannibal2/skyhanni/features/rift/RiftUpsideDownParkour.kt
index b81018bb5..ba1a16146 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/rift/RiftUpsideDownParkour.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/rift/RiftUpsideDownParkour.kt
@@ -14,13 +14,18 @@ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
class RiftUpsideDownParkour {
private val config get() = SkyHanniMod.feature.rift.mirrorVerse.upsideDownParkour
-
private var parkourHelper: ParkourHelper? = null
@SubscribeEvent
fun onRepoReload(event: RepositoryReloadEvent) {
val data = event.getConstant<ParkourJson>("RiftUpsideDownParkour") ?: return
- parkourHelper = ParkourHelper(data.locations, data.shortCuts)
+ parkourHelper = ParkourHelper(
+ data.locations.map { it.add(-1.0, -1.0, -1.0) },// TODO remove offset. change repo instead
+ data.shortCuts,
+ platformSize = 2.0,
+ detectionRange = 2.0
+ )
+ updateConfig()
}
@SubscribeEvent
@@ -47,11 +52,15 @@ class RiftUpsideDownParkour {
@SubscribeEvent
fun onConfigLoad(event: ConfigLoadEvent) {
LorenzUtils.onToggle(config.rainbowColor, config.monochromeColor, config.lookAhead) {
- parkourHelper?.run {
- rainbowColor = config.rainbowColor.get()
- monochromeColor = config.monochromeColor.get().toChromaColor()
- lookAhead = config.lookAhead.get() + 1
- }
+ updateConfig()
+ }
+ }
+
+ private fun updateConfig() {
+ parkourHelper?.run {
+ rainbowColor = config.rainbowColor.get()
+ monochromeColor = config.monochromeColor.get().toChromaColor()
+ lookAhead = config.lookAhead.get() + 1
}
}