summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/misc
diff options
context:
space:
mode:
authorCalMWolfs <94038482+CalMWolfs@users.noreply.github.com>2024-04-10 17:18:35 +1000
committerGitHub <noreply@github.com>2024-04-10 09:18:35 +0200
commitfc8d82ca5e95d13bcd2205406f1ddcf9e525eb6d (patch)
tree034630ba350c42a5cfd582a2cfdc88bb15fb68cc /src/main/java/at/hannibal2/skyhanni/features/misc
parent3397cc4474e3165865707182a5dcacf5bb4e68bd (diff)
downloadskyhanni-fc8d82ca5e95d13bcd2205406f1ddcf9e525eb6d.tar.gz
skyhanni-fc8d82ca5e95d13bcd2205406f1ddcf9e525eb6d.tar.bz2
skyhanni-fc8d82ca5e95d13bcd2205406f1ddcf9e525eb6d.zip
Backend: Remove some more deprecated functions and misc code cleanup (#1402)
Co-authored-by: Empa <42304516+ItsEmpa@users.noreply.github.com> Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/misc')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/ServerRestartTitle.kt57
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValue.kt2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt3
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedWardrobePrice.kt3
4 files changed, 25 insertions, 40 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/ServerRestartTitle.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/ServerRestartTitle.kt
index acab50046..7c483a63a 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/ServerRestartTitle.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/ServerRestartTitle.kt
@@ -2,57 +2,40 @@ package at.hannibal2.skyhanni.features.misc
import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.data.ScoreboardData
-import at.hannibal2.skyhanni.events.LorenzTickEvent
-import at.hannibal2.skyhanni.test.command.ErrorManager
+import at.hannibal2.skyhanni.events.SecondPassedEvent
import at.hannibal2.skyhanni.utils.LorenzUtils
-import at.hannibal2.skyhanni.utils.StringUtils.matchMatcher
+import at.hannibal2.skyhanni.utils.StringUtils.matchFirst
import at.hannibal2.skyhanni.utils.TimeUtils.format
import at.hannibal2.skyhanni.utils.repopatterns.RepoPattern
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
import kotlin.time.Duration.Companion.minutes
import kotlin.time.Duration.Companion.seconds
-class ServerRestartTitle {
+object ServerRestartTitle {
private val config get() = SkyHanniMod.feature.misc
-
- companion object {
- private val restartingGroup = RepoPattern.group("features.misc.serverrestart")
- private val restartingPattern by restartingGroup.pattern(
- "time",
- "§cServer closing: (?<minutes>\\d+):(?<seconds>\\d+) ?§8.*"
- )
- val restartingGreedyPattern by restartingGroup.pattern(
- "greedy",
- "§cServer closing.*"
- )
- }
+ private val patternGroup = RepoPattern.group("features.misc.serverrestart")
+ private val restartingPattern by patternGroup.pattern(
+ "time",
+ "§cServer closing: (?<minutes>\\d+):(?<seconds>\\d+) ?§8.*"
+ )
+ val restartingGreedyPattern by patternGroup.pattern(
+ "greedy",
+ "§cServer closing.*"
+ )
@SubscribeEvent
- fun onTick(event: LorenzTickEvent) {
+ fun onSecondPassed(event: SecondPassedEvent) {
if (!LorenzUtils.inSkyBlock) return
if (!config.serverRestartTitle) return
- if (!event.repeatSeconds(1)) return
-
- for (line in ScoreboardData.sidebarLinesFormatted) {
- restartingPattern.matchMatcher(line) {
- try {
- val minutes = group("minutes").toInt().minutes
- val seconds = group("seconds").toInt().seconds
- val totalTime = minutes + seconds
- if (totalTime > 2.minutes && totalTime.inWholeSeconds % 30 != 0L) return
- val time = totalTime.format()
- LorenzUtils.sendTitle("§cServer Restart in §b$time", 2.seconds)
- } catch (e: Throwable) {
- ErrorManager.logErrorWithData(
- e, "Error reading server restart time from scoreboard",
- "line" to line,
- "restartPattern" to restartingPattern.pattern(),
- )
- }
- return
- }
+ ScoreboardData.sidebarLinesFormatted.matchFirst(restartingPattern) {
+ val minutes = group("minutes").toInt().minutes
+ val seconds = group("seconds").toInt().seconds
+ val totalTime = minutes + seconds
+ if (totalTime > 2.minutes && totalTime.inWholeSeconds % 30 != 0L) return
+ val time = totalTime.format()
+ LorenzUtils.sendTitle("§cServer Restart in §b$time", 2.seconds)
}
}
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValue.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValue.kt
index 71b0f831d..6106e4c1b 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValue.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValue.kt
@@ -38,7 +38,7 @@ import kotlin.math.roundToLong
object EstimatedItemValue {
- val config get() = SkyHanniMod.feature.inventory.estimatedItemValues
+ private val config get() = SkyHanniMod.feature.inventory.estimatedItemValues
private var display = emptyList<List<Any>>()
private val cache = mutableMapOf<ItemStack, List<List<Any>>>()
private var lastToolTipTime = 0L
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt
index 1baf781ef..14812cd74 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedItemValueCalculator.kt
@@ -1,5 +1,6 @@
package at.hannibal2.skyhanni.features.misc.items
+import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.test.command.ErrorManager
import at.hannibal2.skyhanni.utils.CollectionUtils.sortedDesc
import at.hannibal2.skyhanni.utils.ItemUtils.getInternalName
@@ -54,7 +55,7 @@ import java.util.Locale
object EstimatedItemValueCalculator {
- private val config get() = EstimatedItemValue.config
+ private val config get() = SkyHanniMod.feature.inventory.estimatedItemValues
private val additionalCostFunctions = listOf(
::addAttributeCost,
::addReforgeStone,
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedWardrobePrice.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedWardrobePrice.kt
index c36fdbbf5..2c3e00803 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedWardrobePrice.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/items/EstimatedWardrobePrice.kt
@@ -1,5 +1,6 @@
package at.hannibal2.skyhanni.features.misc.items
+import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.config.ConfigUpdaterMigrator
import at.hannibal2.skyhanni.events.InventoryFullyOpenedEvent
import at.hannibal2.skyhanni.events.LorenzToolTipEvent
@@ -13,7 +14,7 @@ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
class EstimatedWardrobePrice {
- private val config get() = EstimatedItemValue.config
+ private val config get() = SkyHanniMod.feature.inventory.estimatedItemValues
var data = mutableMapOf<Int, MutableList<ItemStack>>()
@SubscribeEvent