Moved to source folder
This commit is contained in:
8
source/behaviour/entities/1.14.0/components.json
Normal file
8
source/behaviour/entities/1.14.0/components.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.behaviour.entities.components1.14.0",
|
||||
"type": "object",
|
||||
"title": "Entity 1.14.0",
|
||||
"$ref": "../1.13.0/components.json",
|
||||
"description": "TODO description"
|
||||
}
|
||||
18
source/behaviour/entities/1.14.0/entities.json
Normal file
18
source/behaviour/entities/1.14.0/entities.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.behaviour.entity1.14.0",
|
||||
"type": "object",
|
||||
"title": "The minecraft behaviour entity 1.14.0",
|
||||
"description": "TODO description",
|
||||
"required": ["format_version", "minecraft:entity"],
|
||||
"properties": {
|
||||
"format_version": {
|
||||
"title": "The 1.14.0 format version",
|
||||
"type": "string",
|
||||
"const": "1.14.0",
|
||||
"description": "A version that tells minecraft what type of data format can be expected when reading this file."
|
||||
},
|
||||
"minecraft:entity": { "$ref": "./minecraft.entity.json" }
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
133
source/behaviour/entities/1.14.0/events.json
Normal file
133
source/behaviour/entities/1.14.0/events.json
Normal file
@@ -0,0 +1,133 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.behaviour.entities.events.1.14.0",
|
||||
"type": "object",
|
||||
"title": "Entity 1.14.0",
|
||||
"definitions": {
|
||||
"addremove": {
|
||||
"additionalProperties": false,
|
||||
"title": "The add/remove schema",
|
||||
"description": "The components groups to add or remove",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"component_groups": {
|
||||
"title": "The component groups schema",
|
||||
"description": "The components groups to add or remove",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"description": "TODO description: component groups",
|
||||
"title": "Component Groups"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"event_base": {
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"add": {
|
||||
"$ref": "#/definitions/addremove",
|
||||
"description": "TODO description: add",
|
||||
"title": "Add"
|
||||
},
|
||||
"remove": {
|
||||
"$ref": "#/definitions/addremove",
|
||||
"description": "TODO description: remove",
|
||||
"title": "Remove"
|
||||
},
|
||||
"randomize": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"required": ["weight"],
|
||||
"properties": {
|
||||
"add": {
|
||||
"$ref": "#/definitions/addremove",
|
||||
"description": "TODO description: add",
|
||||
"title": "Add"
|
||||
},
|
||||
"remove": {
|
||||
"$ref": "#/definitions/addremove",
|
||||
"description": "TODO description: remove",
|
||||
"title": "Remove"
|
||||
},
|
||||
"trigger": {
|
||||
"type": "string",
|
||||
"description": "UNDOCUMENTATED",
|
||||
"title": "UNDOCUMENTATED"
|
||||
},
|
||||
"weight": {
|
||||
"type": "number",
|
||||
"description": "TODO description: weight",
|
||||
"title": "Weight"
|
||||
}
|
||||
},
|
||||
"description": "TODO description: randomize",
|
||||
"title": "Randomize"
|
||||
},
|
||||
"description": "TODO description: randomize",
|
||||
"title": "Randomize"
|
||||
},
|
||||
"sequence": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"description": "TODO description: sequence",
|
||||
"title": "Sequence",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"add": {
|
||||
"$ref": "#/definitions/addremove",
|
||||
"description": "TODO description: add",
|
||||
"title": "Add"
|
||||
},
|
||||
"remove": {
|
||||
"$ref": "#/definitions/addremove",
|
||||
"description": "TODO description: remove",
|
||||
"title": "Remove"
|
||||
},
|
||||
"filters": {
|
||||
"$ref": "./filters.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"description": "A series of filters and components to be added",
|
||||
"title": "Sequences"
|
||||
},
|
||||
"filters": {
|
||||
"$ref": "./filters.json"
|
||||
},
|
||||
"trigger": {
|
||||
"type": "string",
|
||||
"description": "UNDOCUMENTATED",
|
||||
"title": "UNDOCUMENTATED"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"properties": {
|
||||
"minecraft:entity_transformed": {
|
||||
"description": "Event called on an entity that transforms into another entity.",
|
||||
"$ref": "#/definitions/event_base",
|
||||
"title": "Entity Transformed"
|
||||
},
|
||||
"minecraft:entity_born": {
|
||||
"description": "Event called on an entity that is spawned through two entities breeding.",
|
||||
"$ref": "#/definitions/event_base",
|
||||
"title": "Entity Born"
|
||||
},
|
||||
"minecraft:entity_spawned": {
|
||||
"description": "Event called on an entity that is placed in the level.",
|
||||
"$ref": "#/definitions/event_base",
|
||||
"title": "Entity Spawned"
|
||||
},
|
||||
"minecraft:on_prime": {
|
||||
"description": "Event called on an entity whose fuse is lit and is ready to explode.",
|
||||
"$ref": "#/definitions/event_base",
|
||||
"title": "On Prime"
|
||||
}
|
||||
},
|
||||
"additionalProperties": {
|
||||
"$ref": "#/definitions/event_base"
|
||||
},
|
||||
"description": "TODO description: "
|
||||
}
|
||||
290
source/behaviour/entities/1.14.0/filters.json
Normal file
290
source/behaviour/entities/1.14.0/filters.json
Normal file
@@ -0,0 +1,290 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.behaviour.entities.1.14.0.minecraft.filters",
|
||||
"title": "Filters 1.14.0",
|
||||
"definitions": {
|
||||
"filters_spec": {
|
||||
"oneOf": [
|
||||
{
|
||||
"propertyNames": {
|
||||
"enum": ["all_of", "any_of", "none_of"]
|
||||
},
|
||||
"properties": {
|
||||
"all_of": {
|
||||
"title": "All of",
|
||||
"description": "All tests in an 'all_of' group must pass in order for the group to pass.",
|
||||
"$ref": "#/definitions/groups_spec"
|
||||
},
|
||||
"any_of": {
|
||||
"title": "Any of",
|
||||
"description": "One or more tests in an 'any_of' group must pass in order for the group to pass.",
|
||||
"$ref": "#/definitions/groups_spec"
|
||||
},
|
||||
"none_of": {
|
||||
"title": "None of",
|
||||
"description": "All tests in a 'none_of' group must fail in order for the group to pass.",
|
||||
"$ref": "#/definitions/groups_spec"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"required": ["test"],
|
||||
"properties": {
|
||||
"all_of": {
|
||||
"title": "All of",
|
||||
"description": "All tests in an 'all_of' group must pass in order for the group to pass.",
|
||||
"$ref": "#/definitions/groups_spec"
|
||||
},
|
||||
"any_of": {
|
||||
"title": "Any of",
|
||||
"description": "One or more tests in an 'any_of' group must pass in order for the group to pass.",
|
||||
"$ref": "#/definitions/groups_spec"
|
||||
},
|
||||
"none_of": {
|
||||
"title": "None of",
|
||||
"description": "All tests in a 'none_of' group must fail in order for the group to pass.",
|
||||
"$ref": "#/definitions/groups_spec"
|
||||
}
|
||||
},
|
||||
"allOf": [
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "clock_time" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/clock_time.json" }
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"properties": { "test": { "const": "distance_to_nearest_player" } }
|
||||
},
|
||||
"then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "has_ability" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/has_ability.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "has_biome_tag" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/has_biome_tag.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "has_component" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/has_component.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "has_damage" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/has_damage.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "has_equipment" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/has_equipment.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "has_mob_effect" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/has_mob_effect.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "has_tag" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/has_tag.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "has_trade_supply" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/has_trade_supply.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "hourly_clock_time" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/hourly_clock_time.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "in_caravan" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/in_caravan.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "in_clouds" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/in_clouds.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "in_lava" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/in_lava.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "in_water" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/in_water.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "in_water_or_rain" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/in_water_or_rain.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_altitude" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_altitude.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_avoiding_mobs" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_avoiding_mobs.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_biome" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_biome.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_brightness" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_brightness.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_climbing" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_climbing.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_color" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_color.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_daytime" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_daytime.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_difficulty" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_difficulty.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_family" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_family.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_game_rule" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_game_rule.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_humid" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_humid.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_immobile" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_immobile.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_in_village" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_in_village.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_leashed" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_leashed.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_mark_variant" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_mark_variant.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_moving" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_moving.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_owner" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_owner.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_riding" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_riding.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_skin_id" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_skin_id.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_sneaking" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_sneaking.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_snow_covered" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_snow_covered.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_target" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_target.json" }
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"properties": { "test": { "const": "is_temperature_type" } }
|
||||
},
|
||||
"then": { "$ref": "../1.8.0/filters/is_temperature_type.json" }
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"properties": { "test": { "const": "is_temperature_value" } }
|
||||
},
|
||||
"then": { "$ref": "../1.8.0/filters/is_temperature_value.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_underground" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_underground.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_underwater" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_underwater.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_variant" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_variant.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_visible" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/is_visible.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "moon_intensity" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/moon_intensity.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "moon_phase" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/moon_phase.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "on_ground" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/on_ground.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "on_ladder" } } },
|
||||
"then": { "$ref": "../1.8.0/filters/on_ladder.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "has_target" } } },
|
||||
"then": { "$ref": "../1.13.0/filters/has_target.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_block" } } },
|
||||
"then": { "$ref": "../1.13.0/filters/is_block.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_leashed_to" } } },
|
||||
"then": { "$ref": "../1.13.0/filters/is_leashed_to.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "is_sleeping" } } },
|
||||
"then": { "$ref": "../1.13.0/filters/is_sleeping.json" }
|
||||
},
|
||||
{
|
||||
"not": {
|
||||
"properties": { "test": { "const": "is_weather" } },
|
||||
"$comment": "DEPRECATED"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "rider_count" } } },
|
||||
"then": { "$ref": "../1.13.0/filters/rider_count.json" }
|
||||
},
|
||||
{
|
||||
"if": { "properties": { "test": { "const": "trusts" } } },
|
||||
"then": { "$ref": "../1.13.0/filters/trusts.json" }
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"groups_spec": {
|
||||
"oneOf": [
|
||||
{ "type": "array", "items": { "$ref": "#/definitions/groups_spec" } },
|
||||
{ "type": "object", "$ref": "#/definitions/filters_spec" }
|
||||
]
|
||||
}
|
||||
},
|
||||
"$ref": "#/definitions/groups_spec"
|
||||
}
|
||||
105
source/behaviour/entities/1.14.0/minecraft.entity.json
Normal file
105
source/behaviour/entities/1.14.0/minecraft.entity.json
Normal file
@@ -0,0 +1,105 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"$id": "blockception.minecraft.behaviour.entities.minecraft:entity",
|
||||
"title": "Entity 1.14.0",
|
||||
"required": ["description"],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"description": {
|
||||
"required": ["identifier"],
|
||||
"title": "Description",
|
||||
"description": "The description of the this entity",
|
||||
"properties": {
|
||||
"animations": {
|
||||
"title": "Animations",
|
||||
"description": "Sets the mapping of internal animation / animation controllers references to actual animations. This is a JSON Object of name/animation pairs",
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"title": "Animation (controller)",
|
||||
"description": "The name of the animation controller / animation",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"identifier": {
|
||||
"$ref": "../../../general/entity/identifier.json",
|
||||
"description": "Sets the identifier for this entity's description.",
|
||||
"title": "Identifier"
|
||||
},
|
||||
"is_spawnable": {
|
||||
"type": "boolean",
|
||||
"title": "Is spawnable",
|
||||
"description": "Sets whether or not this entity has a spawn egg in the creative ui."
|
||||
},
|
||||
"is_summonable": {
|
||||
"type": "boolean",
|
||||
"title": "The is summonable property",
|
||||
"description": "Sets whether or not we can summon this entity using commands such as /summon."
|
||||
},
|
||||
"is_experimental": {
|
||||
"type": "boolean",
|
||||
"title": "Is experimental",
|
||||
"description": "Sets whether or not this entity is experimental. Experimental entities are only enabled when the experimental toggle is enabled."
|
||||
},
|
||||
"runtime_identifier": {
|
||||
"type": "string",
|
||||
"title": "Runtime identifier",
|
||||
"description": "Sets the name for the Vanilla Minecraft identifier this entity will use to build itself from."
|
||||
},
|
||||
"scripts": {
|
||||
"type": "object",
|
||||
"title": "Scripts",
|
||||
"description": "Sets the mapping of internal animation controller references to actual animation controller. This is a JSON Array of name/animation-controller pairs",
|
||||
"properties": {
|
||||
"animate": {
|
||||
"type": "array",
|
||||
"title": "Animate",
|
||||
"description": "Tells minecraft to run which animation / animation controllers and under what conditions",
|
||||
"items": {
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"title": "Animation",
|
||||
"description": "The name of an animation controller referenced in animations"
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"title": "Conditional Animation",
|
||||
"description": "TODO",
|
||||
"additionalProperties": {
|
||||
"type": "string",
|
||||
"title": "Animation"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"component_groups": {
|
||||
"title": "Component groups",
|
||||
"description": "Each group when add / remove the default components",
|
||||
"uniqueItems": true,
|
||||
"type": "object",
|
||||
"additionalProperties": {
|
||||
"$ref": "./components.json",
|
||||
"uniqueItems": true,
|
||||
"description": "The components that are added as the foundation of the entity",
|
||||
"title": "The component schema"
|
||||
}
|
||||
},
|
||||
"components": {
|
||||
"$ref": "./components.json",
|
||||
"uniqueItems": true,
|
||||
"description": "The components that are added as the foundation of the entity",
|
||||
"title": "The component schema"
|
||||
},
|
||||
"events": {
|
||||
"$ref": "./events.json",
|
||||
"uniqueItems": true,
|
||||
"description": "The events that the entity can run, these add or remove components_groups",
|
||||
"title": "The events schema"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user