diff options
| author | Linnea Gräf <nea@nea.moe> | 2023-09-07 12:10:45 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-07 12:10:45 +0200 |
| commit | 1378e4e614d566cc0733647f0ae37ce85880fd8a (patch) | |
| tree | 90574e5ceb00ac442533bc50aa1d2b377385fe46 /src/main/java/at/hannibal2/skyhanni/utils | |
| parent | cff2c91c06a44a6498288be38c3149d70b28beef (diff) | |
| download | skyhanni-1378e4e614d566cc0733647f0ae37ce85880fd8a.tar.gz skyhanni-1378e4e614d566cc0733647f0ae37ce85880fd8a.tar.bz2 skyhanni-1378e4e614d566cc0733647f0ae37ce85880fd8a.zip | |
It's time to punch wheat (#442)
It's time to punch wheat #442
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/SoundUtils.kt | 1 | ||||
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/TimeMark.kt | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/SoundUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/SoundUtils.kt index 7fd9d228f..64f10d514 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/SoundUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/SoundUtils.kt @@ -9,6 +9,7 @@ import net.minecraft.util.ResourceLocation object SoundUtils { private val beepSound by lazy { createSound("random.orb", 1f) } private val clickSound by lazy { createSound("gui.button.press", 1f) } + val centuryActiveTimerAlert by lazy { createSound("skyhanni:centurytimer.active", 1f) } fun ISound.playSound() { Minecraft.getMinecraft().addScheduledTask { diff --git a/src/main/java/at/hannibal2/skyhanni/utils/TimeMark.kt b/src/main/java/at/hannibal2/skyhanni/utils/TimeMark.kt new file mode 100644 index 000000000..83285550d --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/utils/TimeMark.kt @@ -0,0 +1,16 @@ +package at.hannibal2.skyhanni.utils + +import kotlin.time.Duration +import kotlin.time.Duration.Companion.milliseconds + + +data class TimeMark(val long: Long) { + + fun hasNeverHappened() = long == 0L + fun passedTime() = if (long == 0L) Duration.Companion.INFINITE else (System.currentTimeMillis() - long).milliseconds + + companion object { + fun never() = TimeMark(0) + fun now() = TimeMark(System.currentTimeMillis()) + } +}
\ No newline at end of file |
