{ "$id": "blockception.minecraft.behavior.entities.minecraft.despawn", "type": "object", "title": "Despawn", "description": "Despawns the Actor when the despawn rules or optional filters evaluate to true.", "additionalProperties": false, "properties": { "despawn_from_chance": { "type": "boolean", "default": true, "description": "Determines if `min_range_random_chance` is used in the standard despawn rules", "title": "Despawn From Chance" }, "despawn_from_distance": { "type": "object", "additionalProperties": false, "description": "Defines the minimum and maximum distance for despawn to occur.", "title": "Despawn From Distance", "properties": { "max_distance": { "type": "integer", "default": 128, "description": "Maximum distance for standard despawn rules to instantly despawn the mob.", "title": "Maximum Distance" }, "min_distance": { "type": "integer", "default": 32, "description": "Minimum distance for standard despawn rules to try to despawn the mob.", "title": "Minimum Distance" } } }, "despawn_from_inactivity": { "type": "boolean", "default": true, "description": "Determines if the `min_range_inactivity_timer` is used in the standard despawn rules.", "title": "Despawn From Inactivity" }, "despawn_from_simulation_edge": { "type": "boolean", "default": true, "description": "Determines if the mob is instantly despawned at the edge of simulation distance in the standard despawn rules.", "title": "Despawn From Simulation Edge" }, "filters": { "$ref": "../../filters/filters.json", "description": "The list of conditions that must be satisfied before the Actor is despawned. If a filter is defined then standard despawn rules are ignored." }, "min_range_inactivity_timer": { "type": "integer", "default": 30, "description": "The amount of time in seconds that the mob must be inactive.", "title": "Minimum Range Inactivity Timer" }, "min_range_random_chance": { "type": "integer", "default": 800, "description": "A random chance between 1 and the given value.", "title": "Minimum Range Random Chance" }, "remove_child_entities": { "type": "boolean", "default": false, "description": "If true, all entities linked to this entity in a child relationship (eg. leashed) will also be despawned.", "title": "Remove Child Entities" } }, "examples": [ { "despawn_from_chance": true, "despawn_from_distance": {}, "despawn_from_inactivity": true, "despawn_from_simulation_edge": true, "min_range_inactivity_timer": 30, "min_range_random_chance": 800, "remove_child_entities": false } ] }