auto: Formatted documents
This commit is contained in:
@@ -7,7 +7,12 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"duration": { "type": "number", "default": 1200.0, "description": "Amount of time before the entity grows up, -1 for always a baby.", "title": "Duration" },
|
||||
"duration": {
|
||||
"type": "number",
|
||||
"default": 1200.0,
|
||||
"description": "Amount of time before the entity grows up, -1 for always a baby.",
|
||||
"title": "Duration"
|
||||
},
|
||||
"feedItems": {
|
||||
"description": "List of items that can be fed to the entity. Includes 'item' for the item name and 'growth' to define how much time it grows up by",
|
||||
"items": {
|
||||
@@ -15,7 +20,12 @@
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"item": { "type": "string", "description": "The item name that can be used to feed", "title": "Item", "$ref": "../../../../general/item/identifier.json" },
|
||||
"item": {
|
||||
"type": "string",
|
||||
"description": "The item name that can be used to feed",
|
||||
"title": "Item",
|
||||
"$ref": "../../../../general/item/identifier.json"
|
||||
},
|
||||
"growth": { "type": "integer", "description": "The amount that counts for aging", "title": "Growth" }
|
||||
}
|
||||
},
|
||||
@@ -34,7 +44,10 @@
|
||||
},
|
||||
"grow_up": {
|
||||
"description": "Event to run when this entity grows up",
|
||||
"oneOf": [{ "type": "string" }, { "type": "object", "properties": { "event": { "type": "string" }, "target": { "$ref": "../filters/types/base_subject.json" } } }],
|
||||
"oneOf": [
|
||||
{ "type": "string" },
|
||||
{ "type": "object", "properties": { "event": { "type": "string" }, "target": { "$ref": "../filters/types/base_subject.json" } } }
|
||||
],
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,8 +7,23 @@
|
||||
"description": "Sets the entity's delay between playing its ambient sound.",
|
||||
"required": ["event_name"],
|
||||
"properties": {
|
||||
"event_name": { "type": "string", "default": "ambient", "description": "Level sound event to be played as the ambient sound.", "title": "TODO Title" },
|
||||
"max": { "type": "number", "default": 16, "description": "Maximum time in seconds to randomly add to the ambient sound delay time.", "title": "TODO Title" },
|
||||
"min": { "type": "number", "default": 8, "description": "Minimum time in seconds before the entity plays its ambient sound again", "title": "TODO Title" }
|
||||
"event_name": {
|
||||
"type": "string",
|
||||
"default": "ambient",
|
||||
"description": "Level sound event to be played as the ambient sound.",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"max": {
|
||||
"type": "number",
|
||||
"default": 16,
|
||||
"description": "Maximum time in seconds to randomly add to the ambient sound delay time.",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"min": {
|
||||
"type": "number",
|
||||
"default": 8,
|
||||
"description": "Minimum time in seconds before the entity plays its ambient sound again",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,11 @@
|
||||
"description": "If true, other entities of the same entity definition within the broadcastRange will also become angry",
|
||||
"title": "Broadcast Anger"
|
||||
},
|
||||
"broadcast_filters": { "$ref": "../filters.json", "description": "Conditions that make this entry in the list valid", "title": "Broadcast Filters" },
|
||||
"broadcast_filters": {
|
||||
"$ref": "../filters.json",
|
||||
"description": "Conditions that make this entry in the list valid",
|
||||
"title": "Broadcast Filters"
|
||||
},
|
||||
"broadcast_range": {
|
||||
"type": "integer",
|
||||
"default": 20,
|
||||
@@ -31,8 +35,18 @@
|
||||
"description": "Event to run after the number of seconds specified in duration expires (when the entity stops being 'angry')",
|
||||
"title": "Calm Event"
|
||||
},
|
||||
"duration": { "type": "integer", "default": 25, "description": "The amount of time in seconds that the entity will be angry", "title": "Duration" },
|
||||
"duration_delta": { "type": "integer", "default": 0, "description": "Variance in seconds added to the duration [-delta, delta]", "title": "Duration Delta" },
|
||||
"duration": {
|
||||
"type": "integer",
|
||||
"default": 25,
|
||||
"description": "The amount of time in seconds that the entity will be angry",
|
||||
"title": "Duration"
|
||||
},
|
||||
"duration_delta": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "Variance in seconds added to the duration [-delta, delta]",
|
||||
"title": "Duration Delta"
|
||||
},
|
||||
"broadcastAnger": { "type": "boolean", "description": "TODO", "title": "TODO" },
|
||||
"broadcastRange": { "type": "integer", "description": "TODO", "title": "TODO" }
|
||||
}
|
||||
|
||||
@@ -12,7 +12,12 @@
|
||||
"description": "How much damage per tick is applied to entities that enter the damage range.",
|
||||
"title": "Damage Per Tick"
|
||||
},
|
||||
"damage_range": { "type": "number", "default": 0.2, "description": "How close a hostile entity must be to have the damage applied.", "title": "Damage Range" },
|
||||
"damage_range": {
|
||||
"type": "number",
|
||||
"default": 0.2,
|
||||
"description": "How close a hostile entity must be to have the damage applied.",
|
||||
"title": "Damage Range"
|
||||
},
|
||||
"entity_filter": { "$ref": "../filters.json", "description": "Entity_filter", "title": "Filter" },
|
||||
"cause": { "type": "string", "description": "TODO", "title": "Cause", "$ref": "../../../../general/entity/damage_source.json" }
|
||||
}
|
||||
|
||||
@@ -18,6 +18,10 @@
|
||||
"examples": ["wither", "hunger"],
|
||||
"title": "Effect Name"
|
||||
},
|
||||
"effect_duration": { "type": "number", "description": "Duration in seconds of the status ailment applied to the damaged entity", "title": "Effect Duration" }
|
||||
"effect_duration": {
|
||||
"type": "number",
|
||||
"description": "Duration in seconds of the status ailment applied to the damaged entity",
|
||||
"title": "Effect Duration"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,8 +21,16 @@
|
||||
"description": "List of items that can be used to boost while riding this entity.",
|
||||
"properties": {
|
||||
"damage": { "type": "integer", "default": 1, "description": "This is the damage that the item will take each time it is used" },
|
||||
"item": { "type": "string", "$ref": "../../../../general/item/identifier.json", "description": "Name of the item that can be used to boost" },
|
||||
"replaceItem": { "type": "string", "$ref": "../../../../general/item/identifier.json", "description": "The item used to boost will become this item once it is used up" }
|
||||
"item": {
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"description": "Name of the item that can be used to boost"
|
||||
},
|
||||
"replaceItem": {
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"description": "The item used to boost will become this item once it is used up"
|
||||
}
|
||||
}
|
||||
},
|
||||
"description": "TODO description",
|
||||
|
||||
@@ -14,6 +14,11 @@
|
||||
"title": "Hud Range"
|
||||
},
|
||||
"name": { "type": "string", "default": "", "description": "The name that will be displayed above the boss's health bar.", "title": "Name" },
|
||||
"should_darken_sky": { "type": "boolean", "default": false, "description": "Whether the sky should darken in the presence of the boss.", "title": "Should Darken Sky" }
|
||||
"should_darken_sky": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Whether the sky should darken in the presence of the boss.",
|
||||
"title": "Should Darken Sky"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,10 +19,30 @@
|
||||
"breathes_water": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in water", "title": "TODO Title" },
|
||||
"breathesLava": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in lava", "title": "TODO Title" },
|
||||
"breathes_lava": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in lava", "title": "TODO Title" },
|
||||
"breathesSolids": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in solid blocks", "title": "TODO Title" },
|
||||
"breathes_solids": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in solid blocks", "title": "TODO Title" },
|
||||
"generatesBubbles": { "type": "boolean", "default": true, "description": "If true, this entity will have visible bubbles while in water", "title": "TODO Title" },
|
||||
"generates_bubbles": { "type": "boolean", "default": true, "description": "If true, this entity will have visible bubbles while in water", "title": "TODO Title" },
|
||||
"breathesSolids": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this entity can breathe in solid blocks",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"breathes_solids": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this entity can breathe in solid blocks",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"generatesBubbles": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, this entity will have visible bubbles while in water",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"generates_bubbles": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, this entity will have visible bubbles while in water",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"breatheBlocks": {
|
||||
"type": "array",
|
||||
"description": "List of blocks this entity can breathe in, in addition to the above",
|
||||
|
||||
@@ -27,7 +27,12 @@
|
||||
"default": true,
|
||||
"title": "Blend Attributes"
|
||||
},
|
||||
"breed_cooldown": { "description": "Time in seconds before the Entity can breed again.", "type": "number", "default": 60.0, "title": "Breed Cooldown" },
|
||||
"breed_cooldown": {
|
||||
"description": "Time in seconds before the Entity can breed again.",
|
||||
"type": "number",
|
||||
"default": 60.0,
|
||||
"title": "Breed Cooldown"
|
||||
},
|
||||
"breed_items": {
|
||||
"description": "The list of items that can be used to get the entity into the 'love' state",
|
||||
"title": "Breed Items",
|
||||
@@ -52,7 +57,12 @@
|
||||
],
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"causes_pregnancy": { "type": "boolean", "default": false, "description": "If true, the entity will become pregnant instead of spawning a baby.", "title": "Causes Pregnancy" },
|
||||
"causes_pregnancy": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, the entity will become pregnant instead of spawning a baby.",
|
||||
"title": "Causes Pregnancy"
|
||||
},
|
||||
"deny_parents_variant": {
|
||||
"type": "object",
|
||||
"description": "Determines how likely the baby of parents with the same variant will deny that variant and take a random variant within the given range instead.",
|
||||
@@ -102,14 +112,26 @@
|
||||
"maximum": 1.0,
|
||||
"title": "Extra Baby Chance"
|
||||
},
|
||||
"inherit_tamed": { "description": "If true, the babies will be automatically tamed if its parents are", "type": "boolean", "default": true, "title": "Inherit Tamed" },
|
||||
"inherit_tamed": {
|
||||
"description": "If true, the babies will be automatically tamed if its parents are",
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"title": "Inherit Tamed"
|
||||
},
|
||||
"love_filters": { "$ref": "../filters.json", "description": "The filters to run when attempting to fall in love.", "title": "Love Filters" },
|
||||
"mutation_factor": {
|
||||
"type": "object",
|
||||
"description": "Determines how likely the babies are to NOT inherit one of their parent's variances. Values are between 0.0 and 1.0, with a higher number meaning more likely to mutate.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"color": { "type": "number", "default": 0, "minimum": 0.0, "maximum": 1.0, "description": "The percentage chance of a mutation on the entity's color.", "title": "Color" },
|
||||
"color": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"minimum": 0.0,
|
||||
"maximum": 1.0,
|
||||
"description": "The percentage chance of a mutation on the entity's color.",
|
||||
"title": "Color"
|
||||
},
|
||||
"extra_variant": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
@@ -129,6 +151,11 @@
|
||||
},
|
||||
"title": "Mutation Factor"
|
||||
},
|
||||
"require_tame": { "type": "boolean", "description": "If true, the entities need to be tamed first before they can breed.", "default": true, "title": "Require Tame" }
|
||||
"require_tame": {
|
||||
"type": "boolean",
|
||||
"description": "If true, the entities need to be tamed first before they can breed.",
|
||||
"default": true,
|
||||
"title": "Require Tame"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,11 +7,20 @@
|
||||
"description": "Specifies if/how a mob burns in daylight.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"bribe_cooldown": { "type": "number", "default": 2, "description": "Time in seconds before the Entity can be bribed again", "title": "Bribe Cooldown" },
|
||||
"bribe_cooldown": {
|
||||
"type": "number",
|
||||
"default": 2,
|
||||
"description": "Time in seconds before the Entity can be bribed again",
|
||||
"title": "Bribe Cooldown"
|
||||
},
|
||||
"bribe_items": {
|
||||
"type": "array",
|
||||
"description": "The list of items that can be used to bribe the entity",
|
||||
"items": { "description": "An item that can be used to bribe the entity", "$ref": "../../../../general/item/identifier.json", "title": "Bribe Items" },
|
||||
"items": {
|
||||
"description": "An item that can be used to bribe the entity",
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"title": "Bribe Items"
|
||||
},
|
||||
"title": "Bribe Items"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,12 @@
|
||||
"description": "Applies gravity each tick. Causes more of a wave simulation, but will cause more gravity to be applied outside liquids.",
|
||||
"title": "Apply Gravity"
|
||||
},
|
||||
"base_buoyancy": { "type": "number", "default": 1, "description": "Base buoyancy used to calculate how much will a mob float.", "title": "Base Buoyancy" },
|
||||
"base_buoyancy": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
"description": "Base buoyancy used to calculate how much will a mob float.",
|
||||
"title": "Base Buoyancy"
|
||||
},
|
||||
"big_wave_probability": {
|
||||
"type": "number",
|
||||
"default": 0.03,
|
||||
@@ -37,6 +42,11 @@
|
||||
"title": "Liquid Blocks",
|
||||
"items": { "type": "string", "title": "Block ID" }
|
||||
},
|
||||
"simulate_waves": { "type": "boolean", "default": true, "description": "Should the movement simulate waves going through.", "title": "Simulate Waves" }
|
||||
"simulate_waves": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Should the movement simulate waves going through.",
|
||||
"title": "Simulate Waves"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,13 +6,23 @@
|
||||
"description": "Specifies hunt celebration behavior.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"broadcast": { "type": "boolean", "default": true, "description": "If true, celebration will be broadcasted to other entities in the radius.", "title": "Broadcast" },
|
||||
"broadcast": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, celebration will be broadcasted to other entities in the radius.",
|
||||
"title": "Broadcast"
|
||||
},
|
||||
"celeberation_targets": {
|
||||
"$ref": "../filters.json",
|
||||
"description": "The list of conditions that target of hunt must satisfy to initiate celebration.",
|
||||
"title": "Celeberation Targets"
|
||||
},
|
||||
"celebrate_sound": { "type": "string", "default": "", "description": "The sound event to play when the mob is celebrating", "title": "Celebrate Sound" },
|
||||
"celebrate_sound": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "The sound event to play when the mob is celebrating",
|
||||
"title": "Celebrate Sound"
|
||||
},
|
||||
"duration": { "type": "integer", "default": 4, "description": "Duration, in seconds, of celebration", "title": "Duration" },
|
||||
"radius": {
|
||||
"type": "number",
|
||||
|
||||
@@ -7,7 +7,17 @@
|
||||
"description": "Sets the width and height of the Entity's collision box.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"height": { "type": "number", "default": 1, "description": "Height of the collision box in blocks. A negative value will be assumed to be 0", "title": "Height" },
|
||||
"width": { "type": "number", "default": 1, "description": "Width and Depth of the collision box in blocks. A negative value will be assumed to be 0", "title": "Width" }
|
||||
"height": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
"description": "Height of the collision box in blocks. A negative value will be assumed to be 0",
|
||||
"title": "Height"
|
||||
},
|
||||
"width": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
"description": "Width and Depth of the collision box in blocks. A negative value will be assumed to be 0",
|
||||
"title": "Width"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,12 @@
|
||||
"properties": {
|
||||
"width": { "type": "number", "title": "Width", "description": "TODO" },
|
||||
"height": { "type": "number", "title": "Height", "description": "TODO" },
|
||||
"pivot": { "type": "array", "title": "Pivot", "description": "TODO", "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] }
|
||||
"pivot": {
|
||||
"type": "array",
|
||||
"title": "Pivot",
|
||||
"description": "TODO",
|
||||
"items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,11 @@
|
||||
"description": "Despawns the associated Actor immediately or when the optional filter evaluates to true.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions that must be satisfied before the Actor is despawned", "title": "Filters" },
|
||||
"filters": {
|
||||
"$ref": "../filters.json",
|
||||
"description": "The list of conditions that must be satisfied before the Actor is despawned",
|
||||
"title": "Filters"
|
||||
},
|
||||
"despawn_from_chance": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
@@ -33,7 +37,12 @@
|
||||
"description": "The amount of time in seconds that the mob must be inactive.",
|
||||
"title": "Min Range Inactivity Timer"
|
||||
},
|
||||
"min_range_random_chance": { "type": "integer", "default": 800, "description": "A random chance between 1 and the given value.", "title": "Min Range Random Chance" },
|
||||
"min_range_random_chance": {
|
||||
"type": "integer",
|
||||
"default": 800,
|
||||
"description": "A random chance between 1 and the given value.",
|
||||
"title": "Min Range Random Chance"
|
||||
},
|
||||
"remove_child_entities": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
|
||||
@@ -23,7 +23,12 @@
|
||||
{ "type": "integer", "title": "B", "description": "" }
|
||||
]
|
||||
},
|
||||
"display_name": { "type": "string", "default": "", "description": "Name to be displayed while trading with this entity", "title": "Display Name" },
|
||||
"display_name": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "Name to be displayed while trading with this entity",
|
||||
"title": "Display Name"
|
||||
},
|
||||
"hero_demand_discount": {
|
||||
"type": "integer",
|
||||
"default": -4,
|
||||
@@ -52,15 +57,30 @@
|
||||
"description": "How much should the discount be modified by when the player has cured a nearby Zombie Villager",
|
||||
"title": "Nearby Cured Discount"
|
||||
},
|
||||
"new_screen": { "type": "boolean", "default": false, "description": "Used to determine if trading with entity opens the new trade screen", "title": "New Screen" },
|
||||
"new_screen": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Used to determine if trading with entity opens the new trade screen",
|
||||
"title": "New Screen"
|
||||
},
|
||||
"persist_trades": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Determines if the trades should persist when the mob transforms. This makes it so that the next time the mob is transformed to something with a trade_table or economy_trade_table, then it keeps their trades.",
|
||||
"title": "Persist Trades"
|
||||
},
|
||||
"show_trade_screen": { "type": "boolean", "default": true, "description": "Show an in game trade screen when interacting with the mob.", "title": "Show Trade Screen" },
|
||||
"table": { "type": "string", "default": "", "description": "File path relative to the resource pack root for this entity's trades", "title": "Table" },
|
||||
"show_trade_screen": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Show an in game trade screen when interacting with the mob.",
|
||||
"title": "Show Trade Screen"
|
||||
},
|
||||
"table": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "File path relative to the resource pack root for this entity's trades",
|
||||
"title": "Table"
|
||||
},
|
||||
"use_legacy_price_formula": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
|
||||
@@ -18,7 +18,12 @@
|
||||
"description": "The minimum number of entities that must pass the filter conditions for the event to send.",
|
||||
"title": "Minimum Count"
|
||||
},
|
||||
"relative_range": { "type": "boolean", "default": true, "description": "If true the sensor range is additive on top of the entity's size.", "title": "Relative Range" },
|
||||
"relative_range": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true the sensor range is additive on top of the entity's size.",
|
||||
"title": "Relative Range"
|
||||
},
|
||||
"require_all": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
|
||||
@@ -22,7 +22,12 @@
|
||||
{ "type": "object", "$ref": "#/definitions/on_environement" },
|
||||
{
|
||||
"type": "array",
|
||||
"items": { "oneOf": [{ "$ref": "#/definitions/on_environement" }, { "type": "object", "properties": { "on_environment": { "$ref": "#/definitions/on_environement" } } }] }
|
||||
"items": {
|
||||
"oneOf": [
|
||||
{ "$ref": "#/definitions/on_environement" },
|
||||
{ "type": "object", "properties": { "on_environment": { "$ref": "#/definitions/on_environement" } } }
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -16,7 +16,10 @@
|
||||
"title": "Slot Drop Chance",
|
||||
"description": "UNDOCUMENTATED",
|
||||
"additionalProperties": false,
|
||||
"properties": { "drop_chance": { "type": "number", "title": "Drop Chance" }, "slot": { "type": "string", "title": "Slot", "pattern": "slot\\.[a-z\\.0-9]+" } }
|
||||
"properties": {
|
||||
"drop_chance": { "type": "number", "title": "Drop Chance" },
|
||||
"slot": { "type": "string", "title": "Slot", "pattern": "slot\\.[a-z\\.0-9]+" }
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -18,7 +18,12 @@
|
||||
"accepted_items": {
|
||||
"type": "array",
|
||||
"description": "The list of items that can go in this slot",
|
||||
"items": { "type": "string", "description": "A item name", "$ref": "../../../../general/item/identifier.json", "title": "Accepted Items" },
|
||||
"items": {
|
||||
"type": "string",
|
||||
"description": "A item name",
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"title": "Accepted Items"
|
||||
},
|
||||
"title": "Accepted Items"
|
||||
},
|
||||
"item": { "type": "string", "default": 0, "description": "Identifier of the item that can be equipped for this slot", "title": "Item" },
|
||||
@@ -28,8 +33,18 @@
|
||||
"description": "Text to be displayed when the entity can be equipped with this item when playing with Touch-screen controls",
|
||||
"title": "Interact Text"
|
||||
},
|
||||
"on_equip": { "type": "string", "default": 0, "description": "Event to trigger when this entity is equipped with this item", "title": "On Equip" },
|
||||
"on_unequip": { "type": "string", "default": 0, "description": "Event to trigger when this item is removed from this entity", "title": "On Unequip" }
|
||||
"on_equip": {
|
||||
"type": "string",
|
||||
"default": 0,
|
||||
"description": "Event to trigger when this entity is equipped with this item",
|
||||
"title": "On Equip"
|
||||
},
|
||||
"on_unequip": {
|
||||
"type": "string",
|
||||
"default": 0,
|
||||
"description": "Event to trigger when this item is removed from this entity",
|
||||
"title": "On Unequip"
|
||||
}
|
||||
},
|
||||
"title": "Slots"
|
||||
},
|
||||
|
||||
@@ -13,11 +13,35 @@
|
||||
"description": "The range for the random amount of time the fuse will be lit before exploding, a negative value means the explosion will be immediate",
|
||||
"title": "Fuse Length"
|
||||
},
|
||||
"power": { "type": "number", "default": 3, "description": "The radius of the explosion in blocks and the amount of damage the explosion deals", "title": "Power" },
|
||||
"maxResistance": { "type": "number", "description": "A blocks explosion resistance will be capped at this value when an explosion occurs", "title": "Max Resistance" },
|
||||
"fuseLit": { "type": "boolean", "default": false, "description": "If true, the fuse is already lit when this component is added to the entity", "title": "Fuse Lit" },
|
||||
"causesFire": { "type": "boolean", "default": false, "description": "If true, blocks in the explosion radius will be set on fire", "title": "Causes Fire" },
|
||||
"breaks_blocks": { "type": "boolean", "default": true, "description": "If true, the explosion will destroy blocks in the explosion radius", "title": "Breaks Blocks" },
|
||||
"power": {
|
||||
"type": "number",
|
||||
"default": 3,
|
||||
"description": "The radius of the explosion in blocks and the amount of damage the explosion deals",
|
||||
"title": "Power"
|
||||
},
|
||||
"maxResistance": {
|
||||
"type": "number",
|
||||
"description": "A blocks explosion resistance will be capped at this value when an explosion occurs",
|
||||
"title": "Max Resistance"
|
||||
},
|
||||
"fuseLit": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, the fuse is already lit when this component is added to the entity",
|
||||
"title": "Fuse Lit"
|
||||
},
|
||||
"causesFire": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, blocks in the explosion radius will be set on fire",
|
||||
"title": "Causes Fire"
|
||||
},
|
||||
"breaks_blocks": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, the explosion will destroy blocks in the explosion radius",
|
||||
"title": "Breaks Blocks"
|
||||
},
|
||||
"fireAffectedByGriefing": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
|
||||
@@ -6,7 +6,12 @@
|
||||
"description": "Allows entities to flock in groups in water or not.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"block_distance": { "type": "number", "default": 0, "description": "The amount of blocks away the entity will look at to push away from.", "title": "Block Distance" },
|
||||
"block_distance": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "The amount of blocks away the entity will look at to push away from.",
|
||||
"title": "Block Distance"
|
||||
},
|
||||
"block_weight": { "type": "number", "default": 0, "description": "The weight of the push back away from blocks.", "title": "Block Weight" },
|
||||
"breach_influence": {
|
||||
"type": "number",
|
||||
@@ -14,8 +19,18 @@
|
||||
"description": "The amount of push back given to a flocker that breaches out of the water.",
|
||||
"title": "Breach Influence"
|
||||
},
|
||||
"cohesion_threshold": { "type": "number", "default": 1, "description": "The threshold in which to start applying cohesion.", "title": "Cohesion Threshold" },
|
||||
"cohesion_weight": { "type": "number", "default": 1, "description": "The weight applied for the cohesion steering of the flock.", "title": "Cohesion Weight" },
|
||||
"cohesion_threshold": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
"description": "The threshold in which to start applying cohesion.",
|
||||
"title": "Cohesion Threshold"
|
||||
},
|
||||
"cohesion_weight": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
"description": "The weight applied for the cohesion steering of the flock.",
|
||||
"title": "Cohesion Weight"
|
||||
},
|
||||
"goal_weight": { "type": "number", "default": 0, "description": "The weight on which to apply on the goal output.", "title": "Goal Weight" },
|
||||
"high_flock_limit": {
|
||||
"type": "integer",
|
||||
@@ -23,8 +38,18 @@
|
||||
"description": "Determines the high bound amount of entities that can be allowed in the flock.",
|
||||
"title": "High Flock Limit"
|
||||
},
|
||||
"in_water": { "type": "boolean", "default": false, "description": "Tells the Flocking Component if the entity exists in water.", "title": "In Water" },
|
||||
"influence_radius": { "type": "number", "default": 0, "description": "The area around the entity that allows others to be added to the flock.", "title": "Influence Radius" },
|
||||
"in_water": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Tells the Flocking Component if the entity exists in water.",
|
||||
"title": "In Water"
|
||||
},
|
||||
"influence_radius": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "The area around the entity that allows others to be added to the flock.",
|
||||
"title": "Influence Radius"
|
||||
},
|
||||
"innner_cohesion_threshold": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
@@ -57,7 +82,12 @@
|
||||
"description": "The distance that is determined to be to close to another flocking and to start applying separation.",
|
||||
"title": "Separation Threshold"
|
||||
},
|
||||
"separation_weight": { "type": "number", "default": 1, "description": "The weight applied to the separation of the flock.", "title": "Separation Weight" },
|
||||
"separation_weight": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
"description": "The weight applied to the separation of the flock.",
|
||||
"title": "Separation Weight"
|
||||
},
|
||||
"use_center_of_mass": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
"title": "Follow Range 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": { "value": { "type": "integer", "description": "TODO", "title": "Value" }, "max": { "type": "integer", "description": "TODO", "title": "Max" } },
|
||||
"properties": {
|
||||
"value": { "type": "integer", "description": "TODO", "title": "Value" },
|
||||
"max": { "type": "integer", "description": "TODO", "title": "Max" }
|
||||
},
|
||||
"description": "TODO description: "
|
||||
}
|
||||
|
||||
@@ -36,7 +36,10 @@
|
||||
"description": "The list of genetic variants for this gene. These check for particular allele combinations and fire events when all of them are satisfied.",
|
||||
"items": {
|
||||
"properties": {
|
||||
"birth_event": { "$ref": "../types/event.json", "description": "Event to run when this mob is created and matches the above allele conditions." },
|
||||
"birth_event": {
|
||||
"$ref": "../types/event.json",
|
||||
"description": "Event to run when this mob is created and matches the above allele conditions."
|
||||
},
|
||||
"both_allele": {
|
||||
"description": "If this value is non-negative, compare both the mob's main and hidden alleles with this value for a match with both. Can also be a range of integers.",
|
||||
"oneOf": [
|
||||
|
||||
@@ -7,7 +7,12 @@
|
||||
"title": "Giveable 1.8.0",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"cooldown": { "type": "number", "default": 0, "description": "An optional cool down in seconds to prevent spamming interactions.", "title": "Cooldown" },
|
||||
"cooldown": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "An optional cool down in seconds to prevent spamming interactions.",
|
||||
"title": "Cooldown"
|
||||
},
|
||||
"items": {
|
||||
"type": "array",
|
||||
"description": "The list of items that can be given to the entity to place in their inventory.",
|
||||
|
||||
@@ -6,5 +6,12 @@
|
||||
"additionalProperties": false,
|
||||
"description": "Sets the offset from the ground that the entity is actually at.",
|
||||
"required": [],
|
||||
"properties": { "value": { "type": "number", "default": 0.0, "description": "The value of the entity's offset from the terrain, in blocks", "title": "TODO Title" } }
|
||||
"properties": {
|
||||
"value": {
|
||||
"type": "number",
|
||||
"default": 0.0,
|
||||
"description": "The value of the entity's offset from the terrain, in blocks",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,14 @@
|
||||
"description": "Could increase crop growth when entity walks over crop.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"chance": { "type": "number", "default": 0, "description": "Value between 0-1. Chance of success per tick.", "minimum": 0, "maximum": 1, "title": "Chance" },
|
||||
"chance": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "Value between 0-1. Chance of success per tick.",
|
||||
"minimum": 0,
|
||||
"maximum": 1,
|
||||
"title": "Chance"
|
||||
},
|
||||
"charges": { "type": "integer", "default": 10, "description": "Number of charges", "title": "Charges" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,14 +8,22 @@
|
||||
"required": [],
|
||||
"properties": {
|
||||
"filters": { "$ref": "../filters.json", "description": "The filter group that defines the conditions for this trigger", "title": "Filters" },
|
||||
"force_use": { "type": "boolean", "default": false, "description": "Determines if item can be used regardless of entity being at full health", "title": "TODO Title" },
|
||||
"force_use": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Determines if item can be used regardless of entity being at full health",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"items": {
|
||||
"description": "The array of items that can be used to heal this entity",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"filters": { "$ref": "../filters.json", "description": "The filter group that defines the conditions for using this item to heal the entity" },
|
||||
"filters": {
|
||||
"$ref": "../filters.json",
|
||||
"description": "The filter group that defines the conditions for using this item to heal the entity"
|
||||
},
|
||||
"heal_amount": { "type": "integer", "default": 1, "description": "The amount of health this entity gains when fed this item" },
|
||||
"item": { "type": "string", "description": "Item identifier that can be used to heal this entity" }
|
||||
}
|
||||
|
||||
@@ -7,6 +7,11 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"days_until_insomnia": { "type": "number", "default": 3, "description": "Number of days the mob has to stay up until the insomnia effect begins.", "title": "TODO Title" }
|
||||
"days_until_insomnia": {
|
||||
"type": "number",
|
||||
"default": 3,
|
||||
"description": "Number of days the mob has to stay up until the insomnia effect begins.",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,7 +33,10 @@
|
||||
"properties": {
|
||||
"particle_type": { "type": "string", "description": "The type of particle that will be spawned" },
|
||||
"particle_y_offset": { "type": "string", "description": "Will offset the particle this amount in the y direction" },
|
||||
"particle_offset_towards_interactor": { "type": "string", "description": "Whether or not the particle will appear closer to who performed the interaction" }
|
||||
"particle_offset_towards_interactor": {
|
||||
"type": "string",
|
||||
"description": "Whether or not the particle will appear closer to who performed the interaction"
|
||||
}
|
||||
}
|
||||
},
|
||||
"play_sounds": { "type": "string", "default": "", "description": "List of sounds to play when the interaction occurs" },
|
||||
@@ -43,8 +46,15 @@
|
||||
"description": "Loot table with items to drop on the ground upon successful interaction",
|
||||
"properties": { "table": { "type": "string", "description": "File path, relative to the Behavior Pack's path, to the loot table file" } }
|
||||
},
|
||||
"swing": { "type": "boolean", "default": false, "description": "If true, the player will do the 'swing' animation when interacting with this entity" },
|
||||
"transform_to_item": { "type": "string", "description": "The item used will transform to this item upon successful interaction. Format: itemName:auxValue" },
|
||||
"swing": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, the player will do the 'swing' animation when interacting with this entity"
|
||||
},
|
||||
"transform_to_item": {
|
||||
"type": "string",
|
||||
"description": "The item used will transform to this item upon successful interaction. Format: itemName:auxValue"
|
||||
},
|
||||
"use_item": { "type": "boolean", "default": false, "description": "If true, the interaction will use an item" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,8 +7,18 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"additional_slots_per_strength": { "type": "integer", "default": 0, "description": "Number of slots that this entity can gain per extra strength", "title": "TODO Title" },
|
||||
"can_be_siphoned_from": { "type": "boolean", "default": false, "description": "If true, the contents of this inventory can be removed by a hopper", "title": "TODO Title" },
|
||||
"additional_slots_per_strength": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "Number of slots that this entity can gain per extra strength",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"can_be_siphoned_from": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, the contents of this inventory can be removed by a hopper",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"container_type": {
|
||||
"type": "string",
|
||||
"default": "none",
|
||||
|
||||
@@ -9,7 +9,10 @@
|
||||
"properties": {
|
||||
"control_items": {
|
||||
"description": "List of items that can be used to control this entity",
|
||||
"oneOf": [{ "type": "array", "items": { "type": "string", "description": "An item that can be used to control this entity", "title": "Item" } }, { "type": "string" }],
|
||||
"oneOf": [
|
||||
{ "type": "array", "items": { "type": "string", "description": "An item that can be used to control this entity", "title": "Item" } },
|
||||
{ "type": "string" }
|
||||
],
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,5 +6,7 @@
|
||||
"title": "Jump.static 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": { "jump_power": { "type": "number", "default": 0.42, "description": "The initial vertical velocity for the jump", "title": "TODO Title" } }
|
||||
"properties": {
|
||||
"jump_power": { "type": "number", "default": 0.42, "description": "The initial vertical velocity for the jump", "title": "TODO Title" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,12 @@
|
||||
"description": "If true, players can leash this entity even if it is already leashed to another mob",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"hard_distance": { "type": "number", "default": 6, "description": "Distance in blocks at which the leash stiffens, restricting movement", "title": "TODO Title" },
|
||||
"hard_distance": {
|
||||
"type": "number",
|
||||
"default": 6,
|
||||
"description": "Distance in blocks at which the leash stiffens, restricting movement",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"max_distance": { "type": "number", "default": 10, "description": "Distance in blocks at which the leash breaks", "title": "TODO Title" },
|
||||
"on_leash": { "type": "string", "default": "", "description": "Event to call when this entity is leashed", "title": "TODO Title" },
|
||||
"on_unleash": { "type": "string", "default": "", "description": "Event to call when this entity is unleashed", "title": "TODO Title" },
|
||||
|
||||
@@ -14,14 +14,28 @@
|
||||
"description": "The range for the random amount of time during which the entity is 'cooling down' and won't get angered or look for a target",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"look_event": { "type": "string", "description": "The event identifier to run when the entities specified in filters look at this entity", "title": "TODO Title" },
|
||||
"look_event": {
|
||||
"type": "string",
|
||||
"description": "The event identifier to run when the entities specified in filters look at this entity",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"mAllowInvulnerable": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, invulnerable entities (e.g. Players in creative mode) are considered valid targets",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"searchRadius": { "type": "number", "default": 10, "description": "Maximum distance this entity will look for another entity looking at it", "title": "TODO Title" },
|
||||
"setTarget": { "type": "boolean", "default": true, "description": "If true, this entity will set the attack target as the entity that looked at it", "title": "TODO Title" }
|
||||
"searchRadius": {
|
||||
"type": "number",
|
||||
"default": 10,
|
||||
"description": "Maximum distance this entity will look for another entity looking at it",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"setTarget": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, this entity will set the attack target as the entity that looked at it",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,13 @@
|
||||
"title": "Mark Variant 1.8.0",
|
||||
"description": "Additional variant value. Can be used to further differentiate variants.",
|
||||
"required": ["value"],
|
||||
"properties": { "value": { "type": "integer", "default": 0, "description": "The ID of the variant. By convention, 0 is the ID of the base entity", "title": "Value" } },
|
||||
"properties": {
|
||||
"value": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "The ID of the variant. By convention, 0 is the ID of the base entity",
|
||||
"title": "Value"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
|
||||
@@ -6,9 +6,19 @@
|
||||
"description": "A component that applies a mob effect to entities that get within range.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"effect_range": { "type": "number", "default": 0.2, "description": "How close a hostile entity must be to have the mob effect applied.", "title": "Effect Range" },
|
||||
"effect_range": {
|
||||
"type": "number",
|
||||
"default": 0.2,
|
||||
"description": "How close a hostile entity must be to have the mob effect applied.",
|
||||
"title": "Effect Range"
|
||||
},
|
||||
"effect_time": { "type": "integer", "default": 10, "description": "How long the applied mob effect lasts in seconds.", "title": "Effect Time" },
|
||||
"mob_effect": { "type": "string", "default": "", "description": "The mob effect that is applied to entities that enter this entities effect range.", "title": "Mob Effect" },
|
||||
"mob_effect": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "The mob effect that is applied to entities that enter this entities effect range.",
|
||||
"title": "Mob Effect"
|
||||
},
|
||||
"entity_filter": { "$ref": "../filters.json", "title": "Entity Filter", "description": "TODO" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
"title": "Movement.amphibious 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } },
|
||||
"properties": {
|
||||
"max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" }
|
||||
},
|
||||
"description": "This move control allows the mob to swim in water and walk on land."
|
||||
}
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
"title": "Movement.basic 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } },
|
||||
"properties": {
|
||||
"max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" }
|
||||
},
|
||||
"description": "TODO description"
|
||||
}
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
"title": "Movement.fly 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } },
|
||||
"properties": {
|
||||
"max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" }
|
||||
},
|
||||
"description": "This move control causes the mob to fly."
|
||||
}
|
||||
|
||||
@@ -6,5 +6,7 @@
|
||||
"title": "Movement.generic 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } }
|
||||
"properties": {
|
||||
"max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,5 +5,7 @@
|
||||
"description": "This move control causes the mob to hover.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "Max Turn" } }
|
||||
"properties": {
|
||||
"max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "Max Turn" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,5 +6,7 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"description": "This move control causes the mob to hop as it moves.",
|
||||
"properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } }
|
||||
"properties": {
|
||||
"max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,8 +19,18 @@
|
||||
},
|
||||
"default_trigger": { "type": "string", "description": "Trigger to run when the entity gets named", "title": "TODO Title" },
|
||||
"alwaysShow": { "type": "boolean", "default": false, "description": "If true, the name will always be shown", "title": "TODO Title" },
|
||||
"allowNameTagRenaming": { "type": "boolean", "default": true, "description": "If true, this entity can be renamed with name tags", "title": "TODO Title" },
|
||||
"allow_name_tag_renaming": { "type": "boolean", "default": true, "description": "If true, this entity can be renamed with name tags", "title": "Allow Name Tag Renaming" },
|
||||
"allowNameTagRenaming": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, this entity can be renamed with name tags",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"allow_name_tag_renaming": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, this entity can be renamed with name tags",
|
||||
"title": "Allow Name Tag Renaming"
|
||||
},
|
||||
"always_show": { "type": "boolean", "default": false, "description": "If true, the name will always be shown", "title": "Always Show" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,21 +25,36 @@
|
||||
"description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths",
|
||||
"title": "Avoid Sun"
|
||||
},
|
||||
"avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" },
|
||||
"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_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_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" },
|
||||
"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,
|
||||
@@ -52,8 +67,18 @@
|
||||
"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" },
|
||||
"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_pass_doors": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Whether a path can be created through a door",
|
||||
"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,
|
||||
@@ -66,20 +91,35 @@
|
||||
"description": "Tells the pathfinder whether or not it can travel on the surface of the 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" },
|
||||
"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"
|
||||
},
|
||||
"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": {
|
||||
"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" }
|
||||
"is_amphibious": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Tells the pathfinder whether or not it can walk on the ground underwater",
|
||||
"title": "Is Amphibious"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,21 +25,36 @@
|
||||
"description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths",
|
||||
"title": "Avoid Sun"
|
||||
},
|
||||
"avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" },
|
||||
"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_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_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" },
|
||||
"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,
|
||||
@@ -52,8 +67,18 @@
|
||||
"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" },
|
||||
"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_pass_doors": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Whether a path can be created through a door",
|
||||
"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,
|
||||
@@ -66,20 +91,35 @@
|
||||
"description": "Tells the pathfinder whether or not it can travel on the surface of the 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" },
|
||||
"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"
|
||||
},
|
||||
"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": {
|
||||
"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" }
|
||||
"is_amphibious": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Tells the pathfinder whether or not it can walk on the ground underwater",
|
||||
"title": "Is Amphibious"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,21 +25,36 @@
|
||||
"description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths",
|
||||
"title": "Avoid Sun"
|
||||
},
|
||||
"avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" },
|
||||
"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_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_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" },
|
||||
"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,
|
||||
@@ -52,8 +67,18 @@
|
||||
"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" },
|
||||
"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_pass_doors": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Whether a path can be created through a door",
|
||||
"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,
|
||||
@@ -66,20 +91,35 @@
|
||||
"description": "Tells the pathfinder whether or not it can travel on the surface of the 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" },
|
||||
"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"
|
||||
},
|
||||
"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": {
|
||||
"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" }
|
||||
"is_amphibious": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Tells the pathfinder whether or not it can walk on the ground underwater",
|
||||
"title": "Is Amphibious"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,21 +25,36 @@
|
||||
"description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths",
|
||||
"title": "Avoid Sun"
|
||||
},
|
||||
"avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" },
|
||||
"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_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_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" },
|
||||
"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,
|
||||
@@ -52,8 +67,18 @@
|
||||
"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" },
|
||||
"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_pass_doors": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Whether a path can be created through a door",
|
||||
"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,
|
||||
@@ -66,20 +91,35 @@
|
||||
"description": "Tells the pathfinder whether or not it can travel on the surface of the 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" },
|
||||
"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"
|
||||
},
|
||||
"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": {
|
||||
"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" }
|
||||
"is_amphibious": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Tells the pathfinder whether or not it can walk on the ground underwater",
|
||||
"title": "Is Amphibious"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,21 +24,36 @@
|
||||
"description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths",
|
||||
"title": "Avoid Sun"
|
||||
},
|
||||
"avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" },
|
||||
"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_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_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" },
|
||||
"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,
|
||||
@@ -51,8 +66,18 @@
|
||||
"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" },
|
||||
"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_pass_doors": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Whether a path can be created through a door",
|
||||
"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,
|
||||
@@ -65,20 +90,35 @@
|
||||
"description": "Tells the pathfinder whether or not it can travel on the surface of the 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" },
|
||||
"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"
|
||||
},
|
||||
"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": {
|
||||
"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" }
|
||||
"is_amphibious": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Tells the pathfinder whether or not it can walk on the ground underwater",
|
||||
"title": "Is Amphibious"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,21 +25,36 @@
|
||||
"description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths",
|
||||
"title": "Avoid Sun"
|
||||
},
|
||||
"avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" },
|
||||
"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_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_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" },
|
||||
"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,
|
||||
@@ -52,8 +67,18 @@
|
||||
"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" },
|
||||
"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_pass_doors": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Whether a path can be created through a door",
|
||||
"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,
|
||||
@@ -66,20 +91,35 @@
|
||||
"description": "Tells the pathfinder whether or not it can travel on the surface of the 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" },
|
||||
"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"
|
||||
},
|
||||
"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": {
|
||||
"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" }
|
||||
"is_amphibious": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Tells the pathfinder whether or not it can walk on the ground underwater",
|
||||
"title": "Is Amphibious"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,21 +25,36 @@
|
||||
"description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths",
|
||||
"title": "Avoid Sun"
|
||||
},
|
||||
"avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" },
|
||||
"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_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_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" },
|
||||
"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,
|
||||
@@ -52,8 +67,18 @@
|
||||
"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" },
|
||||
"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_pass_doors": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Whether a path can be created through a door",
|
||||
"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,
|
||||
@@ -66,20 +91,35 @@
|
||||
"description": "Tells the pathfinder whether or not it can travel on the surface of the 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" },
|
||||
"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"
|
||||
},
|
||||
"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": {
|
||||
"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" }
|
||||
"is_amphibious": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Tells the pathfinder whether or not it can walk on the ground underwater",
|
||||
"title": "Is Amphibious"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
"properties": {
|
||||
"event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" },
|
||||
"filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" },
|
||||
"target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" }
|
||||
"target": {
|
||||
"type": "string",
|
||||
"$ref": "../filters/types/base_subject.json",
|
||||
"default": "self",
|
||||
"description": "The target of the event",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,10 @@
|
||||
"properties": {
|
||||
"on_close": { "$ref": "../types/event.json", "description": "Event to call when the entity is done peeking", "title": "TODO Title" },
|
||||
"on_open": { "$ref": "../types/event.json", "description": "Event to call when the entity starts peeking", "title": "TODO Title" },
|
||||
"on_target_open": { "$ref": "../types/event.json", "description": "Event to call when the entity's target entity starts peeking", "title": "TODO Title" }
|
||||
"on_target_open": {
|
||||
"$ref": "../types/event.json",
|
||||
"description": "Event to call when the entity's target entity starts peeking",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,9 +31,24 @@
|
||||
},
|
||||
"hitSound": { "type": "string", "default": "", "description": "The sound that plays when the projectile hits something", "title": "TODO Title" },
|
||||
"homing": { "type": "boolean", "default": false, "description": "If true, the projectile homes in to the nearest entity", "title": "TODO Title" },
|
||||
"inertia": { "type": "number", "default": 0.99, "description": "The fraction of the projectile's speed maintained every frame while traveling in air", "title": "TODO Title" },
|
||||
"isdangerous": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated as dangerous to the players", "title": "TODO Title" },
|
||||
"knockback": { "type": "boolean", "default": true, "description": "If true, the projectile will knock back the entity it hits", "title": "TODO Title" },
|
||||
"inertia": {
|
||||
"type": "number",
|
||||
"default": 0.99,
|
||||
"description": "The fraction of the projectile's speed maintained every frame while traveling in air",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"isdangerous": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, the projectile will be treated as dangerous to the players",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"knockback": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, the projectile will knock back the entity it hits",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"lightning": { "type": "boolean", "default": false, "description": "If true, the entity hit will be struck by lightning", "title": "TODO Title" },
|
||||
"liquid_inertia": {
|
||||
"type": "number",
|
||||
@@ -41,7 +56,12 @@
|
||||
"description": "The fraction of the projectile's speed maintained every frame while traveling in water",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"multipletargets": { "type": "boolean", "default": true, "description": "If true, the projectile can hit multiple entities per flight", "title": "TODO Title" },
|
||||
"multipletargets": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, the projectile can hit multiple entities per flight",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"offset": {
|
||||
"$ref": "../../../../general/array_3_number.json",
|
||||
"default": [0.0, 0.5, 0.0],
|
||||
@@ -50,14 +70,39 @@
|
||||
},
|
||||
"onFireTime": { "type": "number", "default": 5, "description": "Time in seconds that the entity hit will be on fire for", "title": "TODO Title" },
|
||||
"particle": { "type": "string", "default": "iconcrack", "description": "Particle to use upon collision", "title": "TODO Title" },
|
||||
"potionEffect": { "type": "integer", "default": -1, "description": "Defines the effect the arrow will apply to the entity it hits", "title": "TODO Title" },
|
||||
"potionEffect": {
|
||||
"type": "integer",
|
||||
"default": -1,
|
||||
"description": "Defines the effect the arrow will apply to the entity it hits",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"power": { "type": "number", "default": 1.3, "description": "Determines the velocity of the projectile", "title": "TODO Title" },
|
||||
"reflectOnHurt": { "type": "boolean", "default": false, "description": "If true, this entity will be reflected back when hit", "title": "TODO Title" },
|
||||
"semirandomdiffdamage": { "type": "boolean", "default": false, "description": "If true, damage will be randomized based on damage and speed", "title": "TODO Title" },
|
||||
"reflectOnHurt": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this entity will be reflected back when hit",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"semirandomdiffdamage": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, damage will be randomized based on damage and speed",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"shootSound": { "type": "string", "description": "The sound that plays when the projectile is shot", "title": "TODO Title" },
|
||||
"shoottarget": { "type": "boolean", "default": true, "description": "If true, the projectile will be shot towards the target of the entity firing it", "title": "TODO Title" },
|
||||
"shoottarget": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, the projectile will be shot towards the target of the entity firing it",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"shouldbounce": { "type": "boolean", "default": false, "description": "If true, the projectile will bounce upon hit", "title": "TODO Title" },
|
||||
"splashPotion": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated like a splash potion", "title": "TODO Title" },
|
||||
"splashPotion": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, the projectile will be treated like a splash potion",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"splashRange": { "type": "number", "default": 4, "description": "Radius in blocks of the 'splash' effect", "title": "TODO Title" },
|
||||
"uncertaintyBase": {
|
||||
"type": "number",
|
||||
|
||||
@@ -6,5 +6,7 @@
|
||||
"additionalProperties": false,
|
||||
"description": "Sets the distance through which the entity can push through.",
|
||||
"required": [],
|
||||
"properties": { "value": { "type": "number", "default": 0.0, "description": "The value of the entity's push-through, in blocks", "title": "TODO Title" } }
|
||||
"properties": {
|
||||
"value": { "type": "number", "default": 0.0, "description": "The value of the entity's push-through, in blocks", "title": "TODO Title" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,17 @@
|
||||
"description": "Defines what can push an entity between other entities and pistons.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"is_pushable": { "type": "boolean", "default": true, "description": "Whether the entity can be pushed by other entities.", "title": "TODO Title" },
|
||||
"is_pushable_by_piston": { "type": "boolean", "default": true, "description": "Whether the entity can be pushed by pistons safely.", "title": "TODO Title" }
|
||||
"is_pushable": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Whether the entity can be pushed by other entities.",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"is_pushable_by_piston": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Whether the entity can be pushed by pistons safely.",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,5 +6,11 @@
|
||||
"additionalProperties": false,
|
||||
"description": "Attempts to trigger a raid at the entity's location.",
|
||||
"required": [],
|
||||
"properties": { "triggered_event": { "$ref": "../types/event.json", "description": "Event to run we attempt to trigger a raid on the village.", "title": "TODO Title" } }
|
||||
"properties": {
|
||||
"triggered_event": {
|
||||
"$ref": "../types/event.json",
|
||||
"description": "Event to run we attempt to trigger a raid on the village.",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,5 +6,12 @@
|
||||
"description": "Defines the entity's movement on the rails. An entity with this component is only allowed to move on the rail.",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": { "max_speed": { "type": "number", "default": 0.4, "description": "Maximum speed that this entity will move at when on the rail", "title": "Max Speed" } }
|
||||
"properties": {
|
||||
"max_speed": {
|
||||
"type": "number",
|
||||
"default": 0.4,
|
||||
"description": "Maximum speed that this entity will move at when on the rail",
|
||||
"title": "Max Speed"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,12 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"check_block_types": { "type": "boolean", "default": false, "description": "If true, on tick this entity will trigger its on_deactivate behavior", "title": "TODO Title" },
|
||||
"check_block_types": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, on tick this entity will trigger its on_deactivate behavior",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"eject_on_activate": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
|
||||
@@ -7,7 +7,12 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"knockback_strength": { "type": "number", "default": 3, "description": "The strength with which blocking entities should be knocked back", "title": "TODO Title" },
|
||||
"knockback_strength": {
|
||||
"type": "number",
|
||||
"default": 3,
|
||||
"description": "The strength with which blocking entities should be knocked back",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"reaction_choices": {
|
||||
"type": "array",
|
||||
"description": "A list of weighted responses to the melee attack being blocked",
|
||||
|
||||
@@ -15,27 +15,45 @@
|
||||
"default": 181,
|
||||
"description": "Angle in degrees that a rider is allowed to rotate while riding this entity. Omit this property for no limit"
|
||||
},
|
||||
"max_rider_count": { "type": "integer", "default": 0, "description": "Defines the maximum number of riders that can be riding this entity for this seat to be valid" },
|
||||
"max_rider_count": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "Defines the maximum number of riders that can be riding this entity for this seat to be valid"
|
||||
},
|
||||
"min_rider_count": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "Defines the minimum number of riders that need to be riding this entity before this seat can be used"
|
||||
},
|
||||
"position": { "$ref": "../../../../general/array_3_number.json", "default": [0.0, 0.0, 0.0], "description": "Position of this seat relative to this entity's position" },
|
||||
"position": {
|
||||
"$ref": "../../../../general/array_3_number.json",
|
||||
"default": [0.0, 0.0, 0.0],
|
||||
"description": "Position of this seat relative to this entity's position"
|
||||
},
|
||||
"rotate_rider_by": { "type": "number", "default": 0, "description": "Offset to rotate riders by" }
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [],
|
||||
"properties": {
|
||||
"controlling_seat": { "type": "integer", "default": 0, "description": "The seat that designates the driver of the entity", "title": "TODO Title" },
|
||||
"controlling_seat": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "The seat that designates the driver of the entity",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"crouching_skip_interact": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, this entity can't be interacted with if the entity interacting with it is crouching",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"family_types": { "type": "array", "items": { "type": "string" }, "description": "List of entities that can ride this entity", "title": "TODO Title" },
|
||||
"family_types": {
|
||||
"type": "array",
|
||||
"items": { "type": "string" },
|
||||
"description": "List of entities that can ride this entity",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"interact_text": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
@@ -48,8 +66,18 @@
|
||||
"description": "If true, this entity will pull in entities that are in the correct family_types into any available seats",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"rider_can_interact": { "type": "boolean", "default": false, "description": "If true, this entity will be picked when looked at by the rider", "title": "TODO Title" },
|
||||
"seat_count": { "type": "integer", "default": 1, "description": "The number of entities that can ride this entity at the same time", "title": "TODO Title" },
|
||||
"rider_can_interact": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this entity will be picked when looked at by the rider",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"seat_count": {
|
||||
"type": "integer",
|
||||
"default": 1,
|
||||
"description": "The number of entities that can ride this entity at the same time",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"seats": {
|
||||
"description": "The list of positions and number of riders for each position for entities riding this entity",
|
||||
"oneOf": [
|
||||
|
||||
@@ -6,5 +6,12 @@
|
||||
"additionalProperties": false,
|
||||
"description": "Skin ID value. Can be used to differentiate skins, such as base skins for villagers.",
|
||||
"required": [],
|
||||
"properties": { "value": { "type": "integer", "default": 0, "description": "The ID of the skin. By convention, 0 is the ID of the base skin", "title": "TODO Title" } }
|
||||
"properties": {
|
||||
"value": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "The ID of the skin. By convention, 0 is the ID of the base skin",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,5 +6,7 @@
|
||||
"additionalProperties": false,
|
||||
"description": "Sets the entity's base volume for sound effects.",
|
||||
"required": [],
|
||||
"properties": { "value": { "type": "number", "default": 1.0, "description": "The value of the volume the entity uses for sound effects", "title": "TODO Title" } }
|
||||
"properties": {
|
||||
"value": { "type": "number", "default": 1.0, "description": "The value of the volume the entity uses for sound effects", "title": "TODO Title" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,8 +6,18 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"should_leash": { "type": "boolean", "default": false, "description": "If true, this the spawned entity will be leashed to the parent", "title": "TODO Title" },
|
||||
"num_to_spawn": { "type": "integer", "default": 1, "description": "The number of entities of this type to spawn each time that this triggers", "title": "TODO Title" },
|
||||
"should_leash": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this the spawned entity will be leashed to the parent",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"num_to_spawn": {
|
||||
"type": "integer",
|
||||
"default": 1,
|
||||
"description": "The number of entities of this type to spawn each time that this triggers",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"min_wait_time": {
|
||||
"type": "integer",
|
||||
"default": 300,
|
||||
@@ -20,7 +30,12 @@
|
||||
"description": "Maximum amount of time to randomly wait in seconds before another entity is spawned",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"spawn_sound": { "type": "string", "default": "plop", "description": "Identifier of the sound effect to play when the entity is spawned", "title": "TODO Title" },
|
||||
"spawn_sound": {
|
||||
"type": "string",
|
||||
"default": "plop",
|
||||
"description": "Identifier of the sound effect to play when the entity is spawned",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"spawn_item": { "type": "string", "default": "egg", "description": "Item identifier of the item to spawn", "title": "TODO Title" },
|
||||
"spawn_entity": {
|
||||
"type": "string",
|
||||
@@ -29,9 +44,23 @@
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"spawn_method": { "type": "string", "default": "born", "description": "Method to use to spawn the entity", "title": "TODO Title" },
|
||||
"spawn_event": { "type": "string", "default": "minecraft:entity_born", "description": "Event to call when the entity is spawned", "title": "TODO Title" },
|
||||
"filters": { "description": "If present, the specified entity will only spawn if the filter evaluates to true", "$ref": "../filters.json", "title": "TODO Title" },
|
||||
"single_use": { "type": "boolean", "default": false, "description": "If true, this component will only ever spawn the specified entity once", "title": "TODO Title" }
|
||||
"spawn_event": {
|
||||
"type": "string",
|
||||
"default": "minecraft:entity_born",
|
||||
"description": "Event to call when the entity is spawned",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"filters": {
|
||||
"description": "If present, the specified entity will only spawn if the filter evaluates to true",
|
||||
"$ref": "../filters.json",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"single_use": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this component will only ever spawn the specified entity once",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
},
|
||||
"description": "Adds a timer after which this entity will spawn another entity or item (similar to vanilla's chicken's egg-laying behavior)."
|
||||
}
|
||||
|
||||
@@ -13,7 +13,10 @@
|
||||
"items": {
|
||||
"oneOf": [
|
||||
{ "type": "string" },
|
||||
{ "type": "object", "properties": { "effect": { "type": "string" }, "duration": { "type": "integer" }, "display_on_screen_animation": { "type": "boolean" } } }
|
||||
{
|
||||
"type": "object",
|
||||
"properties": { "effect": { "type": "string" }, "duration": { "type": "integer" }, "display_on_screen_animation": { "type": "boolean" } }
|
||||
}
|
||||
]
|
||||
},
|
||||
"title": "Add Effects"
|
||||
@@ -24,7 +27,11 @@
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": { "type": ["string"], "title": "Spell effect id", "description": "identifier of the effect to be removed from this entity after adding this component" }
|
||||
"items": {
|
||||
"type": ["string"],
|
||||
"title": "Spell effect id",
|
||||
"description": "identifier of the effect to be removed from this entity after adding this component"
|
||||
}
|
||||
},
|
||||
{ "type": "string" }
|
||||
]
|
||||
|
||||
@@ -19,7 +19,10 @@
|
||||
"tame_items": {
|
||||
"title": "Tame Items",
|
||||
"description": "The list of items that can be used to tame this entity",
|
||||
"oneOf": [{ "type": "array", "items": { "$ref": "../../../../general/item/identifier.json" } }, { "$ref": "../../../../general/item/identifier.json" }]
|
||||
"oneOf": [
|
||||
{ "type": "array", "items": { "$ref": "../../../../general/item/identifier.json" } },
|
||||
{ "$ref": "../../../../general/item/identifier.json" }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,10 @@
|
||||
"type": "object",
|
||||
"description": "The list of items that can be used to increase the entity's temper and speed up the taming process",
|
||||
"properties": {
|
||||
"item": { "$ref": "../../../../general/item/identifier.json", "description": "Name of the item this entity likes and can be used to increase this entity's temper" },
|
||||
"item": {
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"description": "Name of the item this entity likes and can be used to increase this entity's temper"
|
||||
},
|
||||
"temperMod": { "type": "number", "default": 0, "description": "The amount of temper this entity gains when fed this item" }
|
||||
}
|
||||
},
|
||||
@@ -18,13 +21,21 @@
|
||||
"type": "object",
|
||||
"description": "The list of items that can be used to increase the entity's temper and speed up the taming process",
|
||||
"properties": {
|
||||
"item": { "$ref": "../../../../general/item/identifier.json", "description": "Name of the item this entity dislikes and will cause it to get angry if used while untamed" }
|
||||
"item": {
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"description": "Name of the item this entity dislikes and will cause it to get angry if used while untamed"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [],
|
||||
"properties": {
|
||||
"attemptTemperMod": { "type": "integer", "default": 5, "description": "The amount the entity's temper will increase when mounted", "title": "TODO Title" },
|
||||
"attemptTemperMod": {
|
||||
"type": "integer",
|
||||
"default": 5,
|
||||
"description": "The amount the entity's temper will increase when mounted",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"autoRejectItems": {
|
||||
"description": "The list of items that, if carried while interacting with the entity, will anger it",
|
||||
"oneOf": [
|
||||
@@ -43,8 +54,18 @@
|
||||
],
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"maxTemper": { "type": "integer", "default": 100, "description": "The maximum value for the entity's random starting temper", "title": "TODO Title" },
|
||||
"minTemper": { "type": "integer", "default": 0, "description": "The minimum value for the entity's random starting temper", "title": "TODO Title" },
|
||||
"maxTemper": {
|
||||
"type": "integer",
|
||||
"default": 100,
|
||||
"description": "The maximum value for the entity's random starting temper",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"minTemper": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "The minimum value for the entity's random starting temper",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"ride_text": { "type": "string", "description": "The text that shows in the riding interact button", "title": "TODO Title" },
|
||||
"tame_event": { "$ref": "../types/event.json", "description": "Event that triggers when the entity becomes tamed", "title": "TODO Title" }
|
||||
}
|
||||
|
||||
@@ -7,7 +7,12 @@
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"must_see": { "type": "boolean", "default": false, "description": "Whether the other entity needs to be visible to trigger 'inside' events", "title": "TODO Title" },
|
||||
"must_see": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Whether the other entity needs to be visible to trigger 'inside' events",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"inside_range": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
|
||||
@@ -19,8 +19,18 @@
|
||||
"description": "Modifies the chance that the entity will teleport if the entity is in daylight",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"max_random_teleport_time": { "type": "number", "default": 20, "description": "Maximum amount of time in seconds between random teleports", "title": "TODO Title" },
|
||||
"min_random_teleport_time": { "type": "number", "default": 0, "description": "Minimum amount of time in seconds between random teleports", "title": "TODO Title" },
|
||||
"max_random_teleport_time": {
|
||||
"type": "number",
|
||||
"default": 20,
|
||||
"description": "Maximum amount of time in seconds between random teleports",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"min_random_teleport_time": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "Minimum amount of time in seconds between random teleports",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"random_teleport_cube": {
|
||||
"type": "array",
|
||||
"default": [32.0, 16.0, 32.0],
|
||||
@@ -33,7 +43,12 @@
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"random_teleports": { "type": "boolean", "default": true, "description": "If true, the entity will teleport randomly", "title": "TODO Title" },
|
||||
"target_distance": { "type": "number", "default": 16, "description": "Maximum distance the entity will teleport when chasing a target", "title": "TODO Title" },
|
||||
"target_distance": {
|
||||
"type": "number",
|
||||
"default": 16,
|
||||
"description": "Maximum distance the entity will teleport when chasing a target",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"target_teleport_chance": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
|
||||
@@ -14,7 +14,12 @@
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"display_name": { "type": "string", "description": "Name to be displayed while trading with this entity.", "title": "TODO Title" },
|
||||
"new_screen": { "type": "boolean", "default": false, "description": "Used to determine if trading with entity opens the new trade screen.", "title": "TODO Title" },
|
||||
"new_screen": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Used to determine if trading with entity opens the new trade screen.",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"persist_trades": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
|
||||
@@ -24,13 +24,21 @@
|
||||
"default": 0,
|
||||
"description": "Chance that the entity will look for nearby blocks that can speed up the transformation. Value must be between 0.0 and 1.0"
|
||||
},
|
||||
"block_chance": { "type": "number", "default": 0, "description": "Chance that, once a block is found, will help speed up the transformation" },
|
||||
"block_chance": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "Chance that, once a block is found, will help speed up the transformation"
|
||||
},
|
||||
"block_max": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "Maximum number of blocks the entity will look for to aid in the transformation. If not defined or set to 0, it will be set to the block radius"
|
||||
},
|
||||
"block_radius": { "type": "integer", "default": 0, "description": "Distance in Blocks that the entity will search for blocks that can help the transformation" },
|
||||
"block_radius": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "Distance in Blocks that the entity will search for blocks that can help the transformation"
|
||||
},
|
||||
"block_types": {
|
||||
"type": "array",
|
||||
"description": "List of blocks that can help the transformation of this entity",
|
||||
@@ -41,7 +49,12 @@
|
||||
"title": "TODO Title",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"drop_equipment": { "type": "boolean", "default": false, "description": "Cause the entity to drop all equipment upon transformation", "title": "TODO Title" },
|
||||
"drop_equipment": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Cause the entity to drop all equipment upon transformation",
|
||||
"title": "TODO Title"
|
||||
},
|
||||
"into": { "type": "string", "description": "Entity Definition that this entity will transform into", "title": "TODO Title" },
|
||||
"keep_level": {
|
||||
"type": "boolean",
|
||||
|
||||
@@ -7,6 +7,11 @@
|
||||
"description": "Defines the families this entity belongs to.",
|
||||
"required": ["family"],
|
||||
"properties": {
|
||||
"family": { "type": "array", "items": { "type": "string", "description": "Family name", "title": "Family" }, "description": "List of family names", "title": "Family" }
|
||||
"family": {
|
||||
"type": "array",
|
||||
"items": { "type": "string", "description": "Family name", "title": "Family" },
|
||||
"description": "List of family names",
|
||||
"title": "Family"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,5 +6,12 @@
|
||||
"title": "Variant 1.8.0",
|
||||
"description": "Used to differentiate the component group of a variant of an entity from others (e.g. ocelot, villager) Parameters",
|
||||
"required": [],
|
||||
"properties": { "value": { "type": "integer", "default": 0, "description": "The ID of the variant. By convention, 0 is the ID of the base entity", "title": "Value" } }
|
||||
"properties": {
|
||||
"value": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "The ID of the variant. By convention, 0 is the ID of the base entity",
|
||||
"title": "Value"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,5 +6,12 @@
|
||||
"title": "Water Movement 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": { "drag_factor": { "type": "number", "default": 0.8, "description": "Drag factor to determine movement speed when in water.", "title": "TODO Title" } }
|
||||
"properties": {
|
||||
"drag_factor": {
|
||||
"type": "number",
|
||||
"default": 0.8,
|
||||
"description": "Drag factor to determine movement speed when in water.",
|
||||
"title": "TODO Title"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user