summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-03-29 23:06:37 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-03-29 23:06:37 +0200
commit1241fa6c64a985663371e59c4c1a38ff55bacced (patch)
tree7a98e67044a24bfe0b0014a8414980b2afe82934 /src/main/java/at/hannibal2/skyhanni/features
parent35ff28ebf5e79481326d87296834709f16d639ba (diff)
downloadskyhanni-1241fa6c64a985663371e59c4c1a38ff55bacced.tar.gz
skyhanni-1241fa6c64a985663371e59c4c1a38ff55bacced.tar.bz2
skyhanni-1241fa6c64a985663371e59c4c1a38ff55bacced.zip
dynamic optimal speed
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/CropType.kt6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/garden/GardenOptimalSpeed.kt21
2 files changed, 14 insertions, 13 deletions
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