{ "$schema": "http://json-schema.org/draft-07/schema", "$id": "blockception.minecraft.resource.texture.flipbook", "additionalProperties": false, "type": "array", "title": "Flipbook Texture File", "description": "", "items": { "additionalProperties": false, "type": "object", "description": "A single flipbook texture", "title": "Flipbook Texture", "properties": { "atlas_index": { "type": "integer", "title": "Atlas Index", "description": "TODO: add description" }, "atlas_tile": { "type": "string", "pattern": "^[a-z0-9_\\-]*$", "title": "Atlas Index", "description": "TODO: add description" }, "atlas_tile_variant": { "type": "integer", "title": "Atlas Index", "description": "TODO: add description" }, "blend_frames": { "type": "boolean", "title": "Atlas Index", "description": "TODO: add description" }, "flipbook_texture": { "description": "A texture file", "type": "string", "pattern": "^textures/.+$" }, "frames": { "description": "The collection of frame index to display", "type": "array", "items": { "description": "The index of the frame", "type": "integer", "title": "Frame Index", "minimum": 0 } }, "replicate": { "type": "integer", "title": "Atlas Index", "description": "TODO: add description" }, "ticks_per_frame": { "description": "The amount of ticks to wait between frames", "type": "integer" } } } }