Moved to test

This commit is contained in:
DaanV2
2021-06-06 11:51:52 +02:00
parent f7706afc17
commit 452fe59b2b
29 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "aggregate_features:aggregate_feature_placement",
"places_feature": "aggregate_features:aggregate_feature"
},
"conditions": {
"placement_pass": "final_pass"
},
"distribution": {
"iterations": 1,
"x": 0,
"z": 0,
"y": 90
}
}
}

View File

@@ -0,0 +1,22 @@
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "ore_features:ore_feature_placement",
"places_feature": "ore_features:ore_feature"
},
"conditions": {
"placement_pass": "final_pass"
},
"distribution": {
"iterations": 1,
"x": 0,
"z": 0,
"y": "query.heightmap(v.worldx, v.worldz)"
}
}
}

View File

@@ -0,0 +1,22 @@
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "scatter_and_singleblock_features:scatter_feature_placement",
"places_feature": "scatter_and_singleblock_features:scatter_feature"
},
"conditions": {
"placement_pass": "final_pass"
},
"distribution": {
"iterations": 1,
"x": 0,
"z": 0,
"y": 90
}
}
}

View File

@@ -0,0 +1,22 @@
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "search_features:search_feature_placement",
"places_feature": "search_features:search_feature"
},
"conditions": {
"placement_pass": "final_pass"
},
"distribution": {
"iterations": 1,
"x": 0,
"z": 0,
"y": 0
}
}
}

View File

@@ -0,0 +1,22 @@
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "sequence_features:sequence_feature_placement",
"places_feature": "sequence_features:sequence_feature"
},
"conditions": {
"placement_pass": "final_pass"
},
"distribution": {
"iterations": 1,
"x": 0,
"z": 0,
"y": 90
}
}
}

View File

@@ -0,0 +1,23 @@
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "tree_features:tree_feature_placement",
"places_feature": "tree_features:tree_feature"
},
"conditions": {
"placement_pass": "final_pass"
},
"distribution": {
"iterations": 1,
"scatter_chance": 2,
"x": 0,
"z": 0,
"y": 90
}
}
}

View File

@@ -0,0 +1,22 @@
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "weighted_random_features:weighted_random_feature_placement",
"places_feature": "weighted_random_features:weighted_random_feature"
},
"conditions": {
"placement_pass": "final_pass"
},
"distribution": {
"iterations": 1,
"x": 0,
"z": 0,
"y": 90
}
}
}

View File

@@ -0,0 +1,15 @@
{
"format_version": "1.13.0",
"minecraft:aggregate_feature": {
"description": {
"identifier": "aggregate_features:aggregate_feature"
},
"features": [
"aggregate_features:aggregate_feature_obsidian",
"aggregate_features:aggregate_feature_planks_placement"
],
"early_out": "first_failure"
}
}

View File

@@ -0,0 +1,14 @@
{
"format_version": "1.13.0",
"minecraft:single_block_feature": {
"description": {
"identifier": "aggregate_features:aggregate_feature_obsidian"
},
"places_block": "minecraft:obsidian",
"enforce_placement_rules": false,
"enforce_survivability_rules": false
}
}

View File

@@ -0,0 +1,14 @@
{
"format_version": "1.13.0",
"minecraft:single_block_feature": {
"description": {
"identifier": "aggregate_features:aggregate_feature_planks"
},
"places_block": "minecraft:planks",
"enforce_placement_rules": false,
"enforce_survivability_rules": false
}
}

View File

@@ -0,0 +1,17 @@
{
"format_version": "1.13.0",
"minecraft:scatter_feature": {
"description": {
"identifier": "aggregate_features:aggregate_feature_planks_placement"
},
"places_feature": "aggregate_features:aggregate_feature_planks",
"iterations": 1,
"x": 0,
"z": 4,
"y": 0
}
}

3
test/bp/features/ore.md Normal file
View File

@@ -0,0 +1,3 @@
# ore
All references are just block descriptors.

View File

