From 88f445f7a854113c9c74bf06a4de92ec039ee842 Mon Sep 17 00:00:00 2001 From: DaanV2 Date: Thu, 11 Mar 2021 11:53:06 +0100 Subject: [PATCH] Updated navigation components to lastest version --- .../minecraft.navigation.climb.json | 86 +++++++++++++-- .../minecraft.navigation.float.json | 86 +++++++++++++-- .../components/minecraft.navigation.fly.json | 86 +++++++++++++-- .../minecraft.navigation.generic.json | 97 +++++++++-------- .../components/minecraft.navigation.swim.json | 86 +++++++++++++-- .../components/minecraft.navigation.walk.json | 69 +++++++++--- .../minecraft.navigation.climb.json | 75 +++++++++---- .../minecraft.navigation.float.json | 75 +++++++++---- .../components/minecraft.navigation.fly.json | 75 +++++++++---- .../minecraft.navigation.generic.json | 97 +++++++++-------- .../minecraft.navigation.hover.json | 75 +++++++++---- .../components/minecraft.navigation.swim.json | 75 +++++++++---- .../components/minecraft.navigation.walk.json | 82 ++++++++------ .../minecraft.navigation.climb.json | 96 ++++++++++++++--- .../minecraft.navigation.float.json | 94 +++++++++++++--- .../components/minecraft.navigation.fly.json | 94 +++++++++++++--- .../minecraft.navigation.generic.json | 100 ++++++++++++------ .../minecraft.navigation.hover.json | 75 +++++++++---- .../components/minecraft.navigation.swim.json | 94 +++++++++++++--- .../components/minecraft.navigation.walk.json | 94 ++++++++++++---- 20 files changed, 1296 insertions(+), 415 deletions(-) diff --git a/source/behaviour/entities/1.13.0/components/minecraft.navigation.climb.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.climb.json index 9a3b3c61..f6cdfd93 100644 --- a/source/behaviour/entities/1.13.0/components/minecraft.navigation.climb.json +++ b/source/behaviour/entities/1.13.0/components/minecraft.navigation.climb.json @@ -6,53 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" + }, + "can_walk_in_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.13.0/components/minecraft.navigation.float.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.float.json index f726884c..2329b6e6 100644 --- a/source/behaviour/entities/1.13.0/components/minecraft.navigation.float.json +++ b/source/behaviour/entities/1.13.0/components/minecraft.navigation.float.json @@ -6,53 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" + }, + "can_walk_in_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.13.0/components/minecraft.navigation.fly.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.fly.json index 01432671..22e0292a 100644 --- a/source/behaviour/entities/1.13.0/components/minecraft.navigation.fly.json +++ b/source/behaviour/entities/1.13.0/components/minecraft.navigation.fly.json @@ -6,53 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" + }, + "can_walk_in_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.13.0/components/minecraft.navigation.generic.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.generic.json index b99d935a..16302259 100644 --- a/source/behaviour/entities/1.13.0/components/minecraft.navigation.generic.json +++ b/source/behaviour/entities/1.13.0/components/minecraft.navigation.generic.json @@ -6,118 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" - }, - "avoid_damage_blocks": { - "type": "boolean", - "title": "Avoid damage blocks", - "description": "UNDOCUMENTATED" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" - }, - "can_float": { - "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can float" - }, - "can_swim": { - "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can swim" - }, - "can_walk": { - "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can walk" - }, - "can_breach": { - "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can breach" + "title": "can break doors" }, "can_jump": { "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can breach" + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", "default": false, - "description": "UNDOCUMENTATED", - "title": "Is amphibious" + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.13.0/components/minecraft.navigation.swim.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.swim.json index 92d2db28..23400212 100644 --- a/source/behaviour/entities/1.13.0/components/minecraft.navigation.swim.json +++ b/source/behaviour/entities/1.13.0/components/minecraft.navigation.swim.json @@ -6,53 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" + }, + "can_walk_in_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.13.0/components/minecraft.navigation.walk.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.walk.json index ab401063..cafbb969 100644 --- a/source/behaviour/entities/1.13.0/components/minecraft.navigation.walk.json +++ b/source/behaviour/entities/1.13.0/components/minecraft.navigation.walk.json @@ -8,80 +8,121 @@ "properties": { "avoid_damage_blocks": { "type": "boolean", - "title": "UNDOCUMENTATED", - "description": "UNDOCUMENTATED" + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.16.0/components/minecraft.navigation.climb.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.climb.json index 27a96ad6..fea99fd5 100644 --- a/source/behaviour/entities/1.16.0/components/minecraft.navigation.climb.json +++ b/source/behaviour/entities/1.16.0/components/minecraft.navigation.climb.json @@ -6,94 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" - }, - "avoid_damage_blocks": { - "type": "boolean", - "title": "Avoid damage blocks", - "description": "UNDOCUMENTATED" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" }, - "can_float": { + "can_jump": { "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can float" + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", "default": false, - "description": "UNDOCUMENTATED", - "title": "Is amphibious" + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.16.0/components/minecraft.navigation.float.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.float.json index f1f3e87b..10f8e413 100644 --- a/source/behaviour/entities/1.16.0/components/minecraft.navigation.float.json +++ b/source/behaviour/entities/1.16.0/components/minecraft.navigation.float.json @@ -6,94 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" - }, - "avoid_damage_blocks": { - "type": "boolean", - "title": "Avoid damage blocks", - "description": "UNDOCUMENTATED" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" }, - "can_float": { + "can_jump": { "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can float" + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", "default": false, - "description": "UNDOCUMENTATED", - "title": "Is amphibious" + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.16.0/components/minecraft.navigation.fly.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.fly.json index 5c3bfa68..2735881e 100644 --- a/source/behaviour/entities/1.16.0/components/minecraft.navigation.fly.json +++ b/source/behaviour/entities/1.16.0/components/minecraft.navigation.fly.json @@ -6,94 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" - }, - "avoid_damage_blocks": { - "type": "boolean", - "title": "Avoid damage blocks", - "description": "UNDOCUMENTATED" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" }, - "can_float": { + "can_jump": { "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can float" + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", "default": false, - "description": "UNDOCUMENTATED", - "title": "Is amphibious" + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.16.0/components/minecraft.navigation.generic.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.generic.json index da3f52c6..13a742ac 100644 --- a/source/behaviour/entities/1.16.0/components/minecraft.navigation.generic.json +++ b/source/behaviour/entities/1.16.0/components/minecraft.navigation.generic.json @@ -6,118 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" - }, - "avoid_damage_blocks": { - "type": "boolean", - "title": "Avoid damage blocks", - "description": "UNDOCUMENTATED" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" - }, - "can_float": { - "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can float" - }, - "can_swim": { - "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can swim" - }, - "can_walk": { - "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can walk" - }, - "can_breach": { - "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can breach" + "title": "can break doors" }, "can_jump": { "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can breach" + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", "default": false, - "description": "UNDOCUMENTATED", - "title": "Is amphibious" + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.16.0/components/minecraft.navigation.hover.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.hover.json index 281be9ca..6439ff79 100644 --- a/source/behaviour/entities/1.16.0/components/minecraft.navigation.hover.json +++ b/source/behaviour/entities/1.16.0/components/minecraft.navigation.hover.json @@ -6,94 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" - }, - "avoid_damage_blocks": { - "type": "boolean", - "title": "Avoid damage blocks", - "description": "UNDOCUMENTATED" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" }, - "can_float": { + "can_jump": { "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can float" + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", "default": false, - "description": "UNDOCUMENTATED", - "title": "Is amphibious" + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.16.0/components/minecraft.navigation.swim.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.swim.json index 5f384233..844608a4 100644 --- a/source/behaviour/entities/1.16.0/components/minecraft.navigation.swim.json +++ b/source/behaviour/entities/1.16.0/components/minecraft.navigation.swim.json @@ -6,94 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" - }, - "avoid_damage_blocks": { - "type": "boolean", - "title": "Avoid damage blocks", - "description": "UNDOCUMENTATED" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" }, - "can_float": { + "can_jump": { "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can float" + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", "default": false, - "description": "UNDOCUMENTATED", - "title": "Is amphibious" + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.16.0/components/minecraft.navigation.walk.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.walk.json index 98af402b..9bafb67c 100644 --- a/source/behaviour/entities/1.16.0/components/minecraft.navigation.walk.json +++ b/source/behaviour/entities/1.16.0/components/minecraft.navigation.walk.json @@ -6,101 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" - }, - "avoid_damage_blocks": { - "type": "boolean", - "title": "Avoid damage blocks", - "description": "UNDOCUMENTATED" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" }, - "can_float": { + "can_jump": { "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can float" + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" - }, - "can_walk": { - "type": "boolean", - "default": false, - "$comment": "NOT DOCUMENTATED BY MINECRAFT", - "description": "TODO description", - "title": "TODO title" + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", "default": false, - "description": "UNDOCUMENTATED", - "title": "Is amphibious" + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.8.0/components/minecraft.navigation.climb.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.climb.json index acc15387..9ed2ccf7 100644 --- a/source/behaviour/entities/1.8.0/components/minecraft.navigation.climb.json +++ b/source/behaviour/entities/1.8.0/components/minecraft.navigation.climb.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema", "$id": "blockception.minecraft.behaviour.entities.1.8.0.minecraft.navigation.climb", "type": "object", - "title": "Navigation.walk.climb 1.8.0", + "title": "Navigation.climb 1.8.0", "additionalProperties": false, "description": "Allows this entity to generate paths that include vertical walls like the vanilla Spiders do.", "required": [], @@ -10,56 +10,120 @@ "avoid_damage_blocks": { "type": "boolean", "default": false, - "description": "Tells the pathfinder to avoid damaging blocks when finding a path", - "title": "TODO title" - }, - "avoid_water": { - "type": "boolean", - "default": false, - "description": "Tells the pathfinder to avoid water when creating a path", - "title": "TODO title" + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "TODO title" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "TODO title" + "title": "avoid sun" + }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "TODO title" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "TODO title" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "TODO title" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "TODO title" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "TODO title" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" + }, + "can_walk_in_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.8.0/components/minecraft.navigation.float.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.float.json index 6f735778..ba76d865 100644 --- a/source/behaviour/entities/1.8.0/components/minecraft.navigation.float.json +++ b/source/behaviour/entities/1.8.0/components/minecraft.navigation.float.json @@ -10,56 +10,120 @@ "avoid_damage_blocks": { "type": "boolean", "default": false, - "description": "Tells the pathfinder to avoid damaging blocks when finding a path", - "title": "TODO title" - }, - "avoid_water": { - "type": "boolean", - "default": false, - "description": "Tells the pathfinder to avoid water when creating a path", - "title": "TODO title" + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "TODO title" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "TODO title" + "title": "avoid sun" + }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "TODO title" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "TODO title" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "TODO title" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "TODO title" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "TODO title" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" + }, + "can_walk_in_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.8.0/components/minecraft.navigation.fly.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.fly.json index 5e2f5a65..11e08943 100644 --- a/source/behaviour/entities/1.8.0/components/minecraft.navigation.fly.json +++ b/source/behaviour/entities/1.8.0/components/minecraft.navigation.fly.json @@ -10,56 +10,120 @@ "avoid_damage_blocks": { "type": "boolean", "default": false, - "description": "Tells the pathfinder to avoid damaging blocks when finding a path", - "title": "TODO title" - }, - "avoid_water": { - "type": "boolean", - "default": false, - "description": "Tells the pathfinder to avoid water when creating a path", - "title": "TODO title" + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "TODO title" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "TODO title" + "title": "avoid sun" + }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "TODO title" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "TODO title" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "TODO title" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "TODO title" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "TODO title" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" + }, + "can_walk_in_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.8.0/components/minecraft.navigation.generic.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.generic.json index 0690cd89..463cf20b 100644 --- a/source/behaviour/entities/1.8.0/components/minecraft.navigation.generic.json +++ b/source/behaviour/entities/1.8.0/components/minecraft.navigation.generic.json @@ -7,83 +7,123 @@ "description": "Allows this entity to generate paths in the air like the vanilla Parrots do.", "required": [], "properties": { - "is_amphibious": { - "type": "boolean", - "default": false, - "description": "TODO", - "title": "TODO title" - }, "avoid_damage_blocks": { "type": "boolean", "default": false, - "description": "Tells the pathfinder to avoid damaging blocks when finding a path", - "title": "TODO title" - }, - "avoid_water": { - "type": "boolean", - "default": false, - "description": "Tells the pathfinder to avoid water when creating a path", - "title": "TODO title" + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "TODO title" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "TODO title" + "title": "avoid sun" + }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "TODO title" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "TODO title" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "TODO title" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "TODO title" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "TODO title" + "title": "can sink" }, "can_swim": { "type": "boolean", - "default": true, - "description": "Tells the pathfinder whether or not this entity can swim", - "title": "TODO title" + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" }, "can_walk": { "type": "boolean", "default": true, - "description": "Tells the pathfinder whether or not this entity can walk", - "title": "TODO title" + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, - "can_breach": { + "can_walk_in_lava": { "type": "boolean", - "default": true, - "description": "Tells the pathfinder whether or not this entity can breach", - "title": "TODO title" + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.8.0/components/minecraft.navigation.hover.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.hover.json index 67111a24..787a23f4 100644 --- a/source/behaviour/entities/1.8.0/components/minecraft.navigation.hover.json +++ b/source/behaviour/entities/1.8.0/components/minecraft.navigation.hover.json @@ -6,94 +6,123 @@ "type": "object", "additionalProperties": false, "properties": { + "avoid_damage_blocks": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" + }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "Avoid portals" - }, - "avoid_damage_blocks": { - "type": "boolean", - "title": "Avoid damage blocks", - "description": "UNDOCUMENTATED" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "Avoid sun" + "title": "avoid sun" }, "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", - "title": "Avoid water" + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "Can break doors" + "title": "can break doors" }, - "can_float": { + "can_jump": { "type": "boolean", - "default": false, - "description": "UNDOCUMENTATED", - "title": "Can float" + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "Can open doors" + "title": "can open doors" }, "can_open_iron_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", - "title": "Can open iron doors" + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "Can pass doors" + "title": "can pass doors" }, "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", - "title": "Can path from air" + "title": "can path from air" }, "can_path_over_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", - "title": "Can path over lava" + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "Can path over water" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "Can sink" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", - "title": "Can walk in lava" + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", "default": false, - "description": "UNDOCUMENTATED", - "title": "Is amphibious" + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.8.0/components/minecraft.navigation.swim.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.swim.json index 723008ed..5f1994e8 100644 --- a/source/behaviour/entities/1.8.0/components/minecraft.navigation.swim.json +++ b/source/behaviour/entities/1.8.0/components/minecraft.navigation.swim.json @@ -10,56 +10,120 @@ "avoid_damage_blocks": { "type": "boolean", "default": false, - "description": "Tells the pathfinder to avoid damaging blocks when finding a path", - "title": "TODO title" - }, - "avoid_water": { - "type": "boolean", - "default": false, - "description": "Tells the pathfinder to avoid water when creating a path", - "title": "TODO title" + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "TODO title" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "TODO title" + "title": "avoid sun" + }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "TODO title" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "TODO title" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "TODO title" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "TODO title" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "TODO title" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" + }, + "can_walk_in_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" + }, + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } } diff --git a/source/behaviour/entities/1.8.0/components/minecraft.navigation.walk.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.walk.json index ee78ee76..4fb8d92c 100644 --- a/source/behaviour/entities/1.8.0/components/minecraft.navigation.walk.json +++ b/source/behaviour/entities/1.8.0/components/minecraft.navigation.walk.json @@ -10,62 +10,120 @@ "avoid_damage_blocks": { "type": "boolean", "default": false, - "description": "Tells the pathfinder to avoid damaging blocks when finding a path", - "title": "TODO title" - }, - "avoid_water": { - "type": "boolean", - "default": false, - "description": "Tells the pathfinder to avoid water when creating a path", - "title": "TODO title" + "description": "Tells the pathfinder to avoid blocks that cause damage when finding a path", + "title": "avoid damage blocks" }, "avoid_portals": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid portals (like nether portals) when finding a path", - "title": "TODO title" + "title": "avoid portals" }, "avoid_sun": { "type": "boolean", "default": false, "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", - "title": "TODO title" + "title": "avoid sun" + }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "avoid water" + }, + "blocks_to_avoid": { + "type": "array", + "description": "Tells the pathfinder which blocks to avoid when creating a path", + "title": "blocks to avoid", + "items": { + "title": "Block", + "description": "UNDOCUMENTATED", + "$ref": "../../../../general/block/identifier.json" + } + }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "can breach" }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", - "title": "TODO title" + "title": "can break doors" + }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "can jump" }, "can_open_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door assuming the AI will open the door", - "title": "TODO title" + "title": "can open doors" + }, + "can_open_iron_doors": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", + "title": "can open iron doors" }, "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", - "title": "TODO title" + "title": "can pass doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "can path from air" + }, + "can_path_over_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel on the surface of the lava", + "title": "can path over lava" }, "can_path_over_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel on the surface of the water", - "title": "TODO title" + "title": "can path over water" }, "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", - "title": "TODO title" + "title": "can sink" + }, + "can_swim": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", + "title": "can swim" + }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "can walk" + }, + "can_walk_in_lava": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", + "title": "can walk in lava" }, "is_amphibious": { "type": "boolean", - "default": true, - "description": "TODO Description", - "title": "TODO title" + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "is amphibious" } } }