-
Notifications
You must be signed in to change notification settings - Fork 74
Description
I got the upgrade to Minecraft 1.8.4 and decided to start a new single player world. I have some custom utilities that use Substrate to read the map and after doing a few things in my new 1.8.4 world I tried to run these utilities, but NbtWorld.Open is returning null. After drilling down a bit from there I found that NbtValidator.Verify is the cause of the null. Several items in the world are failing the tests in NbtValidator.Verify(TagNode, TagNode, SchemaNode). Figuring my world had got corrupted somehow, I started a new one and it didn't have this issue, so I did some more debugging, set some break points, and looked at the items that were failing in the 1st new world. Upon doing this I noted that it was items that were in my chests and inventory that were failing. I went into that 2nd new 1.8.4 world that was passing the validation, broke a dirt block, picked it up, exited minecraft, and ran my utility again. Now the 2nd new world is failing validation just like the first. They have changed something about items that aren't located directly in the world and Substrate is no longer working. BTW, this was from a clone of the latest source.