this code was completely unused!
This commit is contained in:
parent
b887a2c6be
commit
a10ef86ae9
49
mclevel.py
49
mclevel.py
@ -472,54 +472,9 @@ class MCLevel(object):
|
||||
pass
|
||||
|
||||
def compress(self):
|
||||
#if self.root_tag is not None, then our compressed data must be stale and we need to recompress.
|
||||
|
||||
if self.root_tag is None:
|
||||
return;
|
||||
else:
|
||||
self.packChunkData();
|
||||
|
||||
buf = StringIO.StringIO()
|
||||
with closing(gzip.GzipFile(fileobj=buf, mode='wb', compresslevel=2)) as gzipper:
|
||||
self.root_tag.save(buf=gzipper)
|
||||
|
||||
self.compressedTag = buf.getvalue()
|
||||
|
||||
self.root_tag = None
|
||||
|
||||
pass
|
||||
def decompress(self):
|
||||
"""called when accessing attributes decorated with @decompress_first"""
|
||||
if self.root_tag != None: return
|
||||
if self.compressedTag is None:
|
||||
if self.root_tag is None:
|
||||
self.load();
|
||||
else:
|
||||
return;
|
||||
|
||||
with closing(gzip.GzipFile(fileobj=StringIO.StringIO(self.compressedTag))) as gzipper:
|
||||
try:
|
||||
data = gzipper.read();
|
||||
if data == None: return;
|
||||
except Exception, e:
|
||||
#error( u"Error reading compressed data, assuming uncompressed: {0}".format(e) )
|
||||
data = self.compressedTag
|
||||
|
||||
|
||||
try:
|
||||
self.root_tag = nbt.load(buf=fromstring(data, dtype='uint8'));
|
||||
except Exception, e:
|
||||
error( u"Malformed NBT data in file: {0} ({1})".format(self.filename, e) )
|
||||
if self.world: self.world.malformedChunk(*self.chunkPosition);
|
||||
raise ChunkMalformed, self.filename
|
||||
|
||||
try:
|
||||
self.shapeChunkData()
|
||||
except KeyError, e:
|
||||
error( u"Incorrect chunk format in file: {0} ({1})".format(self.filename, e) )
|
||||
if self.world: self.world.malformedChunk(*self.chunkPosition);
|
||||
raise ChunkMalformed, self.filename
|
||||
|
||||
self.dataIsPacked = True;
|
||||
pass
|
||||
|
||||
|
||||
def compressChunk(self, x, z): pass
|
||||
|
Reference in New Issue
Block a user