Skip to content

Commit

Permalink
Improve island top startup logic
Browse files Browse the repository at this point in the history
  • Loading branch information
prosavage committed Apr 22, 2020
1 parent 282455f commit 11aa989
Showing 1 changed file with 12 additions and 14 deletions.
26 changes: 12 additions & 14 deletions src/main/kotlin/net/savagelabs/skyblockx/SkyblockX.kt
Original file line number Diff line number Diff line change
Expand Up @@ -83,22 +83,20 @@ class SkyblockX : SavagePlugin() {
@ExperimentalTime
fun startIslandTopTask() {
if (!Config.autoCalcIslands) return
Bukkit.getScheduler().runTaskTimer(this, Runnable {
Bukkit.getScheduler().runTaskAsynchronously(this, Runnable {
if (Config.islandTopBroadcastMessage) Bukkit.broadcastMessage(color(Config.islandTopBroadcastMessageStart))
val time = measureTimedValue {
runIslandCalc()
}
if (Config.islandTopBroadcastMessage) Bukkit.broadcastMessage(
color(
String.format(
Config.islandTopBroadcastMessageEnd,
Globals.islandValues?.map?.size,
time.duration
)
Bukkit.getScheduler().runTaskTimerAsynchronously(this, Runnable {
if (Config.islandTopBroadcastMessage) Bukkit.broadcastMessage(color(Config.islandTopBroadcastMessageStart))
val time = measureTimedValue {
runIslandCalc()
}
if (Config.islandTopBroadcastMessage) Bukkit.broadcastMessage(
color(
String.format(
Config.islandTopBroadcastMessageEnd,
Globals.islandValues?.map?.size,
time.duration
)
)
})
)
}, 20L, Config.islandTopCalcPeriodTicks.toLong())
}

Expand Down

0 comments on commit 11aa989

Please sign in to comment.