Fix WorldClient leak (#28)

This commit is contained in:
Alexdoru authored and GitHub committed 2025-06-03 12:52:09 -06:00
1 parent 05eb683a33
commit d50ec43d76
2 files changed
+1 -6

No files matched your search

@@ -41,7 +41,6 @@ object MultipartHelper {
if (!tag.getString("id").equals("savedMultipart"))
return null
MultipartSaveLoad.loadingWorld = world
return TileMultipart.createFromNBT(tag)
}
@@ -7,16 +7,13 @@ import net.minecraft.world.chunk.Chunk
import net.minecraft.world.ChunkPosition
import codechicken.multipart.{MultipartHelper, TileMultipart}
import codechicken.lib.asm.ObfMapping
import net.minecraft.world.World
import scala.collection.mutable
import codechicken.multipart.MultipartHelper.IPartTileConverter
import scala.collection.JavaConversions._
/** Hack due to lack of TileEntityLoadEvent in forge
*/
/** Hack due to lack of TileEntityLoadEvent in forge */
object MultipartSaveLoad {
val converters = mutable.MutableList[IPartTileConverter[_]]()
var loadingWorld: World = _
class TileNBTContainer extends TileEntity {
var tag: NBTTagCompound = _
@@ -59,7 +56,6 @@ object MultipartSaveLoad {
}
def loadTiles(chunk: Chunk) {
loadingWorld = chunk.worldObj
val iterator = chunk.chunkTileEntityMap
.asInstanceOf[Map[ChunkPosition, TileEntity]]
.entrySet