private static int SaveTileEntities(BinaryWriter writer) { writer.Write(TileEntity.ByID.Count); foreach (KeyValuePair<int, TileEntity> pair in TileEntity.ByID) { TileEntity.Write(writer, pair.Value); } return (int)writer.BaseStream.Position; }