From 75d229a2b12e592a07faa22779a745015495193e Mon Sep 17 00:00:00 2001 From: David Vierra Date: Wed, 19 Aug 2015 14:25:50 -1000 Subject: [PATCH] Handle missing 'variants' in blockstates json json may have 'multipart' instead. Handle this!! --- src/mcedit2/rendering/blockmodels.pyx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mcedit2/rendering/blockmodels.pyx b/src/mcedit2/rendering/blockmodels.pyx index 754acb2..7f4b003 100644 --- a/src/mcedit2/rendering/blockmodels.pyx +++ b/src/mcedit2/rendering/blockmodels.pyx @@ -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):