Refactoring
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
"title": "Behavior.avoid_mob_type 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"max_dist": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Allows this mob to look at and follow the player that holds food they like.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"items": {
|
||||
"type": "array",
|
||||
"description": "List of items that this mob likes",
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"priority": {
|
||||
"ref": "types/base_priority.json"
|
||||
},
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
|
||||
@@ -10,6 +10,6 @@
|
||||
"priority": {
|
||||
"ref": "types/base_priority.json"
|
||||
},
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"items": {
|
||||
"type": "array",
|
||||
"title": "Items",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Allows the mob to move in a circle around a point or a target.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": {
|
||||
"type": "number",
|
||||
"default": 1.0,
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"title": "Behavior.controlled_by_player 1.8.0",
|
||||
"description": "Allows the mob to be controlled by the player.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"mount_speed_multiplier": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"title": "Behavior.defend_village_target 1.8.0",
|
||||
"description": "Allows the mob to stay in the village and fight mobs hostile to the villagers.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"entity_types": {
|
||||
"$ref": "../types/entity_types.json",
|
||||
"description": "List of entity types this mob considers a threat to the village",
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
"title": "Behavior.delayed_attack 1.8.0",
|
||||
"description": "Allows the mob to drink potions based on specified environment conditions.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"attack_duration": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"title": "Behavior.door_interact 1.8.0",
|
||||
"description": "Allows the mob to drink potions based on specified environment conditions.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"title": "Behavior.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.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"title": "Behavior.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.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"title": "Behavior.dragonflaming 1.8.0",
|
||||
"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" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"title": "Behavior.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.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"title": "Behavior.dragonlanding 1.8.0",
|
||||
"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" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"title": "Behavior.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.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"title": "Behavior.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.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"title": "Behavior.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.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"speed_modifier": {
|
||||
"default": 0.0,
|
||||
"description": "TODO description: speed modifier",
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
"title": "Behavior.drop_item_for 1.8.0",
|
||||
"description": "Allows the mob to drink potions based on specified environment conditions.",
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"entity_types": { "$ref": "../types/entity_types.json" },
|
||||
"drop_item_chance": {
|
||||
"type": "number",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"on_eat": { "$ref": "../types/trigger.json", "description": "UNDOCUMENTATED", "title": "On Eat" },
|
||||
"success_chance": {
|
||||
"title": "Succes chance",
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"description": "Allows the enderman to drop a block they are carrying. Can only be used by Endermen.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"search_range": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"xz_dist": {
|
||||
"type": "integer",
|
||||
"default": 10,
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"entity_types": {
|
||||
"$ref": "../types/entity_types.json",
|
||||
"description": "List of entity types that this mob can follow in a caravan",
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"priority": {
|
||||
"ref": "types/base_priority.json"
|
||||
},
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"search_range": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"priority": {
|
||||
"ref": "types/base_priority.json"
|
||||
},
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"start_distance": {
|
||||
"type": "number",
|
||||
"default": 10,
|
||||
|
||||
@@ -10,6 +10,6 @@
|
||||
"priority": {
|
||||
"ref": "types/base_priority.json"
|
||||
},
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Allows the mob to target another mob that hurts them.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"entity_types": { "$ref": "../types/entity_types.json", "description": "TODO description: entity types", "title": "Entity Types" },
|
||||
"alert_same_type": {
|
||||
"type": "boolean",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"attack_time": {
|
||||
"type": "number",
|
||||
"default": 0.5,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"interval": {
|
||||
"type": "integer",
|
||||
"default": 120,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"must_be_on_ground": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"look_distance": {
|
||||
"type": "number",
|
||||
"default": 8.0,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"angle_of_view_vertical": {
|
||||
"type": "integer",
|
||||
"default": 360,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"look_distance": {
|
||||
"type": "number",
|
||||
"default": 8.0,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Allows the mob to look at the player they are trading with.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"look_distance": {
|
||||
"type": "number",
|
||||
"default": 8.0,
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"cooldown_time": {
|
||||
"type": "number",
|
||||
"title": "Cooldown time",
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"target_dist": {
|
||||
"type": "number",
|
||||
"default": 0.0,
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"timeout_cooldown": {
|
||||
"type": "number",
|
||||
"default": 8,
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"only_at_night": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "UNDOCUMENTATED",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"tick_interval": {
|
||||
"type": "number",
|
||||
"title": "Tick interval",
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"goal_radius": {
|
||||
"type": "number",
|
||||
"default": 0.5,
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"description": "Allows the mob to move to a POI if able to",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"poi_type": {
|
||||
"type": "string",
|
||||
"description": "Tells the goal what POI type it should be looking for",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": {
|
||||
"ref": "types/base_speed_multiplier.json"
|
||||
},
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"description": "Allows the mob to move into a random location within a village.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"cooldown_time": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"description": "Allows the mob to move back into water when on land.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"search_range": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"description": "Allows Guardians, Iron Golems and Villagers to move within their pre-defined area that the mob should be restricted to. Other mobs don't have a restriction defined.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"control_flags": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"description": "Allows mob to move towards its current target.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"within_radius": {
|
||||
"type": "number",
|
||||
"default": 0.0,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"entity_types": {
|
||||
"description": "List of entity types that this mob considers valid targets",
|
||||
"$ref": "../types/entity_types.json",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"entity_types": {
|
||||
"description": "List of entity types that this mob considers valid targets",
|
||||
"title": "Entity types",
|
||||
|
||||
@@ -10,6 +10,6 @@
|
||||
"priority": {
|
||||
"ref": "types/base_priority.json"
|
||||
},
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Can only be used by the Ocelot. Allows it to perform the sneak and pounce attack.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"walk_speed_multiplier": {
|
||||
"type": "number",
|
||||
"default": 1.0,
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"description": "Allows the mob to offer the player a flower like the Iron Golem does.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Allows the mob to open doors. Requires the mob to be able to path through doors, otherwise the mob won't even want to try opening them.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"close_door_after": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Allows the mob to target another mob that hurts their owner.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"entity_types": {
|
||||
"$ref": "../types/entity_types.json",
|
||||
"description": "List of entity types that this mob can target if they hurt their owner",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"description": "Allows the mob to target a mob that is hurt by their owner.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"entity_types": {
|
||||
"$ref": "../types/entity_types.json",
|
||||
"description": "List of entity types that this entity can target if the potential target is hurt by this mob's owner",
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"damage_sources": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"title": "Behavior.random_look_around 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"look_time": {
|
||||
"$ref": "../types/range_number_type.json",
|
||||
"default": [2, 4],
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"sound_interval": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"cast_duration": {
|
||||
"type": "number",
|
||||
"description": "Time in seconds for the entire event sending process",
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"duration": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"title": "Behavior.slime_attack 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"set_persistent": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"title": "Behavior.slime_random_direction 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"add_random_time_range": {
|
||||
"type": "number",
|
||||
"title": "Add random time range",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"title": "Behavior.snacking 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"items": {
|
||||
"type": "array",
|
||||
"description": "Items that we are interested in snacking on",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"title": "Behavior.sneeze 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"cooldown_time": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"summon_choices": {
|
||||
"type": "array",
|
||||
"description": "List of spells for the mob to use to summon entities. Each spell has the following parameters:",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"start_distance": {
|
||||
"type": "number",
|
||||
"default": 10,
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
},
|
||||
"description": "TODO description"
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"carried_item_switch_time": {
|
||||
"type": "number",
|
||||
"default": 2,
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"title": "Behavior.vex_copy_owner_target 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"entity_types": {
|
||||
"$ref": "../types/entity_types.json",
|
||||
"description": "List of entities this mob can copy the owner from.",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"title": "Behavior.vex_random_move 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"entity_types": {
|
||||
"$ref": "../types/entity_types.json",
|
||||
"description": "List of entities this mob can copy the owner from.",
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
"title": "Behavior.wither_random_attack_pos_goal 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" }
|
||||
"priority": { "$ref": "./types/base_priority.json" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"title": "Behavior.wither_target_highest_damage 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"entity_types": {
|
||||
"$ref": "../types/entity_types.json",
|
||||
"description": "List of entity types the wither takes into account to find who dealt the most damage to it",
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "types/base_speed_multiplier.json" },
|
||||
"priority": { "$ref": "./types/base_priority.json" },
|
||||
"speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" },
|
||||
"active_time": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
|
||||
Reference in New Issue
Block a user