{ "$schema": "http://json-schema.org/draft-07/schema", "$id": "blockception.minecraft.behavior.entities.events1.10.0", "type": "object", "title": "Events 1.10.0", "description": "Events for entities 1.10.0", "definitions": { "addremove": { "additionalProperties": false, "title": "Add/remove Schema", "description": "The components groups to add or remove", "type": "object", "properties": { "component_groups": { "title": "Component Groups Schema", "description": "The components groups to add or remove", "type": "array", "items": { "type": "string", "description": "A reference to a component group", "title": "Component Groups" } } } }, "event_base": { "additionalProperties": false, "type": "object", "properties": { "add": { "$ref": "#/definitions/addremove", "description": "What gets added when the event gets triggered", "title": "Add" }, "remove": { "$ref": "#/definitions/addremove", "description": "What gets removed when the event gets triggered", "title": "Remove" }, "randomize": { "type": "array", "items": { "required": ["weight"], "properties": { "add": { "$ref": "#/definitions/addremove", "description": "What gets added when the event gets triggered", "title": "Add" }, "remove": { "$ref": "#/definitions/addremove", "description": "What gets removed when the event gets triggered", "title": "Remove" }, "trigger": { "type": "string", "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED" }, "weight": { "type": "number", "description": "TODO description: weight", "title": "Weight" } }, "description": "TODO description: randomize", "title": "Randomize" }, "description": "TODO description: randomize", "title": "Randomize" }, "sequence": { "type": "array", "items": { "description": "TODO description: sequence", "title": "Sequence", "type": "object", "properties": { "add": { "$ref": "#/definitions/addremove", "description": "What gets added when the event gets triggered", "title": "Add" }, "remove": { "$ref": "#/definitions/addremove", "description": "What gets removed when the event gets triggered", "title": "Remove" }, "filters": { "$ref": "./filters.json" } } }, "description": "A series of filters and components to be added", "title": "Sequences" }, "filters": { "$ref": "./filters.json" }, "trigger": { "type": "string", "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED" } } } }, "properties": { "minecraft:entity_transformed": { "description": "Event called on an entity that transforms into another entity.", "$ref": "#/definitions/event_base", "title": "Entity Transformed" }, "minecraft:entity_born": { "description": "Event called on an entity that is spawned through two entities breeding.", "$ref": "#/definitions/event_base", "title": "Entity Born" }, "minecraft:entity_spawned": { "description": "Event called on an entity that is placed in the level.", "$ref": "#/definitions/event_base", "title": "Entity Spawned" }, "minecraft:on_prime": { "description": "Event called on an entity whose fuse is lit and is ready to explode.", "$ref": "#/definitions/event_base", "title": "On Prime" } }, "additionalProperties": { "$ref": "#/definitions/event_base" } }