Updated filter refernences

This commit is contained in:
DaanV2
2021-06-03 14:11:45 +02:00
parent 8edda85149
commit 85f00c81cf
217 changed files with 277 additions and 349 deletions

View File

@@ -11,7 +11,7 @@
"description": "The filters to check to determine if the event should be fired", "description": "The filters to check to determine if the event should be fired",
"title": "Filters" "title": "Filters"
}, },
"target": { "$ref": "../../1.8.0/filters/types/base_subject.json", "description": "The entity to target", "title": "Target" } "target": { "$ref": "../../filters/filters/types/subject.json", "description": "The entity to target", "title": "Target" }
}, },
"additionalProperties": false "additionalProperties": false
} }

View File

@@ -11,7 +11,7 @@
"description": "The filters to check to determine if the event should be fired", "description": "The filters to check to determine if the event should be fired",
"title": "Filters" "title": "Filters"
}, },
"target": { "$ref": "../../1.8.0/filters/types/base_subject.json", "description": "The entity to target", "title": "Target" } "target": { "$ref": "../../filters/filters/types/subject.json", "description": "The entity to target", "title": "Target" }
}, },
"additionalProperties": false "additionalProperties": false
} }

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"avoid_water": { "avoid_water": {
"type": "boolean", "type": "boolean",
"default": false, "default": false,

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"goal_radius": { "goal_radius": {
"type": "number", "type": "number",
"default": 0.5, "default": 0.5,

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"goal_radius": { "goal_radius": {
"type": "number", "type": "number",
"default": 0.5, "default": 0.5,

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"can_get_scared": { "can_get_scared": {
"type": "boolean", "type": "boolean",
"default": false, "default": false,

View File

@@ -1,5 +1,5 @@
{ {
"$id": "blockception.minecraft.behavior.entities.1.8.0.base_priority", "$id": "blockception.minecraft.behavior.entities.1.13.0.priority",
"additionalProperties": false, "additionalProperties": false,
"type": "integer", "type": "integer",
"title": "Priority", "title": "Priority",

View File

@@ -34,7 +34,7 @@
"properties": { "properties": {
"filters": { "$ref": "../../filters/filters.json" }, "filters": { "$ref": "../../filters/filters.json" },
"event": { "type": "string", "pattern": "^.*$", "description": "TODO description: event", "title": "Event" }, "event": { "type": "string", "pattern": "^.*$", "description": "TODO description: event", "title": "Event" },
"target": { "$ref": "../filters/types/base_subject.json", "description": "TODO description: target", "title": "Target" } "target": { "$ref": "../../filters/filters/types/subject.json", "description": "TODO description: target", "title": "Target" }
}, },
"on_damage_sound_event": { "on_damage_sound_event": {
"type": "string", "type": "string",

View File

@@ -35,7 +35,7 @@
}, },
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"controlling_seat": { "controlling_seat": {
"type": "integer", "type": "integer",
"default": 0, "default": 0,

View File

@@ -1,5 +1,5 @@
{ {
"$id": "blockception.minecraft.behavior.entities.1.13.0.base_priority", "$id": "blockception.minecraft.behavior.entities.1.13.0.priority",
"additionalProperties": false, "additionalProperties": false,
"type": "integer", "type": "integer",
"title": "Priority", "title": "Priority",

View File

@@ -11,7 +11,7 @@
"description": "The filters to check to determine if the event should be fired", "description": "The filters to check to determine if the event should be fired",
"title": "Filters" "title": "Filters"
}, },
"target": { "$ref": "../filters/types/base_subject.json", "description": "The entity to target", "title": "Target" } "target": { "$ref": "../../filters/filters/types/subject.json", "description": "The entity to target", "title": "Target" }
}, },
"additionalProperties": false "additionalProperties": false
} }

View File

@@ -5,7 +5,7 @@
"description": "Enables the mob to admire items that have been configured as admirable. Must be used in combination with the admire_item component.", "description": "Enables the mob to admire items that have been configured as admirable. Must be used in combination with the admire_item component.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"admire_item_sound": { "admire_item_sound": {
"type": "string", "type": "string",
"default": "", "default": "",

View File

@@ -5,7 +5,7 @@
"description": "UNDOCUMENTATED", "description": "UNDOCUMENTATED",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"tick_interval": { "type": "integer", "title": "Tick Interval", "description": "UNDOCUMENTATED" }, "tick_interval": { "type": "integer", "title": "Tick Interval", "description": "UNDOCUMENTATED" },
"search_range": { "type": "integer", "title": "Search Range", "description": "UNDOCUMENTATED" }, "search_range": { "type": "integer", "title": "Search Range", "description": "UNDOCUMENTATED" },
"search_height": { "type": "integer", "title": "Search Height", "description": "UNDOCUMENTATED" }, "search_height": { "type": "integer", "title": "Search Height", "description": "UNDOCUMENTATED" },

View File

@@ -4,5 +4,5 @@
"title": "Barter 1.16.0", "title": "Barter 1.16.0",
"description": "Enables the mob to barter for items that have been configured as barter currency. Must be used in combination with the barter component", "description": "Enables the mob to barter for items that have been configured as barter currency. Must be used in combination with the barter component",
"additionalProperties": false, "additionalProperties": false,
"properties": { "priority": { "$ref": "types/base_priority.json" } } "properties": { "priority": { "$ref": "types/priority.json" } }
} }

View File

@@ -5,7 +5,7 @@
"description": "This allows the mob celebrate by jumping up and playing a sound periodically.", "description": "This allows the mob celebrate by jumping up and playing a sound periodically.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"celebration_sound": { "type": "string", "default": "", "description": "The sound to occasionally play.", "title": "Celebration Sound" }, "celebration_sound": { "type": "string", "default": "", "description": "The sound to occasionally play.", "title": "Celebration Sound" },
"duration": { "type": "number", "default": 1, "description": "The duration of the celebration (in seconds).", "title": "Duration" }, "duration": { "type": "number", "default": 1, "description": "The duration of the celebration (in seconds).", "title": "Duration" },
"jump_interval": { "jump_interval": {

View File

@@ -5,7 +5,7 @@
"description": "Allows the mob to target another mob that hurts an entity it trusts.", "description": "Allows the mob to target another mob that hurts an entity it trusts.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"aggro_sound": { "type": "string", "default": "", "description": "Sound to occasionally play while defending.", "title": "Aggro Sound" }, "aggro_sound": { "type": "string", "default": "", "description": "Sound to occasionally play while defending.", "title": "Aggro Sound" },
"attack_interval": { "type": "integer", "default": 0, "description": "Time in seconds between attacks", "title": "Attack Interval" }, "attack_interval": { "type": "integer", "default": 0, "description": "Time in seconds between attacks", "title": "Attack Interval" },
"must_see": { "must_see": {

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" },
"speed_modifier": { "default": 0.0, "description": "TODO description: speed modifier", "title": "Speed Modifier" }, "speed_modifier": { "default": 0.0, "description": "TODO description: speed modifier", "title": "Speed Modifier" },
"potions": { "potions": {
"type": "array", "type": "array",

View File

@@ -5,8 +5,8 @@
"title": "Drop Item For 1.16.0", "title": "Drop Item For 1.16.0",
"type": "object", "type": "object",
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"cooldown": { "title": "Cooldown", "description": "UNDOCUMENTATED", "type": "number" }, "cooldown": { "title": "Cooldown", "description": "UNDOCUMENTATED", "type": "number" },
"drop_item_chance": { "drop_item_chance": {
"type": "number", "type": "number",

View File

@@ -5,7 +5,7 @@
"description": "If the mob is carrying a food item, the mob will eat it and the effects will be applied to the mob.", "description": "If the mob is carrying a food item, the mob will eat it and the effects will be applied to the mob.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"delay_before_eating": { "delay_before_eating": {
"type": "number", "type": "number",
"description": "Time in seconds the mob should wait before eating the item.", "description": "Time in seconds the mob should wait before eating the item.",

View File

@@ -4,5 +4,5 @@
"title": "Equip Item 1.16.0", "title": "Equip Item 1.16.0",
"description": "UNDOCUMENTATED", "description": "UNDOCUMENTATED",
"additionalProperties": false, "additionalProperties": false,
"properties": { "priority": { "$ref": "types/base_priority.json" } } "properties": { "priority": { "$ref": "types/priority.json" } }
} }

View File

@@ -5,8 +5,8 @@
"description": "Allows the mob to seek shade.", "description": "Allows the mob to seek shade.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"cooldown_time": { "cooldown_time": {
"type": "number", "type": "number",
"default": 0, "default": 0,

View File

@@ -5,7 +5,7 @@
"title": "Find Mount 1.16.0", "title": "Find Mount 1.16.0",
"type": "object", "type": "object",
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"avoid_water": { "avoid_water": {
"type": "boolean", "type": "boolean",
"default": false, "default": false,

View File

@@ -23,8 +23,8 @@
} }
}, },
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"goal_radius": { "goal_radius": {
"type": "number", "type": "number",
"default": 0.5, "default": 0.5,

View File

@@ -5,7 +5,7 @@
"description": "The mob freezes and looks at the mob they are targeting.", "description": "The mob freezes and looks at the mob they are targeting.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"broadcast": { "broadcast": {
"type": "boolean", "type": "boolean",
"default": false, "default": false,

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"attack_time": { "attack_time": {
"type": "number", "type": "number",
"default": 0.5, "default": 0.5,

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"must_be_on_ground": { "must_be_on_ground": {
"type": "boolean", "type": "boolean",
"default": true, "default": true,

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"angle_of_view_vertical": { "angle_of_view_vertical": {
"type": "integer", "type": "integer",
"default": 360, "default": 360,

View File

@@ -5,8 +5,8 @@
"description": "Allows the mob to move back into lava when on land.", "description": "Allows the mob to move back into lava when on land.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"goal_radius": { "goal_radius": {
"type": "number", "type": "number",
"default": 0.5, "default": 0.5,

View File

@@ -4,5 +4,5 @@
"title": "Move Towards Home Restriction 1.16.0", "title": "Move Towards Home Restriction 1.16.0",
"description": "UNDOCUMENTATED", "description": "UNDOCUMENTATED",
"additionalProperties": false, "additionalProperties": false,
"properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" } } "properties": { "priority": { "$ref": "types/priority.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" } }
} }

View File

@@ -5,8 +5,8 @@
"description": "Allows the mob to move back into lava when on land.", "description": "Allows the mob to move back into lava when on land.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"cooldown_max": { "cooldown_max": {
"type": "number", "type": "number",
"default": 0, "default": 0,

View File

@@ -33,7 +33,7 @@
} }
}, },
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"entity_types": { "entity_types": {
"description": "Filters which types of targets are valid for this entity.", "description": "Filters which types of targets are valid for this entity.",
"title": "Entity Types", "title": "Entity Types",

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"entity_types": { "entity_types": {
"description": "List of entity types that this mob considers valid targets", "description": "List of entity types that this mob considers valid targets",
"title": "Entity Types", "title": "Entity Types",

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"goal_radius": { "goal_radius": {
"type": "number", "type": "number",
"default": 0.5, "default": 0.5,

View File

@@ -5,8 +5,8 @@
"type": "object", "type": "object",
"title": "Pickup Items 1.16.0", "title": "Pickup Items 1.16.0",
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"can_pickup_any_item": { "can_pickup_any_item": {
"type": "boolean", "type": "boolean",
"default": false, "default": false,

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"avoid_damage_blocks": { "type": "boolean", "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED" }, "avoid_damage_blocks": { "type": "boolean", "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED" },
"can_land_on_trees": { "can_land_on_trees": {
"type": "boolean", "type": "boolean",

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"hover_height": { "hover_height": {
"type": "array", "type": "array",
"description": "UNDOCUMENTATED", "description": "UNDOCUMENTATED",

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"max_look_count": { "max_look_count": {
"type": "integer", "type": "integer",
"default": 2, "default": 2,

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"liquid_y_offset": { "type": "number", "title": "Liquid Y Offset", "description": "UNDOCUMENTATED" }, "liquid_y_offset": { "type": "number", "title": "Liquid Y Offset", "description": "UNDOCUMENTATED" },
"rise_delta": { "type": "number", "title": "Rise Delta", "description": "UNDOCUMENTATED" }, "rise_delta": { "type": "number", "title": "Rise Delta", "description": "UNDOCUMENTATED" },
"sink_delta": { "type": "number", "title": "Sink Delta", "description": "UNDOCUMENTATED" } "sink_delta": { "type": "number", "title": "Sink Delta", "description": "UNDOCUMENTATED" }

View File

@@ -13,7 +13,7 @@
"type": "object", "type": "object",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"base_delay": { "type": "number", "default": 0, "description": "Amount of time in seconds before starting this step" }, "delay": { "type": "number", "default": 0, "description": "Amount of time in seconds before starting this step" },
"event": { "type": "string", "default": "", "description": "The event to send to the entity" }, "event": { "type": "string", "default": "", "description": "The event to send to the entity" },
"sound_event": { "type": "string", "default": "", "description": "The sound event to play when this step happens" } "sound_event": { "type": "string", "default": "", "description": "The sound event to play when this step happens" }
} }
@@ -21,7 +21,7 @@
} }
}, },
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"cast_duration": { "type": "number", "description": "Time in seconds for the entire event sending process", "title": "TODO Title" }, "cast_duration": { "type": "number", "description": "Time in seconds for the entire event sending process", "title": "TODO Title" },
"event_choices": { "event_choices": {
"type": "array", "type": "array",

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"interest_time": { "interest_time": {
"type": "number", "type": "number",
"default": 2, "default": 2,

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"cooldown_time": { "cooldown_time": {
"type": "number", "type": "number",
"default": 0, "default": 0,

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"idle_time": { "type": "number", "title": "Idle Time", "description": "UNDOCUMENTATED" }, "idle_time": { "type": "number", "title": "Idle Time", "description": "UNDOCUMENTATED" },
"success_rate": { "type": "number", "title": "Succes Rate", "description": "UNDOCUMENTATED" } "success_rate": { "type": "number", "title": "Succes Rate", "description": "UNDOCUMENTATED" }
} }

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"can_get_scared": { "can_get_scared": {
"type": "boolean", "type": "boolean",
"default": false, "default": false,

View File

@@ -1,5 +1,5 @@
{ {
"$id": "blockception.minecraft.behavior.entities.1.13.0.base_priority", "$id": "blockception.minecraft.behavior.entities.1.16.0.priority",
"additionalProperties": false, "additionalProperties": false,
"type": "integer", "type": "integer",
"title": "Priority", "title": "Priority",

View File

@@ -11,7 +11,7 @@
"description": "Applies gravity each tick. Causes more of a wave simulation, but will cause more gravity to be applied outside liquids.", "description": "Applies gravity each tick. Causes more of a wave simulation, but will cause more gravity to be applied outside liquids.",
"title": "Apply Gravity" "title": "Apply Gravity"
}, },
"base_buoyancy": { "buoyancy": {
"type": "number", "type": "number",
"default": 1, "default": 1,
"description": "Base buoyancy used to calculate how much will a mob float.", "description": "Base buoyancy used to calculate how much will a mob float.",

View File

@@ -34,7 +34,7 @@
"properties": { "properties": {
"filters": { "$ref": "../../filters/filters.json" }, "filters": { "$ref": "../../filters/filters.json" },
"event": { "type": "string", "pattern": "^.*$", "description": "TODO description: event", "title": "Event" }, "event": { "type": "string", "pattern": "^.*$", "description": "TODO description: event", "title": "Event" },
"target": { "$ref": "../filters/types/base_subject.json", "description": "TODO description: target", "title": "Target" } "target": { "$ref": "../../filters/filters/types/subject.json", "description": "TODO description: target", "title": "Target" }
}, },
"on_damage_sound_event": { "on_damage_sound_event": {
"type": "string", "type": "string",

View File

@@ -10,7 +10,7 @@
"description": "The filters to check to determine if the event should be fired", "description": "The filters to check to determine if the event should be fired",
"title": "TODO Title" "title": "TODO Title"
}, },
"target": { "$ref": "../filters/types/base_subject.json", "description": "The entity to target", "title": "Target" } "target": { "$ref": "../../filters/filters/types/subject.json", "description": "The entity to target", "title": "Target" }
}, },
"additionalProperties": false "additionalProperties": false
} }

View File

@@ -1,5 +1,5 @@
{ {
"$id": "blockception.minecraft.behavior.entities.1.16.0.base_priority", "$id": "blockception.minecraft.behavior.entities.1.16.100.priority",
"additionalProperties": false, "additionalProperties": false,
"type": "integer", "type": "integer",
"title": "Priority", "title": "Priority",

View File

@@ -10,7 +10,7 @@
"description": "The filters to check to determine if the event should be fired", "description": "The filters to check to determine if the event should be fired",
"title": "TODO Title" "title": "TODO Title"
}, },
"target": { "$ref": "../filters/types/base_subject.json", "description": "The entity to target", "title": "Target" } "target": { "$ref": "../../filters/filters/types/subject.json", "description": "The entity to target", "title": "Target" }
}, },
"additionalProperties": false "additionalProperties": false
} }

View File

@@ -6,7 +6,7 @@
"title": "Avoid Mob Type 1.8.0", "title": "Avoid Mob Type 1.8.0",
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"max_dist": { "type": "number", "default": 0, "description": "Maximum distance to look for an entity", "title": "Max Dist" }, "max_dist": { "type": "number", "default": 0, "description": "Maximum distance to look for an entity", "title": "Max Dist" },
"max_flee": { "max_flee": {
"type": "number", "type": "number",

View File

@@ -6,7 +6,7 @@
"description": "Allows this mob to look at and follow the player that holds food they like.", "description": "Allows this mob to look at and follow the player that holds food they like.",
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"items": { "items": {
"type": "array", "type": "array",
"description": "List of items that this mob likes", "description": "List of items that this mob likes",

View File

@@ -4,6 +4,6 @@
"title": "Break Door 1.8.0", "title": "Break Door 1.8.0",
"description": "Allows this mob to break doors.", "description": "Allows this mob to break doors.",
"required": [], "required": [],
"properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" } }, "properties": { "priority": { "$ref": "types/priority.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" } },
"additionalProperties": false "additionalProperties": false
} }

View File

@@ -5,5 +5,5 @@
"title": "Breed 1.8.0", "title": "Breed 1.8.0",
"description": "Allows this mob to breed with other mobs.", "description": "Allows this mob to breed with other mobs.",
"required": [], "required": [],
"properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" } } "properties": { "priority": { "$ref": "types/priority.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" } }
} }

View File

@@ -5,7 +5,7 @@
"description": "This allows the mob celebrate by jumping up and playing a sound periodically.", "description": "This allows the mob celebrate by jumping up and playing a sound periodically.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"celebration_sound": { "type": "string", "default": "", "description": "The sound to occasionally play.", "title": "Celebration Sound" }, "celebration_sound": { "type": "string", "default": "", "description": "The sound to occasionally play.", "title": "Celebration Sound" },
"duration": { "type": "number", "default": 1, "description": "The duration of the celebration (in seconds).", "title": "Duration" }, "duration": { "type": "number", "default": 1, "description": "The duration of the celebration (in seconds).", "title": "Duration" },
"jump_interval": { "jump_interval": {

View File

@@ -5,5 +5,5 @@
"title": "Charge Attack 1.8.0", "title": "Charge Attack 1.8.0",
"description": "Allows the mob to attack its target by running at it.", "description": "Allows the mob to attack its target by running at it.",
"required": [], "required": [],
"properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" } } "properties": { "priority": { "$ref": "types/priority.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" } }
} }

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"items": { "items": {
"type": "array", "type": "array",
"title": "Items", "title": "Items",

View File

@@ -6,7 +6,7 @@
"description": "Allows the mob to move in a circle around a point or a target.", "description": "Allows the mob to move in a circle around a point or a target.",
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"speed_multiplier": { "speed_multiplier": {
"type": "number", "type": "number",
"default": 1.0, "default": 1.0,

View File

@@ -5,7 +5,7 @@
"title": "Controlled By Player 1.8.0", "title": "Controlled By Player 1.8.0",
"description": "Allows the mob to be controlled by the player.", "description": "Allows the mob to be controlled by the player.",
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"mount_speed_multiplier": { "mount_speed_multiplier": {
"type": "number", "type": "number",
"default": 1, "default": 1,

View File

@@ -5,7 +5,7 @@
"description": "Allows the mob to target another mob that hurts an entity it trusts.", "description": "Allows the mob to target another mob that hurts an entity it trusts.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"aggro_sound": { "type": "string", "default": "", "description": "Sound to occasionally play while defending.", "title": "Aggro Sound" }, "aggro_sound": { "type": "string", "default": "", "description": "Sound to occasionally play while defending.", "title": "Aggro Sound" },
"attack_interval": { "type": "integer", "default": 0, "description": "Time in seconds between attacks", "title": "Attack Interval" }, "attack_interval": { "type": "integer", "default": 0, "description": "Time in seconds between attacks", "title": "Attack Interval" },
"must_see": { "must_see": {

View File

@@ -5,7 +5,7 @@
"title": "Defend Village Target 1.8.0", "title": "Defend Village Target 1.8.0",
"description": "Allows the mob to stay in the village and fight mobs hostile to the villagers.", "description": "Allows the mob to stay in the village and fight mobs hostile to the villagers.",
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"entity_types": { "entity_types": {
"$ref": "../types/entity_types.json", "$ref": "../types/entity_types.json",
"description": "List of entity types this mob considers a threat to the village", "description": "List of entity types this mob considers a threat to the village",

View File

@@ -5,8 +5,8 @@
"title": "Delayed Attack 1.8.0", "title": "Delayed Attack 1.8.0",
"description": "Allows the mob to drink potions based on specified environment conditions.", "description": "Allows the mob to drink potions based on specified environment conditions.",
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" },
"attack_duration": { "type": "number", "default": 1, "description": "The duration of the attack animation in seconds", "title": "TODO Title" }, "attack_duration": { "type": "number", "default": 1, "description": "The duration of the attack animation in seconds", "title": "TODO Title" },
"attack_once": { "type": "boolean", "default": false, "description": "If true, this mob will attack only one time.", "title": "TODO Title" }, "attack_once": { "type": "boolean", "default": false, "description": "If true, this mob will attack only one time.", "title": "TODO Title" },
"attack_types": { "type": "string", "default": "", "description": "Defines the entity types this mob will attack", "title": "TODO Title" }, "attack_types": { "type": "string", "default": "", "description": "Defines the entity types this mob will attack", "title": "TODO Title" },

View File

@@ -4,5 +4,5 @@
"type": "object", "type": "object",
"title": "Door Interact 1.8.0", "title": "Door Interact 1.8.0",
"description": "Allows the mob to drink potions based on specified environment conditions.", "description": "Allows the mob to drink potions based on specified environment conditions.",
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -4,5 +4,5 @@
"type": "object", "type": "object",
"title": "Dragonchargeplayer 1.8.0", "title": "Dragonchargeplayer 1.8.0",
"description": "Allows the dragon to attack a player by flying fast at them. The player is chosen by the dragonscanning goal. Can only be used by the Ender Dragon.", "description": "Allows the dragon to attack a player by flying fast at them. The player is chosen by the dragonscanning goal. Can only be used by the Ender Dragon.",
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -4,5 +4,5 @@
"type": "object", "type": "object",
"title": "Dragondeath 1.8.0", "title": "Dragondeath 1.8.0",
"description": "Allows the dragon to go out with glory. This controls the Ender Dragon's death animation and can't be used by other mobs.", "description": "Allows the dragon to go out with glory. This controls the Ender Dragon's death animation and can't be used by other mobs.",
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -4,5 +4,5 @@
"type": "object", "type": "object",
"title": "Dragonflaming 1.8.0", "title": "Dragonflaming 1.8.0",
"description": "Allows the dragon to use its flame breath attack. Can only be used by the Ender Dragon.", "description": "Allows the dragon to use its flame breath attack. Can only be used by the Ender Dragon.",
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -4,5 +4,5 @@
"type": "object", "type": "object",
"title": "Dragonholdingpattern 1.8.0", "title": "Dragonholdingpattern 1.8.0",
"description": "Allows the Dragon to fly around in a circle around the center podium. Can only be used by the Ender Dragon.", "description": "Allows the Dragon to fly around in a circle around the center podium. Can only be used by the Ender Dragon.",
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -4,5 +4,5 @@
"type": "object", "type": "object",
"title": "Dragonlanding 1.8.0", "title": "Dragonlanding 1.8.0",
"description": "Allows the Dragon to stop flying and transition into perching mode. Can only be used by the Ender Dragon.", "description": "Allows the Dragon to stop flying and transition into perching mode. Can only be used by the Ender Dragon.",
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -4,5 +4,5 @@
"type": "object", "type": "object",
"title": "Dragonscanning 1.8.0", "title": "Dragonscanning 1.8.0",
"description": "Allows the dragon to look around for a player to attack while in perch mode. Can only be used by the Ender Dragon.", "description": "Allows the dragon to look around for a player to attack while in perch mode. Can only be used by the Ender Dragon.",
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -4,5 +4,5 @@
"type": "object", "type": "object",
"title": "Dragonstrafeplayer 1.8.0", "title": "Dragonstrafeplayer 1.8.0",
"description": "Allows the dragon to fly around looking for a player and shoot fireballs at them. Can only be used by the Ender Dragon.", "description": "Allows the dragon to fly around looking for a player and shoot fireballs at them. Can only be used by the Ender Dragon.",
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -4,5 +4,5 @@
"type": "object", "type": "object",
"title": "Dragontakeoff 1.8.0", "title": "Dragontakeoff 1.8.0",
"description": "Allows the dragon to leave perch mode and go back to flying around. Can only be used by the Ender Dragon.", "description": "Allows the dragon to leave perch mode and go back to flying around. Can only be used by the Ender Dragon.",
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" },
"speed_modifier": { "default": 0.0, "description": "TODO description: speed modifier", "title": "Speed Modifier" }, "speed_modifier": { "default": 0.0, "description": "TODO description: speed modifier", "title": "Speed Modifier" },
"potions": { "potions": {
"type": "array", "type": "array",

View File

@@ -5,8 +5,8 @@
"title": "Drop Item For 1.8.0", "title": "Drop Item For 1.8.0",
"description": "Allows the mob to drink potions based on specified environment conditions.", "description": "Allows the mob to drink potions based on specified environment conditions.",
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" },
"entity_types": { "$ref": "../types/entity_types.json" }, "entity_types": { "$ref": "../types/entity_types.json" },
"drop_item_chance": { "type": "number", "default": 1.0, "description": "The probability that the mob will drop an item.", "title": "TODO Title" }, "drop_item_chance": { "type": "number", "default": 1.0, "description": "The probability that the mob will drop an item.", "title": "TODO Title" },
"goal_radius": { "goal_radius": {

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"on_eat": { "$ref": "../types/trigger.json", "description": "UNDOCUMENTATED", "title": "On Eat" }, "on_eat": { "$ref": "../types/trigger.json", "description": "UNDOCUMENTATED", "title": "On Eat" },
"success_chance": { "success_chance": {
"title": "Succes Chance", "title": "Succes Chance",

View File

@@ -5,7 +5,7 @@
"description": "If the mob is carrying a food item, the mob will eat it and the effects will be applied to the mob.", "description": "If the mob is carrying a food item, the mob will eat it and the effects will be applied to the mob.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"delay_before_eating": { "delay_before_eating": {
"type": "number", "type": "number",
"description": "Time in seconds the mob should wait before eating the item.", "description": "Time in seconds the mob should wait before eating the item.",

View File

@@ -5,5 +5,5 @@
"additionalProperties": false, "additionalProperties": false,
"description": "Allows the enderman to drop a block they are carrying. Can only be used by Endermen.", "description": "Allows the enderman to drop a block they are carrying. Can only be used by Endermen.",
"required": [], "required": [],
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -5,5 +5,5 @@
"description": "Allows the enderman to take a block and carry it around. Can only be used by Endermen.", "description": "Allows the enderman to take a block and carry it around. Can only be used by Endermen.",
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"explore_dist": { "explore_dist": {
"type": "number", "type": "number",
"default": 5, "default": 5,

View File

@@ -5,8 +5,8 @@
"description": "Allows the mob to seek shade.", "description": "Allows the mob to seek shade.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"cooldown_time": { "cooldown_time": {
"type": "number", "type": "number",
"default": 0, "default": 0,

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"avoid_water": { "avoid_water": {
"type": "boolean", "type": "boolean",
"default": false, "default": false,

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" },
"search_range": { "search_range": {
"type": "integer", "type": "integer",
"default": 0, "default": 0,

View File

@@ -5,5 +5,5 @@
"description": "Allows the mob to run away from direct sunlight and seek shade.", "description": "Allows the mob to run away from direct sunlight and seek shade.",
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" } } "properties": { "priority": { "$ref": "types/priority.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" } }
} }

View File

@@ -5,5 +5,5 @@
"description": "Allows the mob to stay afloat while swimming.", "description": "Allows the mob to stay afloat while swimming.",
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"xz_dist": { "xz_dist": {
"type": "integer", "type": "integer",
"default": 10, "default": 10,

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" },
"entity_types": { "entity_types": {
"$ref": "../types/entity_types.json", "$ref": "../types/entity_types.json",
"description": "List of entity types that this mob can follow in a caravan", "description": "List of entity types that this mob can follow in a caravan",

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" },
"search_range": { "search_range": {
"type": "integer", "type": "integer",
"default": 0, "default": 0,

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" },
"start_distance": { "start_distance": {
"type": "number", "type": "number",
"default": 10, "default": 10,

View File

@@ -5,5 +5,5 @@
"description": "Allows the mob to follow their parent around.", "description": "Allows the mob to follow their parent around.",
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" } } "properties": { "priority": { "$ref": "types/priority.json" }, "speed_multiplier": { "$ref": "./types/speed_multiplier.json" } }
} }

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"follow_distance": { "follow_distance": {
"type": "number", "type": "number",
"default": 0, "default": 0,

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"goal_radius": { "goal_radius": {
"type": "number", "type": "number",
"default": 0.5, "default": 0.5,

View File

@@ -5,5 +5,5 @@
"description": "Allows the guardian to use its laser beam attack. Can only be used by Guardians and Elder Guardians.", "description": "Allows the guardian to use its laser beam attack. Can only be used by Guardians and Elder Guardians.",
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "priority": { "$ref": "./types/base_priority.json" } } "properties": { "priority": { "$ref": "./types/priority.json" } }
} }

View File

@@ -6,8 +6,8 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"max_seconds_before_search": { "title": "UNDOCUMENTATED", "description": "UNDOCUMENATED", "type": "number" }, "max_seconds_before_search": { "title": "UNDOCUMENTATED", "description": "UNDOCUMENATED", "type": "number" },
"search_cooldown_max_seconds": { "title": "UNDOCUMENTATED", "description": "UNDOCUMENATED", "type": "number" }, "search_cooldown_max_seconds": { "title": "UNDOCUMENTATED", "description": "UNDOCUMENATED", "type": "number" },
"seconds_until_new_task": { "title": "UNDOCUMENTATED", "description": "UNDOCUMENATED", "type": "number" } "seconds_until_new_task": { "title": "UNDOCUMENTATED", "description": "UNDOCUMENATED", "type": "number" }

View File

@@ -6,8 +6,8 @@
"description": "Allows a mob with the hide component to attempt to move to - and hide at - an owned or nearby POI.", "description": "Allows a mob with the hide component to attempt to move to - and hide at - an owned or nearby POI.",
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"duration": { "type": "number", "default": 1, "description": "Amount of time in seconds that the mob reacts.", "title": "TODO Title" }, "duration": { "type": "number", "default": 1, "description": "Amount of time in seconds that the mob reacts.", "title": "TODO Title" },
"poi_type": { "type": "string", "default": "", "description": "Defines what POI type to hide at.", "title": "TODO Title" }, "poi_type": { "type": "string", "default": "", "description": "Defines what POI type to hide at.", "title": "TODO Title" },
"timeout_cooldown": { "timeout_cooldown": {

View File

@@ -5,7 +5,7 @@
"description": "The mob freezes and looks at the mob they are targeting.", "description": "The mob freezes and looks at the mob they are targeting.",
"additionalProperties": false, "additionalProperties": false,
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"broadcast": { "broadcast": {
"type": "boolean", "type": "boolean",
"default": false, "default": false,

View File

@@ -6,7 +6,7 @@
"description": "Allows the mob to target another mob that hurts them.", "description": "Allows the mob to target another mob that hurts them.",
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"entity_types": { "$ref": "../types/entity_types.json", "description": "TODO description: entity types", "title": "Entity Types" }, "entity_types": { "$ref": "../types/entity_types.json", "description": "TODO description: entity types", "title": "Entity Types" },
"alert_same_type": { "alert_same_type": {
"type": "boolean", "type": "boolean",

View File

@@ -6,8 +6,8 @@
"description": "Allows the mob to inspect bookshelves.", "description": "Allows the mob to inspect bookshelves.",
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "types/base_priority.json" }, "priority": { "$ref": "types/priority.json" },
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "speed_multiplier": { "$ref": "types/speed_multiplier.json" },
"goal_radius": { "goal_radius": {
"type": "number", "type": "number",
"default": 0.5, "default": 0.5,

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"attack_time": { "attack_time": {
"type": "number", "type": "number",
"default": 0.5, "default": 0.5,

View File

@@ -6,7 +6,7 @@
"additionalProperties": false, "additionalProperties": false,
"required": [], "required": [],
"properties": { "properties": {
"priority": { "$ref": "./types/base_priority.json" }, "priority": { "$ref": "./types/priority.json" },
"interval": { "interval": {
"type": "integer", "type": "integer",
"default": 120, "default": 120,

Some files were not shown because too many files have changed in this diff Show More