From 1241fa6c64a985663371e59c4c1a38ff55bacced Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Wed, 29 Mar 2023 23:06:37 +0200 Subject: dynamic optimal speed --- .../hannibal2/skyhanni/features/garden/CropType.kt | 6 +++--- .../skyhanni/features/garden/GardenOptimalSpeed.kt | 21 +++++++++++---------- 2 files changed, 14 insertions(+), 13 deletions(-) (limited to 'src/main/java/at/hannibal2/skyhanni/features') diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/CropType.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/CropType.kt index 769d3b4dd..18e701cb5 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/CropType.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/CropType.kt @@ -4,13 +4,13 @@ enum class CropType(val cropName: String, val toolName: String) { WHEAT("Wheat", "THEORETICAL_HOE_WHEAT"), CARROT("Carrot", "THEORETICAL_HOE_CARROT"), POTATO("Potato", "THEORETICAL_HOE_POTATO"), + NETHER_WART("Nether Wart", "THEORETICAL_HOE_WARTS"), PUMPKIN("Pumpkin", "PUMPKIN_DICER"), - SUGAR_CANE("Sugar Cane", "THEORETICAL_HOE_CANE"), MELON("Melon", "MELON_DICER"), - CACTUS("Cactus", "CACTUS_KNIFE"), COCOA_BEANS("Cocoa Beans", "COCO_CHOPPER"), + SUGAR_CANE("Sugar Cane", "THEORETICAL_HOE_CANE"), + CACTUS("Cactus", "CACTUS_KNIFE"), MUSHROOM("Mushroom", "FUNGI_CUTTER"), - NETHER_WART("Nether Wart", "THEORETICAL_HOE_WARTS"), ; companion object { diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/GardenOptimalSpeed.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/GardenOptimalSpeed.kt index 41258efc1..1fa138455 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/GardenOptimalSpeed.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/GardenOptimalSpeed.kt @@ -13,6 +13,7 @@ import java.util.regex.Pattern class GardenOptimalSpeed { private val config get() = SkyHanniMod.feature.garden + private val configCustomSpeed get() = config.optimalSpeedCustom private var currentSpeed = 100 private var optimalSpeed = -1 private val currentSpeedPattern = Pattern.compile(" Speed: §r§f✦(.*)") @@ -38,16 +39,16 @@ class GardenOptimalSpeed { } private fun CropType.getOptimalSpeed() = when (this) { - CropType.WHEAT -> 93 - CropType.CARROT -> 93 - CropType.POTATO -> 93 - CropType.PUMPKIN -> 155 - CropType.SUGAR_CANE -> 328 - CropType.MELON -> 155 - CropType.CACTUS -> 400 // 500 with racing helmet - CropType.COCOA_BEANS -> 155 - CropType.MUSHROOM -> 233 - CropType.NETHER_WART -> 93 + CropType.WHEAT -> configCustomSpeed.wheat + CropType.CARROT -> configCustomSpeed.carrot + CropType.POTATO -> configCustomSpeed.potato + CropType.NETHER_WART -> configCustomSpeed.netherWart + CropType.PUMPKIN -> configCustomSpeed.pumpkin + CropType.MELON -> configCustomSpeed.melon + CropType.COCOA_BEANS -> configCustomSpeed.cocoaBeans + CropType.SUGAR_CANE -> configCustomSpeed.sugarCane + CropType.CACTUS -> configCustomSpeed.cactus + CropType.MUSHROOM -> configCustomSpeed.mushroom } @SubscribeEvent -- cgit