Fix KeyError in region position cache, add set() as default value
This commit is contained in:
parent
5cbdd3a735
commit
0053f7e94a
@ -2,6 +2,7 @@
|
||||
worldfolder
|
||||
"""
|
||||
from __future__ import absolute_import, division, print_function, unicode_literals
|
||||
from collections import defaultdict
|
||||
import logging
|
||||
from mceditlib.exceptions import ChunkNotPresent
|
||||
|
||||
@ -30,8 +31,9 @@ class AnvilWorldFolder(object):
|
||||
self.filename = filename
|
||||
self.regionFiles = {}
|
||||
self._dimensionNames = set(self._findDimensions())
|
||||
self._regionPositionsByDim = {dimName: set(self._listRegionFiles(dimName))
|
||||
for dimName in self._dimensionNames}
|
||||
self._regionPositionsByDim = defaultdict(set)
|
||||
self._regionPositionsByDim.update({dimName: set(self._listRegionFiles(dimName))
|
||||
for dimName in self._dimensionNames})
|
||||
|
||||
|
||||
def __repr__(self):
|
||||
|
Reference in New Issue
Block a user