diff --git a/source/behavior/blocks/1.10.0/blocks.json b/source/behavior/blocks/1.10.0/blocks.json deleted file mode 100644 index a4d653e8..00000000 --- a/source/behavior/blocks/1.10.0/blocks.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.10.0.blocks", - "description": "Minecraft blocks 1.10.0", - "required": ["format_version", "minecraft:block"], - "title": "Block", - "type": "object", - "additionalProperties": false, - "properties": { - "format_version": { - "title": "1.10.0 Format Version", - "type": "string", - "const": "1.10.0", - "description": "A version that tells minecraft what type of data format can be expected when reading this file." - }, - "minecraft:block": { - "title": "Block Definitions", - "description": "A custom block definition", - "type": "object", - "additionalProperties": false, - "required": ["description", "components"], - "properties": { - "description": { - "title": "Block Description", - "description": "The description for this block", - "type": "object", - "additionalProperties": false, - "required": ["identifier"], - "properties": { - "identifier": { - "type": "string", - "description": "The identifier for this block. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla block.", - "title": "Identifier", - "$ref": "../../../general/block/identifier.json" - }, - "is_experimental": { - "type": "boolean", - "default": false, - "description": "If this block is experimental, it will only be registered if the world is marked as experimantal.", - "title": "Is Experimental" - }, - "register_to_creative_menu": { - "type": "boolean", - "default": false, - "description": "Whether or not to register this block to the creative inventory menu.", - "title": "Register To Creative Menu" - } - } - }, - "components": { "$ref": "./components.json" } - } - } - } -} diff --git a/source/behavior/blocks/1.10.0/components.json b/source/behavior/blocks/1.10.0/components.json deleted file mode 100644 index 61e58eee..00000000 --- a/source/behavior/blocks/1.10.0/components.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.10.0.blocks.components", - "title": "Components", - "description": "The components of that define this block", - - "type": "object", - "additionalProperties": false, - "properties": { - "minecraft:block_light_absorption": { "$ref": "./components/minecraft.block_light_absorption.json" }, - "minecraft:block_light_emission": { "$ref": "./components/minecraft.block_light_emission.json" }, - "minecraft:breakonpush": { "$ref": "./components/minecraft.breakonpush.json" }, - "minecraft:breathability": { "$ref": "./components/minecraft.breathability.json" }, - "minecraft:destroy_time": { "$ref": "./components/minecraft.destroy_time.json" }, - "minecraft:display_name": { "$ref": "./components/minecraft.display_name.json" }, - "minecraft:entity_collision": { "$ref": "./components/minecraft.entity_collision.json" }, - "minecraft:explosion_resistance": { "$ref": "./components/minecraft.explosion_resistance.json" }, - "minecraft:flammable": { "$ref": "./components/minecraft.flammable.json" }, - "minecraft:friction": { "$ref": "./components/minecraft.friction.json" }, - "minecraft:geometry": { "$ref": "./components/minecraft.geometry.json" }, - "minecraft:immovable": { "$ref": "./components/minecraft.immovable.json" }, - "minecraft:loot": { "$ref": "./components/minecraft.loot.json" }, - "minecraft:map_color": { "$ref": "./components/minecraft.map_color.json" }, - "minecraft:material_instances": { "$ref": "./components/minecraft.material_instances.json" }, - "minecraft:onlypistonpush": { "$ref": "./components/minecraft.onlypistonpush.json" }, - "minecraft:pick_collision": { "$ref": "./components/minecraft.pick_collision.json" }, - "minecraft:placement_filter": { "$ref": "./components/minecraft.placement_filter.json" }, - "minecraft:preventsjumping": { "$ref": "./components/minecraft.preventsjumping.json" }, - "minecraft:random_ticking": { "$ref": "./components/minecraft.random_ticking.json" }, - "minecraft:rotation": { "$ref": "./components/minecraft.rotation.json" }, - "minecraft:ticking": { "$ref": "./components/minecraft.ticking.json" }, - "minecraft:unit_cube": { "$ref": "./components/minecraft.unit_cube.json" }, - "minecraft:unwalkable": { "$ref": "./components/minecraft.unwalkable.json" } - } -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.block_light_absorption.json b/source/behavior/blocks/1.10.0/components/minecraft.block_light_absorption.json deleted file mode 100644 index a8c629d8..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.block_light_absorption.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.block_light_absorption", - "additionalProperties": false, - "type": "integer", - "title": "Block Light Absorption 1.10.0", - "description": "The amount of light this block will absorb.", - "default": 0 -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.block_light_emission.json b/source/behavior/blocks/1.10.0/components/minecraft.block_light_emission.json deleted file mode 100644 index 4bdfce37..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.block_light_emission.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.block_light_emission", - "additionalProperties": false, - "type": "number", - "title": "Block Light Emission 1.10.0", - "description": "The amount of light this block will emit in a range [0.0, 1.0].", - "minimum": 0, - "maximum": 1, - "default": 0.0 -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.breakonpush.json b/source/behavior/blocks/1.10.0/components/minecraft.breakonpush.json deleted file mode 100644 index 06e62f75..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.breakonpush.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.breakonpush", - "additionalProperties": false, - "type": "boolean", - "title": "Break On Push 1.10.0", - "description": "When pushed by a piston the block breaks." -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.breathability.json b/source/behavior/blocks/1.10.0/components/minecraft.breathability.json deleted file mode 100644 index 52e854fc..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.breathability.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.breathability", - "additionalProperties": false, - "type": "string", - "title": "Breathability 1.10.0", - "description": "Property describing the breathability of this block and whether it is treated as a solid or as air.", - "enum": ["solid", "air"], - "default": "solid" -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.destroy_time.json b/source/behavior/blocks/1.10.0/components/minecraft.destroy_time.json deleted file mode 100644 index cb0a2c72..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.destroy_time.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.destroy_time", - "additionalProperties": false, - "type": "number", - "title": "Destroy Time 1.10.0", - "description": "Sets the destroy time property for the block. Greater numbers result in greater mining times. Time is measured in seconds with base equipment." -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.display_name.json b/source/behavior/blocks/1.10.0/components/minecraft.display_name.json deleted file mode 100644 index 655b0c3b..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.display_name.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.display_name", - "additionalProperties": false, - "type": "string", - "title": "Display Name 1.10.0", - "description": "Specifies the language file key that maps to what text will be displayed when you hover over the block." -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.entity_collision.json b/source/behavior/blocks/1.10.0/components/minecraft.entity_collision.json deleted file mode 100644 index 91a8d565..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.entity_collision.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.entity_collision", - "additionalProperties": false, - "title": "Entity Collision 1.10.0", - "description": "Can only be set to false, it disables the collision of the block with entities.", - "oneOf": [ - { "type": "boolean", "const": false }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "origin": { - "type": "array", - "title": "Origin", - "description": "Minimal position Bounds of the collision box", - "default": [-8.0, 0.0, -8.0], - "items": [ - { "type": "number", "title": "X", "description": "The x offset" }, - { "type": "number", "title": "Y", "description": "The y offset" }, - { "type": "number", "title": "Z", "description": "The z offset" } - ] - }, - "size": { - "type": "array", - "title": "Size", - "description": "Size of each side of the box of the component", - "default": [16.0, 16.0, 16.0], - "items": [ - { "type": "number", "title": "X", "description": "The x size" }, - { "type": "number", "title": "Y", "description": "The y size" }, - { "type": "number", "title": "Z", "description": "The z size" } - ] - } - } - } - ] -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.explosion_resistance.json b/source/behavior/blocks/1.10.0/components/minecraft.explosion_resistance.json deleted file mode 100644 index d9ed0380..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.explosion_resistance.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.explosion_resistance", - "additionalProperties": false, - "type": "number", - "title": "Explosion Resistance 1.10.0", - "description": "Sets the explosion resistance for this block.", - "default": 0.0 -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.flammable.json b/source/behavior/blocks/1.10.0/components/minecraft.flammable.json deleted file mode 100644 index 38ea91ba..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.flammable.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.flammable", - "additionalProperties": false, - "type": "object", - "title": "Flammable 1.10.0", - "description": "Describes the flammable properties for this block.", - "additionalItems": false, - "properties": { - "burn_odds": { - "type": "integer", - "default": 0, - "description": "How likely the block will be destroyed by flames when on fire. Value must be greater than or equal to 0.", - "title": "Burn Odds" - }, - "flame_odds": { - "type": "integer", - "default": 0, - "description": "How likely the block will catch flame when next to a fire. Value must be greater than or equal to 0.", - "title": "Flame Odds" - } - } -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.friction.json b/source/behavior/blocks/1.10.0/components/minecraft.friction.json deleted file mode 100644 index d1313aef..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.friction.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.friction", - "additionalProperties": false, - "type": "number", - "title": "Friction 1.10.0", - "description": "Property describing the friction for this block. Friction effects an entities movements when it walks on the block.", - "default": 0.1 -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.geometry.json b/source/behavior/blocks/1.10.0/components/minecraft.geometry.json deleted file mode 100644 index 3d30d5d1..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.geometry.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.geometry", - "additionalProperties": false, - "type": "string", - "title": "Geometry 1.10.0", - "description": "The geometry description identifier to use, this identifier must match an existing geometry identifier in any of the currently loaded resource packs.", - "pattern": "^geometry\\.[a-zA-Z0-9_\\-\\.]+$" -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.immovable.json b/source/behavior/blocks/1.10.0/components/minecraft.immovable.json deleted file mode 100644 index e4f84c7d..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.immovable.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.immovable", - "additionalProperties": false, - "type": "boolean", - "title": "Immovable 1.10.0", - "description": "An Immovable block cannot be pushed by pistons" -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.loot.json b/source/behavior/blocks/1.10.0/components/minecraft.loot.json deleted file mode 100644 index 4b2a37b5..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.loot.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.loot", - "additionalProperties": false, - "type": "string", - "title": "Loot 1.10.0", - "description": "The path of the loot table that this component will use when the block is destroyed.", - "pattern": "loot_tables/.*\\.json$" -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.map_color.json b/source/behavior/blocks/1.10.0/components/minecraft.map_color.json deleted file mode 100644 index e71c2857..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.map_color.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.map_color", - "additionalProperties": false, - "type": "string", - "title": "Map Color 1.10.0", - "description": "A color represented as a hex value. This will be the color rendered to a map.", - "format": "color-hex" -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.material_instances.json b/source/behavior/blocks/1.10.0/components/minecraft.material_instances.json deleted file mode 100644 index 2be5cda6..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.material_instances.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.material_instances", - "type": "object", - "title": "Material Instances 1.10.0", - "description": "Maps face or material_instance names in a geometry file to an actual material instance. Material instance can either be a full material instance or a name to another already defined instance", - "definitions": { - "material_instance": { - "title": "Material Instance", - "description": "A single material instance", - "additionalProperties": false, - "properties": { - "ambient_occlusion": { - "title": "Ambient Occlusion", - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - }, - "face_dimming": { - "title": "Face Dimming", - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - }, - "render_method": { - "type": "string", - "title": "Render Method", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "enum": ["blend", "opaque", "alpha_test"] - }, - "texture": { "type": "string", "title": "Texture", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" } - } - } - }, - "properties": { "*": { "$ref": "#/definitions/material_instance" } }, - "additionalProperties": { "$ref": "#/definitions/material_instance" } -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.onlypistonpush.json b/source/behavior/blocks/1.10.0/components/minecraft.onlypistonpush.json deleted file mode 100644 index 9bb5683b..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.onlypistonpush.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.onlypistonpush", - "type": "boolean", - "title": "Only Piston Push 1.10.0", - "description": "Blocks with those components won't stick to stickyPistons" -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.pick_collision.json b/source/behavior/blocks/1.10.0/components/minecraft.pick_collision.json deleted file mode 100644 index a6414107..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.pick_collision.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.pick_collision", - "title": "Pick Collision 1.10.0", - "description": "Can only be set to false, it disables the collision of the block with entities", - "oneOf": [ - { "type": "boolean", "const": false }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "origin": { - "type": "array", - "title": "Origin", - "description": "Minimal position Bounds of the collision box", - "default": [-8.0, 0.0, -8.0], - "items": [ - { "type": "number", "title": "X", "description": "The x offset" }, - { "type": "number", "title": "Y", "description": "The y offset" }, - { "type": "number", "title": "Z", "description": "The z offset" } - ] - }, - "size": { - "type": "array", - "title": "Size", - "description": "Size of each side of the box of the component", - "default": [16.0, 16.0, 16.0], - "items": [ - { "type": "number", "title": "X", "description": "The x size" }, - { "type": "number", "title": "Y", "description": "The y size" }, - { "type": "number", "title": "Z", "description": "The z size" } - ] - } - } - } - ] -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.placement_filter.json b/source/behavior/blocks/1.10.0/components/minecraft.placement_filter.json deleted file mode 100644 index 60dd16b3..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.placement_filter.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.placement_filter", - "title": "Placement Filter 1.10.0", - "description": "Sets rules for under what conditions the block can be placed/survive", - "type": "object", - "properties": { - "conditions": { - "title": "Conditions", - "description": "List of conditions where the block can be placed/survive", - "type": "array", - "items": { - "type": "object", - "title": "Condition", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "allowed_faces": { - "title": "Allowed Faces", - "description": "List of any of the following strings: up, down, north, south, east, west, side, all", - "type": "array", - "items": { "type": "string", "enum": ["up", "down", "north", "south", "east", "west", "side", "all"] } - }, - "block_filter": { - "title": "Block Filter", - "description": "List of blocks (can use tags to specify them) that this block can be placed against in the allowed_faces direction", - "type": "array", - "items": { - "type": "string", - "title": "Block Identifier", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - } - } - } - } - } - } -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.preventsjumping.json b/source/behavior/blocks/1.10.0/components/minecraft.preventsjumping.json deleted file mode 100644 index f026d763..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.preventsjumping.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.preventsjumping", - "title": "Prevents Jumping 1.10.0", - "description": "This component makes it so actors can't jump when walking on this block", - "type": "boolean" -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.random_ticking.json b/source/behavior/blocks/1.10.0/components/minecraft.random_ticking.json deleted file mode 100644 index d58b5df5..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.random_ticking.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.random_ticking", - "title": "Random Ticking 1.10.0", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "type": "object", - "additionalProperties": false, - "properties": { - "on_tick": { - "title": "On Tick", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "type": "string", - "additionalProperties": false, - "properties": { - "condition": { "title": "Condition", "type": "string", "description": "The condition of event to be executed on the block. Molang" }, - "event": { "title": "Event", "type": "string", "description": "The type of event executed on the block." }, - "range": { "title": "Range", "type": "array", "items": [{ "type": "integer" }, { "type": "integer" }] }, - "target": { - "title": "Target", - "description": "The target of event executed on the block.", - "type": "string", - "enum": ["block", "damager", "other", "parent", "player", "self", "target"] - } - } - } - } -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.rotation.json b/source/behavior/blocks/1.10.0/components/minecraft.rotation.json deleted file mode 100644 index 5d29f1f3..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.rotation.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.rotation", - "title": "Rotation 1.10.0", - "description": "This is the block's rotation around the center of the cube in degrees. The rotation order is x-y-z.", - "type": "array", - "additionalProperties": false, - "items": [ - { "type": "number", "title": "X" }, - { "type": "number", "title": "Y" }, - { "type": "number", "title": "Z" } - ] -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.ticking.json b/source/behavior/blocks/1.10.0/components/minecraft.ticking.json deleted file mode 100644 index efabbbde..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.ticking.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.ticking", - "title": "Ticking 1.10.0", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "type": "object", - "additionalProperties": false, - "properties": { - "looping": { "type": "boolean", "title": "Looping", "description": "Does the event loop" }, - "range": { - "title": "Range", - "description": "The Range between which the component will trigger his event.", - "type": "array", - "items": [{ "type": "integer" }, { "type": "integer" }] - }, - "on_tick": { - "type": "object", - "title": "On Tick", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "condition": { "title": "Condition", "type": "string", "description": "The condition of event to be executed on the block. Molang" }, - "event": { "title": "Event", "type": "string", "description": "The type of event executed on the block." }, - "target": { - "title": "Target", - "description": "The target of event executed on the block.", - "type": "string", - "enum": ["block", "damager", "other", "parent", "player", "self", "target"] - } - } - } -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.unit_cube.json b/source/behavior/blocks/1.10.0/components/minecraft.unit_cube.json deleted file mode 100644 index 6fbe43bc..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.unit_cube.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.unit_cube", - "title": "Unit Cube 1.10.0", - "description": "Specifies that a unit cube is to be used with tessellation.", - "type": "string" -} diff --git a/source/behavior/blocks/1.10.0/components/minecraft.unwalkable.json b/source/behavior/blocks/1.10.0/components/minecraft.unwalkable.json deleted file mode 100644 index 1ee6f613..00000000 --- a/source/behavior/blocks/1.10.0/components/minecraft.unwalkable.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.10.0.minecraft.unwalkable", - "title": "Unwalkable 1.10.0", - "description": "this component sets a block as unwalkable. Most mobs will not try to jump over it if the value is set to true", - "type": "boolean" -} diff --git a/source/behavior/blocks/1.12.0/blocks.json b/source/behavior/blocks/1.12.0/blocks.json deleted file mode 100644 index 982cc5e5..00000000 --- a/source/behavior/blocks/1.12.0/blocks.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.12.0.blocks", - "description": "Minecraft blocks 1.12.0", - "required": ["format_version", "minecraft:block"], - "title": "Block", - "type": "object", - "additionalProperties": false, - "properties": { - "format_version": { - "title": "1.12.0 Format Version", - "type": "string", - "const": "1.12.0", - "description": "A version that tells minecraft what type of data format can be expected when reading this file." - }, - "minecraft:block": { - "title": "Block Definitions", - "description": "A custom block definition", - "type": "object", - "additionalProperties": false, - "required": ["description", "components"], - "properties": { - "description": { - "title": "Block Description", - "description": "The description for this block", - "type": "object", - "additionalProperties": false, - "required": ["identifier"], - "properties": { - "identifier": { - "type": "string", - "description": "The identifier for this block. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla block.", - "title": "Identifier", - "$ref": "../../../general/block/identifier.json" - }, - "is_experimental": { - "type": "boolean", - "default": false, - "description": "If this block is experimental, it will only be registered if the world is marked as experimantal.", - "title": "Is Experimental" - }, - "register_to_creative_menu": { - "type": "boolean", - "default": false, - "description": "Whether or not to register this block to the creative inventory menu.", - "title": "Register To Creative Menu" - } - } - }, - "components": { "$ref": "../1.10.0/components.json" } - } - } - } -} diff --git a/source/behavior/blocks/1.16.0/blocks.json b/source/behavior/blocks/1.16.0/blocks.json deleted file mode 100644 index 92074e1c..00000000 --- a/source/behavior/blocks/1.16.0/blocks.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.0.blocks", - "description": "Minecraft blocks 1.16.0", - "required": ["format_version", "minecraft:block"], - "title": "Block", - "type": "object", - "additionalProperties": false, - "properties": { - "format_version": { - "title": "1.16.0 Format Version", - "type": "string", - "const": "1.16.0", - "description": "A version that tells minecraft what type of data format can be expected when reading this file." - }, - "minecraft:block": { - "title": "Block Definitions", - "description": "A custom block definition", - "type": "object", - "additionalProperties": false, - "required": ["description", "components"], - "properties": { - "description": { - "title": "Block Description", - "description": "The description for this block", - "type": "object", - "additionalProperties": false, - "required": ["identifier"], - "properties": { - "identifier": { - "type": "string", - "description": "The identifier for this block. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla block.", - "title": "Identifier", - "$ref": "../../../general/block/identifier.json" - }, - "is_experimental": { - "type": "boolean", - "default": false, - "description": "If this block is experimental, it will only be registered if the world is marked as experimantal.", - "title": "Is Experimental" - }, - "register_to_creative_menu": { - "type": "boolean", - "default": false, - "description": "Whether or not to register this block to the creative inventory menu.", - "title": "Register To Creative Menu" - }, - "properties": { - "title": "Properties", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "propertyNames": { "pattern": "^([a-zA-Z0-9_]+:[a-zA-Z0-9_\\-]+)$" }, - "additionalProperties": { - "title": "Property", - "description": "A block property", - "oneOf": [ - { - "type": "array", - "items": { - "title": "Property Value", - "description": "The value of this property", - "anyOf": [{ "type": "boolean" }, { "type": "number" }, { "type": "integer" }, { "type": "string" }] - } - }, - { "type": "object" } - ] - } - } - } - }, - "components": { "$ref": "../1.10.0/components.json" } - } - } - } -} diff --git a/source/behavior/blocks/1.16.100/blocks.json b/source/behavior/blocks/1.16.100/blocks.json deleted file mode 100644 index 53b6c0de..00000000 --- a/source/behavior/blocks/1.16.100/blocks.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.blocks", - "description": "Minecraft blocks 1.16.100", - "required": ["format_version", "minecraft:block"], - "title": "Block", - "type": "object", - "additionalProperties": false, - "definitions": { - "components_ref": { - "type": "object", - "title": "Component", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "propertyNames": { "examples": ["tag:foo"] }, - "properties": { - "minecraft:block_light_absorption": { "$ref": "./components/minecraft.block_light_absorption.json" }, - "minecraft:block_light_emission": { "$ref": "./components/minecraft.block_light_emission.json" }, - "minecraft:breakonpush": { "$ref": "./components/minecraft.breakonpush.json" }, - "minecraft:breathability": { "$ref": "./components/minecraft.breathability.json" }, - "minecraft:destroy_time": { "$ref": "./components/minecraft.destroy_time.json" }, - "minecraft:display_name": { "$ref": "./components/minecraft.display_name.json" }, - "minecraft:entity_collision": { "$ref": "./components/minecraft.entity_collision.json" }, - "minecraft:explosion_resistance": { "$ref": "./components/minecraft.explosion_resistance.json" }, - "minecraft:flammable": { "$ref": "./components/minecraft.flammable.json" }, - "minecraft:friction": { "$ref": "./components/minecraft.friction.json" }, - "minecraft:geometry": { "$ref": "./components/minecraft.geometry.json" }, - "minecraft:immovable": { "$ref": "./components/minecraft.immovable.json" }, - "minecraft:loot": { "$ref": "./components/minecraft.loot.json" }, - "minecraft:map_color": { "$ref": "./components/minecraft.map_color.json" }, - "minecraft:material_instances": { "$ref": "./components/minecraft.material_instances.json" }, - "minecraft:onlypistonpush": { "$ref": "./components/minecraft.onlypistonpush.json" }, - "minecraft:on_fall_on": { "$ref": "./components/minecraft.on_fall_on.json" }, - "minecraft:on_interact": { "$ref": "./components/minecraft.on_interact.json" }, - "minecraft:on_placed": { "$ref": "./components/minecraft.on_placed.json" }, - "minecraft:on_player_destroyed": { "$ref": "./components/minecraft.on_player_destroyed.json" }, - "minecraft:on_player_placing": { "$ref": "./components/minecraft.on_player_placing.json" }, - "minecraft:on_step_off": { "$ref": "./components/minecraft.on_step_off.json" }, - "minecraft:on_step_on": { "$ref": "./components/minecraft.on_step_on.json" }, - "minecraft:pick_collision": { "$ref": "./components/minecraft.pick_collision.json" }, - "minecraft:placement_filter": { "$ref": "./components/minecraft.placement_filter.json" }, - "minecraft:preventsjumping": { "$ref": "./components/minecraft.preventsjumping.json" }, - "minecraft:random_ticking": { "$ref": "./components/minecraft.random_ticking.json" }, - "minecraft:rotation": { "$ref": "./components/minecraft.rotation.json" }, - "minecraft:ticking": { "$ref": "./components/minecraft.ticking.json" }, - "minecraft:unit_cube": { "$ref": "./components/minecraft.unit_cube.json" }, - "minecraft:unwalkable": { "$ref": "./components/minecraft.unwalkable.json" } - }, - "additionalProperties": { - "type": "object" - } - } - }, - "properties": { - "format_version": { - "title": "1.16.100 Format Version", - "type": "string", - "const": "1.16.100", - "description": "A version that tells minecraft what type of data format can be expected when reading this file." - }, - "minecraft:block": { - "title": "Block Definitions", - "description": "A custom block definition", - "type": "object", - "additionalProperties": false, - "required": ["description", "components"], - - "properties": { - "description": { - "title": "Block Description", - "description": "The description for this block", - "type": "object", - "additionalProperties": false, - "required": ["identifier"], - "properties": { - "identifier": { - "type": "string", - "description": "The identifier for this block. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla block.", - "title": "Identifier", - "$ref": "../../../general/block/identifier.json" - }, - "is_experimental": { - "type": "boolean", - "default": false, - "description": "If this block is experimental, it will only be registered if the world is marked as experimantal.", - "title": "Is Experimental" - }, - "register_to_creative_menu": { - "type": "boolean", - "default": false, - "description": "Whether or not to register this block to the creative inventory menu.", - "title": "Register To Creative Menu" - }, - "properties": { - "title": "Properties", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "propertyNames": { "pattern": "^([a-zA-Z0-9_]+:[a-zA-Z0-9_\\-]+)$", "examples": ["self:foo"] }, - "type": "object", - "additionalProperties": { - "title": "Property", - "description": "A block property", - "oneOf": [ - { - "type": "array", - "items": { - "title": "Property Value", - "description": "The value of this property", - "anyOf": [{ "type": "boolean" }, { "type": "number" }, { "type": "integer" }, { "type": "string" }] - } - }, - { "type": "object" } - ] - } - } - } - }, - "events": { "$ref": "./events.json" }, - "components": { - "type": "object", - "title": "Component", - "$ref": "#/definitions/components_ref" - }, - "permutations": { - "type": "array", - "title": "Permutations", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "items": { - "title": "Permutation", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "$ref": "../../../molang/string.json" - }, - "components": { - "type": "object", - "title": "Component", - "$ref": "#/definitions/components_ref" - } - } - } - } - } - } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.block_light_absorption.json b/source/behavior/blocks/1.16.100/components/minecraft.block_light_absorption.json deleted file mode 100644 index b654a81e..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.block_light_absorption.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.block_light_absorption", - "additionalProperties": false, - "type": "integer", - "title": "Block Light Absorption 1.16.100", - "description": "The amount of light this block will absorb.", - "default": 0 -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.block_light_emission.json b/source/behavior/blocks/1.16.100/components/minecraft.block_light_emission.json deleted file mode 100644 index b099cf36..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.block_light_emission.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.block_light_emission", - "additionalProperties": false, - "type": "number", - "title": "Block Light Emission 1.16.100", - "description": "The amount of light this block will emit in a range [0.0, 1.0].", - "minimum": 0, - "maximum": 1, - "default": 0.0 -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.breakonpush.json b/source/behavior/blocks/1.16.100/components/minecraft.breakonpush.json deleted file mode 100644 index b8c34137..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.breakonpush.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.breakonpush", - "additionalProperties": false, - "type": "boolean", - "title": "Break On Push 1.16.100", - "description": "When pushed by a piston the block breaks." -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.breathability.json b/source/behavior/blocks/1.16.100/components/minecraft.breathability.json deleted file mode 100644 index 8e9bb3a7..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.breathability.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.breathability", - "additionalProperties": false, - "type": "string", - "title": "Breathability 1.16.100", - "description": "Property describing the breathability of this block and whether it is treated as a solid or as air.", - "enum": ["solid", "air"], - "default": "solid" -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.destroy_time.json b/source/behavior/blocks/1.16.100/components/minecraft.destroy_time.json deleted file mode 100644 index 315c6d28..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.destroy_time.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.destroy_time", - "additionalProperties": false, - "type": "number", - "title": "Destroy Time 1.16.100", - "description": "Sets the destroy time property for the block. Greater numbers result in greater mining times. Time is measured in seconds with base equipment." -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.display_name.json b/source/behavior/blocks/1.16.100/components/minecraft.display_name.json deleted file mode 100644 index 1f727f52..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.display_name.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.display_name", - "additionalProperties": false, - "type": "string", - "title": "Display Name 1.16.100", - "description": "Specifies the language file key that maps to what text will be displayed when you hover over the block." -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.entity_collision.json b/source/behavior/blocks/1.16.100/components/minecraft.entity_collision.json deleted file mode 100644 index e239da1a..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.entity_collision.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.entity_collision", - "title": "Entity Collision 1.16.100", - "description": "Can only be set to false, it disables the collision of the block with entities.", - "oneOf": [ - { "type": "boolean", "const": false }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "origin": { - "type": "array", - "title": "Origin", - "description": "Minimal position Bounds of the collision box", - "default": [-8.0, 0.0, -8.0], - "items": [ - { "type": "number", "title": "X", "description": "The x offset" }, - { "type": "number", "title": "Y", "description": "The y offset" }, - { "type": "number", "title": "Z", "description": "The z offset" } - ] - }, - "size": { - "type": "array", - "title": "Size", - "description": "Size of each side of the box of the component", - "default": [16.0, 16.0, 16.0], - "items": [ - { "type": "number", "title": "X", "description": "The x size" }, - { "type": "number", "title": "Y", "description": "The y size" }, - { "type": "number", "title": "Z", "description": "The z size" } - ] - } - } - } - ] -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.explosion_resistance.json b/source/behavior/blocks/1.16.100/components/minecraft.explosion_resistance.json deleted file mode 100644 index 136615a8..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.explosion_resistance.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.explosion_resistance", - "additionalProperties": false, - "type": "number", - "title": "Explosion Resistance 1.16.100", - "description": "Sets the explosion resistance for this block.", - "default": 0.0 -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.flammable.json b/source/behavior/blocks/1.16.100/components/minecraft.flammable.json deleted file mode 100644 index 0afdb2a7..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.flammable.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.flammable", - "additionalProperties": false, - "type": "object", - "title": "Flammable 1.16.100", - "description": "Describes the flammable properties for this block.", - "additionalItems": false, - "properties": { - "burn_odds": { - "type": "integer", - "default": 0, - "description": "How likely the block will be destroyed by flames when on fire. Value must be greater than or equal to 0.", - "title": "Burn Odds" - }, - "flame_odds": { - "type": "integer", - "default": 0, - "description": "How likely the block will catch flame when next to a fire. Value must be greater than or equal to 0.", - "title": "Flame Odds" - } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.friction.json b/source/behavior/blocks/1.16.100/components/minecraft.friction.json deleted file mode 100644 index 0d7cdfd0..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.friction.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.friction", - "additionalProperties": false, - "type": "number", - "title": "Friction 1.16.100", - "description": "Property describing the friction for this block. Friction effects an entities movements when it walks on the block.", - "default": 0.1 -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.geometry.json b/source/behavior/blocks/1.16.100/components/minecraft.geometry.json deleted file mode 100644 index 0b3a5aa2..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.geometry.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.geometry", - "additionalProperties": false, - "type": "string", - "title": "Geometry 1.16.100", - "description": "The geometry description identifier to use, this identifier must match an existing geometry identifier in any of the currently loaded resource packs.", - "pattern": "^geometry\\.[a-zA-Z0-9_\\-\\.]+$" -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.immovable.json b/source/behavior/blocks/1.16.100/components/minecraft.immovable.json deleted file mode 100644 index 0bc1fc81..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.immovable.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.immovable", - "additionalProperties": false, - "type": "boolean", - "title": "Immovable 1.16.100", - "description": "An Immovable block cannot be pushed by pistons" -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.loot.json b/source/behavior/blocks/1.16.100/components/minecraft.loot.json deleted file mode 100644 index e6184eaa..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.loot.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.loot", - "additionalProperties": false, - "type": "string", - "title": "Loot 1.16.100", - "description": "The path of the loot table that this component will use when the block is destroyed.", - "pattern": "loot_tables/.*\\.json$" -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.map_color.json b/source/behavior/blocks/1.16.100/components/minecraft.map_color.json deleted file mode 100644 index 2b92bfee..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.map_color.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.map_color", - "additionalProperties": false, - "type": "string", - "title": "Map Color 1.16.100", - "description": "A color represented as a hex value. This will be the color rendered to a map.", - "format": "color-hex" -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.material_instances.json b/source/behavior/blocks/1.16.100/components/minecraft.material_instances.json deleted file mode 100644 index 9fea9e59..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.material_instances.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.material_instances", - "type": "object", - "title": "Material Instances 1.16.100", - "description": "Maps face or material_instance names in a geometry file to an actual material instance. Material instance can either be a full material instance or a name to another already defined instance", - "definitions": { - "material_instance": { - "title": "Material Instance", - "description": "A single material instance", - "additionalProperties": false, - "properties": { - "ambient_occlusion": { - "title": "Ambient Occlusion", - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - }, - "face_dimming": { - "title": "Face Dimming", - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - }, - "render_method": { - "type": "string", - "title": "Render Method", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "enum": ["blend", "opaque", "alpha_test"] - }, - "texture": { "type": "string", "title": "Texture", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" } - } - } - }, - "properties": { "*": { "$ref": "#/definitions/material_instance" } }, - "additionalProperties": { "$ref": "#/definitions/material_instance" } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.on_fall_on.json b/source/behavior/blocks/1.16.100/components/minecraft.on_fall_on.json deleted file mode 100644 index 3bbc0c42..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.on_fall_on.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.on_fall_on", - "type": "object", - "title": "On Fall On", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "min_fall_distance": { - "type": "number", - "default": 0, - "description": "The minimum distance in blocks that an actor needs to fall to trigger this event.", - "title": "Minimum Fall Distance" - }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.on_interact.json b/source/behavior/blocks/1.16.100/components/minecraft.on_interact.json deleted file mode 100644 index 81be6905..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.on_interact.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.on_interact", - "type": "object", - "title": "On Fall On", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.on_placed.json b/source/behavior/blocks/1.16.100/components/minecraft.on_placed.json deleted file mode 100644 index bd0454ee..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.on_placed.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.on_placed", - "type": "object", - "title": "On Placed 1.16.100", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.on_player_destroyed.json b/source/behavior/blocks/1.16.100/components/minecraft.on_player_destroyed.json deleted file mode 100644 index f167c381..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.on_player_destroyed.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.on_player_destroyed", - "type": "object", - "title": "On Player Destroyed 1.16.100", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.on_player_placing.json b/source/behavior/blocks/1.16.100/components/minecraft.on_player_placing.json deleted file mode 100644 index 38c5d227..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.on_player_placing.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.on_player_placing", - "type": "object", - "title": "On Player Placing 1.16.100", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.on_step_off.json b/source/behavior/blocks/1.16.100/components/minecraft.on_step_off.json deleted file mode 100644 index 6840001f..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.on_step_off.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.on_step_off", - "type": "object", - "title": "On Step Off 1.16.100", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.on_step_on.json b/source/behavior/blocks/1.16.100/components/minecraft.on_step_on.json deleted file mode 100644 index 7774ad54..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.on_step_on.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.on_step_on", - "type": "object", - "title": "On Step On 1.16.100", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.onlypistonpush.json b/source/behavior/blocks/1.16.100/components/minecraft.onlypistonpush.json deleted file mode 100644 index d47fd6fe..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.onlypistonpush.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.onlypistonpush", - "type": "boolean", - "title": "Only Piston Push 1.16.100", - "description": "Blocks with those components won't stick to stickyPistons" -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.pick_collision.json b/source/behavior/blocks/1.16.100/components/minecraft.pick_collision.json deleted file mode 100644 index 6a918388..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.pick_collision.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.pick_collision", - "title": "Pick Collision 1.16.100", - "description": "Can only be set to false, it disables the collision of the block with entities", - "oneOf": [ - { "type": "boolean", "const": false }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "origin": { - "type": "array", - "title": "Origin", - "description": "Minimal position Bounds of the collision box", - "default": [-8.0, 0.0, -8.0], - "items": [ - { "type": "number", "title": "X", "description": "The x offset" }, - { "type": "number", "title": "Y", "description": "The y offset" }, - { "type": "number", "title": "Z", "description": "The z offset" } - ] - }, - "size": { - "type": "array", - "title": "Size", - "description": "Size of each side of the box of the component", - "default": [16.0, 16.0, 16.0], - "items": [ - { "type": "number", "title": "X", "description": "The x size" }, - { "type": "number", "title": "Y", "description": "The y size" }, - { "type": "number", "title": "Z", "description": "The z size" } - ] - } - } - } - ] -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.placement_filter.json b/source/behavior/blocks/1.16.100/components/minecraft.placement_filter.json deleted file mode 100644 index c29c2496..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.placement_filter.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.placement_filter", - "title": "Placement Filter 1.16.100", - "description": "Sets rules for under what conditions the block can be placed/survive", - "type": "object", - "properties": { - "conditions": { - "title": "Conditions", - "description": "List of conditions where the block can be placed/survive", - "type": "array", - "items": { - "type": "object", - "title": "Condition", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "allowed_faces": { - "title": "Allowed Faces", - "description": "List of any of the following strings: up, down, north, south, east, west, side, all", - "type": "array", - "items": { "type": "string", "enum": ["up", "down", "north", "south", "east", "west", "side", "all"] } - }, - "block_filter": { - "title": "Block Filter", - "description": "List of blocks (can use tags to specify them) that this block can be placed against in the allowed_faces direction", - "type": "array", - "items": { - "type": "string", - "title": "Block Identifier", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - } - } - } - } - } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.preventsjumping.json b/source/behavior/blocks/1.16.100/components/minecraft.preventsjumping.json deleted file mode 100644 index 0bd767b5..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.preventsjumping.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.preventsjumping", - "title": "Prevents Jumping 1.16.100", - "description": "This component makes it so actors can't jump when walking on this block", - "type": "boolean" -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.random_ticking.json b/source/behavior/blocks/1.16.100/components/minecraft.random_ticking.json deleted file mode 100644 index 3d052496..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.random_ticking.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.random_ticking", - "title": "Random Ticking 1.16.100", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "type": "object", - "additionalProperties": false, - "properties": { - "on_tick": { - "title": "On Tick", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "type": "string", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "default": "1", - "description": "The condition of event to be executed on the block. Molang" - }, - "event": { "title": "Event", "type": "string", "default": "set_block_property", "description": "The type of event executed on the block." }, - "range": { "title": "Range", "type": "array", "items": [{ "type": "integer" }, { "type": "integer" }] }, - "target": { - "title": "Target", - "description": "The target of event executed on the block.", - "type": "string", - "enum": ["block", "damager", "other", "parent", "player", "self", "target"] - } - } - }, - "looping": { "type": "boolean", "default": true, "description": "Does the event loop", "title": "Looping" }, - "range": { - "type": "array", - "default": [10, 10], - "description": "The Range between which the component will trigger his event.", - "title": "Range" - } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.rotation.json b/source/behavior/blocks/1.16.100/components/minecraft.rotation.json deleted file mode 100644 index bae1494e..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.rotation.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.rotation", - "title": "Rotation 1.16.100", - "description": "This is the block's rotation around the center of the cube in degrees. The rotation order is x-y-z.", - "type": "array", - "additionalProperties": false, - "items": [ - { "type": "number", "title": "X" }, - { "type": "number", "title": "Y" }, - { "type": "number", "title": "Z" } - ] -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.ticking.json b/source/behavior/blocks/1.16.100/components/minecraft.ticking.json deleted file mode 100644 index b0555c82..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.ticking.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.ticking", - "title": "Ticking 1.16.100", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "type": "object", - "additionalProperties": false, - "properties": { - "looping": { "type": "boolean", "title": "Looping", "description": "Does the event loop" }, - "range": { - "title": "Range", - "description": "The Range between which the component will trigger his event.", - "type": "array", - "items": [{ "type": "integer" }, { "type": "integer" }] - }, - "on_tick": { - "type": "object", - "title": "On Tick", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "condition": { "title": "Condition", "type": "string", "description": "The condition of event to be executed on the block. Molang" }, - "event": { "title": "Event", "type": "string", "description": "The type of event executed on the block." }, - "target": { - "title": "Target", - "description": "The target of event executed on the block.", - "type": "string", - "enum": ["block", "damager", "other", "parent", "player", "self", "target"] - } - } - } -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.unit_cube.json b/source/behavior/blocks/1.16.100/components/minecraft.unit_cube.json deleted file mode 100644 index 583bdc1b..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.unit_cube.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.unit_cube", - "title": "Unit Cube 1.16.100", - "description": "Specifies that a unit cube is to be used with tessellation.", - "type": "string" -} diff --git a/source/behavior/blocks/1.16.100/components/minecraft.unwalkable.json b/source/behavior/blocks/1.16.100/components/minecraft.unwalkable.json deleted file mode 100644 index b39e5239..00000000 --- a/source/behavior/blocks/1.16.100/components/minecraft.unwalkable.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.100.minecraft.unwalkable", - "title": "Unwalkable 1.16.100", - "description": "this component sets a block as unwalkable. Most mobs will not try to jump over it if the value is set to true", - "type": "boolean" -} diff --git a/source/behavior/blocks/1.16.100/events.json b/source/behavior/blocks/1.16.100/events.json deleted file mode 100644 index fb3a656e..00000000 --- a/source/behavior/blocks/1.16.100/events.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events", - "title": "Events", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "properties": { - "minecraft:on_interact": { "$ref": "#/definitions/event_base" }, - "minecraft:on_step_on": { "$ref": "#/definitions/event_base" }, - "minecraft:on_step_off": { "$ref": "#/definitions/event_base" }, - "minecraft:on_fall_on": { "$ref": "#/definitions/event_base" }, - "minecraft:on_placed": { "$ref": "#/definitions/event_base" }, - "minecraft:on_player_placing": { "$ref": "#/definitions/event_base" }, - "minecraft:on_player_destroyed": { "$ref": "#/definitions/event_base" }, - "minecraft:ticking": { "$ref": "#/definitions/event_base" }, - "minecraft:random_ticking": { "$ref": "#/definitions/event_base" } - }, - "additionalProperties": { "$ref": "#/definitions/event_base" }, - "definitions": { - "event_base": { - "title": "Event", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false, - "$ref": "#/definitions/event_functions", - "properties": { - "sequence": { - "title": "Sequence", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "array", - "items": { - "title": "Sequence", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "$ref": "#/definitions/event_functions" - } - }, - "randomize": { - "title": "Randomize", - "description": "Randomly selects one of the following items based upon their weight and the total weights", - "$comment": "UNDOCUMENTED", - "type": "array", - "items": { - "title": "Randomize", - "description": "Randomly selects one of the following items based upon their weight and the total weights", - "$comment": "UNDOCUMENTED", - "type": "object", - "$ref": "#/definitions/event_functions", - "required": ["weight"], - "properties": { - "weight": { "title": "Weight", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "integer", "minimum": 0 } - } - } - }, - "add_mob_effect": { "$ref": "./events/add_mob_effect.json" }, - "damage": { "$ref": "./events/damage.json" }, - "decrement_stack": { "$ref": "./events/decrement_stack.json" }, - "die": { "$ref": "./events/die.json" }, - "play_effect": { "$ref": "./events/play_effect.json" }, - "play_sound": { "$ref": "./events/play_sound.json" }, - "remove_mob_effect": { "$ref": "./events/remove_mob_effect.json" }, - "run_command": { "$ref": "./events/run_command.json" }, - "set_block": { "$ref": "./events/set_block.json" }, - "set_block_at_pos": { "$ref": "./events/set_block_at_pos.json" }, - "set_block_property": { "$ref": "./events/set_block_property.json" }, - "spawn_loot": { "$ref": "./events/spawn_loot.json" }, - "swing": { "$ref": "./events/swing.json" }, - "teleport": { "$ref": "./events/teleport.json" }, - "transform_item": { "$ref": "./events/transform_item.json" } - } - }, - "event_functions": { - "title": "Event", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": true, - "properties": { - "add_mob_effect": { "$ref": "./events/add_mob_effect.json" }, - "damage": { "$ref": "./events/damage.json" }, - "decrement_stack": { "$ref": "./events/decrement_stack.json" }, - "die": { "$ref": "./events/die.json" }, - "play_effect": { "$ref": "./events/play_effect.json" }, - "play_sound": { "$ref": "./events/play_sound.json" }, - "remove_mob_effect": { "$ref": "./events/remove_mob_effect.json" }, - "run_command": { "$ref": "./events/run_command.json" }, - "set_block": { "$ref": "./events/set_block.json" }, - "set_block_at_pos": { "$ref": "./events/set_block_at_pos.json" }, - "set_block_property": { "$ref": "./events/set_block_property.json" }, - "spawn_loot": { "$ref": "./events/spawn_loot.json" }, - "swing": { "$ref": "./events/swing.json" }, - "teleport": { "$ref": "./events/teleport.json" }, - "transform_item": { "$ref": "./events/transform_item.json" } - } - } - } -} diff --git a/source/behavior/blocks/1.16.100/events/add_mob_effect.json b/source/behavior/blocks/1.16.100/events/add_mob_effect.json deleted file mode 100644 index f83f068e..00000000 --- a/source/behavior/blocks/1.16.100/events/add_mob_effect.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.add_mob_effect", - "type": "object", - "description": "Apply mob effect to target.", - "title": "Add Mob Effect", - "additionalProperties": false, - "properties": { - "amplifier": { "type": "integer", "default": 0, "description": "The amplifier for the mob effect.", "title": "Amplifier" }, - "duration": { "type": "number", "default": 0, "description": "The duration of the mob effect.", "title": "Duration" }, - "effect": { "type": "string", "default": "", "description": "The mob effect to apply.", "title": "Effect" }, - "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/events/damage.json b/source/behavior/blocks/1.16.100/events/damage.json deleted file mode 100644 index b220a365..00000000 --- a/source/behavior/blocks/1.16.100/events/damage.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.damage", - "type": "object", - "description": "Deals damage to the target.", - "title": "Damage", - "additionalProperties": false, - "properties": { - "amount": { "type": "integer", "default": 0, "description": "The amount of damage to deal.", "title": "Amount" }, - "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" }, - "type": { "type": "string", "default": "", "description": "The type of damage to deal.", "title": "Type" } - } -} diff --git a/source/behavior/blocks/1.16.100/events/decrement_stack.json b/source/behavior/blocks/1.16.100/events/decrement_stack.json deleted file mode 100644 index 038f601d..00000000 --- a/source/behavior/blocks/1.16.100/events/decrement_stack.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.decrement_stack", - "type": "object", - "description": "Decrement item stack.", - "title": "Decrement Stack", - "additionalProperties": false, - "properties": {} -} diff --git a/source/behavior/blocks/1.16.100/events/die.json b/source/behavior/blocks/1.16.100/events/die.json deleted file mode 100644 index 8aacd85d..00000000 --- a/source/behavior/blocks/1.16.100/events/die.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.die", - "type": "object", - "description": "Kill target. If target is self and this is run from a block then destroy the block.", - "title": "Die", - "additionalProperties": false, - "properties": { "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" } } -} diff --git a/source/behavior/blocks/1.16.100/events/play_effect.json b/source/behavior/blocks/1.16.100/events/play_effect.json deleted file mode 100644 index 25ad5184..00000000 --- a/source/behavior/blocks/1.16.100/events/play_effect.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.play_effect", - "type": "object", - "description": "Spawns a particle effect relative to target position.", - "title": "Play Effect", - "additionalProperties": false, - "properties": { - "data": { "type": "integer", "default": 0, "description": "Particle data value.", "title": "Data" }, - "effect": { "type": "string", "default": "", "description": "The name of the particle effect to create.", "title": "Effect" }, - "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/events/play_sound.json b/source/behavior/blocks/1.16.100/events/play_sound.json deleted file mode 100644 index e09b8b6b..00000000 --- a/source/behavior/blocks/1.16.100/events/play_sound.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.playsound", - "type": "object", - "description": "Play a sound relative to target position.", - "title": "Playsound", - "additionalProperties": false, - "properties": { - "sound": { "type": "string", "default": "", "description": "The name of the sound to play.", "title": "Sound" }, - "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/events/remove_mob_effect.json b/source/behavior/blocks/1.16.100/events/remove_mob_effect.json deleted file mode 100644 index a679ecd7..00000000 --- a/source/behavior/blocks/1.16.100/events/remove_mob_effect.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.remove_mob_effect", - "type": "object", - "description": "Removes mob effect from target.", - "title": "Remove Mob Effect", - "additionalProperties": false, - "properties": { - "effect": { - "type": "string", - "default": "", - "description": "The mob effect to remove. Use `all` to remove all mob effects from target.", - "title": "Effect" - }, - "target": { "type": "string", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/events/run_command.json b/source/behavior/blocks/1.16.100/events/run_command.json deleted file mode 100644 index ba83c7e5..00000000 --- a/source/behavior/blocks/1.16.100/events/run_command.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.run_command", - "type": "object", - "description": "Triggers a slash command or a list of slash commands.", - "title": "Run Command", - "additionalProperties": false, - "properties": { - "command": { - "default": "", - "description": "Slash command to run.", - "title": "Command", - "oneof": [{ "type": "string" }, { "type": "array", "items": { "type": "string", "title": "Command", "description": "Slash command to run." } }] - }, - "target": { "type": "string", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/events/set_block.json b/source/behavior/blocks/1.16.100/events/set_block.json deleted file mode 100644 index d9ba0cea..00000000 --- a/source/behavior/blocks/1.16.100/events/set_block.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.set_block", - "type": "object", - "description": "Sets this block to another block type.", - "title": "Set Block", - "additionalProperties": false, - "properties": { "block_type": { "type": "string", "default": "", "description": "The type of block to set.", "title": "Block Type" } } -} diff --git a/source/behavior/blocks/1.16.100/events/set_block_at_pos.json b/source/behavior/blocks/1.16.100/events/set_block_at_pos.json deleted file mode 100644 index 7774ed81..00000000 --- a/source/behavior/blocks/1.16.100/events/set_block_at_pos.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.set_block_at_pos", - "type": "object", - "description": "Sets a block relative to this block to another block type.", - "title": "Set Block At Pos", - "additionalProperties": false, - "properties": { - "block_offset": { - "type": "array", - "default": [0.0, 0.0, 0.0], - "description": "The offset from the block's center.", - "title": "Block Offset", - "items": [ - { "type": "number", "title": "X", "description": "The x offset from the block's center." }, - { "type": "number", "title": "Y", "description": "The y offset from the block's center." }, - { "type": "number", "title": "Z", "description": "The z offset from the block's center." } - ] - }, - "block_type": { "type": "string", "default": "", "description": "The type of block to set.", "title": "Block Type" } - } -} diff --git a/source/behavior/blocks/1.16.100/events/set_block_property.json b/source/behavior/blocks/1.16.100/events/set_block_property.json deleted file mode 100644 index cbe5a4a7..00000000 --- a/source/behavior/blocks/1.16.100/events/set_block_property.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.set_block_property", - "type": "object", - "description": "Sets a block property on this block", - "title": "Set Block Property", - "propertyNames": { "examples": ["self:foo"] }, - "additionalProperties": { "type": "string", "description": "Block property to set on the block.", "title": "Property" } -} diff --git a/source/behavior/blocks/1.16.100/events/spawn_loot.json b/source/behavior/blocks/1.16.100/events/spawn_loot.json deleted file mode 100644 index 9b843623..00000000 --- a/source/behavior/blocks/1.16.100/events/spawn_loot.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.spawn_loot", - "type": "object", - "description": "Spawn loot from block.", - "title": "Spawn Loot", - "required": ["table"], - "additionalProperties": false, - "properties": { - "table": { "type": "string", "description": "File path, relative to the Behavior Pack's path, to the loot table file.", "title": "Table" } - } -} diff --git a/source/behavior/blocks/1.16.100/events/swing.json b/source/behavior/blocks/1.16.100/events/swing.json deleted file mode 100644 index 8a909461..00000000 --- a/source/behavior/blocks/1.16.100/events/swing.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.swing", - "type": "object", - "description": "Event causes the actor to swing.", - "title": "Swing", - "additionalProperties": false, - "properties": {} -} diff --git a/source/behavior/blocks/1.16.100/events/teleport.json b/source/behavior/blocks/1.16.100/events/teleport.json deleted file mode 100644 index 7e13dac9..00000000 --- a/source/behavior/blocks/1.16.100/events/teleport.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.teleport", - "type": "object", - "description": "Teleport target randomly around destination point.", - "title": "Teleport", - "additionalProperties": false, - "properties": { - "avoid_water": { - "type": "boolean", - "default": true, - "description": "Determines if the teleport avoids putting the target in water.", - "title": "Avoid Water" - }, - "destination": { - "default": [0.0, 0.0, 0.0], - "description": "Origin destination of the teleport.", - "title": "Destination", - "items": [ - { "type": "number", "title": "X", "description": "The x offset from the block's center." }, - { "type": "number", "title": "Y", "description": "The y offset from the block's center." }, - { "type": "number", "title": "Z", "description": "The z offset from the block's center." } - ] - }, - "land_on_block": { - "type": "boolean", - "default": true, - "description": "Determines if the teleport places the target on a block.", - "title": "Land On Block" - }, - "max_range": { - "default": [8.0, 8.0, 8.0], - "description": "Maximum range the target can teleport relative to the origin destination.", - "title": "Maximum Range", - "items": [ - { "type": "number", "title": "X", "description": "The x offset from the block's center." }, - { "type": "number", "title": "Y", "description": "The y offset from the block's center." }, - { "type": "number", "title": "Z", "description": "The z offset from the block's center." } - ] - }, - "target": { "type": "string", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.100/events/transform_item.json b/source/behavior/blocks/1.16.100/events/transform_item.json deleted file mode 100644 index 98848456..00000000 --- a/source/behavior/blocks/1.16.100/events/transform_item.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.100.block.events.transform_item", - "type": "object", - "description": "Transforms item into another item.", - "title": "Transform Item 1.16.100", - "additionalProperties": false, - "properties": { "transform": { "type": "string", "description": "Name of the item it should transform into", "title": "Transform" } } -} diff --git a/source/behavior/blocks/1.16.200/blocks.json b/source/behavior/blocks/1.16.200/blocks.json deleted file mode 100644 index 3067dde4..00000000 --- a/source/behavior/blocks/1.16.200/blocks.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.blocks", - "description": "Minecraft blocks 1.16.200", - "required": ["format_version", "minecraft:block"], - "title": "Block", - "type": "object", - "additionalProperties": false, - "definitions": { - "components_ref": { - "type": "object", - "title": "Component", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "additionalProperties": false, - "properties": { - "minecraft:block_light_absorption": { "$ref": "./components/minecraft.block_light_absorption.json" }, - "minecraft:block_light_emission": { "$ref": "./components/minecraft.block_light_emission.json" }, - "minecraft:breakonpush": { "$ref": "./components/minecraft.breakonpush.json" }, - "minecraft:breathability": { "$ref": "./components/minecraft.breathability.json" }, - "minecraft:creative_category": { "$ref": "./components/minecraft.creative_category.json" }, - "minecraft:destroy_time": { "$ref": "./components/minecraft.destroy_time.json" }, - "minecraft:display_name": { "$ref": "./components/minecraft.display_name.json" }, - "minecraft:entity_collision": { "$ref": "./components/minecraft.entity_collision.json" }, - "minecraft:explosion_resistance": { "$ref": "./components/minecraft.explosion_resistance.json" }, - "minecraft:flammable": { "$ref": "./components/minecraft.flammable.json" }, - "minecraft:friction": { "$ref": "./components/minecraft.friction.json" }, - "minecraft:geometry": { "$ref": "./components/minecraft.geometry.json" }, - "minecraft:immovable": { "$ref": "./components/minecraft.immovable.json" }, - "minecraft:loot": { "$ref": "./components/minecraft.loot.json" }, - "minecraft:map_color": { "$ref": "./components/minecraft.map_color.json" }, - "minecraft:material_instances": { "$ref": "./components/minecraft.material_instances.json" }, - "minecraft:onlypistonpush": { "$ref": "./components/minecraft.onlypistonpush.json" }, - "minecraft:on_fall_on": { "$ref": "./components/minecraft.on_fall_on.json" }, - "minecraft:on_interact": { "$ref": "./components/minecraft.on_interact.json" }, - "minecraft:on_placed": { "$ref": "./components/minecraft.on_placed.json" }, - "minecraft:on_player_destroyed": { "$ref": "./components/minecraft.on_player_destroyed.json" }, - "minecraft:on_player_placing": { "$ref": "./components/minecraft.on_player_placing.json" }, - "minecraft:on_step_off": { "$ref": "./components/minecraft.on_step_off.json" }, - "minecraft:on_step_on": { "$ref": "./components/minecraft.on_step_on.json" }, - "minecraft:pick_collision": { "$ref": "./components/minecraft.pick_collision.json" }, - "minecraft:placement_filter": { "$ref": "./components/minecraft.placement_filter.json" }, - "minecraft:preventsjumping": { "$ref": "./components/minecraft.preventsjumping.json" }, - "minecraft:random_ticking": { "$ref": "./components/minecraft.random_ticking.json" }, - "minecraft:rotation": { "$ref": "./components/minecraft.rotation.json" }, - "minecraft:ticking": { "$ref": "./components/minecraft.ticking.json" }, - "minecraft:unit_cube": { "$ref": "./components/minecraft.unit_cube.json" }, - "minecraft:unwalkable": { "$ref": "./components/minecraft.unwalkable.json" } - } - } - }, - "properties": { - "format_version": { - "title": "1.16.200 Format Version", - "type": "string", - "const": "1.16.200", - "description": "A version that tells minecraft what type of data format can be expected when reading this file." - }, - "minecraft:block": { - "title": "Block Definitions", - "description": "A custom block definition", - "type": "object", - "additionalProperties": false, - "required": ["description", "components"], - - "properties": { - "description": { - "title": "Block Description", - "description": "The description for this block", - "type": "object", - "additionalProperties": false, - "required": ["identifier"], - "properties": { - "identifier": { - "type": "string", - "description": "The identifier for this block. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla block.", - "title": "Identifier", - "$ref": "../../../general/block/identifier.json" - }, - "is_experimental": { - "type": "boolean", - "default": false, - "description": "If this block is experimental, it will only be registered if the world is marked as experimantal.", - "title": "Is Experimental" - }, - "register_to_creative_menu": { - "type": "boolean", - "default": false, - "description": "Whether or not to register this block to the creative inventory menu.", - "title": "Register To Creative Menu" - }, - "properties": { - "title": "Properties", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "propertyNames": { "pattern": "^([a-zA-Z0-9_]+:[a-zA-Z0-9_\\-]+)$" }, - "additionalProperties": { - "title": "Property", - "description": "A block property", - "oneOf": [ - { - "type": "array", - "items": { - "title": "Property Value", - "description": "The value of this property", - "anyOf": [{ "type": "boolean" }, { "type": "number" }, { "type": "integer" }, { "type": "string" }] - } - }, - { "type": "object" } - ] - } - } - } - }, - "events": { "$ref": "./events.json" }, - "components": { - "type": "object", - "title": "Component", - "$ref": "#/definitions/components_ref" - }, - "permutations": { - "type": "array", - "title": "Permutations", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "items": { - "title": "Permutation", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "$ref": "../../../molang/string.json" - }, - "components": { - "type": "object", - "title": "Component", - "$ref": "#/definitions/components_ref" - } - } - } - } - } - } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.block_light_absorption.json b/source/behavior/blocks/1.16.200/components/minecraft.block_light_absorption.json deleted file mode 100644 index 9c1075eb..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.block_light_absorption.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.block_light_absorption", - "additionalProperties": false, - "type": "integer", - "title": "Block Light Absorption 1.16.200", - "description": "The amount of light this block will absorb.", - "default": 0 -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.block_light_emission.json b/source/behavior/blocks/1.16.200/components/minecraft.block_light_emission.json deleted file mode 100644 index 428529b2..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.block_light_emission.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.block_light_emission", - "additionalProperties": false, - "type": "number", - "title": "Block Light Emission 1.16.200", - "description": "The amount of light this block will emit in a range [0.0, 1.0].", - "minimum": 0, - "maximum": 1, - "default": 0.0 -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.breakonpush.json b/source/behavior/blocks/1.16.200/components/minecraft.breakonpush.json deleted file mode 100644 index 5258ee5a..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.breakonpush.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.breakonpush", - "additionalProperties": false, - "type": "boolean", - "title": "Break On Push 1.16.200", - "description": "When pushed by a piston the block breaks." -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.breathability.json b/source/behavior/blocks/1.16.200/components/minecraft.breathability.json deleted file mode 100644 index 31cce1aa..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.breathability.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.breathability", - "additionalProperties": false, - "type": "string", - "title": "Breathability 1.16.200", - "description": "Property describing the breathability of this block and whether it is treated as a solid or as air.", - "enum": ["solid", "air"], - "default": "solid" -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.destroy_time.json b/source/behavior/blocks/1.16.200/components/minecraft.destroy_time.json deleted file mode 100644 index 99fc514c..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.destroy_time.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.destroy_time", - "additionalProperties": false, - "type": "number", - "title": "Destroy Time 1.16.200", - "description": "Sets the destroy time property for the block. Greater numbers result in greater mining times. Time is measured in seconds with base equipment." -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.display_name.json b/source/behavior/blocks/1.16.200/components/minecraft.display_name.json deleted file mode 100644 index ad7a8ea8..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.display_name.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.display_name", - "additionalProperties": false, - "type": "string", - "title": "Display Name 1.16.200", - "description": "Specifies the language file key that maps to what text will be displayed when you hover over the block." -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.entity_collision.json b/source/behavior/blocks/1.16.200/components/minecraft.entity_collision.json deleted file mode 100644 index b4bd0f0c..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.entity_collision.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.entity_collision", - "title": "Entity Collision 1.16.200", - "description": "Can only be set to false, it disables the collision of the block with entities.", - "oneOf": [ - { "type": "boolean", "const": false }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "origin": { - "type": "array", - "title": "Origin", - "description": "Minimal position Bounds of the collision box", - "default": [-8.0, 0.0, -8.0], - "items": [ - { "type": "number", "title": "X", "description": "The x offset" }, - { "type": "number", "title": "Y", "description": "The y offset" }, - { "type": "number", "title": "Z", "description": "The z offset" } - ] - }, - "size": { - "type": "array", - "title": "Size", - "description": "Size of each side of the box of the component", - "default": [16.0, 16.0, 16.0], - "items": [ - { "type": "number", "title": "X", "description": "The x size" }, - { "type": "number", "title": "Y", "description": "The y size" }, - { "type": "number", "title": "Z", "description": "The z size" } - ] - } - } - } - ] -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.explosion_resistance.json b/source/behavior/blocks/1.16.200/components/minecraft.explosion_resistance.json deleted file mode 100644 index 8c6b3868..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.explosion_resistance.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.explosion_resistance", - "additionalProperties": false, - "type": "number", - "title": "Explosion Resistance 1.16.200", - "description": "Sets the explosion resistance for this block.", - "default": 0.0 -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.flammable.json b/source/behavior/blocks/1.16.200/components/minecraft.flammable.json deleted file mode 100644 index e088fa6f..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.flammable.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.flammable", - "additionalProperties": false, - "type": "object", - "title": "Flammable 1.16.200", - "description": "Describes the flammable properties for this block.", - "additionalItems": false, - "properties": { - "burn_odds": { - "type": "integer", - "default": 0, - "description": "How likely the block will be destroyed by flames when on fire. Value must be greater than or equal to 0.", - "title": "Burn Odds" - }, - "flame_odds": { - "type": "integer", - "default": 0, - "description": "How likely the block will catch flame when next to a fire. Value must be greater than or equal to 0.", - "title": "Flame Odds" - } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.friction.json b/source/behavior/blocks/1.16.200/components/minecraft.friction.json deleted file mode 100644 index ce7007a5..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.friction.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.friction", - "additionalProperties": false, - "type": "number", - "title": "Friction 1.16.200", - "description": "Property describing the friction for this block. Friction effects an entities movements when it walks on the block.", - "default": 0.1 -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.geometry.json b/source/behavior/blocks/1.16.200/components/minecraft.geometry.json deleted file mode 100644 index db75ca74..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.geometry.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.geometry", - "additionalProperties": false, - "type": "string", - "title": "Geometry 1.16.200", - "description": "The geometry description identifier to use, this identifier must match an existing geometry identifier in any of the currently loaded resource packs.", - "pattern": "^geometry\\.[a-zA-Z0-9_\\-\\.]+$" -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.immovable.json b/source/behavior/blocks/1.16.200/components/minecraft.immovable.json deleted file mode 100644 index 4aca42cb..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.immovable.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.immovable", - "additionalProperties": false, - "type": "boolean", - "title": "Immovable 1.16.200", - "description": "An Immovable block cannot be pushed by pistons" -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.loot.json b/source/behavior/blocks/1.16.200/components/minecraft.loot.json deleted file mode 100644 index eab7e3a2..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.loot.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.loot", - "additionalProperties": false, - "type": "string", - "title": "Loot 1.16.200", - "description": "The path of the loot table that this component will use when the block is destroyed.", - "pattern": "loot_tables/.*\\.json$" -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.map_color.json b/source/behavior/blocks/1.16.200/components/minecraft.map_color.json deleted file mode 100644 index 1ed672be..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.map_color.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.map_color", - "additionalProperties": false, - "type": "string", - "title": "Map Color 1.16.200", - "description": "A color represented as a hex value. This will be the color rendered to a map.", - "format": "color-hex" -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.material_instances.json b/source/behavior/blocks/1.16.200/components/minecraft.material_instances.json deleted file mode 100644 index df9df35a..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.material_instances.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.material_instances", - "type": "object", - "title": "Material Instances 1.16.200", - "description": "Maps face or material_instance names in a geometry file to an actual material instance. Material instance can either be a full material instance or a name to another already defined instance", - "definitions": { - "material_instance": { - "title": "Material Instance", - "description": "A single material instance", - "additionalProperties": false, - "properties": { - "ambient_occlusion": { - "title": "Ambient Occlusion", - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - }, - "face_dimming": { - "title": "Face Dimming", - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - }, - "render_method": { - "type": "string", - "title": "Render Method", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "enum": ["blend", "opaque", "alpha_test"] - }, - "texture": { "type": "string", "title": "Texture", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" } - } - } - }, - "properties": { "*": { "$ref": "#/definitions/material_instance" } }, - "additionalProperties": { "$ref": "#/definitions/material_instance" } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.on_fall_on.json b/source/behavior/blocks/1.16.200/components/minecraft.on_fall_on.json deleted file mode 100644 index 6efc6c9f..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.on_fall_on.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.on_fall_on", - "type": "object", - "title": "On Fall On", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "min_fall_distance": { - "type": "number", - "default": 0, - "description": "The minimum distance in blocks that an actor needs to fall to trigger this event.", - "title": "Minimum Fall Distance" - }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.on_interact.json b/source/behavior/blocks/1.16.200/components/minecraft.on_interact.json deleted file mode 100644 index f2aadf88..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.on_interact.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.on_interact", - "type": "object", - "title": "On Fall On", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.on_placed.json b/source/behavior/blocks/1.16.200/components/minecraft.on_placed.json deleted file mode 100644 index c08db5b2..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.on_placed.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.on_placed", - "type": "object", - "title": "On Placed 1.16.200", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.on_player_destroyed.json b/source/behavior/blocks/1.16.200/components/minecraft.on_player_destroyed.json deleted file mode 100644 index 30b0c9a1..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.on_player_destroyed.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.on_player_destroyed", - "type": "object", - "title": "On Player Destroyed 1.16.200", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.on_player_placing.json b/source/behavior/blocks/1.16.200/components/minecraft.on_player_placing.json deleted file mode 100644 index cf4e44d2..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.on_player_placing.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.on_player_placing", - "type": "object", - "title": "On Player Placing 1.16.200", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.on_step_off.json b/source/behavior/blocks/1.16.200/components/minecraft.on_step_off.json deleted file mode 100644 index bdbd9c2f..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.on_step_off.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.on_step_off", - "type": "object", - "title": "On Step Off 1.16.200", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.on_step_on.json b/source/behavior/blocks/1.16.200/components/minecraft.on_step_on.json deleted file mode 100644 index 4208960b..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.on_step_on.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.on_step_on", - "type": "object", - "title": "On Step On 1.16.200", - "description": "Describes event for this block.", - "properties": { - "condition": { "type": "string", "default": "", "description": "The condition of event to be executed on the block.", "title": "Condition" }, - "event": { "type": "string", "default": "", "description": "The event executed on the block.", "title": "Event" }, - "target": { "type": "string", "default": "self", "description": "The target of event executed on the block.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.onlypistonpush.json b/source/behavior/blocks/1.16.200/components/minecraft.onlypistonpush.json deleted file mode 100644 index 7f8e449f..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.onlypistonpush.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.onlypistonpush", - "type": "boolean", - "title": "Only Piston Push 1.16.200", - "description": "Blocks with those components won't stick to stickyPistons" -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.pick_collision.json b/source/behavior/blocks/1.16.200/components/minecraft.pick_collision.json deleted file mode 100644 index 38fecc5e..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.pick_collision.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.pick_collision", - "title": "Pick Collision 1.16.200", - "description": "Can only be set to false, it disables the collision of the block with entities", - "oneOf": [ - { "type": "boolean", "const": false }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "origin": { - "type": "array", - "title": "Origin", - "description": "Minimal position Bounds of the collision box", - "default": [-8.0, 0.0, -8.0], - "items": [ - { "type": "number", "title": "X", "description": "The x offset" }, - { "type": "number", "title": "Y", "description": "The y offset" }, - { "type": "number", "title": "Z", "description": "The z offset" } - ] - }, - "size": { - "type": "array", - "title": "Size", - "description": "Size of each side of the box of the component", - "default": [16.0, 16.0, 16.0], - "items": [ - { "type": "number", "title": "X", "description": "The x size" }, - { "type": "number", "title": "Y", "description": "The y size" }, - { "type": "number", "title": "Z", "description": "The z size" } - ] - } - } - } - ] -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.placement_filter.json b/source/behavior/blocks/1.16.200/components/minecraft.placement_filter.json deleted file mode 100644 index cf5c5de7..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.placement_filter.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.placement_filter", - "title": "Placement Filter 1.16.200", - "description": "Sets rules for under what conditions the block can be placed/survive", - "type": "object", - "properties": { - "conditions": { - "title": "Conditions", - "description": "List of conditions where the block can be placed/survive", - "type": "array", - "items": { - "type": "object", - "title": "Condition", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "allowed_faces": { - "title": "Allowed Faces", - "description": "List of any of the following strings: up, down, north, south, east, west, side, all", - "type": "array", - "items": { "type": "string", "enum": ["up", "down", "north", "south", "east", "west", "side", "all"] } - }, - "block_filter": { - "title": "Block Filter", - "description": "List of blocks (can use tags to specify them) that this block can be placed against in the allowed_faces direction", - "type": "array", - "items": { - "type": "string", - "title": "Block Identifier", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - } - } - } - } - } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.preventsjumping.json b/source/behavior/blocks/1.16.200/components/minecraft.preventsjumping.json deleted file mode 100644 index 8d1019c3..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.preventsjumping.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.preventsjumping", - "title": "Prevents Jumping 1.16.200", - "description": "This component makes it so actors can't jump when walking on this block", - "type": "boolean" -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.random_ticking.json b/source/behavior/blocks/1.16.200/components/minecraft.random_ticking.json deleted file mode 100644 index 8c3412c2..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.random_ticking.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.random_ticking", - "title": "Random Ticking 1.16.200", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "type": "object", - "additionalProperties": false, - "properties": { - "on_tick": { - "title": "On Tick", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "type": "string", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "type": "string", - "default": "1", - "description": "The condition of event to be executed on the block. Molang" - }, - "event": { "title": "Event", "type": "string", "default": "set_block_property", "description": "The type of event executed on the block." }, - "range": { "title": "Range", "type": "array", "items": [{ "type": "integer" }, { "type": "integer" }] }, - "target": { - "title": "Target", - "description": "The target of event executed on the block.", - "type": "string", - "enum": ["block", "damager", "other", "parent", "player", "self", "target"] - } - } - }, - "looping": { "type": "boolean", "default": true, "description": "Does the event loop", "title": "Looping" }, - "range": { - "type": "array", - "default": [10, 10], - "description": "The Range between which the component will trigger his event.", - "title": "Range" - } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.rotation.json b/source/behavior/blocks/1.16.200/components/minecraft.rotation.json deleted file mode 100644 index 02bbd887..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.rotation.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.rotation", - "title": "Rotation 1.16.200", - "description": "This is the block's rotation around the center of the cube in degrees. The rotation order is x-y-z.", - "type": "array", - "additionalProperties": false, - "items": [ - { "type": "number", "title": "X" }, - { "type": "number", "title": "Y" }, - { "type": "number", "title": "Z" } - ] -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.ticking.json b/source/behavior/blocks/1.16.200/components/minecraft.ticking.json deleted file mode 100644 index 4856f637..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.ticking.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.ticking", - "title": "Ticking 1.16.200", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "type": "object", - "additionalProperties": false, - "properties": { - "looping": { "type": "boolean", "title": "Looping", "description": "Does the event loop" }, - "range": { - "title": "Range", - "description": "The Range between which the component will trigger his event.", - "type": "array", - "items": [{ "type": "integer" }, { "type": "integer" }] - }, - "on_tick": { - "type": "object", - "title": "On Tick", - "description": "Describes the component that will trigger an even at a regular interval between two values", - "condition": { "title": "Condition", "type": "string", "description": "The condition of event to be executed on the block. Molang" }, - "event": { "title": "Event", "type": "string", "description": "The type of event executed on the block." }, - "target": { - "title": "Target", - "description": "The target of event executed on the block.", - "type": "string", - "enum": ["block", "damager", "other", "parent", "player", "self", "target"] - } - } - } -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.unit_cube.json b/source/behavior/blocks/1.16.200/components/minecraft.unit_cube.json deleted file mode 100644 index 0bf4e725..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.unit_cube.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.unit_cube", - "title": "Unit Cube 1.16.200", - "description": "Specifies that a unit cube is to be used with tessellation.", - "type": "string" -} diff --git a/source/behavior/blocks/1.16.200/components/minecraft.unwalkable.json b/source/behavior/blocks/1.16.200/components/minecraft.unwalkable.json deleted file mode 100644 index 6af8d962..00000000 --- a/source/behavior/blocks/1.16.200/components/minecraft.unwalkable.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.16.200.minecraft.unwalkable", - "title": "Unwalkable 1.16.200", - "description": "this component sets a block as unwalkable. Most mobs will not try to jump over it if the value is set to true", - "type": "boolean" -} diff --git a/source/behavior/blocks/1.16.200/events.json b/source/behavior/blocks/1.16.200/events.json deleted file mode 100644 index a7dd6dcd..00000000 --- a/source/behavior/blocks/1.16.200/events.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events", - "title": "Events", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "properties": { - "minecraft:on_interact": { "$ref": "#/definitions/event_base" }, - "minecraft:on_step_on": { "$ref": "#/definitions/event_base" }, - "minecraft:on_step_off": { "$ref": "#/definitions/event_base" }, - "minecraft:on_fall_on": { "$ref": "#/definitions/event_base" }, - "minecraft:on_placed": { "$ref": "#/definitions/event_base" }, - "minecraft:on_player_placing": { "$ref": "#/definitions/event_base" }, - "minecraft:on_player_destroyed": { "$ref": "#/definitions/event_base" }, - "minecraft:ticking": { "$ref": "#/definitions/event_base" }, - "minecraft:random_ticking": { "$ref": "#/definitions/event_base" } - }, - "additionalProperties": { "$ref": "#/definitions/event_base" }, - "definitions": { - "event_base": { - "title": "Event", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false, - "$ref": "#/definitions/event_functions", - "properties": { - "sequence": { - "title": "Sequence", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "array", - "items": { - "title": "Sequence", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "$ref": "#/definitions/event_functions" - } - }, - "randomize": { - "title": "Randomize", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "array", - "items": { - "title": "Randomize", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "$ref": "#/definitions/event_functions", - "required": ["weight"], - "properties": { - "weight": { "title": "Weight", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "integer", "minimum": 0 } - } - } - }, - "add_mob_effect": { "$ref": "./events/add_mob_effect.json" }, - "damage": { "$ref": "./events/damage.json" }, - "decrement_stack": { "$ref": "./events/decrement_stack.json" }, - "die": { "$ref": "./events/die.json" }, - "play_effect": { "$ref": "./events/play_effect.json" }, - "play_sound": { "$ref": "./events/play_sound.json" }, - "remove_mob_effect": { "$ref": "./events/remove_mob_effect.json" }, - "run_command": { "$ref": "./events/run_command.json" }, - "set_block": { "$ref": "./events/set_block.json" }, - "set_block_at_pos": { "$ref": "./events/set_block_at_pos.json" }, - "set_block_property": { "$ref": "./events/set_block_property.json" }, - "spawn_loot": { "$ref": "./events/spawn_loot.json" }, - "swing": { "$ref": "./events/swing.json" }, - "teleport": { "$ref": "./events/teleport.json" }, - "transform_item": { "$ref": "./events/transform_item.json" } - } - }, - "event_functions": { - "title": "Event", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": true, - "properties": { - "add_mob_effect": { "$ref": "./events/add_mob_effect.json" }, - "damage": { "$ref": "./events/damage.json" }, - "decrement_stack": { "$ref": "./events/decrement_stack.json" }, - "die": { "$ref": "./events/die.json" }, - "play_effect": { "$ref": "./events/play_effect.json" }, - "play_sound": { "$ref": "./events/play_sound.json" }, - "remove_mob_effect": { "$ref": "./events/remove_mob_effect.json" }, - "run_command": { "$ref": "./events/run_command.json" }, - "set_block": { "$ref": "./events/set_block.json" }, - "set_block_at_pos": { "$ref": "./events/set_block_at_pos.json" }, - "set_block_property": { "$ref": "./events/set_block_property.json" }, - "spawn_loot": { "$ref": "./events/spawn_loot.json" }, - "swing": { "$ref": "./events/swing.json" }, - "teleport": { "$ref": "./events/teleport.json" }, - "transform_item": { "$ref": "./events/transform_item.json" } - } - } - } -} diff --git a/source/behavior/blocks/1.16.200/events/add_mob_effect.json b/source/behavior/blocks/1.16.200/events/add_mob_effect.json deleted file mode 100644 index 798134bf..00000000 --- a/source/behavior/blocks/1.16.200/events/add_mob_effect.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.add_mob_effect", - "type": "object", - "description": "Apply mob effect to target.", - "title": "Add Mob Effect 1.16.200", - "additionalProperties": false, - "properties": { - "amplifier": { "type": "integer", "default": 0, "description": "The amplifier for the mob effect.", "title": "Amplifier" }, - "duration": { "type": "number", "default": 0, "description": "The duration of the mob effect.", "title": "Duration" }, - "effect": { "type": "string", "default": "", "description": "The mob effect to apply.", "title": "Effect" }, - "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/events/damage.json b/source/behavior/blocks/1.16.200/events/damage.json deleted file mode 100644 index 89a00c41..00000000 --- a/source/behavior/blocks/1.16.200/events/damage.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.damage", - "type": "object", - "description": "Deals damage to the target.", - "title": "Damage 1.16.200", - "additionalProperties": false, - "properties": { - "amount": { "type": "integer", "default": 0, "description": "The amount of damage to deal.", "title": "Amount" }, - "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" }, - "type": { "type": "string", "default": "", "description": "The type of damage to deal.", "title": "Type" } - } -} diff --git a/source/behavior/blocks/1.16.200/events/decrement_stack.json b/source/behavior/blocks/1.16.200/events/decrement_stack.json deleted file mode 100644 index 802bf3a3..00000000 --- a/source/behavior/blocks/1.16.200/events/decrement_stack.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.decrement_stack", - "type": "object", - "description": "Decrement item stack.", - "title": "Decrement Stack 1.16.200", - "additionalProperties": false, - "properties": {} -} diff --git a/source/behavior/blocks/1.16.200/events/die.json b/source/behavior/blocks/1.16.200/events/die.json deleted file mode 100644 index 4100b084..00000000 --- a/source/behavior/blocks/1.16.200/events/die.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.die", - "type": "object", - "description": "Kill target. If target is self and this is run from a block then destroy the block.", - "title": "Die 1.16.200", - "additionalProperties": false, - "properties": { "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" } } -} diff --git a/source/behavior/blocks/1.16.200/events/play_effect.json b/source/behavior/blocks/1.16.200/events/play_effect.json deleted file mode 100644 index a107b1b4..00000000 --- a/source/behavior/blocks/1.16.200/events/play_effect.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.play_effect", - "type": "object", - "description": "Spawns a particle effect relative to target position.", - "title": "Play Effect 1.16.200", - "additionalProperties": false, - "properties": { - "data": { "type": "integer", "default": 0, "description": "Particle data value.", "title": "Data" }, - "effect": { "type": "string", "default": "", "description": "The name of the particle effect to create.", "title": "Effect" }, - "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/events/play_sound.json b/source/behavior/blocks/1.16.200/events/play_sound.json deleted file mode 100644 index e21f7104..00000000 --- a/source/behavior/blocks/1.16.200/events/play_sound.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.playsound", - "type": "object", - "description": "Play a sound relative to target position.", - "title": "Playsound 1.16.200", - "additionalProperties": false, - "properties": { - "sound": { "type": "string", "default": "", "description": "The name of the sound to play.", "title": "Sound" }, - "target": { "type": "object", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/events/remove_mob_effect.json b/source/behavior/blocks/1.16.200/events/remove_mob_effect.json deleted file mode 100644 index dcae7b41..00000000 --- a/source/behavior/blocks/1.16.200/events/remove_mob_effect.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.remove_mob_effect", - "type": "object", - "description": "Removes mob effect from target.", - "title": "Remove Mob Effect 1.16.200", - "additionalProperties": false, - "properties": { - "effect": { - "type": "string", - "default": "", - "description": "The mob effect to remove. Use `all` to remove all mob effects from target.", - "title": "Effect" - }, - "target": { "type": "string", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/events/run_command.json b/source/behavior/blocks/1.16.200/events/run_command.json deleted file mode 100644 index ceb6928f..00000000 --- a/source/behavior/blocks/1.16.200/events/run_command.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.run_command", - "type": "object", - "description": "Triggers a slash command or a list of slash commands.", - "title": "Run Command 1.16.200", - "additionalProperties": false, - "properties": { - "command": { - "default": "", - "description": "Slash command to run.", - "title": "Command", - "oneof": [{ "type": "string" }, { "type": "array", "items": { "type": "string", "title": "Command", "description": "Slash command to run." } }] - }, - "target": { "type": "string", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/events/set_block.json b/source/behavior/blocks/1.16.200/events/set_block.json deleted file mode 100644 index 693feee1..00000000 --- a/source/behavior/blocks/1.16.200/events/set_block.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.set_block", - "type": "object", - "description": "Sets this block to another block type.", - "title": "Set Block 1.16.200", - "additionalProperties": false, - "properties": { "block_type": { "type": "string", "default": "", "description": "The type of block to set.", "title": "Block Type" } } -} diff --git a/source/behavior/blocks/1.16.200/events/set_block_at_pos.json b/source/behavior/blocks/1.16.200/events/set_block_at_pos.json deleted file mode 100644 index ba535c4c..00000000 --- a/source/behavior/blocks/1.16.200/events/set_block_at_pos.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.set_block_at_pos", - "type": "object", - "description": "Sets a block relative to this block to another block type.", - "title": "Set Block At Pos 1.16.200", - "additionalProperties": false, - "properties": { - "block_offset": { - "type": "array", - "default": [0.0, 0.0, 0.0], - "description": "The offset from the block's center.", - "title": "Block Offset", - "items": [ - { "type": "number", "title": "X", "description": "The x offset from the block's center." }, - { "type": "number", "title": "Y", "description": "The y offset from the block's center." }, - { "type": "number", "title": "Z", "description": "The z offset from the block's center." } - ] - }, - "block_type": { "type": "string", "default": "", "description": "The type of block to set.", "title": "Block Type" } - } -} diff --git a/source/behavior/blocks/1.16.200/events/set_block_property.json b/source/behavior/blocks/1.16.200/events/set_block_property.json deleted file mode 100644 index 78ac4c97..00000000 --- a/source/behavior/blocks/1.16.200/events/set_block_property.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.set_block_property", - "type": "object", - "description": "Sets a block property on this block", - "title": "Set Block Property 1.16.200", - "additionalProperties": false, - "properties": { "property": { "type": "string", "description": "Block property to set on the block.", "title": "Property" } } -} diff --git a/source/behavior/blocks/1.16.200/events/spawn_loot.json b/source/behavior/blocks/1.16.200/events/spawn_loot.json deleted file mode 100644 index bf8424dc..00000000 --- a/source/behavior/blocks/1.16.200/events/spawn_loot.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.spawn_loot", - "type": "object", - "description": "Spawn loot from block.", - "title": "Spawn Loot 1.16.200", - "required": ["table"], - "additionalProperties": false, - "properties": { - "table": { "type": "string", "description": "File path, relative to the Behavior Pack's path, to the loot table file.", "title": "Table" } - } -} diff --git a/source/behavior/blocks/1.16.200/events/swing.json b/source/behavior/blocks/1.16.200/events/swing.json deleted file mode 100644 index c61d2fc2..00000000 --- a/source/behavior/blocks/1.16.200/events/swing.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.swing", - "type": "object", - "description": "Event causes the actor to swing.", - "title": "Swing 1.16.200", - "additionalProperties": false, - "properties": {} -} diff --git a/source/behavior/blocks/1.16.200/events/teleport.json b/source/behavior/blocks/1.16.200/events/teleport.json deleted file mode 100644 index a8e679d3..00000000 --- a/source/behavior/blocks/1.16.200/events/teleport.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.teleport", - "type": "object", - "description": "Teleport target randomly around destination point.", - "title": "Teleport 1.16.200", - "additionalProperties": false, - "properties": { - "avoid_water": { - "type": "boolean", - "default": true, - "description": "Determines if the teleport avoids putting the target in water.", - "title": "Avoid Water" - }, - "destination": { - "default": [0.0, 0.0, 0.0], - "description": "Origin destination of the teleport.", - "title": "Destination", - "items": [ - { "type": "number", "title": "X", "description": "The x offset from the block's center." }, - { "type": "number", "title": "Y", "description": "The y offset from the block's center." }, - { "type": "number", "title": "Z", "description": "The z offset from the block's center." } - ] - }, - "land_on_block": { - "type": "boolean", - "default": true, - "description": "Determines if the teleport places the target on a block.", - "title": "Land On Block" - }, - "max_range": { - "default": [8.0, 8.0, 8.0], - "description": "Maximum range the target can teleport relative to the origin destination.", - "title": "Maximum Range", - "items": [ - { "type": "number", "title": "X", "description": "The x offset from the block's center." }, - { "type": "number", "title": "Y", "description": "The y offset from the block's center." }, - { "type": "number", "title": "Z", "description": "The z offset from the block's center." } - ] - }, - "target": { "type": "string", "default": "self", "description": "The target context to execute against.", "title": "Target" } - } -} diff --git a/source/behavior/blocks/1.16.200/events/transform_item.json b/source/behavior/blocks/1.16.200/events/transform_item.json deleted file mode 100644 index d1aed2c4..00000000 --- a/source/behavior/blocks/1.16.200/events/transform_item.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.16.200.block.events.transform_item", - "type": "object", - "description": "Transforms item into another item.", - "title": "Transform Item 1.16.200", - "additionalProperties": false, - "properties": { "transform": { "type": "string", "description": "Name of the item it should transform into", "title": "Transform" } } -} diff --git a/source/behavior/blocks/1.17.0/blocks.json b/source/behavior/blocks/1.17.0/blocks.json deleted file mode 100644 index d0492989..00000000 --- a/source/behavior/blocks/1.17.0/blocks.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.1.17.0.blocks", - "description": "Minecraft blocks 1.17.0", - "required": ["format_version", "minecraft:block"], - "title": "Block", - "type": "object", - "additionalProperties": false, - "definitions": { - "components_ref": { - "type": "object", - "title": "Component", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "additionalProperties": false, - "properties": { - "minecraft:block_light_absorption": { "$ref": "./components/minecraft.block_light_absorption.json" }, - "minecraft:block_light_emission": { "$ref": "./components/minecraft.block_light_emission.json" }, - "minecraft:breakonpush": { "$ref": "./components/minecraft.breakonpush.json" }, - "minecraft:breathability": { "$ref": "./components/minecraft.breathability.json" }, - "minecraft:creative_category": { "$ref": "./components/minecraft.creative_category.json" }, - "minecraft:destroy_time": { "$ref": "./components/minecraft.destroy_time.json" }, - "minecraft:display_name": { "$ref": "./components/minecraft.display_name.json" }, - "minecraft:entity_collision": { "$ref": "./components/minecraft.entity_collision.json" }, - "minecraft:explosion_resistance": { "$ref": "./components/minecraft.explosion_resistance.json" }, - "minecraft:flammable": { "$ref": "./components/minecraft.flammable.json" }, - "minecraft:friction": { "$ref": "./components/minecraft.friction.json" }, - "minecraft:geometry": { "$ref": "./components/minecraft.geometry.json" }, - "minecraft:immovable": { "$ref": "./components/minecraft.immovable.json" }, - "minecraft:loot": { "$ref": "./components/minecraft.loot.json" }, - "minecraft:map_color": { "$ref": "./components/minecraft.map_color.json" }, - "minecraft:material_instances": { "$ref": "./components/minecraft.material_instances.json" }, - "minecraft:onlypistonpush": { "$ref": "./components/minecraft.onlypistonpush.json" }, - "minecraft:part_visibility.json": { "$ref": "./components/minecraft.part_visibility.json" }, - "minecraft:on_fall_on": { "$ref": "./components/minecraft.on_fall_on.json" }, - "minecraft:on_interact": { "$ref": "./components/minecraft.on_interact.json" }, - "minecraft:on_placed": { "$ref": "./components/minecraft.on_placed.json" }, - "minecraft:on_player_destroyed": { "$ref": "./components/minecraft.on_player_destroyed.json" }, - "minecraft:on_player_placing": { "$ref": "./components/minecraft.on_player_placing.json" }, - "minecraft:on_step_off": { "$ref": "./components/minecraft.on_step_off.json" }, - "minecraft:on_step_on": { "$ref": "./components/minecraft.on_step_on.json" }, - "minecraft:pick_collision": { "$ref": "./components/minecraft.pick_collision.json" }, - "minecraft:placement_filter": { "$ref": "./components/minecraft.placement_filter.json" }, - "minecraft:preventsjumping": { "$ref": "./components/minecraft.preventsjumping.json" }, - "minecraft:random_ticking": { "$ref": "./components/minecraft.random_ticking.json" }, - "minecraft:rotation": { "$ref": "./components/minecraft.rotation.json" }, - "minecraft:ticking": { "$ref": "./components/minecraft.ticking.json" }, - "minecraft:unit_cube": { "$ref": "./components/minecraft.unit_cube.json" }, - "minecraft:unwalkable": { "$ref": "./components/minecraft.unwalkable.json" } - } - } - }, - "properties": { - "format_version": { - "title": "1.17.0 Format Version", - "type": "string", - "const": "1.17.0", - "description": "A version that tells minecraft what type of data format can be expected when reading this file." - }, - "minecraft:block": { - "title": "Block Definitions", - "description": "A custom block definition", - "type": "object", - "additionalProperties": false, - "required": ["description", "components"], - - "properties": { - "description": { - "title": "Block Description", - "description": "The description for this block", - "type": "object", - "additionalProperties": false, - "required": ["identifier"], - "properties": { - "identifier": { - "type": "string", - "description": "The identifier for this block. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla block.", - "title": "Identifier", - "$ref": "../../../general/block/identifier.json" - }, - "is_experimental": { - "type": "boolean", - "default": false, - "description": "If this block is experimental, it will only be registered if the world is marked as experimantal.", - "title": "Is Experimental" - }, - "register_to_creative_menu": { - "type": "boolean", - "default": false, - "description": "Whether or not to register this block to the creative inventory menu.", - "title": "Register To Creative Menu" - }, - "properties": { - "title": "Properties", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "propertyNames": { "pattern": "^([a-zA-Z0-9_]+:[a-zA-Z0-9_\\-]+)$" }, - "type": "object", - "additionalProperties": { - "title": "Property", - "description": "A block property", - "oneOf": [ - { - "type": "array", - "items": { - "title": "Property Value", - "description": "The value of this property", - "anyOf": [{ "type": "boolean" }, { "type": "number" }, { "type": "integer" }, { "type": "string" }] - } - }, - { "type": "object" } - ] - } - } - } - }, - "events": { "$ref": "./events.json" }, - "components": { - "type": "object", - "title": "Component", - "$ref": "#/definitions/components_ref" - }, - "permutations": { - "type": "array", - "title": "Permutations", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "items": { - "title": "Permutation", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false, - "properties": { - "condition": { - "title": "Condition", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "$ref": "../../../molang/string.json" - }, - "components": { - "type": "object", - "title": "Component", - "$ref": "#/definitions/components_ref" - } - } - } - } - } - } - } -} diff --git a/source/behavior/blocks/1.17.0/components/minecraft.creative_category.json b/source/behavior/blocks/1.17.0/components/minecraft.creative_category.json deleted file mode 100644 index 7bca6fc3..00000000 --- a/source/behavior/blocks/1.17.0/components/minecraft.creative_category.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.blocks.1.17.0.minecraft.creative_category", - "additionalProperties": false, - "type": "boolean", - "title": "Creative Category 1.17.0", - "description": "Specifies the creative group for the block." -} diff --git a/source/behavior/blocks/1.17.0/components/minecraft.block_light_absorption.json b/source/behavior/blocks/format/components/block_light_absorption.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.block_light_absorption.json rename to source/behavior/blocks/format/components/block_light_absorption.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.block_light_emission.json b/source/behavior/blocks/format/components/block_light_emission.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.block_light_emission.json rename to source/behavior/blocks/format/components/block_light_emission.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.breakonpush.json b/source/behavior/blocks/format/components/breakonpush.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.breakonpush.json rename to source/behavior/blocks/format/components/breakonpush.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.breathability.json b/source/behavior/blocks/format/components/breathability.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.breathability.json rename to source/behavior/blocks/format/components/breathability.json diff --git a/source/behavior/blocks/1.16.200/components/minecraft.creative_category.json b/source/behavior/blocks/format/components/creative_category.json similarity index 100% rename from source/behavior/blocks/1.16.200/components/minecraft.creative_category.json rename to source/behavior/blocks/format/components/creative_category.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.destroy_time.json b/source/behavior/blocks/format/components/destroy_time.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.destroy_time.json rename to source/behavior/blocks/format/components/destroy_time.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.display_name.json b/source/behavior/blocks/format/components/display_name.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.display_name.json rename to source/behavior/blocks/format/components/display_name.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.entity_collision.json b/source/behavior/blocks/format/components/entity_collision.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.entity_collision.json rename to source/behavior/blocks/format/components/entity_collision.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.explosion_resistance.json b/source/behavior/blocks/format/components/explosion_resistance.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.explosion_resistance.json rename to source/behavior/blocks/format/components/explosion_resistance.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.flammable.json b/source/behavior/blocks/format/components/flammable.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.flammable.json rename to source/behavior/blocks/format/components/flammable.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.friction.json b/source/behavior/blocks/format/components/friction.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.friction.json rename to source/behavior/blocks/format/components/friction.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.geometry.json b/source/behavior/blocks/format/components/geometry.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.geometry.json rename to source/behavior/blocks/format/components/geometry.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.immovable.json b/source/behavior/blocks/format/components/immovable.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.immovable.json rename to source/behavior/blocks/format/components/immovable.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.loot.json b/source/behavior/blocks/format/components/loot.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.loot.json rename to source/behavior/blocks/format/components/loot.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.map_color.json b/source/behavior/blocks/format/components/map_color.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.map_color.json rename to source/behavior/blocks/format/components/map_color.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.material_instances.json b/source/behavior/blocks/format/components/material_instances.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.material_instances.json rename to source/behavior/blocks/format/components/material_instances.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.on_fall_on.json b/source/behavior/blocks/format/components/on_fall_on.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.on_fall_on.json rename to source/behavior/blocks/format/components/on_fall_on.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.on_interact.json b/source/behavior/blocks/format/components/on_interact.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.on_interact.json rename to source/behavior/blocks/format/components/on_interact.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.on_placed.json b/source/behavior/blocks/format/components/on_placed.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.on_placed.json rename to source/behavior/blocks/format/components/on_placed.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.on_player_destroyed.json b/source/behavior/blocks/format/components/on_player_destroyed.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.on_player_destroyed.json rename to source/behavior/blocks/format/components/on_player_destroyed.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.on_player_placing.json b/source/behavior/blocks/format/components/on_player_placing.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.on_player_placing.json rename to source/behavior/blocks/format/components/on_player_placing.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.on_step_off.json b/source/behavior/blocks/format/components/on_step_off.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.on_step_off.json rename to source/behavior/blocks/format/components/on_step_off.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.on_step_on.json b/source/behavior/blocks/format/components/on_step_on.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.on_step_on.json rename to source/behavior/blocks/format/components/on_step_on.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.onlypistonpush.json b/source/behavior/blocks/format/components/onlypistonpush.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.onlypistonpush.json rename to source/behavior/blocks/format/components/onlypistonpush.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.part_visibility.json b/source/behavior/blocks/format/components/part_visibility.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.part_visibility.json rename to source/behavior/blocks/format/components/part_visibility.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.pick_collision.json b/source/behavior/blocks/format/components/pick_collision.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.pick_collision.json rename to source/behavior/blocks/format/components/pick_collision.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.placement_filter.json b/source/behavior/blocks/format/components/placement_filter.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.placement_filter.json rename to source/behavior/blocks/format/components/placement_filter.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.preventsjumping.json b/source/behavior/blocks/format/components/preventsjumping.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.preventsjumping.json rename to source/behavior/blocks/format/components/preventsjumping.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.random_ticking.json b/source/behavior/blocks/format/components/random_ticking.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.random_ticking.json rename to source/behavior/blocks/format/components/random_ticking.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.rotation.json b/source/behavior/blocks/format/components/rotation.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.rotation.json rename to source/behavior/blocks/format/components/rotation.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.ticking.json b/source/behavior/blocks/format/components/ticking.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.ticking.json rename to source/behavior/blocks/format/components/ticking.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.unit_cube.json b/source/behavior/blocks/format/components/unit_cube.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.unit_cube.json rename to source/behavior/blocks/format/components/unit_cube.json diff --git a/source/behavior/blocks/1.17.0/components/minecraft.unwalkable.json b/source/behavior/blocks/format/components/unwalkable.json similarity index 100% rename from source/behavior/blocks/1.17.0/components/minecraft.unwalkable.json rename to source/behavior/blocks/format/components/unwalkable.json diff --git a/source/behavior/blocks/1.17.0/events.json b/source/behavior/blocks/format/events.json similarity index 100% rename from source/behavior/blocks/1.17.0/events.json rename to source/behavior/blocks/format/events.json diff --git a/source/behavior/blocks/1.17.0/events/add_mob_effect.json b/source/behavior/blocks/format/events/add_mob_effect.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/add_mob_effect.json rename to source/behavior/blocks/format/events/add_mob_effect.json diff --git a/source/behavior/blocks/1.17.0/events/damage.json b/source/behavior/blocks/format/events/damage.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/damage.json rename to source/behavior/blocks/format/events/damage.json diff --git a/source/behavior/blocks/1.17.0/events/decrement_stack.json b/source/behavior/blocks/format/events/decrement_stack.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/decrement_stack.json rename to source/behavior/blocks/format/events/decrement_stack.json diff --git a/source/behavior/blocks/1.17.0/events/die.json b/source/behavior/blocks/format/events/die.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/die.json rename to source/behavior/blocks/format/events/die.json diff --git a/source/behavior/blocks/1.17.0/events/play_effect.json b/source/behavior/blocks/format/events/play_effect.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/play_effect.json rename to source/behavior/blocks/format/events/play_effect.json diff --git a/source/behavior/blocks/1.17.0/events/play_sound.json b/source/behavior/blocks/format/events/play_sound.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/play_sound.json rename to source/behavior/blocks/format/events/play_sound.json diff --git a/source/behavior/blocks/1.17.0/events/remove_mob_effect.json b/source/behavior/blocks/format/events/remove_mob_effect.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/remove_mob_effect.json rename to source/behavior/blocks/format/events/remove_mob_effect.json diff --git a/source/behavior/blocks/1.17.0/events/run_command.json b/source/behavior/blocks/format/events/run_command.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/run_command.json rename to source/behavior/blocks/format/events/run_command.json diff --git a/source/behavior/blocks/1.17.0/events/set_block.json b/source/behavior/blocks/format/events/set_block.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/set_block.json rename to source/behavior/blocks/format/events/set_block.json diff --git a/source/behavior/blocks/1.17.0/events/set_block_at_pos.json b/source/behavior/blocks/format/events/set_block_at_pos.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/set_block_at_pos.json rename to source/behavior/blocks/format/events/set_block_at_pos.json diff --git a/source/behavior/blocks/1.17.0/events/set_block_property.json b/source/behavior/blocks/format/events/set_block_property.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/set_block_property.json rename to source/behavior/blocks/format/events/set_block_property.json diff --git a/source/behavior/blocks/1.17.0/events/spawn_loot.json b/source/behavior/blocks/format/events/spawn_loot.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/spawn_loot.json rename to source/behavior/blocks/format/events/spawn_loot.json diff --git a/source/behavior/blocks/1.17.0/events/swing.json b/source/behavior/blocks/format/events/swing.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/swing.json rename to source/behavior/blocks/format/events/swing.json diff --git a/source/behavior/blocks/1.17.0/events/teleport.json b/source/behavior/blocks/format/events/teleport.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/teleport.json rename to source/behavior/blocks/format/events/teleport.json diff --git a/source/behavior/blocks/1.17.0/events/transform_item.json b/source/behavior/blocks/format/events/transform_item.json similarity index 100% rename from source/behavior/blocks/1.17.0/events/transform_item.json rename to source/behavior/blocks/format/events/transform_item.json diff --git a/source/behavior/blocks/format/minecraft.block.json b/source/behavior/blocks/format/minecraft.block.json new file mode 100644 index 00000000..623b815e --- /dev/null +++ b/source/behavior/blocks/format/minecraft.block.json @@ -0,0 +1,136 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "blockception.minecraft.behavior.1.17.0.blocks", + "title": "Block Definitions", + "description": "A custom block definition", + "type": "object", + "additionalProperties": false, + "required": ["description", "components"], + "definitions": { + "components_ref": { + "type": "object", + "title": "Component", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "additionalProperties": false, + "properties": { + "minecraft:block_light_absorption": { "$ref": "./components/block_light_absorption.json" }, + "minecraft:block_light_emission": { "$ref": "./components/block_light_emission.json" }, + "minecraft:breakonpush": { "$ref": "./components/breakonpush.json" }, + "minecraft:breathability": { "$ref": "./components/breathability.json" }, + "minecraft:creative_category": { "$ref": "./components/creative_category.json" }, + "minecraft:destroy_time": { "$ref": "./components/destroy_time.json" }, + "minecraft:display_name": { "$ref": "./components/display_name.json" }, + "minecraft:entity_collision": { "$ref": "./components/entity_collision.json" }, + "minecraft:explosion_resistance": { "$ref": "./components/explosion_resistance.json" }, + "minecraft:flammable": { "$ref": "./components/flammable.json" }, + "minecraft:friction": { "$ref": "./components/friction.json" }, + "minecraft:geometry": { "$ref": "./components/geometry.json" }, + "minecraft:immovable": { "$ref": "./components/immovable.json" }, + "minecraft:loot": { "$ref": "./components/loot.json" }, + "minecraft:map_color": { "$ref": "./components/map_color.json" }, + "minecraft:material_instances": { "$ref": "./components/material_instances.json" }, + "minecraft:onlypistonpush": { "$ref": "./components/onlypistonpush.json" }, + "minecraft:part_visibility.json": { "$ref": "./components/part_visibility.json" }, + "minecraft:on_fall_on": { "$ref": "./components/on_fall_on.json" }, + "minecraft:on_interact": { "$ref": "./components/on_interact.json" }, + "minecraft:on_placed": { "$ref": "./components/on_placed.json" }, + "minecraft:on_player_destroyed": { "$ref": "./components/on_player_destroyed.json" }, + "minecraft:on_player_placing": { "$ref": "./components/on_player_placing.json" }, + "minecraft:on_step_off": { "$ref": "./components/on_step_off.json" }, + "minecraft:on_step_on": { "$ref": "./components/on_step_on.json" }, + "minecraft:pick_collision": { "$ref": "./components/pick_collision.json" }, + "minecraft:placement_filter": { "$ref": "./components/placement_filter.json" }, + "minecraft:preventsjumping": { "$ref": "./components/preventsjumping.json" }, + "minecraft:random_ticking": { "$ref": "./components/random_ticking.json" }, + "minecraft:rotation": { "$ref": "./components/rotation.json" }, + "minecraft:ticking": { "$ref": "./components/ticking.json" }, + "minecraft:unit_cube": { "$ref": "./components/unit_cube.json" }, + "minecraft:unwalkable": { "$ref": "./components/unwalkable.json" } + } + } + }, + "properties": { + "description": { + "title": "Block Description", + "description": "The description for this block", + "type": "object", + "additionalProperties": false, + "required": ["identifier"], + "properties": { + "identifier": { + "type": "string", + "description": "The identifier for this block. The name must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla block.", + "title": "Identifier", + "$ref": "../../../general/block/identifier.json" + }, + "is_experimental": { + "type": "boolean", + "default": false, + "description": "If this block is experimental, it will only be registered if the world is marked as experimantal.", + "title": "Is Experimental" + }, + "register_to_creative_menu": { + "type": "boolean", + "default": false, + "description": "Whether or not to register this block to the creative inventory menu.", + "title": "Register To Creative Menu" + }, + "properties": { + "title": "Properties", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "propertyNames": { "pattern": "^([a-zA-Z0-9_]+:[a-zA-Z0-9_\\-]+)$" }, + "type": "object", + "additionalProperties": { + "title": "Property", + "description": "A block property", + "oneOf": [ + { + "type": "array", + "items": { + "title": "Property Value", + "description": "The value of this property", + "anyOf": [{ "type": "boolean" }, { "type": "number" }, { "type": "integer" }, { "type": "string" }] + } + }, + { "type": "object" } + ] + } + } + } + }, + "events": { "$ref": "./events.json" }, + "components": { + "type": "object", + "title": "Component", + "$ref": "#/definitions/components_ref" + }, + "permutations": { + "type": "array", + "title": "Permutations", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "items": { + "title": "Permutation", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "type": "object", + "additionalProperties": false, + "properties": { + "condition": { + "title": "Condition", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "$ref": "../../../molang/string.json" + }, + "components": { + "type": "object", + "title": "Component", + "$ref": "#/definitions/components_ref" + } + } + } + } + } +}