Add a clock
This commit is contained in:
parent
3c647aa44b
commit
6539e25854
|
@ -1,14 +1,22 @@
|
||||||
package fr.username404.snowygui.misc
|
package fr.username404.snowygui.misc
|
||||||
|
|
||||||
|
import com.mojang.blaze3d.vertex.PoseStack
|
||||||
import fr.username404.snowygui.ClickGui
|
import fr.username404.snowygui.ClickGui
|
||||||
|
import fr.username404.snowygui.Snowy.Companion.onEvent
|
||||||
import fr.username404.snowygui.config.Configuration
|
import fr.username404.snowygui.config.Configuration
|
||||||
|
import fr.username404.snowygui.gui.FontUtil
|
||||||
import fr.username404.snowygui.newBox
|
import fr.username404.snowygui.newBox
|
||||||
import io.github.config4k.getValue
|
import io.github.config4k.getValue
|
||||||
|
import kotlinx.datetime.Clock
|
||||||
|
import kotlinx.datetime.TimeZone
|
||||||
|
import kotlinx.datetime.toLocalDateTime
|
||||||
import net.minecraft.client.Minecraft
|
import net.minecraft.client.Minecraft
|
||||||
|
|
||||||
object Storage {
|
object Storage {
|
||||||
|
val currentTimezone = TimeZone.currentSystemDefault()
|
||||||
private var oldGamma = -1.0
|
private var oldGamma = -1.0
|
||||||
private const val redColor = 0x660000
|
private const val redColor = 0x660000
|
||||||
|
var clock: Boolean = false; private set
|
||||||
var hurtCamera: Boolean = true; private set
|
var hurtCamera: Boolean = true; private set
|
||||||
|
|
||||||
private val riskyCheats: Boolean by Configuration.obtained
|
private val riskyCheats: Boolean by Configuration.obtained
|
||||||
|
@ -22,18 +30,31 @@ object Storage {
|
||||||
1400.0
|
1400.0
|
||||||
} else oldGamma
|
} else oldGamma
|
||||||
}
|
}
|
||||||
}
|
}, "Clock" to { clock = !clock },
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
if (riskyCheats) {
|
if (riskyCheats) {
|
||||||
addComps(
|
addComps(
|
||||||
newBox("snowy.clickbox.risky.camera", color = redColor).addButtons(
|
newBox("snowy.clickbox.risky.camera", color = redColor).addButtons(
|
||||||
"NoHurtCamera" to { hurtCamera = !hurtCamera }
|
"NoHurtCamera" to { hurtCamera = !hurtCamera },
|
||||||
),
|
),
|
||||||
newBox("snowy.clickbox.risky.movement", color = redColor).addButtons(
|
newBox("snowy.clickbox.risky.movement", color = redColor).addButtons(
|
||||||
"NoGravity" to { Minecraft.getInstance().player?.let { it.isNoGravity = !it.isNoGravity } }
|
"NoGravity" to { Minecraft.getInstance().player?.let { it.isNoGravity = !it.isNoGravity } },
|
||||||
)
|
),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
init {
|
||||||
|
onEvent("HudRender") {
|
||||||
|
if (clock) {
|
||||||
|
with(Clock.System.now().toLocalDateTime(currentTimezone)) {
|
||||||
|
FontUtil.drawScaled(it.first() as PoseStack,
|
||||||
|
"$hour:$minute:${second.let { if (it > 10) it else "0$it" }}",
|
||||||
|
5.0, 5.0,
|
||||||
|
0.85F, color = 0xe69500
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue