From 43bdf07caffd8e6b269ade5fe9ccaaf741690c16 Mon Sep 17 00:00:00 2001 From: makamys Date: Mon, 10 May 2021 08:51:26 +0200 Subject: Track NBT arrays in ChunkMesh RAM usage --- src/main/java/makamys/lodmod/renderer/ChunkMesh.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main/java/makamys/lodmod/renderer/ChunkMesh.java b/src/main/java/makamys/lodmod/renderer/ChunkMesh.java index bb93b6e..b6783f6 100644 --- a/src/main/java/makamys/lodmod/renderer/ChunkMesh.java +++ b/src/main/java/makamys/lodmod/renderer/ChunkMesh.java @@ -79,14 +79,20 @@ public class ChunkMesh extends Mesh { } } } catch(IOException e) {} - return new NBTTagByteArray(byteOut.toByteArray()); + + NBTTagByteArray arr = new NBTTagByteArray(byteOut.toByteArray()); + usedRAM += arr.func_150292_c().length; + return arr; } void destroy() { if(buffer != null) { usedRAM -= buffer.limit(); - instances--; } + if(nbtData != null) { + usedRAM += ((NBTTagByteArray)nbtData).func_150292_c().length; + } + instances--; } @Override -- cgit