@@ -0,0 +1,21 @@
{
"format_version": "1.13.0",
"minecraft:ore_feature": {
"description": {
"identifier": "ore_features:ore_feature"
},
"count": 25,
"replace_rules": [
{
"places_block": "minecraft:glass",
"may_replace": ["minecraft:air"]
},
{
"places_block": "minecraft:cobblestone",
"may_replace": ["minecraft:grass", "minecraft:stone", "minecraft:dirt"]
}
]
}
}

View File

@@ -0,0 +1,5 @@
# Scatter features note
The Mojang schema for these features is perfectly valid with a caveat: In scatter features, "x", "y", "z", "scatter_chance", and "iterations" can also
be numbers, as can the "extents" of any of the coordinates. Well, the extents are arrays, but their bounds can be numbers. Finally, note that anywhere
a block can be placed in features, a stateful notation can be used, as I describe here: https://wiki.bedrock.dev/concepts/biomes#block-types

View File

@@ -0,0 +1,31 @@
{
"format_version": "1.13.0",
"minecraft:scatter_feature": {
"description": {
"identifier": "scatter_and_singleblock_features:scatter_feature"
},
"places_feature": "scatter_and_singleblock_features:scatter_feature_obsidian",
"scatter_chance": {
"numerator": 2,
"denominator": 3
},
"iterations": "math.pow(2, 4)",
"coordinate_eval_order": "zxy",
"project_input_to_floor": true,
"z": {
"distribution": "fixed_grid",
"extent": [10, 15],
"step_size": 2,
"grid_offset": 3
},
"x": {
"distribution": "gaussian",
"extent": ["(v.worldx < 12) * 2", 16]
},
"y": 0
}
}

View File

@@ -0,0 +1,19 @@
{
"format_version": "1.13.0",
"minecraft:single_block_feature": {
"description": {
"identifier": "scatter_and_singleblock_features:scatter_feature_obsidian"
},
"places_block": "minecraft:obsidian",
"enforce_placement_rules": true,
"enforce_survivability_rules": true,
"may_replace": ["minecraft:air"],
"may_attach_to": {
"min_sides_must_attach": 2,
"sides": ["minecraft:air"]
}
}
}

View File

@@ -0,0 +1,16 @@
{
"format_version": "1.13.0",
//The schema is exactly right; floats can be used for volume, but they're truncated as always, so indeed integers are the recommended type.
"minecraft:search_feature": {
"description": {
"identifier": "search_features:search_feature"
},
"places_feature": "search_features:search_feature_obsidian",
"search_volume": {
"min": [0, 30, 15],
"max": [0, 100, 15]
},
"search_axis": "-y",
"required_successes": 3
}
}

View File

@@ -0,0 +1,20 @@
{
"format_version": "1.13.0",
"minecraft:single_block_feature": {
"description": {
"identifier": "search_features:search_feature_obsidian"
},
"places_block": "minecraft:obsidian",
"enforce_placement_rules": false,
"enforce_survivability_rules": false,
"may_replace": ["minecraft:air"],
"may_attach_to": {
"top": [
"minecraft:air"
]
}
}
}

View File

@@ -0,0 +1,14 @@
{
"format_version": "1.13.0",
"minecraft:sequence_feature": {
"description": {
"identifier": "sequence_features:sequence_feature"
},
"features": [
"tree_features:tree_feature",
"sequence_features:sequence_feature_planks"
]
}
}

View File

@@ -0,0 +1,14 @@
{
"format_version": "1.13.0",
//They're broken: always have been. They don't throw errors, but they don't reposition based on input/output. No errors are thrown, it just doesn't do its job. The schema is correct.
"minecraft:single_block_feature": {
"description": {
"identifier": "sequence_features:sequence_feature_planks"
},
"places_block": "minecraft:planks",
"enforce_placement_rules": false,
"enforce_survivability_rules": false
}
}

View File

