Skip to content

Level is no longer valid after player has first item in inventory. #35

@apapdev007

Description

@apapdev007

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions