blockAt actually returns 0 as described instead of raising ChunkNotPresent
This commit is contained in:
parent
138063a97f
commit
bf7c383977
23
mclevel.py
23
mclevel.py
@ -3019,7 +3019,10 @@ class MCInfdevOldLevel(MCLevel):
|
||||
xInChunk = x&0xf;
|
||||
zInChunk = z&0xf;
|
||||
|
||||
ch = self.getChunk(xc,zc)
|
||||
try:
|
||||
ch = self.getChunk(xc,zc)
|
||||
except ChunkNotPresent:
|
||||
return 0
|
||||
|
||||
return ch.Data[xInChunk,zInChunk,y]
|
||||
|
||||
@ -3033,7 +3036,11 @@ class MCInfdevOldLevel(MCLevel):
|
||||
xInChunk = x&0xf;
|
||||
zInChunk = z&0xf;
|
||||
|
||||
ch = self.getChunk(xc,zc)
|
||||
try:
|
||||
ch = self.getChunk(xc,zc)
|
||||
except ChunkNotPresent:
|
||||
return 0
|
||||
|
||||
ch.Data[xInChunk, zInChunk, y] = newdata
|
||||
ch.chunkChanged(False)
|
||||
|
||||
@ -3046,7 +3053,11 @@ class MCInfdevOldLevel(MCLevel):
|
||||
xInChunk = x & 0xf;
|
||||
zInChunk = z & 0xf;
|
||||
|
||||
ch = self.getChunk(xc,zc)
|
||||
try:
|
||||
ch = self.getChunk(xc,zc)
|
||||
except ChunkNotPresent:
|
||||
return 0
|
||||
|
||||
return ch.Blocks[xInChunk, zInChunk, y]
|
||||
|
||||
def setBlockAt(self, x, y, z, blockID):
|
||||
@ -3058,7 +3069,11 @@ class MCInfdevOldLevel(MCLevel):
|
||||
xInChunk = x & 0xf;
|
||||
zInChunk = z & 0xf;
|
||||
|
||||
ch = self.getChunk(xc,zc)
|
||||
try:
|
||||
ch = self.getChunk(xc,zc)
|
||||
except ChunkNotPresent:
|
||||
return 0
|
||||
|
||||
ch.Blocks[xInChunk, zInChunk, y] = blockID
|
||||
ch.chunkChanged(False)
|
||||
|
||||
|
Reference in New Issue
Block a user