aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/gui/hud
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2025-11-17 19:55:02 +0100
committerLinnea Gräf <nea@nea.moe>2025-11-17 19:55:02 +0100
commitc93a04a001b0f66b2724d46b04b6d1ed49a08d07 (patch)
tree5869ca70acc482ef0362f27785c3d3f1cbb9ffae /src/main/kotlin/gui/hud
parentaf9893b59407c69d31ebd2ed513f0396ab4d2dc9 (diff)
downloadFirmament-c93a04a001b0f66b2724d46b04b6d1ed49a08d07.tar.gz
Firmament-c93a04a001b0f66b2724d46b04b6d1ed49a08d07.tar.bz2
Firmament-c93a04a001b0f66b2724d46b04b6d1ed49a08d07.zip
refactor: port to mojmaps
Diffstat (limited to 'src/main/kotlin/gui/hud')
-rw-r--r--src/main/kotlin/gui/hud/MoulConfigHud.kt20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main/kotlin/gui/hud/MoulConfigHud.kt b/src/main/kotlin/gui/hud/MoulConfigHud.kt
index 8259ebe..b5d7cf7 100644
--- a/src/main/kotlin/gui/hud/MoulConfigHud.kt
+++ b/src/main/kotlin/gui/hud/MoulConfigHud.kt
@@ -3,9 +3,9 @@ package moe.nea.firmament.gui.hud
import io.github.notenoughupdates.moulconfig.gui.GuiContext
import io.github.notenoughupdates.moulconfig.gui.component.TextComponent
import io.github.notenoughupdates.moulconfig.platform.MoulConfigScreenComponent
-import net.minecraft.resource.ResourceManager
-import net.minecraft.resource.SynchronousResourceReloader
-import net.minecraft.text.Text
+import net.minecraft.server.packs.resources.ResourceManager
+import net.minecraft.server.packs.resources.ResourceManagerReloadListener
+import net.minecraft.network.chat.Component
import moe.nea.firmament.events.FinalizeResourceManagerEvent
import moe.nea.firmament.events.HudRenderEvent
import moe.nea.firmament.gui.config.HudMeta
@@ -19,9 +19,9 @@ abstract class MoulConfigHud(
) {
companion object {
private val componentWrapper by lazy {
- object : MoulConfigScreenComponent(Text.empty(), GuiContext(TextComponent("§cERROR")), null) {
+ object : MoulConfigScreenComponent(Component.empty(), GuiContext(TextComponent("§cERROR")), null) {
init {
- this.client = MC.instance
+ this.minecraft = MC.instance
}
}
}
@@ -43,18 +43,18 @@ abstract class MoulConfigHud(
val renderContext = componentWrapper.createContext(it.context)
if (fragment == null)
loadFragment()
- it.context.matrices.pushMatrix()
- hudMeta.applyTransformations(it.context.matrices)
+ it.context.pose().pushMatrix()
+ hudMeta.applyTransformations(it.context.pose())
val pos = hudMeta.getEffectivePosition(JarvisIntegration.jarvis)
val renderContextTranslated =
renderContext.translated(pos.x(), pos.y(), hudMeta.effectiveWidth, hudMeta.effectiveHeight)
.scaled(hudMeta.scale)
fragment!!.root.render(renderContextTranslated)
- it.context.matrices.popMatrix()
+ it.context.pose().popMatrix()
}
FinalizeResourceManagerEvent.subscribe("MoulConfigHud:finalizeResourceManager") {
- MC.resourceManager.registerReloader(object : SynchronousResourceReloader {
- override fun reload(manager: ResourceManager?) {
+ MC.resourceManager.registerReloadListener(object : ResourceManagerReloadListener {
+ override fun onResourceManagerReload(manager: ResourceManager?) {
fragment = null
}
})