Fix Vanilla name<->state mappings not being overridden by FML ones correctly

This commit is contained in:
David Vierra 2015-11-23 03:07:12 -10:00
parent 86f7769fe1
commit 193ea92b60

View File

@ -586,6 +586,11 @@ class AnvilWorldAdapter(object):
vanillaNameAndState = blocktypes.statesByID.get((ID, vanillaMeta))
blocktypes.blockJsons.pop(vanillaNameAndState, None)
# Also remove Vanilla name<->state mapping
blocktypes.IDsByState.pop(vanillaNameAndState, None)
vanillaName = blocktypes.namesByID.get(ID)
blocktypes.IDsByName.pop(vanillaName, None)
blocktypes.defaultBlockstates.pop(vanillaName, None)
blocktypes.IDsByState[nameAndState] = ID, 0
blocktypes.statesByID[ID, 0] = nameAndState