@@ -0,0 +1,15 @@
{
"format_version": "1.13.0",
"minecraft:structure_template_feature": {
"description": {
"identifier": "structure_features:structure_feature"
},
"structure_name": "structure_features:structure",
"facing_direction": "south",
"adjustment_radius": 0,
"constraints": {}
}
}

View File

@@ -0,0 +1,45 @@
{
"format_version": "1.13.0",
"minecraft:tree_feature": {
"description": {
"identifier": "tree_features:tree_feature"
},
"base_block": [
"minecraft:dirt",
"minecraft:coarse_dirt"
],
"base_cluster": {
"num_clusters": 4,
"cluster_radius": 3,
"may_replace": ["minecraft:air"]
},
"may_replace": ["minecraft:air"],
"fancy_trunk": {
"trunk_block": "minecraft:log",
"trunk_height": {
"base": 24,
"variance": 1,
"scale": 1
},
"trunk_width": 3,
"width_scale": 2,
"foliage_altitude_factor": 0.5,
"branches": {
"slope": 0.33,
"density": 0.25,
"min_altitude_factor": 0
}
},
"fancy_canopy": {
"height": 3,
"radius": 4,
"leaf_block": "minecraft:leaves"
}
}
}

View File

@@ -0,0 +1,15 @@
{
"format_version": "1.13.0",
"minecraft:weighted_random_feature": {
"description": {
"identifier": "weighted_random_features:weighted_random_feature"
},
"features": [
//The schema says float for weights, but the game truncates it. You should enforce integers.
["weighted_random_features:weighted_random_feature_obsidian", 3],
["weighted_random_features:weighted_random_feature_planks", 1]
]
}
}

View File

@@ -0,0 +1,14 @@
{
"format_version": "1.13.0",
"minecraft:single_block_feature": {
"description": {
"identifier": "aggregate_features:aggregate_feature_obsidian"
},
"places_block": "minecraft:obsidian",
"enforce_placement_rules": false,
"enforce_survivability_rules": false
}
}

View File

@@ -0,0 +1,14 @@
{
"format_version": "1.13.0",
"minecraft:single_block_feature": {
"description": {
"identifier": "aggregate_features:aggregate_feature_planks"
},
"places_block": "minecraft:planks",
"enforce_placement_rules": false,
"enforce_survivability_rules": false
}
}

23
test/bp/manifest.json Normal file
View File

@@ -0,0 +1,23 @@
{
"format_version": 2,
"metadata": {
"authors": ["Christopher Cook"]
},
"header": {
"name": "Aggregate Features",
"uuid": "9f562163-9835-4d63-90a5-558f198088f9",
"description": "Tests aggregate features",
"version": [1, 0, 0],
"min_engine_version": [1, 17, 0]
},
"modules": [
{
"type": "data",
"description": "Behavior pack for Aggregate Features",
"uuid": "82df4a01-6431-4d4c-9d20-d62409481ad4",
"version": [1, 0, 0]
}
]
}

BIN
test/bp/pack_icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

View File

