Flattened 1.16.0
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.admire_item",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.admire_item",
|
||||
"type": "object",
|
||||
"title": "Admire Item 1.8.0",
|
||||
"title": "Admire Item 1.16.0",
|
||||
"description": "Causes the mob to ignore attackable targets for a given duration.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
|
||||
@@ -1,53 +1,44 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.ageable",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.ageable",
|
||||
"type": "object",
|
||||
"title": "Ageable 1.13.0",
|
||||
"title": "Ageable 1.16.0",
|
||||
"description": "Adds a timer for the entity to grow up. It can be accelerated by giving the entity the items it likes as defined by feedItems.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"drop_items": {
|
||||
"description": "List of items that the entity drops when it grows up.",
|
||||
"oneOf": [
|
||||
{ "type": "array", "items": { "$ref": "../../../../general/item/identifier.json" } },
|
||||
{ "type": "string", "$ref": "../../../../general/item/identifier.json" }
|
||||
],
|
||||
"title": "Drop Items"
|
||||
},
|
||||
"duration": {
|
||||
"type": "number",
|
||||
"default": 1200.0,
|
||||
"default": 1200,
|
||||
"description": "Amount of time before the entity grows up, -1 for always a baby.",
|
||||
"title": "Duration"
|
||||
},
|
||||
"feed_items": {
|
||||
"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",
|
||||
"title": "Feed Items",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"title": "Feed Item",
|
||||
"description": "An item that can be fed to the entity. Includes 'item' for the item name and 'growth' to define how much time it grows up by",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"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" }
|
||||
}
|
||||
},
|
||||
{ "type": "string", "$ref": "../../../../general/item/identifier.json" }
|
||||
]
|
||||
}
|
||||
},
|
||||
"drop_items": {
|
||||
"type": "array",
|
||||
"description": "List of items that the entity drops when it grows up.",
|
||||
"items": { "type": "string", "description": "Item names", "title": "Drop Items", "$ref": "../../../../general/item/identifier.json" },
|
||||
"title": "Drop Items"
|
||||
},
|
||||
"grow_up": {
|
||||
"description": "Event to run when this entity grows up",
|
||||
"title": "Grow Up",
|
||||
"oneOf": [
|
||||
{ "type": "string" },
|
||||
{ "type": "object", "properties": { "event": { "type": "string" }, "target": { "$ref": "../../filters/filters/types/subject.json" } } }
|
||||
]
|
||||
{ "type": "array", "items": { "$ref": "../../../../general/item/identifier.json" } },
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": { "growth": { "type": "number" }, "item": { "$ref": "../../../../general/item/identifier.json" } }
|
||||
}
|
||||
},
|
||||
{ "type": "string", "$ref": "../../../../general/item/identifier.json" }
|
||||
],
|
||||
"title": "Feed Items"
|
||||
},
|
||||
"grow_up": { "$ref": "../types/event.json", "description": "Event to run when this entity grows up.", "title": "Grow up" },
|
||||
"transform_to_item": {
|
||||
"type": "string",
|
||||
"title": "Transform to item",
|
||||
"description": "The feed item used will transform to this item upon successful interaction. Format: itemName:auxValue"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.ambient_sound_interval",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.ambient_sound_interval",
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"title": "Ambient Sound Interval 1.8.0",
|
||||
"title": "Ambient Sound Interval 1.16.0",
|
||||
"description": "Sets the entity's delay between playing its ambient sound.",
|
||||
"required": ["event_name"],
|
||||
|
||||
"properties": {
|
||||
"event_name": {
|
||||
"type": "string",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.attack_cooldown",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.attack_cooldown",
|
||||
"type": "object",
|
||||
"title": "Attack Cooldown 1.8.0",
|
||||
"title": "Attack Cooldown 1.16.0",
|
||||
"description": "Adds a cooldown to a mob. The intention of this cooldown is to be used to prevent the mob from attempting to aquire new attack targets.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.barter",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.barter",
|
||||
"type": "object",
|
||||
"title": "Barter 1.8.0",
|
||||
"title": "Barter 1.16.0",
|
||||
"description": "Enables the component to drop an item as a barter exchange.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
|
||||
@@ -1,35 +1,26 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.block_sensor",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.block_sensor",
|
||||
"type": "object",
|
||||
"title": "Block Sensor 1.8.0",
|
||||
"title": "Block Sensor 1.16.0",
|
||||
"description": "Fires off a specified event when a block in the block list is broken within the sensor range.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"sensor_radius": {
|
||||
"type": "integer",
|
||||
"description": "radius from entity in order to check for when block is broken",
|
||||
"title": "Sensor Radius",
|
||||
"minimum": 0
|
||||
},
|
||||
"sensor_radius": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Sensor Radius", "minimum": 0 },
|
||||
"on_break": {
|
||||
"type": "array",
|
||||
"title": "On Break",
|
||||
"description": "blocks that will trigger the component when broken and what event will trigger.",
|
||||
"description": "Blocks that will trigger the component when broken and what event will trigger.",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"title": "On Block Broken",
|
||||
"description": "",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"block_list": {
|
||||
"type": "array",
|
||||
"title": "Block List",
|
||||
"description": "list of blocks that will trigger the senor.",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"title": "Block ID",
|
||||
"description": "A block that will trigger the senor.",
|
||||
"$ref": "../../../../general/block/identifier.json"
|
||||
}
|
||||
"description": "Blocks that will trigger the component when broken and what event will trigger.",
|
||||
"items": { "$ref": "../../../../general/block/identifier.json", "title": "Block ID" }
|
||||
},
|
||||
"on_block_broken": { "type": "string", "title": "On Block Broken", "description": "Event to run when a block breaks" }
|
||||
}
|
||||
|
||||
@@ -1,37 +1,39 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.boostable",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.boostable",
|
||||
"type": "object",
|
||||
"title": "Boostable 1.8.0",
|
||||
"title": "Boostable 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"description": "Defines the conditions and behavior of a rideable entity's boost",
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"duration": { "type": "number", "default": 3, "description": "Time in seconds for the boost", "title": "Duration" },
|
||||
"duration": { "type": "number", "default": 3, "description": "Time in seconds for the boost.", "title": "Duration" },
|
||||
"speed_multiplier": {
|
||||
"type": "number",
|
||||
"default": 1,
|
||||
"description": "Factor by which the entity's normal speed increases. E.g. 2.0 means go twice as fast",
|
||||
"description": "Factor by which the entity's normal speed increases. E.g. 2.0 means go twice as fast.",
|
||||
"title": "Speed Multiplier"
|
||||
},
|
||||
"boost_items": {
|
||||
"type": "array",
|
||||
"description": "List of items that can be used to boost while riding this entity.",
|
||||
"description": "List of items that can be used to boost while riding this entity",
|
||||
"title": "Boost Items",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"description": "List of items that can be used to boost while riding this entity.",
|
||||
"title": "Boost Item",
|
||||
"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"
|
||||
"damage": {
|
||||
"type": "integer",
|
||||
"default": 1,
|
||||
"description": "This is the damage that the item will take each time it is used.",
|
||||
"title": "Damage"
|
||||
},
|
||||
"item": { "type": "string", "default": "", "description": "Name of the item that can be used to boost.", "title": "Item" },
|
||||
"replace_item": {
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"description": "The item used to boost will become this item once it is used up"
|
||||
"default": "",
|
||||
"description": "The item used to boost will become this item once it is used up.",
|
||||
"title": "Replace Item"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.breedable",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.breedable",
|
||||
"type": "object",
|
||||
"title": "Breedable 1.13.0",
|
||||
"title": "Breedable 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"description": "Defines the way an entity can get into the `love` state.",
|
||||
"definitions": {
|
||||
@@ -15,6 +15,41 @@
|
||||
"breed_event": { "$ref": "../types/event.json", "description": "Event to run when this entity breeds.", "title": "Breed Event" },
|
||||
"mate_type": { "type": "string", "description": "The entity definition of this entity's mate.", "title": "Mate Type" }
|
||||
}
|
||||
},
|
||||
"enviroment_requirements": {
|
||||
"type": "object",
|
||||
"description": "A nearby block requirements to get the entity into the `love` state.",
|
||||
"properties": {
|
||||
"blocks": {
|
||||
"description": "The block types required nearby for the entity to breed.",
|
||||
"title": "Blocks",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"description": "A block type required nearby for the entity to breed.",
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/blocks_item.json",
|
||||
"title": "Blocks"
|
||||
}
|
||||
},
|
||||
{
|
||||
"description": "A block type required nearby for the entity to breed.",
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/blocks_item.json",
|
||||
"title": "Blocks"
|
||||
}
|
||||
]
|
||||
},
|
||||
"count": { "type": "number", "description": "The number of the required block types nearby for the entity to breed.", "title": "Count" },
|
||||
"radius": {
|
||||
"type": "number",
|
||||
"description": "How many blocks radius from the mob's center to search in for the required blocks. Bounded between 0 and 16.",
|
||||
"minimum": 0,
|
||||
"title": "Radius"
|
||||
}
|
||||
},
|
||||
"title": "Environment Requirements"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -35,15 +70,26 @@
|
||||
"breed_items": {
|
||||
"description": "The list of items that can be used to get the entity into the `love` state",
|
||||
"title": "Breed Items",
|
||||
"oneOf": [{ "type": "array", "items": { "type": "string" } }, { "type": "string" }]
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"description": "An item that can be used to get the entity into the `love` state",
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"title": "Breed Item"
|
||||
}
|
||||
},
|
||||
{ "type": "string", "$ref": "../../../../general/item/identifier.json" }
|
||||
]
|
||||
},
|
||||
"breeds_with": {
|
||||
"description": "The list of entity definitions that this entity can breed with.",
|
||||
"title": "Breeds With",
|
||||
"oneOf": [
|
||||
{ "type": "object", "$ref": "#/definitions/breeds_with_spec" },
|
||||
{ "uniqueItems": true, "type": "array", "items": { "type": "object", "$ref": "#/definitions/breeds_with_spec" } }
|
||||
],
|
||||
"title": "Breeds With"
|
||||
]
|
||||
},
|
||||
"deny_parents_variant": {
|
||||
"type": "object",
|
||||
@@ -57,33 +103,11 @@
|
||||
"title": "Deny Parents Variant"
|
||||
},
|
||||
"environment_requirements": {
|
||||
"type": "array",
|
||||
"description": "The list of nearby block requirements to get the entity into the `love` state.",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"description": "A nearby block requirements to get the entity into the `love` state.",
|
||||
"properties": {
|
||||
"blocks": {
|
||||
"type": "array",
|
||||
"description": "The block types required nearby for the entity to breed.",
|
||||
"items": {
|
||||
"description": "A block type required nearby for the entity to breed.",
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/blocks_item.json",
|
||||
"title": "Blocks"
|
||||
},
|
||||
"title": "Blocks"
|
||||
},
|
||||
"count": { "type": "number", "description": "The number of the required block types nearby for the entity to breed.", "title": "Count" },
|
||||
"radius": {
|
||||
"type": "number",
|
||||
"description": "How many blocks radius from the mob's center to search in for the required blocks. Bounded between 0 and 16.",
|
||||
"minimum": 0,
|
||||
"title": "Radius"
|
||||
}
|
||||
},
|
||||
"title": "Environment Requirements"
|
||||
},
|
||||
"oneOf": [
|
||||
{ "type": "object", "$ref": "#/definitions/enviroment_requirements" },
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/enviroment_requirements" } }
|
||||
],
|
||||
"title": "Environment Requirements"
|
||||
},
|
||||
"extra_baby_chance": {
|
||||
@@ -154,6 +178,11 @@
|
||||
"default": true,
|
||||
"description": "If true, the entities need to be tamed first before they can breed.",
|
||||
"title": "Require Tame"
|
||||
},
|
||||
"transform_to_item": {
|
||||
"type": "string",
|
||||
"title": "Transform To Item",
|
||||
"description": "The feed item used will transform to this item upon successful interaction. Format: itemName:auxValue"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.buoyant",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.buoyant",
|
||||
"type": "object",
|
||||
"title": "Buoyant 1.8.0",
|
||||
"description": "Allows an entity to float on the specified liquid blocks.",
|
||||
"title": "Buoyant 1.16.0",
|
||||
"description": "Enables an entity to float on the specified liquid blocks.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"base_buoyancy": {
|
||||
@@ -45,12 +45,7 @@
|
||||
"type": "array",
|
||||
"description": "List of blocks this entity can float on. Must be a liquid block.",
|
||||
"title": "Liquid Blocks",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"title": "Block ID",
|
||||
"description": "A block this entity can float on. Must be a liquid block.",
|
||||
"$ref": "../../../../general/block/identifier.json"
|
||||
}
|
||||
"items": { "type": "string", "title": "Block ID" }
|
||||
},
|
||||
"simulate_waves": {
|
||||
"type": "boolean",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.celebrate_hunt",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.celebrate_hunt",
|
||||
"type": "object",
|
||||
"title": "Celebrate Hunt 1.8.0",
|
||||
"title": "Celebrate Hunt 1.16.0",
|
||||
"description": "Specifies hunt celebration behavior.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
@@ -11,7 +11,7 @@
|
||||
"description": "If true, celebration will be broadcasted to other entities in the radius.",
|
||||
"title": "Broadcast"
|
||||
},
|
||||
"celeberation_targets": {
|
||||
"celebration_targets": {
|
||||
"$ref": "../../filters/filters.json",
|
||||
"description": "The list of conditions that target of hunt must satisfy to initiate celebration.",
|
||||
"title": "Celeberation Targets"
|
||||
@@ -41,7 +41,23 @@
|
||||
{ "type": "number", "title": "Maximum" }
|
||||
]
|
||||
},
|
||||
{ "type": "number" }
|
||||
{ "type": "number" },
|
||||
{
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"range_min": {
|
||||
"type": "number",
|
||||
"title": "Minimum",
|
||||
"description": "Minimum"
|
||||
},
|
||||
"range_max": {
|
||||
"type": "number",
|
||||
"title": "Maximum",
|
||||
"description": "Maximum"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.custom_hit_test",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.custom_hit_test",
|
||||
"type": "object",
|
||||
"title": "Custom Hit Test 1.8.0",
|
||||
"description": "Defines a list of hitboxes for melee and ranged hits against the entity.",
|
||||
"title": "Custom Hit Test 1.16.0",
|
||||
"description": "List of hitboxes for melee and ranged hits against the entity.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"hitboxes": {
|
||||
@@ -14,17 +14,16 @@
|
||||
"title": "Hitbox",
|
||||
"description": "Defines a hitbox size and pivot to test against.",
|
||||
"additionalProperties": false,
|
||||
"required": ["width", "height", "pivot"],
|
||||
"properties": {
|
||||
"width": {
|
||||
"type": "number",
|
||||
"title": "Width",
|
||||
"description": "Width and Depth of the hitbox in blocks. A negative value will be assumed to be 0."
|
||||
"description": "Height of the hitbox in blocks. A negative value will be assumed to be 0."
|
||||
},
|
||||
"height": {
|
||||
"type": "number",
|
||||
"title": "Height",
|
||||
"description": "Height of the hitbox in blocks. A negative value will be assumed to be 0."
|
||||
"description": "Width and Depth of the hitbox in blocks. A negative value will be assumed to be 0."
|
||||
},
|
||||
"pivot": {
|
||||
"type": "array",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.damage_sensor",
|
||||
"title": "Damage Sensor 1.13.0",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.damage_sensor",
|
||||
"title": "Damage Sensor",
|
||||
"description": "Defines what events to call when this entity is damaged by specific entities or items.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
@@ -30,18 +30,10 @@
|
||||
"type": "object",
|
||||
"description": "Specifies filters for entity definitions and events.",
|
||||
"title": "On Damage",
|
||||
"properties": {
|
||||
"filters": { "$ref": "../../filters/filters.json" },
|
||||
"event": { "type": "string", "pattern": "^.*$", "description": "Defines what event to run", "title": "Event" },
|
||||
"target": {
|
||||
"$ref": "../../filters/filters/types/subject.json",
|
||||
"description": "filters to use to define specific tests",
|
||||
"title": "Target"
|
||||
}
|
||||
}
|
||||
"$ref": "../types/trigger.json"
|
||||
},
|
||||
"on_damage_sound_event": {
|
||||
"$ref": "../../1.8.0/types/event.json",
|
||||
"type": "string",
|
||||
"description": "Defines what sound to play, if any, when the on_damage filters are met.",
|
||||
"title": "On Damage Sound Event"
|
||||
}
|
||||
@@ -50,7 +42,7 @@
|
||||
},
|
||||
"properties": {
|
||||
"triggers": {
|
||||
"description": "The list of triggers with the events to call when taking specific kinds of damage.",
|
||||
"description": "The list of triggers that fire when the environment conditions match the given filter criteria.",
|
||||
"title": "Triggers",
|
||||
"oneOf": [
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/trigger" } },
|
||||
|
||||
@@ -1,52 +1,52 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.despawn",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.despawn",
|
||||
"type": "object",
|
||||
"title": "Despawn 1.8.0",
|
||||
"title": "Despawn 1.16.0",
|
||||
"description": "Despawns the Actor when the despawn rules or optional filters evaluate to true.",
|
||||
"additionalProperties": false,
|
||||
"description": "Despawns the associated Actor immediately or when the optional filter evaluates to true.",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"filters": {
|
||||
"$ref": "../../filters/filters.json",
|
||||
"description": "The list of conditions that must be satisfied before the Actor is despawned. If a filter is defined then standard despawn rules are ignored."
|
||||
},
|
||||
"despawn_from_chance": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Determines if `min_range_random_chance` is used in the standard despawn rules",
|
||||
"title": "Despawn From Chance"
|
||||
},
|
||||
"despawn_from_distance": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"description": "Defines the minimum and maximum distance for despawn to occur.",
|
||||
"title": "Despawn From Distance",
|
||||
"properties": {
|
||||
"max_distance": {
|
||||
"type": "integer",
|
||||
"default": 128,
|
||||
"description": "Maximum distance for standard despawn rules to instantly despawn the mob.",
|
||||
"title": "Maximum Distance"
|
||||
},
|
||||
"min_distance": {
|
||||
"type": "integer",
|
||||
"default": 32,
|
||||
"description": "Minimum distance for standard despawn rules to try to despawn the mob.",
|
||||
"title": "Minimum Distance"
|
||||
}
|
||||
}
|
||||
},
|
||||
"despawn_from_inactivity": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Determines if the `min_range_inactivity_timer` is used in the standard despawn rules.",
|
||||
"title": "Despawn From Inactivity"
|
||||
},
|
||||
"despawn_from_distance": {
|
||||
"type": "object",
|
||||
"description": "Defines the minimum and maximum distance for despawn to occur",
|
||||
"title": "Despawn From Distance",
|
||||
"properties": {
|
||||
"max_distance": {
|
||||
"title": "Maximum Distance",
|
||||
"description": "Maximum distance for standard despawn rules to instantly despawn the mob.",
|
||||
"type": "integer",
|
||||
"default": 128
|
||||
},
|
||||
"min_distance": {
|
||||
"title": "Minimum Distance",
|
||||
"description": "Minimum distance for standard despawn rules to try to despawn the mob.",
|
||||
"type": "integer",
|
||||
"default": 32
|
||||
}
|
||||
}
|
||||
},
|
||||
"despawn_from_simulation_edge": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "Determines if the mob is instantly despawned at the edge of simulation distance in the standard despawn rules.",
|
||||
"title": "Despawn From Simulation Edge"
|
||||
},
|
||||
"filters": {
|
||||
"$ref": "../../filters/filters.json",
|
||||
"description": "The list of conditions that must be satisfied before the Actor is despawned. If a filter is defined then standard despawn rules are ignored."
|
||||
},
|
||||
"min_range_inactivity_timer": {
|
||||
"type": "integer",
|
||||
"default": 30,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.entity_sensor",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.entity_sensor",
|
||||
"type": "object",
|
||||
"title": "Entity Sensor 1.8.0",
|
||||
"title": "Entity Sensor 1.16.0",
|
||||
"description": "A component that fires an event when a set of conditions are met by other entities within the defined range.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
|
||||
@@ -1,16 +1,17 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.environment_sensor",
|
||||
"title": "Environment Sensor 1.13.0",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.environment_sensor",
|
||||
"title": "Environment Sensor",
|
||||
"description": "Creates a trigger based on environment conditions.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"definitions": { "trigger": { "$ref": "../types/trigger.json" } },
|
||||
"properties": {
|
||||
"triggers": {
|
||||
"description": "The list of triggers that fire when the environment conditions match the given filter criteria.",
|
||||
"title": "Triggers",
|
||||
"anyOf": [
|
||||
{ "type": "array", "items": { "$ref": "../types/trigger.json" } },
|
||||
{ "type": "object", "$ref": "../types/trigger.json" }
|
||||
"oneOf": [
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/trigger" } },
|
||||
{ "type": "object", "$ref": "#/definitions/trigger" }
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.equip_item",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.equip_item",
|
||||
"type": "object",
|
||||
"title": "Equip Item 1.8.0",
|
||||
"title": "Equip Item 1.16.0",
|
||||
"description": "The entity puts on the desired equipment.",
|
||||
"additionalProperties": false,
|
||||
"properties": {}
|
||||
|
||||
@@ -1,31 +1,35 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.equipment",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.equipment",
|
||||
"type": "object",
|
||||
"title": "Equipment 1.8.0",
|
||||
"title": "Equipment 1.16.0",
|
||||
"description": "Sets the equipment table to use for the entity.",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"slot_drop_chance": {
|
||||
"type": "array",
|
||||
"description": "A list of slots with the chance to drop an equipped item from that slot",
|
||||
"title": "Slot Drop Chance",
|
||||
"items": {
|
||||
"additionalProperties": false,
|
||||
"title": "Slot Drop Chance",
|
||||
"description": "A slots with the chance to drop an equipped item from that slot.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"drop_chance": {
|
||||
"type": "number",
|
||||
"title": "Drop Chance",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED"
|
||||
},
|
||||
"slot": { "type": "string", "title": "Slot", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }
|
||||
}
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"title": "Table",
|
||||
"description": "The file path to the equipment table, relative to the behavior pack's root.",
|
||||
"$ref": "../../../../general/loot_table/identifier.json"
|
||||
},
|
||||
"slot_drop_chance": {
|
||||
"type": "array",
|
||||
"title": "Slot Drop Chance",
|
||||
"description": "A list of slots with the chance to drop an equipped item from that slot",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"title": "Slot Drop Chance",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"drop_chance": { "type": "number", "title": "Drop Chance" },
|
||||
"slot": { "type": "string", "title": "Slot", "pattern": "slot\\.[a-z\\.0-9]+" }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,17 +1,19 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.experience_reward",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.experience_reward",
|
||||
"type": "object",
|
||||
"title": "Experience Reward 1.13.0",
|
||||
"title": "Experience Reward 1.16.0",
|
||||
"description": "Defines the amount of experience rewarded when the entity dies or is successfully bred.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"on_bred": {
|
||||
"$ref": "../../../../molang/number.json",
|
||||
"type": "string",
|
||||
"default": 0,
|
||||
"description": "A molang expression defining the amount of experience rewarded when this entity is successfully bred. An array of expressions adds each expression's result together for a final total.",
|
||||
"title": "On Bred"
|
||||
},
|
||||
"on_death": {
|
||||
"$ref": "../../../../molang/number.json",
|
||||
"type": "string",
|
||||
"default": 0,
|
||||
"description": "A molang expression defining the amount of experience rewarded when this entity dies. An array of expressions adds each expression's result together for a final total.",
|
||||
"title": "On Death"
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.12.0.minecraft.explode",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.explode",
|
||||
"type": "object",
|
||||
"title": "Explode 1.12.0",
|
||||
"title": "Explode 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"description": "Defines how the entity explodes.",
|
||||
|
||||
@@ -34,24 +34,7 @@
|
||||
"default": [0.0, 0.0],
|
||||
"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",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "array",
|
||||
"items": [
|
||||
{ "type": "number", "title": "Minimum" },
|
||||
{ "type": "number", "title": "Maximum" }
|
||||
]
|
||||
},
|
||||
{ "type": "number" },
|
||||
{
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"range_min": { "type": "number", "description": "Minimum", "title": "Minimum" },
|
||||
"range_max": { "type": "number", "description": "Maximumm", "title": "Maximumm" }
|
||||
}
|
||||
}
|
||||
]
|
||||
"oneOf": [{ "type": "array", "items": [{ "type": "number" }, { "type": "number" }] }, { "type": "number" }]
|
||||
},
|
||||
"fuse_lit": {
|
||||
"type": "boolean",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.flocking",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.flocking",
|
||||
"type": "object",
|
||||
"title": "Flocking 1.8.0",
|
||||
"title": "Flocking 1.16.0",
|
||||
"description": "Allows entities to flock in groups in water or not.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
|
||||
@@ -1,27 +1,35 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.giveable",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.giveable",
|
||||
"additionalProperties": false,
|
||||
"description": "Defines sets of items that can be used to trigger events when used on this entity. The item will also be taken and placed in the entity's inventory.",
|
||||
"type": "object",
|
||||
"title": "Giveable 1.8.0",
|
||||
"required": [],
|
||||
"title": "Giveable 1.16.0",
|
||||
|
||||
"properties": {
|
||||
"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.",
|
||||
"items": {
|
||||
"description": "An items that can be given to the entity to place in their inventory.",
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"title": "Properties"
|
||||
},
|
||||
"title": "Properties"
|
||||
},
|
||||
"on_give": { "type": "string", "default": 0, "description": "Event to fire when the correct item is given.", "title": "On Give" }
|
||||
"triggers": {
|
||||
"description": "Defines sets of items that can be used to trigger events when used on this entity. The item will also be taken and placed in the entity's inventory.",
|
||||
"title": "Triggers",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"cooldown": {
|
||||
"type": "number",
|
||||
"default": 0.0,
|
||||
"description": "An optional cool down in seconds to prevent spamming interactions.",
|
||||
"title": "Cooldown"
|
||||
},
|
||||
"items": {
|
||||
"type": "array",
|
||||
"title": "Properties",
|
||||
"description": "The list of items that can be given to the entity to place in their inventory.",
|
||||
"items": {
|
||||
"description": "An items that can be given to the entity to place in their inventory.",
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"title": "Properties"
|
||||
}
|
||||
},
|
||||
"on_give": { "$ref": "../types/event.json", "description": "Event to fire when the correct item is given.", "title": "On Give" }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.group_size",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.group_size",
|
||||
"type": "object",
|
||||
"title": "Group Size 1.8.0",
|
||||
"title": "Group Size 1.16.0",
|
||||
"description": "Keeps track of entity group size in the given radius.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.grows_crop",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.grows_crop",
|
||||
"type": "object",
|
||||
"title": "Grows Crop 1.8.0",
|
||||
"title": "Grows Crop 1.16.0",
|
||||
"description": "Could increase crop growth when entity walks over crop.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.hide",
|
||||
"type": "object",
|
||||
"title": "Hide 1.16.0",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"additionalProperties": false,
|
||||
"properties": {}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.home",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.home",
|
||||
"type": "object",
|
||||
"title": "Home 1.8.0",
|
||||
"title": "Home 1.16.0",
|
||||
"description": "Saves a home pos for when the the entity is spawned.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
@@ -10,6 +10,17 @@
|
||||
"description": "The radius that the entity will be restricted to in relation to its home",
|
||||
"type": "integer",
|
||||
"default": -1
|
||||
},
|
||||
"home_block_list": {
|
||||
"title": "Home Block List",
|
||||
"description": "Optional block list that the home position will be associated with. If any of the blocks no longer exist at that position, the home restriction is removed. Example syntax: minecraft:sand. Not supported: minecraft:sand:1",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"title": "Home Block",
|
||||
"description": "Optional block that the home position will be associated with. If any of the blocks no longer exist at that position, the home restriction is removed. Example syntax: minecraft:sand. Not supported: minecraft:sand:1",
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/item/identifier.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.horse.jump_strength",
|
||||
"type": "object",
|
||||
"title": "Horse.jump Strength 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
|
||||
"properties": {
|
||||
"value": {
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Value",
|
||||
"oneOf": [
|
||||
{ "type": "object", "additionalProperties": false, "properties": { "range_min": { "type": "number" }, "range_max": { "type": "number" } } },
|
||||
{ "type": "number" }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.hurt_on_condition",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.hurt_on_condition",
|
||||
"type": "object",
|
||||
"title": "Hurt On Condition 1.8.0",
|
||||
"title": "Hurt On Condition 1.16.0",
|
||||
"description": "Defines a set of conditions under which an entity should take damage.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.instant_despawn",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.instant_despawn",
|
||||
"type": "object",
|
||||
"title": "Instant Despawn 1.8.0",
|
||||
"title": "Instant Despawn 1.16.0",
|
||||
"description": "Despawns the Actor immediately.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.interact",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.interact",
|
||||
"type": "object",
|
||||
"title": "Interact 1.13.0",
|
||||
"title": "Interact 1.16.0",
|
||||
"description": "Defines interactions with this entity.",
|
||||
"additionalProperties": false,
|
||||
"definitions": {
|
||||
@@ -11,7 +11,16 @@
|
||||
"add_items": {
|
||||
"type": "object",
|
||||
"description": "Loot table with items to add to the player's inventory upon successful interaction.",
|
||||
"title": "Add Items"
|
||||
"title": "Add Items",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"table": {
|
||||
"type": "string",
|
||||
"$ref": "../../../../general/loot_table/identifier.json",
|
||||
"description": "File path, relative to the Behavior Pack's path, to the loot table file.",
|
||||
"title": "Table"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cooldown": {
|
||||
"type": "number",
|
||||
@@ -66,10 +75,11 @@
|
||||
"type": "object",
|
||||
"description": "Loot table with items to drop on the ground upon successful interaction.",
|
||||
"title": "Spawn Items",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"table": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"$ref": "../../../../general/loot_table/identifier.json",
|
||||
"description": "File path, relative to the Behavior Pack's path, to the loot table file.",
|
||||
"title": "Table"
|
||||
}
|
||||
@@ -83,9 +93,8 @@
|
||||
},
|
||||
"transform_to_item": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "The item used will transform to this item upon successful interaction. Format: itemName:auxValue",
|
||||
"title": "Transform To Item"
|
||||
"title": "Transform To Item",
|
||||
"description": "The feed 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.", "title": "Use Item" }
|
||||
}
|
||||
@@ -93,8 +102,8 @@
|
||||
},
|
||||
"properties": {
|
||||
"interactions": {
|
||||
"description": "The interactions",
|
||||
"title": "Interactions",
|
||||
"description": "The interactions that are defined",
|
||||
"oneOf": [
|
||||
{ "type": "object", "$ref": "#/definitions/interaction_spec" },
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/interaction_spec" } }
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.inventory",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.inventory",
|
||||
"description": "Defines this entity's inventory properties.",
|
||||
"type": "object",
|
||||
"title": "Inventory 1.8.0",
|
||||
"title": "Inventory 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"additional_slots_per_strength": {
|
||||
"type": "integer",
|
||||
@@ -22,8 +22,8 @@
|
||||
"type": "string",
|
||||
"default": "none",
|
||||
"description": "Type of container this entity has. Can be horse, minecart_chest, minecart_hopper, inventory, container or hopper",
|
||||
"enum": ["horse", "minecart_chest", "minecart_hopper", "inventory", "container", "hopper"],
|
||||
"title": "Container Type"
|
||||
"title": "Container Type",
|
||||
"enum": ["horse", "minecart_chest", "minecart_hopper", "inventory", "container", "hopper"]
|
||||
},
|
||||
"inventory_size": { "type": "integer", "default": 5, "description": "Number of slots the container has", "title": "Inventory Size" },
|
||||
"private": { "type": "boolean", "default": false, "description": "If true, only the entity can access the inventory", "title": "Private" },
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.is_stackable",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.is_stackable",
|
||||
"description": "Sets that this entity can be stacked.",
|
||||
"type": "object",
|
||||
"title": "Is Stackable 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": { "value": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Value" } }
|
||||
"title": "Is Stackable 1.16.0",
|
||||
"additionalProperties": false
|
||||
}
|
||||
|
||||
@@ -1,30 +1,29 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.leashable",
|
||||
"description": "Allows this entity to be leashed and Defines the conditions and events for this entity when is leashed.",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.leashable",
|
||||
"type": "object",
|
||||
"title": "Leashable 1.8.0",
|
||||
"title": "Leashable 1.16.0",
|
||||
"description": "Defines interactions with this entity.",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"can_be_stolen": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, players can leash this entity even if it is already leashed to another mob",
|
||||
"description": "If true, players can leash this entity even if it is already leashed to another mob.",
|
||||
"title": "Can Be Stolen"
|
||||
},
|
||||
"hard_distance": {
|
||||
"type": "number",
|
||||
"default": 6,
|
||||
"description": "Distance in blocks at which the leash stiffens, restricting movement",
|
||||
"description": "Distance in blocks at which the leash stiffens, restricting movement.",
|
||||
"title": "Hard Distance"
|
||||
},
|
||||
"max_distance": { "type": "number", "default": 10, "description": "Distance in blocks at which the leash breaks", "title": "Maximum Distance" },
|
||||
"on_leash": { "type": "string", "default": "", "description": "Event to call when this entity is leashed", "title": "On Leash" },
|
||||
"on_unleash": { "type": "string", "default": "", "description": "Event to call when this entity is unleashed", "title": "On Leash" },
|
||||
"max_distance": { "type": "number", "default": 10, "description": "Distance in blocks at which the leash breaks.", "title": "Maximum Distance" },
|
||||
"on_leash": { "$ref": "../types/event.json", "description": "Event to call when this entity is leashed.", "title": "On Leash" },
|
||||
"on_unleash": { "$ref": "../types/event.json", "description": "Event to call when this entity is unleashed.", "title": "On Unleash" },
|
||||
"soft_distance": {
|
||||
"type": "number",
|
||||
"default": 4,
|
||||
"description": "Distance in blocks at which the `spring` effect starts acting to keep this entity close to the entity that leashed it",
|
||||
"description": "Distance in blocks at which the `spring` effect starts acting to keep this entity close to the entity that leashed it.",
|
||||
"title": "Soft Distance"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.lookat",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.lookat",
|
||||
"description": "Defines the behavior when another entity looks at this entity.",
|
||||
"type": "object",
|
||||
"title": "Lookat 1.8.0",
|
||||
"title": "Lookat 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"filters": { "$ref": "../../filters/filters.json", "description": "Defines the entities that can trigger this component" },
|
||||
"allow_invulnerable": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, invulnerable entities (e.g. Players in creative mode) are considered valid targets.",
|
||||
"title": "Allow Invulnerable"
|
||||
},
|
||||
"filters": { "$ref": "../../filters/filters.json", "description": "Defines the entities that can trigger this component", "title": "Filters" },
|
||||
"look_cooldown": {
|
||||
"$ref": "../types/range_number_type.json",
|
||||
"default": [0.0, 0.0],
|
||||
@@ -18,22 +24,16 @@
|
||||
"title": "Look Event",
|
||||
"$ref": "../types/event.json"
|
||||
},
|
||||
"AllowInvulnerable": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, invulnerable entities (e.g. Players in creative mode) are considered valid targets",
|
||||
"title": "Allow Invulnerable"
|
||||
},
|
||||
"searchRadius": {
|
||||
"search_radius": {
|
||||
"type": "number",
|
||||
"default": 10,
|
||||
"description": "Maximum distance this entity will look for another entity looking at it",
|
||||
"description": "Maximum distance this entity will look for another entity looking at it.",
|
||||
"title": "Search Radius"
|
||||
},
|
||||
"setTarget": {
|
||||
"set_target": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"description": "If true, this entity will set the attack target as the entity that looked at it",
|
||||
"description": "If true, this entity will set the attack target as the entity that looked at it.",
|
||||
"title": "Set Target"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.mob_effect",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.mob_effect",
|
||||
"type": "object",
|
||||
"title": "Mob Effect 1.8.0",
|
||||
"description": "Applies a mob effect to entities that get within range.",
|
||||
"title": "Mob Effect 1.16.0",
|
||||
"description": "A component that applies a mob effect to entities that get within range.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"effect_range": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.movement.hover",
|
||||
"title": "Movement.hover 1.8.0",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.movement.hover",
|
||||
"title": "Movement.hover 1.16.0",
|
||||
"description": "This move control causes the mob to hover.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.movement.jump",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.movement.jump",
|
||||
"type": "object",
|
||||
"title": "Movement.fly 1.8.0",
|
||||
"description": "Causes the mob to jump as it moves with a specified delay between jumps.",
|
||||
"title": "Movement.jump 1.16.0",
|
||||
"description": "Move control that causes the mob to jump as it moves with a specified delay between jumps.",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"jump_delay": {
|
||||
"type": "array",
|
||||
@@ -12,12 +12,12 @@
|
||||
"description": "Delay after landing when using the slime move control.",
|
||||
"title": "Jump Delay",
|
||||
"items": [
|
||||
{ "title": "Minimum", "type": "integer" },
|
||||
{ "title": "Maximum", "type": "integer" }
|
||||
{ "type": "number", "title": "Minimum" },
|
||||
{ "type": "number", "title": "Maximum" }
|
||||
]
|
||||
},
|
||||
"max_turn": {
|
||||
"type": "integer",
|
||||
"type": "number",
|
||||
"default": 30,
|
||||
"description": "The maximum number in degrees the mob can turn per tick.",
|
||||
"title": "Maximum Turn"
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.movement.sway",
|
||||
"description": "Causes the mob to sway side to side giving the impression it is swimming.",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.movement.sway",
|
||||
"title": "Movement.sway 1.16.0",
|
||||
"description": "This move control causes the mob to sway side to side giving the impression it is swimming.",
|
||||
"type": "object",
|
||||
"title": "Movement.sway 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"properties": {
|
||||
"max_turn": {
|
||||
"type": "number",
|
||||
|
||||
@@ -1,36 +1,47 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.nameable",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.nameable",
|
||||
"type": "object",
|
||||
"title": "Nameable 1.8.0",
|
||||
"title": "Nameable 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"description": "Allows this entity to be named (e.g. using a name tag).",
|
||||
"required": [],
|
||||
"properties": {
|
||||
"name_actions": {
|
||||
|
||||
"definitions": {
|
||||
"name_action": {
|
||||
"type": "object",
|
||||
"description": "Describes the special names for this entity and the events to call when the entity acquires those names",
|
||||
"title": "Name Actions",
|
||||
"additionalProperties": false,
|
||||
"description": "Describes the special names for this entity and the events to call when the entity acquires those names",
|
||||
"title": "Name Action",
|
||||
"properties": {
|
||||
"on_named": {
|
||||
"type": "string",
|
||||
"description": "Event to be called when this entity acquires the name specified in `name_filter`",
|
||||
"title": "On Named"
|
||||
},
|
||||
"name_filter": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "List of special names that will cause the events defined in `on_named` to fire",
|
||||
"title": "Name Filter"
|
||||
},
|
||||
"on_named": {
|
||||
"$ref": "../types/event.json",
|
||||
"description": "Event to be called when this entity acquires the name specified in `name_filter'",
|
||||
"title": "On Named"
|
||||
}
|
||||
}
|
||||
},
|
||||
"default_trigger": { "type": "string", "description": "Trigger to run when the entity gets named", "title": "Default Trigger" },
|
||||
}
|
||||
},
|
||||
"properties": {
|
||||
"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" }
|
||||
"always_show": { "type": "boolean", "default": false, "description": "If true, the name will always be shown", "title": "Always Show" },
|
||||
"default_trigger": { "$ref": "../types/trigger.json", "description": "Trigger to run when the entity gets named", "title": "Default Trigger" },
|
||||
"name_actions": {
|
||||
"title": "Name Actions",
|
||||
"description": "Describes the special names for this entity and the events to call when the entity acquires those names",
|
||||
"oneOf": [
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/name_action" } },
|
||||
{ "type": "object", "$ref": "#/definitions/name_action" }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.navigation.climb",
|
||||
"title": "Navigation.climb",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.navigation.climb",
|
||||
"title": "Navigation.climb 1.16.0",
|
||||
"description": "Allows this entity to generate paths that include vertical walls like the vanilla Spiders do.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
@@ -36,11 +36,7 @@
|
||||
"items": {
|
||||
"title": "Block",
|
||||
"description": "Tells the pathfinder which blocks to avoid when creating a path",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"oneOf": [
|
||||
{ "type": "string", "$ref": "../../../../general/block/identifier.json" },
|
||||
{ "type": "object", "title": "Block To Avoid", "properties": { "name": { "$ref": "../../../../general/block/identifier.json" } } }
|
||||
]
|
||||
"$ref": "../../../../general/block/identifier.json"
|
||||
}
|
||||
},
|
||||
"can_breach": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.navigation.float",
|
||||
"title": "Navigation.float",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.navigation.float",
|
||||
"title": "Navigation.float 1.16.0",
|
||||
"description": "Allows this entity to generate paths by flying around the air like the regular Ghast.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
@@ -36,11 +36,7 @@
|
||||
"items": {
|
||||
"title": "Block",
|
||||
"description": "Tells the pathfinder which blocks to avoid when creating a path",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"oneOf": [
|
||||
{ "type": "string", "$ref": "../../../../general/block/identifier.json" },
|
||||
{ "type": "object", "title": "Block To Avoid", "properties": { "name": { "$ref": "../../../../general/block/identifier.json" } } }
|
||||
]
|
||||
"$ref": "../../../../general/block/identifier.json"
|
||||
}
|
||||
},
|
||||
"can_breach": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.navigation.fly",
|
||||
"title": "Navigation.fly",
|
||||
"description": "Allows this entity to generate paths in the air like the vanilla Parrots do.",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.navigation.fly",
|
||||
"title": "Navigation.fly 1.16.0",
|
||||
"description": "Allows this entity to generate paths in the air like the vanilla Bees do. Keeps them from falling out of the skies and doing predictive movement.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
@@ -36,11 +36,7 @@
|
||||
"items": {
|
||||
"title": "Block",
|
||||
"description": "Tells the pathfinder which blocks to avoid when creating a path",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"oneOf": [
|
||||
{ "type": "string", "$ref": "../../../../general/block/identifier.json" },
|
||||
{ "type": "object", "title": "Block To Avoid", "properties": { "name": { "$ref": "../../../../general/block/identifier.json" } } }
|
||||
]
|
||||
"$ref": "../../../../general/block/identifier.json"
|
||||
}
|
||||
},
|
||||
"can_breach": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.navigation.generic",
|
||||
"title": "Navigation.generic 1.13.0",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.navigation.generic",
|
||||
"title": "Navigation.generic 1.16.0",
|
||||
"description": "Allows this entity to generate paths by walking, swimming, flying and/or climbing around and jumping up and down a block.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
@@ -36,11 +36,7 @@
|
||||
"items": {
|
||||
"title": "Block",
|
||||
"description": "Tells the pathfinder which blocks to avoid when creating a path",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"oneOf": [
|
||||
{ "type": "string", "$ref": "../../../../general/block/identifier.json" },
|
||||
{ "type": "object", "title": "Block To Avoid", "properties": { "name": { "$ref": "../../../../general/block/identifier.json" } } }
|
||||
]
|
||||
"$ref": "../../../../general/block/identifier.json"
|
||||
}
|
||||
},
|
||||
"can_breach": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.navigation.hover",
|
||||
"title": "Navigation.hover 1.8.0",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.navigation.hover",
|
||||
"title": "Navigation.hover 1.16.0",
|
||||
"description": "Allows this entity to generate paths in the air like the vanilla Bees do. Keeps them from falling out of the skies and doing predictive movement.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.navigation.swim",
|
||||
"title": "Navigation.swim",
|
||||
"description": "Allows this entity to generate paths by walking, swimming, flying and/or climbing around and jumping up and down a block.",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.navigation.swim",
|
||||
"title": "Navigation.swim 1.16.0",
|
||||
"description": "Allows this entity to generate paths that include water.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
@@ -36,11 +36,7 @@
|
||||
"items": {
|
||||
"title": "Block",
|
||||
"description": "Tells the pathfinder which blocks to avoid when creating a path",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"oneOf": [
|
||||
{ "type": "string", "$ref": "../../../../general/block/identifier.json" },
|
||||
{ "type": "object", "title": "Block To Avoid", "properties": { "name": { "$ref": "../../../../general/block/identifier.json" } } }
|
||||
]
|
||||
"$ref": "../../../../general/block/identifier.json"
|
||||
}
|
||||
},
|
||||
"can_breach": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.navigation.walk",
|
||||
"title": "Navigation.walk 1.13.0",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.navigation.walk",
|
||||
"title": "Navigation.walk",
|
||||
"description": "Allows this entity to generate paths by walking around and jumping up and down a block like regular mobs.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
@@ -36,11 +36,7 @@
|
||||
"items": {
|
||||
"title": "Block",
|
||||
"description": "Tells the pathfinder which blocks to avoid when creating a path",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"oneOf": [
|
||||
{ "type": "string", "$ref": "../../../../general/block/identifier.json" },
|
||||
{ "type": "object", "title": "Block To Avoid", "properties": { "name": { "$ref": "../../../../general/block/identifier.json" } } }
|
||||
]
|
||||
"$ref": "../../../../general/block/identifier.json"
|
||||
}
|
||||
},
|
||||
"can_breach": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.npc",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.npc",
|
||||
"type": "object",
|
||||
"title": "Npc 1.8.0",
|
||||
"title": "Npc 1.16.0",
|
||||
"description": "A component that applies a mob effect to entities that get within range.",
|
||||
"additionalProperties": false,
|
||||
"definitions": {
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.projectile",
|
||||
"description": "Allows the entity to be a thrown entity.",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.interact",
|
||||
"type": "object",
|
||||
"title": "Projectile 1.13.0",
|
||||
"title": "Interact 1.16.0",
|
||||
"description": "Allows the entity to be a thrown entity.",
|
||||
"additionalProperties": false,
|
||||
|
||||
"properties": {
|
||||
"anchor": { "type": "number", "title": "Anchor", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" },
|
||||
"anchor": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Anchor" },
|
||||
"angle_offset": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
@@ -79,13 +78,13 @@
|
||||
},
|
||||
"offset": {
|
||||
"type": "array",
|
||||
"default": [0.0, 0.5, 0.0],
|
||||
"default": [0, 0.5, 0],
|
||||
"description": "The offset from the entity's anchor where the projectile will spawn",
|
||||
"title": "Offset",
|
||||
"items": [
|
||||
{ "type": "number", "title": "X" },
|
||||
{ "type": "number", "title": "Y" },
|
||||
{ "type": "number", "title": "Z" }
|
||||
{ "type": "number", "description": "X", "title": "X" },
|
||||
{ "type": "number", "description": "Y", "title": "Y" },
|
||||
{ "type": "number", "description": "Z", "title": "Z" }
|
||||
]
|
||||
},
|
||||
"on_fire_time": {
|
||||
@@ -97,75 +96,136 @@
|
||||
"on_hit": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"title": "On Hit",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "On Hit",
|
||||
"properties": {
|
||||
"arrow_effect": {
|
||||
"catch_fire": {
|
||||
"additionalProperties": false,
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Arrow Effect",
|
||||
"title": "Catch Fire",
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
"properties": {
|
||||
"fire_affected_by_griefing": {
|
||||
"type": "boolean",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Fire Affected By Griefing"
|
||||
}
|
||||
}
|
||||
},
|
||||
"definition_event": {
|
||||
"additionalProperties": false,
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Event",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"affect_projectile": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Affect Projectile" },
|
||||
"event_trigger": { "$ref": "../types/event.json" }
|
||||
}
|
||||
},
|
||||
"douse_fire": { "type": "object", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Douse Fire" },
|
||||
"impact_damage": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"title": "Impact Damage",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Impact Damage",
|
||||
"properties": {
|
||||
"damage": {
|
||||
"oneOf": [{ "type": "number" }, { "type": "array", "items": [{ "type": "integer" }, { "type": "integer" }] }],
|
||||
"title": "Damage",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED"
|
||||
},
|
||||
"destroy_on_hit": {
|
||||
"type": "boolean",
|
||||
"title": "Destroy On Hit",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED"
|
||||
},
|
||||
"knockback": {
|
||||
"type": "boolean",
|
||||
"title": "Knockback",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED"
|
||||
},
|
||||
"max_critical_damage": {
|
||||
"type": "integer",
|
||||
"title": "Maximum Critical Damage",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED"
|
||||
},
|
||||
"min_critical_damage": {
|
||||
"type": "integer",
|
||||
"title": "Minimum Critical Damage",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED"
|
||||
},
|
||||
"power_multiplier": {
|
||||
"type": "number",
|
||||
"title": "Power Multiplier",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED"
|
||||
},
|
||||
"filter": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Filter" },
|
||||
"catch_fire": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Catch Fire" },
|
||||
"damage": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Damage" },
|
||||
"destroy_on_hit": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Destroy On Hit" },
|
||||
"knockback": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Knockback" },
|
||||
"semi_random_diff_damage": {
|
||||
"type": "boolean",
|
||||
"title": "Semi Random Diff Damage",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED"
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Semi Random Diff Damage"
|
||||
}
|
||||
}
|
||||
},
|
||||
"particle_on_hit": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Particle On Hit",
|
||||
"properties": {
|
||||
"particle_type": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Particle Type" },
|
||||
"num_particles": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Num Particles" },
|
||||
"on_entity_hit": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "On Entity Hit" },
|
||||
"on_other_hit": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "On Other Hit" }
|
||||
}
|
||||
},
|
||||
"remove_on_hit": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Remove On Hit"
|
||||
},
|
||||
"spawn_chance": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Spawn Chance",
|
||||
"properties": {
|
||||
"first_spawn_percent_chance": {
|
||||
"type": "number",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "First Spawn Percent Chance"
|
||||
},
|
||||
"first_spawn_chance": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "First Spawn Chance" },
|
||||
"second_spawn_chance": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Second Spawn Chance" },
|
||||
"first_spawn_count": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "First Spawn Count" },
|
||||
"second_spawn_count": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Second Spawn Count" },
|
||||
"spawn_definition": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Spawn Definition" },
|
||||
"spawn_baby": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Spawn Baby" }
|
||||
}
|
||||
},
|
||||
"spawn_aoe_cloud": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"radius": { "type": "number", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Radius" },
|
||||
"radius_on_use": { "type": "number", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Radius On Use" },
|
||||
"potion": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Potion" },
|
||||
"particle": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Particle" },
|
||||
"duration": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Duration" },
|
||||
"color": {
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Color",
|
||||
"type": "array",
|
||||
"format": "color-array",
|
||||
"items": [
|
||||
{ "type": "integer", "minimum": 0, "maximum": 255, "description": "R", "title": "R" },
|
||||
{ "type": "integer", "minimum": 0, "maximum": 255, "description": "G", "title": "G" },
|
||||
{ "type": "integer", "minimum": 0, "maximum": 255, "description": "B", "title": "B" }
|
||||
]
|
||||
},
|
||||
"affect_owner": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Affect Owner" },
|
||||
"reapplication_delay": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Reapplication Delay" }
|
||||
}
|
||||
},
|
||||
"stick_in_ground": {
|
||||
"additionalProperties": false,
|
||||
"title": "Stick In Ground",
|
||||
"type": "object",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Stick In Ground"
|
||||
},
|
||||
"teleport_owner": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"properties": { "shake_time": { "title": "Shake Time", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "number" } }
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Teleport Owner"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.rideable",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.rideable",
|
||||
"description": "Determines whether this entity can be ridden. Allows specifying the different seat positions and quantity.",
|
||||
"type": "object",
|
||||
"title": "Rideable 1.13.0",
|
||||
"title": "Rideable 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"definitions": {
|
||||
"seats_spec": {
|
||||
@@ -35,7 +35,6 @@
|
||||
},
|
||||
|
||||
"properties": {
|
||||
"priority": { "$ref": "types/priority.json" },
|
||||
"controlling_seat": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
@@ -50,7 +49,7 @@
|
||||
},
|
||||
"family_types": {
|
||||
"type": "array",
|
||||
"items": { "type": "string", "title": "Family Type", "description": "The entity that can ride this entity" },
|
||||
"items": { "type": "string" },
|
||||
"description": "List of entities that can ride this entity",
|
||||
"title": "Family Types"
|
||||
},
|
||||
@@ -80,11 +79,11 @@
|
||||
},
|
||||
"seats": {
|
||||
"description": "The list of positions and number of riders for each position for entities riding this entity",
|
||||
"title": "Seats",
|
||||
"oneOf": [
|
||||
{ "type": "object", "$ref": "#/definitions/seats_spec" },
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/seats_spec" } }
|
||||
],
|
||||
"title": "Seats"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,16 +1,25 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.scheduler",
|
||||
"description": "Fires off scheduled mob events at time of day events.",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.scheduler",
|
||||
"description": "fires off scheduled mob events at time of day events.",
|
||||
"type": "object",
|
||||
"title": "Scheduler 1.8.0",
|
||||
"title": "Scheduler 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"scheduled_event": {
|
||||
"min_delay_secs": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Minimum Delay Secs", "minimum": 0 },
|
||||
"max_delay_secs": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Maximum Delay Secs", "minimum": 0 },
|
||||
"scheduled_events": {
|
||||
"type": "array",
|
||||
"description": "The list of triggers that fire when the conditions match the given filter criteria. If any filter criteria overlap the first defined event will be picked",
|
||||
"items": { "type": "object", "description": "UNKNOWN STRUCTURE" },
|
||||
"title": "Scheduled Event"
|
||||
"description": "The list of triggers that fire when the conditions match the given filter criteria. If any filter criteria overlap the first defined event will be picked.",
|
||||
"title": "Scheduled Events",
|
||||
"items": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"title": "Scheduled Events",
|
||||
"properties": { "filters": { "$ref": "../../filters/filters.json" }, "event": { "$ref": "../types/event.json" } }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,25 +1,84 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.shareables",
|
||||
"description": "Defines a list of items the mob wants to share. Each item must have the following parameters:",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.shareables",
|
||||
"description": "Defines a list of items the mob wants to share or pick up. Each item must have the following parameters:",
|
||||
"type": "object",
|
||||
"title": "Shareables 1.8.0",
|
||||
"title": "Shareables 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"all_items": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "A bucket for all other items in the game. Note this category is always least priority items.",
|
||||
"title": "All Items"
|
||||
},
|
||||
"all_items_max_amount": {
|
||||
"type": "integer",
|
||||
"default": -1,
|
||||
"description": "Maximum number of this item the mob will hold.",
|
||||
"title": "All Items Maximum Amount"
|
||||
},
|
||||
"all_items_surplus_amount": {
|
||||
"type": "integer",
|
||||
"default": -1,
|
||||
"description": "Number of this item considered extra that the entity wants to share.",
|
||||
"title": "All Items Surplus Amount"
|
||||
},
|
||||
"all_items_want_amount": {
|
||||
"type": "integer",
|
||||
"default": -1,
|
||||
"description": "Number of this item this entity wants to share.",
|
||||
"title": "All Items Want Amount"
|
||||
},
|
||||
"items": {
|
||||
"type": "array",
|
||||
"description": "List of items that the entity wants to share",
|
||||
"title": "Shareables Items",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"title": "Item",
|
||||
"description": "An Item that the entity wants to share",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"admire": {
|
||||
"type": "boolean",
|
||||
"description": "Mob will admire the item after picking up by looking at it. For this to happen the mob needs to have an Admire component and an Admire goal.",
|
||||
"title": "Admire"
|
||||
},
|
||||
"barter": {
|
||||
"type": "boolean",
|
||||
"description": "Mob will barter for the item after picking it up. For this to work the mob needs to have a Barter component and a Barter goal.",
|
||||
"title": "Barter"
|
||||
},
|
||||
"consume_item": { "type": "boolean", "description": "Determines whether the mob will consume the item or not.", "title": "Consume Item" },
|
||||
"craft_into": {
|
||||
"type": "string",
|
||||
"description": "Defines the item this entity wants to craft with the item defined above. Should be an item name.",
|
||||
"title": "Craft Into"
|
||||
},
|
||||
"item": { "type": "string", "description": "The name of the item", "$ref": "../../../../general/item/identifier.json" },
|
||||
"want_amount": { "type": "integer", "description": "Number of this item this entity wants to share" },
|
||||
"surplus_amount": { "type": "integer", "description": "Number of this item considered extra that the entity wants to share" },
|
||||
"craft_info": {
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
"description": "Defines the item this entity wants to craft with the item defined above. Should be an item name"
|
||||
}
|
||||
"item_aux": { "type": "integer", "description": "Aux value for the item.", "title": "Item Aux" },
|
||||
"max_amount": { "type": "integer", "description": "Maximum number of this item the mob will hold.", "title": "Maximum Amount" },
|
||||
"pickup_limit": {
|
||||
"type": "integer",
|
||||
"description": "Maximum number of this item the mob will pick up during a single goal tick.",
|
||||
"title": "Pickup Limit"
|
||||
},
|
||||
"priority": {
|
||||
"type": "integer",
|
||||
"description": "Prioritizes which items the entity prefers. 0 is the highest priority.",
|
||||
"title": "Priority"
|
||||
},
|
||||
"stored_in_inventory": {
|
||||
"type": "boolean",
|
||||
"description": "Determines whether the mob will try to put the item in its inventory if it has the inventory component and if it can't be equipped.",
|
||||
"title": "Stored In Inventory"
|
||||
},
|
||||
"surplus_amount": {
|
||||
"type": "integer",
|
||||
"description": "Number of this item considered extra that the entity wants to share.",
|
||||
"title": "Surplus Amount"
|
||||
},
|
||||
"want_amount": { "type": "integer", "description": "Number of this item this entity wants to have.", "title": "Want Amount" }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.shooter",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.shooter",
|
||||
"description": "Defines the entity's ranged attack behavior.",
|
||||
"type": "object",
|
||||
"title": "Shooter 1.8.0",
|
||||
"title": "Shooter 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"auxVal": { "type": "integer", "title": "Aux Val", "default": -1, "description": "ID of the Potion effect to be applied on hit" },
|
||||
"aux_val": { "type": "integer", "title": "Aux Val", "default": -1, "description": "ID of the Potion effect to be applied on hit" },
|
||||
"def": {
|
||||
"title": "Def",
|
||||
"type": "string",
|
||||
"description": "Actor definition to use as projectile for the ranged attack. The actor definition must have the projectile component to be able to be shot as a projectil"
|
||||
"description": "Actor definition to use as projectile for the ranged attack. The actor definition must have the projectile component to be able to be shot as a projectile"
|
||||
},
|
||||
"type": { "title": "Type", "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }
|
||||
}
|
||||
|
||||
@@ -1,64 +1,82 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.spawn_entity",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.spawn_entity",
|
||||
"type": "object",
|
||||
"title": "Spawn Entity 1.8.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
"description": "Adds a timer after which this entity will spawn another entity or item (similar to vanilla's chicken's egg-laying behavior).",
|
||||
"title": "Spawn Entity 1.16.0",
|
||||
"additionalProperties": false,
|
||||
|
||||
"definitions": {
|
||||
"entity_spawn": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"title": "Entity Spawn",
|
||||
"properties": {
|
||||
"filters": {
|
||||
"description": "If present, the specified entity will only spawn if the filter evaluates to true",
|
||||
"$ref": "../../filters/filters.json"
|
||||
},
|
||||
"max_wait_time": {
|
||||
"type": "integer",
|
||||
"default": 600,
|
||||
"description": "Maximum amount of time to randomly wait in seconds before another entity is spawned.",
|
||||
"title": "Maximum Wait Time"
|
||||
},
|
||||
"min_wait_time": {
|
||||
"type": "integer",
|
||||
"default": 300,
|
||||
"description": "Minimum amount of time to randomly wait in seconds before another entity is spawned.",
|
||||
"title": "Minimum Wait Time"
|
||||
},
|
||||
"num_to_spawn": {
|
||||
"type": "integer",
|
||||
"default": 1,
|
||||
"description": "The number of entities of this type to spawn each time that this triggers.",
|
||||
"title": "Num To Spawn"
|
||||
},
|
||||
"should_leash": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this the spawned entity will be leashed to the parent.",
|
||||
"title": "Should Leash"
|
||||
},
|
||||
"single_use": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this component will only ever spawn the specified entity once.",
|
||||
"title": "Single Use"
|
||||
},
|
||||
"spawn_entity": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "Identifier of the entity to spawn, leave empty to spawn the item defined above instead.",
|
||||
"title": "Spawn Entity"
|
||||
},
|
||||
"spawn_event": {
|
||||
"type": "string",
|
||||
"default": "minecraft:entity_born",
|
||||
"description": "Event to call when the entity is spawned.",
|
||||
"title": "Spawn Event"
|
||||
},
|
||||
"spawn_item": { "type": "string", "default": "egg", "description": "Item identifier of the item to spawn.", "title": "Spawn Item" },
|
||||
"spawn_method": { "type": "string", "default": "born", "description": "Method to use to spawn the entity.", "title": "Spawn Method" },
|
||||
"spawn_sound": {
|
||||
"type": "string",
|
||||
"default": "plop",
|
||||
"description": "Identifier of the sound effect to play when the entity is spawned.",
|
||||
"title": "Spawn Sound"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"properties": {
|
||||
"should_leash": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this the spawned entity will be leashed to the parent",
|
||||
"title": "Should Leash"
|
||||
},
|
||||
"num_to_spawn": {
|
||||
"type": "integer",
|
||||
"default": 1,
|
||||
"description": "The number of entities of this type to spawn each time that this triggers",
|
||||
"title": "Number To Spawn"
|
||||
},
|
||||
"min_wait_time": {
|
||||
"type": "integer",
|
||||
"default": 300,
|
||||
"description": "Minimum amount of time to randomly wait in seconds before another entity is spawned",
|
||||
"title": "Minimum Wait Time"
|
||||
},
|
||||
"max_wait_time": {
|
||||
"type": "integer",
|
||||
"default": 600,
|
||||
"description": "Maximum amount of time to randomly wait in seconds before another entity is spawned",
|
||||
"title": "Maximum Wait Time"
|
||||
},
|
||||
"spawn_sound": {
|
||||
"type": "string",
|
||||
"default": "plop",
|
||||
"description": "Identifier of the sound effect to play when the entity is spawned",
|
||||
"title": "Spawn Sound"
|
||||
},
|
||||
"spawn_item": { "type": "string", "default": "egg", "description": "Item identifier of the item to spawn", "title": "Spawn Item" },
|
||||
"spawn_entity": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "Identifier of the entity to spawn, leave empty to spawn the item defined above instead",
|
||||
"title": "Spawn Entity"
|
||||
},
|
||||
"spawn_method": { "type": "string", "default": "born", "description": "Method to use to spawn the entity", "title": "Spawn Method" },
|
||||
"spawn_event": {
|
||||
"type": "string",
|
||||
"default": "minecraft:entity_born",
|
||||
"description": "Event to call when the entity is spawned",
|
||||
"title": "Spawn Event"
|
||||
},
|
||||
"filters": {
|
||||
"description": "If present, the specified entity will only spawn if the filter evaluates to true",
|
||||
"$ref": "../../filters/filters.json"
|
||||
},
|
||||
"single_use": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "If true, this component will only ever spawn the specified entity once",
|
||||
"title": "Single Use"
|
||||
"entities": {
|
||||
"title": "Entities",
|
||||
"description": "The entities to spawn",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"oneOf": [
|
||||
{ "type": "object", "$ref": "#/definitions/entity_spawn" },
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/entity_spawn" } }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.strength",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.strength",
|
||||
"description": "Defines the entity's strength to carry items.",
|
||||
"type": "object",
|
||||
"title": "Strength 1.8.0",
|
||||
"title": "Strength 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"max": { "type": "integer", "default": 5, "description": "The maximum strength of this entity", "title": "Maximum" },
|
||||
"value": { "type": "integer", "default": 1, "description": "The initial value of the strength", "title": "Value" }
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.tamemount",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.tamemount",
|
||||
"description": "Allows the Entity to be tamed by mounting it.",
|
||||
"type": "object",
|
||||
"title": "Tamemount 1.8.0",
|
||||
"title": "Tamemount 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"definitions": {
|
||||
"feed_items": {
|
||||
@@ -11,14 +11,20 @@
|
||||
"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"
|
||||
"description": "Name of the item this entity likes and can be used to increase this entity's temper",
|
||||
"title": "Item"
|
||||
},
|
||||
"temperMod": { "type": "number", "default": 0, "description": "The amount of temper this entity gains when fed this item" }
|
||||
"temper_mod": {
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"description": "The amount of temper this entity gains when fed this item",
|
||||
"title": "Temper Mod"
|
||||
}
|
||||
}
|
||||
},
|
||||
"auto_reject_items": {
|
||||
"type": "object",
|
||||
"description": "The list of items that can be used to increase the entity's temper and speed up the taming process",
|
||||
"description": "The list of items that this entity dislikes and will cause it to get angry if used while untamed.",
|
||||
"properties": {
|
||||
"item": {
|
||||
"$ref": "../../../../general/item/identifier.json",
|
||||
@@ -27,39 +33,38 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"attemptTemperMod": {
|
||||
"attempt_temper_mod": {
|
||||
"type": "integer",
|
||||
"default": 5,
|
||||
"description": "The amount the entity's temper will increase when mounted",
|
||||
"title": "Attempt Temper MOde"
|
||||
"description": "The amount the entity's temper will increase when mounted.",
|
||||
"title": "Attempt Temper Mod"
|
||||
},
|
||||
"autoRejectItems": {
|
||||
"description": "The list of items that, if carried while interacting with the entity, will anger it",
|
||||
"auto_reject_items": {
|
||||
"title": "Auto Reject Items",
|
||||
"description": "The list of items that, if carried while interacting with the entity, will anger it.",
|
||||
"oneOf": [
|
||||
{ "type": "object", "$ref": "#/definitions/auto_reject_items" },
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/auto_reject_items" } }
|
||||
],
|
||||
"title": "Auto Reject Items"
|
||||
]
|
||||
},
|
||||
"feed_text": { "type": "string", "default": "", "description": "The text that shows in the feeding interact button", "title": "Feed Text" },
|
||||
"feedItems": {
|
||||
"title": "Feed Items",
|
||||
"type": "object",
|
||||
"feed_text": { "type": "string", "description": "The text that shows in the feeding interact button", "title": "Feed Text" },
|
||||
"feed_items": {
|
||||
"description": "The list of items that can be used to increase the entity's temper and speed up the taming process",
|
||||
"title": "Feed Items",
|
||||
"oneOf": [
|
||||
{ "type": "object", "$ref": "#/definitions/feed_items" },
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/feed_items" } }
|
||||
]
|
||||
},
|
||||
"maxTemper": {
|
||||
"max_temper": {
|
||||
"type": "integer",
|
||||
"default": 100,
|
||||
"description": "The maximum value for the entity's random starting temper",
|
||||
"title": "Maximum Temper"
|
||||
},
|
||||
"minTemper": {
|
||||
"min_temper": {
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"description": "The minimum value for the entity's random starting temper",
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.trade_resupply",
|
||||
"description": "UNDOCUMENTED",
|
||||
"$comment": "UNDOCUMENTED",
|
||||
"type": "object",
|
||||
"title": "Trade Resupply 1.16.0",
|
||||
"additionalProperties": false,
|
||||
|
||||
"properties": {}
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.trail",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.trail",
|
||||
"description": "Defines the entity's trail to carry items.",
|
||||
"type": "object",
|
||||
"title": "Trail 1.8.0",
|
||||
"title": "Trail 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {
|
||||
"block_type": {
|
||||
"type": "string",
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.13.0.minecraft.transformation",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.transformation",
|
||||
"description": "Defines this entity's ability to trade with players.",
|
||||
"type": "object",
|
||||
"title": "Transformation 1.13.0",
|
||||
"title": "Transformation 1.16.0",
|
||||
"additionalProperties": false,
|
||||
|
||||
"properties": {
|
||||
@@ -13,48 +13,58 @@
|
||||
"title": "Add",
|
||||
"additionalProperties": false
|
||||
},
|
||||
"begin_transform_sound": { "type": "string", "description": "Sound to play when the transformation starts", "title": "Begin transform sound" },
|
||||
"begin_transform_sound": { "type": "string", "description": "Sound to play when the transformation starts", "title": "Begin Transform Sound" },
|
||||
"delay": {
|
||||
"type": "object",
|
||||
"description": "Defines the properties of the delay for the transformation",
|
||||
"title": "Delay",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"block_assist_chance": {
|
||||
"type": "number",
|
||||
"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_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_types": {
|
||||
"type": "array",
|
||||
"description": "List of blocks that can help the transformation of this entity",
|
||||
"items": { "$ref": "../../../../general/block/identifier.json" }
|
||||
},
|
||||
"value": { "type": "number", "default": 0, "description": "Time in seconds before the entity transforms" }
|
||||
}
|
||||
"oneOf": [
|
||||
{ "type": "number" },
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"block_assist_chance": {
|
||||
"type": "number",
|
||||
"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_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_types": {
|
||||
"type": "array",
|
||||
"description": "List of blocks that can help the transformation of this entity",
|
||||
"items": { "$ref": "../../../../general/block/identifier.json" }
|
||||
},
|
||||
"value": { "type": "number", "default": 0, "description": "Time in seconds before the entity transforms" }
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"drop_equipment": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Cause the entity to drop all equipment upon transformation",
|
||||
"title": "Drop equipment"
|
||||
"title": "Drop Equipment"
|
||||
},
|
||||
"into": { "type": "string", "description": "Entity Definition that this entity will transform into", "title": "Into" },
|
||||
"drop_inventory": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Cause the entity to drop all items in inventory upon transformation",
|
||||
"title": "Drop Inventory"
|
||||
},
|
||||
"into": { "type": "string", "default": "", "description": "Entity Definition that this entity will transform into", "title": "Into" },
|
||||
"keep_level": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
@@ -67,6 +77,17 @@
|
||||
"description": "If this entity is owned by another entity, it should remain owned after transformation.",
|
||||
"title": "Keep Owner"
|
||||
},
|
||||
"transformation_sound": { "type": "string", "description": "Sound to play when the entity is done transforming", "title": "Transformation Sound" }
|
||||
"preserve_equipment": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Cause the entity to keep equipment after going through transformation",
|
||||
"title": "Preserve Equipment"
|
||||
},
|
||||
"transformation_sound": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"description": "Sound to play when the entity is done transforming",
|
||||
"title": "Transformation Sound"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.wants_jockey",
|
||||
"$id": "blockception.minecraft.behavior.entities.1.16.0.minecraft.wants_jockey",
|
||||
"description": "Sets that this entity wants to become a jockey.",
|
||||
"type": "object",
|
||||
"title": "Wants Jockey 1.8.0",
|
||||
"title": "Wants Jockey 1.16.0",
|
||||
"additionalProperties": false,
|
||||
"required": [],
|
||||
|
||||
"properties": {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user