Files
minecraft-bedrock-json-schemas/resource/entity/entity.json

1 line
12 KiB
JSON
Raw Normal View History

2021-03-21 12:22:44 +00:00
{"$schema":"http://json-schema.org/draft-07/schema","$id":"blockception.minecraft.resource.entity","examples":[{"format_version":"1.10.0","minecraft:client_entity":{"description":{"identifier":"minecraft:entity","materials":{"default":"entity_custom"},"textures":{"default":"textures/entity/custom/entity"},"geometry":{"default":"geometry.entity"},"animations":{},"particle_effects":{},"scripts":{},"render_controllers":["controller.render.entity"],"spawn_egg":{"base_color":"#288483","overlay_color":"#2B7135"}}}}],"allOf":[{"if":{"properties":{"format_version":{"type":"string","const":"1.8.0"}}},"then":{"$ref":"#/definitions/A"}},{"if":{"properties":{"format_version":{"type":"string","const":"1.10.0"}}},"then":{"$ref":"#/definitions/D"}}],"definitions":{"B":{"type":"string","title":"The minecraft entity identifier 1.8.0","description":"The minecraft entity identifier","examples":["namespace:entity_name"],"pattern":"^[0-9a-zA-Z:_\\.\\-]+$"},"C":{"title":"Molang number","description":"The minecraft molang definition that results in a float","anyOf":[{"type":"string","minLength":0,"format":"molang"},{"type":"number"}]},"A":{"type":"object","title":"The minecraft resourcepack actor animation 1.8.0","description":"TODO description","additionalProperties":false,"required":["format_version","minecraft:client_entity"],"properties":{"format_version":{"title":"The 1.8.0 format version","type":"string","pattern":"^1.8.0$","description":"A version that tells minecraft what type of data format can be expected when reading this file."},"minecraft:client_entity":{"type":"object","additionalProperties":false,"title":"Client entity","description":"The definition of an entity's models, materials, textures, and animations","properties":{"description":{"additionalProperties":false,"title":"Description definition","description":"TODO description: description","type":"object","required":["identifier"],"properties":{"animations":{"description":"The connecting of animations in animations controllers with the actuall animations, names should corosponds","title":"The animations schema","type":"object","minProperties":1,"additionalProperties":{"type":"string","description":"TODO description: additionalProperties","title":"TODO"}},"animation_controllers":{"type":"array","minItems":1,"description":"TODO description: animation controllers","title":"Animation Controllers","items":{"type":"object","additionalProperties":{"type":"string","description":"TODO description: additionalProperties","title":"TODO"},"description":"TODO description: animation controllers","title":"Animation Controllers"}},"enable_attachables":{"type":"boolean","description":"TODO description: enable attachables","title":"Enable Attachables"},"geometry":{"title":"Geometry definition","type":"object","minProperties":1,"additionalProperties":{"type":"string","description":"TODO description: additionalProperties","title":"TODO"},"description":"TODO description: geometry"},"identifier":{"type":"string","description":"TODO description: identifier","title":"Identifier","$ref":"#/definitions/B"},"materials":{"type":"object","description":"TODO description: materials","title":"Materials","additionalProperties":{"type":"string","description":"TODO description: additionalProperties","title":"TODO"}},"min_engine_version":{"type":"string","pattern":"[0-9]+\\.[0-9]+\\.[0-9]+","description":"TODO description: min engine version","title":"Min Engine Version"},"particle_effects":{"type":"object","minProperties":1,"additionalProperties":{"type":"string","description":"TODO description: additionalProperties","title":"TODO"},"description":"TODO description: particle effects","title":"Particle Effects"},"particle_emitters":{"type":"object","minProperties":1,"additionalProperties":{"type":"string","description":"TODO description: additionalProperties","title":"TODO"},"description":"TODO description: particle emitters","title":"Particle Emitters"},"render_controllers":{"type":"array","description":"TODO description: render controllers","title":"Render Controllers","minItems":1,"items":{"type":"string",