mojira.dev
MCPE-151378

Various schema key errors in entity JSON files are ignored by minecraft

How to reproduce

Create this entity file in a behavior pack

{
   "format_version": "1.17.20",
   "invalid_key": {
      "caught": false
   },
   "minecraft:entity": {
      "description": {
         "identifier": "test:invalid_keys",
         "invalid_key": {
            "caught": false
         }
      },
      "invalid_key": {
         "caught": false
      },
      "components": {
         "minecraft:physics": {
            "invalid_key": {
               "caught": true
            }
         },
         "invalid_key": {
            "caught": true
         }
      },
      "events": {
         "event": {
            "add": {
               "invalid_key": {
                  "caught": false
               }
            },
            "invalid_key": {
               "caught": true
            }
         }
      }
   }
}

Then load the world

Expected behavior
7 content log errors:

  • ❌ invalid_key not valid in top level of file

  • ❌ invalid_key not valid in minecraft:entity

  • ❌ invalid_key not valid in minecraft:entity > description

  • ✔ invalid_key not valid in minecraft:entity > components

  • ✔ invalid_key not valid in minecraft:entity > components > minecraft:physics

  • ✔ invalid_key not valid in minecraft:entity > events > event

  • ❌ invalid_key not valid in minecraft:entity > events > event > add

Actual behavior
Only 3 errors appear (the 3 I have marked above).

Notes
The vanilla behavior pack contains these kinds of schema errors.

Linked issues

Attachments

Comments 0

No comments.

tryashtar

(Unassigned)

701181

Confirmed

Windows

1.19.0.21 Preview, 1.18.2 Hotfix

Retrieved