@@ -0,0 +1,286 @@
{
"folders": [{ "path": "." }],
"settings": {
"json.schemas": [
{
"fileMatch": ["skin_pack/skins.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/skinpacks/skins.json"
},
{
"fileMatch": ["language_names.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/language/language_names.json"
},
{
"fileMatch": ["languages.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/language/languages.json"
},
{
"fileMatch": ["manifest.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/general/manifest.json"
},
{
"fileMatch": ["world_behavior_packs.json", "world_resource_packs.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/general/world_x_packs.json"
},
{
"fileMatch": [
"resource_packs/*/animation_controllers/*.json",
"*resource*pack*/animation_controllers/*.json",
"*Resource*Pack*/animation_controllers/*.json",
"*RP*/animation_controllers/*.json",
"*rp*/animation_controllers/*.json",
"resource_packs/*/animation_controllers/**/*.json",
"*resource*pack*/animation_controllers/**/*.json",
"*Resource*Pack*/animation_controllers/**/*.json",
"*RP*/animation_controllers/**/*.json",
"*rp*/animation_controllers/**/*.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/animation_controllers/animation_controller.json"
},
{
"fileMatch": [
"resource_packs/*/animations/*.json",
"*resource*pack*/animations/*.json",
"*Resource*Pack*/animations/*.json",
"*RP*/animations/*.json",
"*rp*/animations/*.json",
"resource_packs/*/animations/**/*.json",
"*resource*pack*/animations/**/*.json",
"*Resource*Pack*/animations/**/*.json",
"*RP*/animations/**/*.json",
"*rp*/animations/**/*.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/animations/actor_animation.json"
},
{
"fileMatch": ["attachables/*.json", "attachables/**/*.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/attachables/attachables.json"
},
{
"fileMatch": ["biomes_client.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/biomes_client.json"
},
{
"fileMatch": ["blocks.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/blocks.json"
},
{
"fileMatch": ["entity/*.json", "entity/**/*.json", "*.entity.rp.json", "!models/entity"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/entity/entity.json"
},
{
"fileMatch": ["fogs/*.json", "fogs/**/*.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/fog/fog.json"
},
{
"fileMatch": ["flipbook_textures.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/textures/flipbook_textures.json"
},
{
"fileMatch": ["item_texture.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/textures/item_texture.json"
},
{
"fileMatch": ["texture_list.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/textures/texture_list.json"
},
{
"fileMatch": [
"resource_packs/*/items/*.json",
"*resource*pack*/items/*.json",
"*Resource*Pack*/items/*.json",
"*RP*/items/*.json",
"*rp*/items/*.json",
"resource_packs/*/items/**/*.json",
"*resource*pack*/items/**/*.json",
"*Resource*Pack*/items/**/*.json",
"*RP*/items/**/*.json",
"*rp*/items/**/*.json",
"*.item.rp.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/items/items.json"
},
{
"fileMatch": ["models/entity/*.json", "models/entity/**/*.json", "*.geo.json", "*.geometry.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/models/entity/model_entity.json"
},
{
"fileMatch": ["materials/*.material"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/materials/materials.json"
},
{
"fileMatch": ["music_definitions.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/sounds/music_definitions.json"
},
{
"fileMatch": ["particles/*.json", "particles/**/*.json", "*.particle.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/particles/particles.json"
},
{
"fileMatch": ["render_controllers/*.json", "render_controllers/**/*.json", "*.render.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/render_controllers/render_controllers.json"
},
{
"fileMatch": ["sound_definitions.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/sounds/sound_definitions.json"
},
{
"fileMatch": ["sounds.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/sounds.json"
},
{
"fileMatch": ["terrain_texture.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/resource/textures/terrain_texture.json"
},
{
"fileMatch": [
"behavior_packs/*/animation_controllers/*.json",
"*behavior*pack*/animation_controllers/*.json",
"*Behavior*Pack*/animation_controllers/*.json",
"*BP*/animation_controllers/*.json",
"*bp*/animation_controllers/*.json",
"behavior_packs/*/animation_controllers/**/*.json",
"*behavior*pack*/animation_controllers/**/*.json",
"*Behavior*Pack*/animation_controllers/**/*.json",
"*BP*/animation_controllers/**/*.json",
"*bp*/animation_controllers/**/*.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/animation_controllers/animation_controller.json"
},
{
"fileMatch": [
"behavior_packs/*/animations/*.json",
"*behavior*pack*/animations/*.json",
"*Behavior*Pack*/animations/*.json",
"*BP*/animations/*.json",
"*bp*/animations/*.json",
"behavior_packs/*/animations/**/*.json",
"*behavior*pack*/animations/**/*.json",
"*Behavior*Pack*/animations/**/*.json",
"*BP*/animations/**/*.json",
"*bp*/animations/**/*.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/animations/animations.json"
},
{
"fileMatch": [
"behavior_packs/*/biomes/*.json",
"*behavior*pack*/biomes/*.json",
"*Behavior*Pack*/biomes/*.json",
"*BP*/biomes/*.json",
"*bp*/biomes/*.json",
"behavior_packs/*/biomes/**/*.json",
"*behavior*pack*/biomes/**/*.json",
"*Behavior*Pack*/biomes/**/*.json",
"*BP*/biomes/**/*.json",
"*bp*/biomes/**/*.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/biomes/biomes.json"
},
{
"fileMatch": [
"behavior_packs/*/loot_tables/*.json",
"*behavior*pack*/loot_tables/*.json",
"*Behavior*Pack*/loot_tables/*.json",
"*BP*/loot_tables/*.json",
"*bp*/loot_tables/*.json",
"behavior_packs/*/loot_tables/**/*.json",
"*behavior*pack*/loot_tables/**/*.json",
"*Behavior*Pack*/loot_tables/**/*.json",
"*BP*/loot_tables/**/*.json",
"*bp*/loot_tables/**/*.json",
"*.loot.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/loot_tables/loot_tables.json"
},
{
"fileMatch": [
"behavior_packs/*/blocks/*.json",
"*behavior*pack*/blocks/*.json",
"*Behavior*Pack*/blocks/*.json",
"*BP*/blocks/*.json",
"*bp*/blocks/*.json",
"behavior_packs/*/blocks/**/*.json",
"*behavior*pack*/blocks/**/*.json",
"*Behavior*Pack*/blocks/**/*.json",
"*BP*/blocks/**/*.json",
"*bp*/blocks/**/*.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/blocks/blocks.json"
},
{
"fileMatch": [
"behavior_packs/*/entities/*.json",
"*behavior*pack*/entities/*.json",
"*Behavior*Pack*/entities/*.json",
"*BP*/entities/*.json",
"*bp*/entities/*.json",
"behavior_packs/*/entities/**/*.json",
"*behavior*pack*/entities/**/*.json",
"*Behavior*Pack*/entities/**/*.json",
"*BP*/entities/**/*.json",
"*bp*/entities/**/*.json",
"*.entity.bp.json",
"!*loot_tables*"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/entities/entities.json"
},
{
"fileMatch": [
"behavior_packs/*/items/*.json",
"*behavior*pack*/items/*.json",
"*Behavior*Pack*/items/*.json",
"*BP*/items/*.json",
"*bp*/items/*.json",
"behavior_packs/*/items/**/*.json",
"*behavior*pack*/items/**/*.json",
"*Behavior*Pack*/items/**/*.json",
"*BP*/items/**/*.json",
"*bp*/items/**/*.json",
"*.item.bp.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/items/items.json"
},
{
"fileMatch": ["recipes/*.json", "recipes/**/*.json", "*.recipe.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/recipes/recipes.json"
},
{
"fileMatch": ["spawn_rules/*.json", "spawn_rules/**/*.json", "*.spawn.json"],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/spawn_rules/spawn_rules.json"
},
{
"fileMatch": [
"behavior_packs/*/trading/*.json",
"*behavior*pack*/trading/*.json",
"*Behavior*Pack*/trading/*.json",
"*BP*/trading/*.json",
"*bp*/trading/*.json",
"behavior_packs/*/trading/**/*.json",
"*behavior*pack*/trading/**/*.json",
"*Behavior*Pack*/trading/**/*.json",
"*BP*/trading/**/*.json",
"*bp*/trading/**/*.json",
"*.trade.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/trading/trading.json"
},
{
"fileMatch": [
"behavior_packs/*/volumes/*.json",
"*behavior*pack*/volumes/*.json",
"*Behavior*Pack*/volumes/*.json",
"*BP*/volumes/*.json",
"*bp*/volumes/*.json",
"behavior_packs/*/volumes/**/*.json",
"*behavior*pack*/volumes/**/*.json",
"*Behavior*Pack*/volumes/**/*.json",
"*BP*/volumes/**/*.json",
"*bp*/volumes/**/*.json",
"*.volume.json"
],
"url": "https://raw.githubusercontent.com/Blockception/Minecraft-bedrock-json-schemas/main/minecraft-bedrock-schemas/behavior/volumes/volumes.json"
}
]
}
}