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