2 Commits
Author SHA1 Message Date
Maya 972ccacc69 update 2025-06-03 13:00:41 -06:00
AlexdoruandMaya e58530f587 Fix WorldClient memory leak (#9)
Co-authored-by: Maya <10861407+serenibyss@users.noreply.github.com>
2025-06-03 19:00:30 +00:00
3 changed files with 11 additions and 1 deletions

No files matched your search

+1
View File
@@ -30,3 +30,4 @@ src/main/resources/mixins.*.json
*.bat
*.DS_Store
!gradlew.bat
layout.json
+3 -1
View File
@@ -52,7 +52,9 @@ object RelocationClientEventHandler {
@SubscribeEvent
def clientTick(event: TickEvent.ClientTickEvent) {
if (event.phase == TickEvent.Phase.END)
if (event.phase == TickEvent.Phase.END) {
MovementManager2.onTick(true)
MovingRenderer.onTick()
}
}
}
@@ -106,6 +106,13 @@ object MovingRenderer {
render(b.x, b.y, b.z, renderPos(s, frame))
}
def onTick() = {
if (oldWorld != null && world == null) {
oldWorld = null
renderBlocks = null
}
}
def onPreRenderTick(time: Float) {
isRendering = true
frame = time