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;
|
xInChunk = x&0xf;
|
||||||
zInChunk = z&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]
|
return ch.Data[xInChunk,zInChunk,y]
|
||||||
|
|
||||||
@ -3033,7 +3036,11 @@ class MCInfdevOldLevel(MCLevel):
|
|||||||
xInChunk = x&0xf;
|
xInChunk = x&0xf;
|
||||||
zInChunk = z&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.Data[xInChunk, zInChunk, y] = newdata
|
||||||
ch.chunkChanged(False)
|
ch.chunkChanged(False)
|
||||||
|
|
||||||
@ -3046,7 +3053,11 @@ class MCInfdevOldLevel(MCLevel):
|
|||||||
xInChunk = x & 0xf;
|
xInChunk = x & 0xf;
|
||||||
zInChunk = z & 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]
|
return ch.Blocks[xInChunk, zInChunk, y]
|
||||||
|
|
||||||
def setBlockAt(self, x, y, z, blockID):
|
def setBlockAt(self, x, y, z, blockID):
|
||||||
@ -3058,7 +3069,11 @@ class MCInfdevOldLevel(MCLevel):
|
|||||||
xInChunk = x & 0xf;
|
xInChunk = x & 0xf;
|
||||||
zInChunk = z & 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.Blocks[xInChunk, zInChunk, y] = blockID
|
||||||
ch.chunkChanged(False)
|
ch.chunkChanged(False)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user