Handle missing 'variants' in blockstates json

json may have 'multipart' instead. Handle this!!
This commit is contained in:
David Vierra 2015-08-19 14:25:50 -10:00
parent f32212b3f5
commit 75d229a2b1

View File

@ -402,6 +402,10 @@ cdef class BlockModels(object):
log.info("Could not get blockstates resource for %s#%s, skipping... (%r)", resourcePath, resourceVariant, e)
return None
if 'variants' not in statesJson:
log.warn("'variants' key not found in states file %s, skipping...", resourcePath)
return None
variants = statesJson['variants']
variantDict = variants[resourceVariant]
if isinstance(variantDict, list):