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

1 line
12 KiB
JSON
Raw Normal View History

2021-03-11 16:08:01 +01:00
{"$schema":"http://json-schema.org/draft-07/schema","$id":"blockception.minecraft.resource.attachables","examples":[{"format_version":"1.10.0","minecraft:attachable":{"description":{"identifier":"minecraft:item","materials":{"default":"entity_alphatest","enchanted":"entity_alphatest_glint"},"textures":{"default":"textures/items/item"},"geometry":{"default":"geometry.item"},"scripts":{},"render_controllers":["controller.render.item"]}}}],"allOf":[{"if":{"properties":{"format_version":{"type":"string","const":"1.8.0"}}},"then":{"$ref":"#/definitions/A"}},{"if":{"properties":{"format_version":{"type":"string","const":"1.10"}}},"then":{"$ref":"#/definitions/D"}},{"if":{"properties":{"format_version":{"type":"string","const":"1.10.0"}}},"then":{"$ref":"#/definitions/D"}}],"definitions":{"B":{"type":"string","title":"The minecraft item identifier 1.8.0","description":"The minecraft item identifier","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","required":["format_version","minecraft:attachable"],"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:attachable":{"type":"object","title":"The attachables","description":"The attachables definition for 1.8.0","required":["description"],"properties":{"description":{"additionalProperties":false,"title":"Description definition","description":"TODO description: description","type":"object","required":["identifier","geometry"],"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"},"item":{"type":"object","title":"Item","description":"TODO","additionalProperties":{"type":"string","title":"TODO","description":"TODO"}},"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