private void LoadTileEnts(ref Chunk cnk, int CX,int CZ,NbtList ents)
{
if(_DEBUG) Console.WriteLine("Loading {0} tile entities in chunk {1},{2} ({3}):", ents.Tags.Count, CX, CZ, cnk.Filename);
foreach (NbtCompound c in ents.Tags)
{
TileEntity te = TileEntity.GetEntity(CX, CZ, (int)ChunkScale.X, c);
// TODO: Verify TileEntity positioning.
te.Pos.X = te.Pos.X + (CX * ChunkX);
te.Pos.Z = te.Pos.Z + (CZ * ChunkZ);
te.UUID = Guid.NewGuid();
mTileEntities.Add(te.UUID, te);
cnk.TileEntities.Add(te.UUID, te); // DURP
}
}