diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.biome_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.biome_filter.json deleted file mode 100644 index c0c95a98..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.biome_filter.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.biome_filter", - "title": "Biome Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "oneOf": [ - { "type": "array", "items": { "$ref": "../../../entities/filters/filters.json" } }, - { "type": "object", "$ref": "../../../entities/filters/filters.json" } - ] -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.brightness_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.brightness_filter.json deleted file mode 100644 index ba44d2f1..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.brightness_filter.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.brightness_filter", - "additionalProperties": false, - "type": "object", - "title": "Brightness Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "This is the minimum light level value that allows the mob to spawn", "title": "Min" }, - "max": { "type": "integer", "description": "This is the maximum light level value that allows the mob to spawn", "title": "Max" }, - "adjust_for_weather": { - "type": "boolean", - "description": "This determines if weather can affect the light level conditions that cause the mob to spawn (e.g. Allowing hostile mobs to spawn during the day when it rains.)", - "title": "Adjust For Weather", - "default": true - } - } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.delay_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.delay_filter.json deleted file mode 100644 index 00f3eeb3..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.delay_filter.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.Delay_filter", - "additionalProperties": false, - "type": "object", - "title": "Delay Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, - "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" }, - "identifier": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Identifier" }, - "spawn_chance": { "title": "Spawn Chance", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "number" } - } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.density_limit.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.density_limit.json deleted file mode 100644 index 5bbd844e..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.density_limit.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.density_limit", - "additionalProperties": false, - "type": "object", - "title": "Density Limit 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "surface": { "type": "integer", "description": "This is the maximum number of mobs of this type spawnable on the surface", "title": "Surface" }, - "underground": { - "type": "integer", - "description": "This is the maximum number of mobs of this type spawnable underground", - "title": "Underground" - } - } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.difficulty_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.difficulty_filter.json deleted file mode 100644 index 3b5198a3..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.difficulty_filter.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.difficulty_filter", - "additionalProperties": false, - "type": "object", - "title": "Difficulty Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "definitions": { "difficulty": { "type": "string", "enum": ["easy", "normal", "hard", "peaceful"] } }, - "properties": { - "min": { "$ref": "#/definitions/difficulty", "description": "This is the minimum difficulty level that a mob spawns", "title": "Min" }, - "max": { "$ref": "#/definitions/difficulty", "description": "This is the maximum difficulty level that a mob spawns", "title": "Max" } - } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.distance_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.distance_filter.json deleted file mode 100644 index 7f34168d..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.distance_filter.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.distance_filter", - "additionalProperties": false, - "type": "object", - "title": "Distance Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, - "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" } - } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.height_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.height_filter.json deleted file mode 100644 index b0d1fb7f..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.height_filter.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.height_filter", - "additionalProperties": false, - "type": "object", - "title": "Height Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, - "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" } - } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.herd.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.herd.json deleted file mode 100644 index cac513d6..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.herd.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.height_filter", - "title": "Height Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "definitions": { - "herd": { - "type": "object", - "title": "Herd", - "description": "Herd", - "additionalProperties": false, - "properties": { - "initial_event": { "title": "Initial Event", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "string" }, - "initial_event_count": { "title": "Initial Event Count", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "integer" }, - "min_size": { "type": "integer", "description": "This is the minimum number of mobs that spawn in a herd", "title": "Minimum Size" }, - "max_size": { "type": "integer", "description": "This is the maximum number of mobs that spawn in a herd", "title": "Maximum Size" }, - "event": { "type": "string", "description": "This is an event that can be triggered from spawning", "title": "Event" }, - "event_skip_count": { - "type": "integer", - "description": "This is the number of mobs spawned before the specified event is triggered", - "title": "Event Skip Count" - } - } - } - }, - "oneOf": [ - { "type": "object", "$ref": "#/definitions/herd" }, - { "type": "array", "items": { "$ref": "#/definitions/herd" } } - ] -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.mob_event_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.mob_event_filter.json deleted file mode 100644 index 5cbfecdd..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.mob_event_filter.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.mob_event_filter", - "title": "Mob Event Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "additionalProperties": false, - "properties": { "event": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Event" } } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.permute_type.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.permute_type.json deleted file mode 100644 index fc30528b..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.permute_type.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.permute_type", - "additionalProperties": false, - "type": "array", - "title": "Permute Type 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "items": { - "type": "object", - "additionalProperties": false, - "title": "Permute Type", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "weight": { "type": "integer", "title": "Weight", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }, - "entity_type": { - "type": "string", - "title": "Entity Type", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - } - } - } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.player_in_village_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.player_in_village_filter.json deleted file mode 100644 index 55a69160..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.player_in_village_filter.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.player_in_village_filter", - "additionalProperties": false, - "type": "object", - "title": "Player In Village Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "distance": { "type": "integer", "title": "Distance", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }, - "village_border_tolerance": { - "type": "integer", - "title": "Village Border Tolerance", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - } - } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawn_event.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.spawn_event.json deleted file mode 100644 index b5d969f2..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawn_event.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.spawn_event", - "title": "Spawn Event 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false, - "properties": { - "event": { "type": "string", "title": "Event", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" } - } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_lava.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_lava.json deleted file mode 100644 index 75f4c54f..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_lava.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.spawns_lava", - "additionalProperties": false, - "type": "object", - "title": "Spawns On Lava 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": {} -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_on_block_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_on_block_filter.json deleted file mode 100644 index 02d9bdd4..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_on_block_filter.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.spawns_on_block_filter", - "title": "Spawns On Block Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_on_block_prevented_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_on_block_prevented_filter.json deleted file mode 100644 index 028fa5e4..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_on_block_prevented_filter.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.spawns_on_block_prevented_filter", - "title": "Spawns On Block Prevented Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_on_surface.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_on_surface.json deleted file mode 100644 index b3387177..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_on_surface.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.spawns_on_surface", - "additionalProperties": false, - "type": "object", - "title": "Spawns On Surface 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": {} -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_underground.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_underground.json deleted file mode 100644 index 0f72718a..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_underground.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.spawns_underground", - "additionalProperties": false, - "type": "object", - "title": "Spawns Underground 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": {} -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_underwater.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_underwater.json deleted file mode 100644 index d6d29626..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.spawns_underwater.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.spawns_underwater", - "title": "Spawns Underwater 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.weight.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.weight.json deleted file mode 100644 index b732614f..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.weight.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.weight", - "additionalProperties": false, - "type": "object", - "title": "Weight 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { "default": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Default" } } -} diff --git a/source/behavior/spawn_rules/1.11.0/components/minecraft.world_age_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.world_age_filter.json deleted file mode 100644 index bf8e94cb..00000000 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.world_age_filter.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0.minecraft.world_age_filter", - "title": "World Age Filter 1.11.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "additionalProperties": false, - "properties": { "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" } } -} diff --git a/source/behavior/spawn_rules/1.11.0/spawn_rules.json b/source/behavior/spawn_rules/1.11.0/spawn_rules.json deleted file mode 100644 index 159f051e..00000000 --- a/source/behavior/spawn_rules/1.11.0/spawn_rules.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.11.0", - "type": "object", - "title": "Spawn Rules 1.11.0", - "description": "Data-Driven spawning allows you to adjust the spawn conditions of mobs", - "additionalProperties": false, - "required": ["format_version", "minecraft:spawn_rules"], - "properties": { - "format_version": { - "const": "1.11.0", - "type": "string", - "description": "A version that tells minecraft what type of data format can be expected when reading this file.", - "title": "Format Version" - }, - "minecraft:spawn_rules": { - "type": "object", - "title": "Spawn Rules", - "description": "Data-Driven spawning allows you to adjust the spawn conditions of mobs", - "additionalProperties": false, - "properties": { - "description": { - "type": "object", - "title": "Description", - "description": "The descripton of to which entity this spawn rule belongs", - "$comment": "UNDOCUMENTED", - "additionalProperties": false, - "required": ["identifier", "population_control"], - "properties": { - "identifier": { - "title": "Identifier", - "description": "The entity identifier this spawn rule will apply to, entity must exist", - "$comment": "UNDOCUMENTED", - "$ref": "../../../general/entity/identifier.json" - }, - "population_control": { - "type": "string", - "title": "Population Control", - "description": "Setting an entity to a pool it will spawn as long as that pool hasn't reached the spawn limit.", - "$comment": "UNDOCUMENTED", - "enum": ["ambient", "animal", "water_animal", "monster", "cat", "pillager"] - } - } - }, - "conditions": { - "type": "array", - "title": "Conditions", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "items": { - "additionalProperties": false, - "type": "object", - "title": "Condition", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "minecraft:biome_filter": { "$ref": "./components/minecraft.biome_filter.json" }, - "minecraft:brightness_filter": { "$ref": "./components/minecraft.brightness_filter.json" }, - "minecraft:density_limit": { "$ref": "./components/minecraft.density_limit.json" }, - "minecraft:difficulty_filter": { "$ref": "./components/minecraft.difficulty_filter.json" }, - "minecraft:delay_filter": { "$ref": "./components/minecraft.delay_filter.json" }, - "minecraft:distance_filter": { "$ref": "./components/minecraft.distance_filter.json" }, - "minecraft:height_filter": { "$ref": "./components/minecraft.height_filter.json" }, - "minecraft:herd": { "$ref": "./components/minecraft.herd.json" }, - "minecraft:player_in_village_filter": { "$ref": "./components/minecraft.player_in_village_filter.json" }, - "minecraft:permute_type": { "$ref": "./components/minecraft.permute_type.json" }, - "minecraft:mob_event_filter": { "$ref": "./components/minecraft.mob_event_filter.json" }, - "minecraft:spawn_event": { "$ref": "./components/minecraft.spawn_event.json" }, - "minecraft:spawns_on_block_filter": { "$ref": "./components/minecraft.spawns_on_block_filter.json" }, - "minecraft:spawns_on_block_prevented_filter": { "$ref": "./components/minecraft.spawns_on_block_prevented_filter.json" }, - "minecraft:spawns_lava": { "$ref": "./components/minecraft.spawns_lava.json" }, - "minecraft:spawns_on_surface": { "$ref": "./components/minecraft.spawns_on_surface.json" }, - "minecraft:spawns_underground": { "$ref": "./components/minecraft.spawns_underground.json" }, - "minecraft:spawns_underwater": { "$ref": "./components/minecraft.spawns_underwater.json" }, - "minecraft:weight": { "$ref": "./components/minecraft.weight.json" }, - "minecraft:world_age_filter": { "$ref": "./components/minecraft.world_age_filter.json" } - } - } - } - } - } - } -} diff --git a/source/behavior/spawn_rules/1.17.0/spawn_rules.json b/source/behavior/spawn_rules/1.17.0/spawn_rules.json deleted file mode 100644 index 4d37d38f..00000000 --- a/source/behavior/spawn_rules/1.17.0/spawn_rules.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0", - "type": "object", - "title": "Spawn Rules 1.17.0", - "description": "Data-Driven spawning allows you to adjust the spawn conditions of mobs", - "additionalProperties": false, - "required": ["format_version", "minecraft:spawn_rules"], - "properties": { - "format_version": { - "const": "1.17.0", - "type": "string", - "description": "A version that tells minecraft what type of data format can be expected when reading this file.", - "title": "Format Version" - }, - "minecraft:spawn_rules": { - "type": "object", - "title": "Spawn Rules", - "description": "Data-Driven spawning allows you to adjust the spawn conditions of mobs", - "additionalProperties": false, - "properties": { - "description": { - "type": "object", - "title": "Description", - "description": "The descripton of to which entity this spawn rule belongs", - "$comment": "UNDOCUMENTED", - "additionalProperties": false, - "required": ["identifier", "population_control"], - "properties": { - "identifier": { - "title": "Identifier", - "description": "The entity identifier this spawn rule will apply to, entity must exist", - "$comment": "UNDOCUMENTED", - "$ref": "../../../general/entity/identifier.json" - }, - "population_control": { - "type": "string", - "title": "Population Control", - "description": "Setting an entity to a pool it will spawn as long as that pool hasn't reached the spawn limit.", - "$comment": "UNDOCUMENTED", - "enum": ["ambient", "animal", "water_animal", "monster", "cat", "pillager"] - } - } - }, - "conditions": { - "type": "array", - "title": "Conditions", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "items": { - "additionalProperties": false, - "type": "object", - "title": "Condition", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "minecraft:biome_filter": { "$ref": "./components/minecraft.biome_filter.json" }, - "minecraft:brightness_filter": { "$ref": "./components/minecraft.brightness_filter.json" }, - "minecraft:density_limit": { "$ref": "./components/minecraft.density_limit.json" }, - "minecraft:difficulty_filter": { "$ref": "./components/minecraft.difficulty_filter.json" }, - "minecraft:delay_filter": { "$ref": "./components/minecraft.delay_filter.json" }, - "minecraft:distance_filter": { "$ref": "./components/minecraft.distance_filter.json" }, - "minecraft:height_filter": { "$ref": "./components/minecraft.height_filter.json" }, - "minecraft:herd": { "$ref": "./components/minecraft.herd.json" }, - "minecraft:player_in_village_filter": { "$ref": "./components/minecraft.player_in_village_filter.json" }, - "minecraft:permute_type": { "$ref": "./components/minecraft.permute_type.json" }, - "minecraft:mob_event_filter": { "$ref": "./components/minecraft.mob_event_filter.json" }, - "minecraft:spawn_event": { "$ref": "./components/minecraft.spawn_event.json" }, - "minecraft:spawns_on_block_filter": { "$ref": "./components/minecraft.spawns_on_block_filter.json" }, - "minecraft:spawns_on_block_prevented_filter": { "$ref": "./components/minecraft.spawns_on_block_prevented_filter.json" }, - "minecraft:spawns_lava": { "$ref": "./components/minecraft.spawns_lava.json" }, - "minecraft:spawns_on_surface": { "$ref": "./components/minecraft.spawns_on_surface.json" }, - "minecraft:spawns_underground": { "$ref": "./components/minecraft.spawns_underground.json" }, - "minecraft:spawns_underwater": { "$ref": "./components/minecraft.spawns_underwater.json" }, - "minecraft:weight": { "$ref": "./components/minecraft.weight.json" }, - "minecraft:world_age_filter": { "$ref": "./components/minecraft.world_age_filter.json" } - } - } - } - } - } - } -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.biome_filter.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.biome_filter.json deleted file mode 100644 index 61ed2644..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.biome_filter.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.biome_filter", - "title": "Biome Filter 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "oneOf": [ - { "type": "array", "items": { "$ref": "../../../entities/filters/filters.json" } }, - { "type": "object", "$ref": "../../../entities/filters/filters.json" } - ] -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.brightness_filter.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.brightness_filter.json deleted file mode 100644 index f07a5a07..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.brightness_filter.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.brightness_filter", - "additionalProperties": false, - "type": "object", - "title": "Brightness Filter 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "This is the minimum light level value that allows the mob to spawn", "title": "Min" }, - "max": { "type": "integer", "description": "This is the maximum light level value that allows the mob to spawn", "title": "Max" }, - "adjust_for_weather": { - "type": "boolean", - "description": "This determines if weather can affect the light level conditions that cause the mob to spawn (e.g. Allowing hostile mobs to spawn during the day when it rains.)", - "title": "Adjust For Weather", - "default": true - } - } -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.density_limit.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.density_limit.json deleted file mode 100644 index bbeb1da3..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.density_limit.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.density_limit", - "additionalProperties": false, - "type": "object", - "title": "Density Limit 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "surface": { "type": "integer", "description": "This is the maximum number of mobs of this type spawnable on the surface", "title": "Surface" }, - "underground": { - "type": "integer", - "description": "This is the maximum number of mobs of this type spawnable underground", - "title": "Underground" - } - } -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.difficulty_filter.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.difficulty_filter.json deleted file mode 100644 index 277b1ae4..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.difficulty_filter.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.difficulty_filter", - "additionalProperties": false, - "type": "object", - "title": "Difficulty Filter 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "definitions": { "difficulty": { "type": "string", "enum": ["easy", "normal", "hard", "peaceful"] } }, - "properties": { - "min": { "$ref": "#/definitions/difficulty", "description": "This is the minimum difficulty level that a mob spawns", "title": "Min" }, - "max": { "$ref": "#/definitions/difficulty", "description": "This is the maximum difficulty level that a mob spawns", "title": "Max" } - } -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.distance_filter.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.distance_filter.json deleted file mode 100644 index 8e35d90f..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.distance_filter.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.distance_filter", - "additionalProperties": false, - "type": "object", - "title": "Distance Filter 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, - "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" } - } -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.height_filter.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.height_filter.json deleted file mode 100644 index b908f93d..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.height_filter.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.height_filter", - "additionalProperties": false, - "type": "object", - "title": "Height Filter 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, - "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" } - } -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.herd.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.herd.json deleted file mode 100644 index 79eda161..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.herd.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.height_filter", - "title": "Height Filter 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "definitions": { - "herd": { - "type": "object", - "title": "Herd", - "description": "Herd", - "additionalProperties": false, - "properties": { - "min_size": { "type": "integer", "description": "This is the minimum number of mobs that spawn in a herd", "title": "Minimum Size" }, - "max_size": { "type": "integer", "description": "This is the maximum number of mobs that spawn in a herd", "title": "Maximum Size" }, - "event": { "type": "string", "description": "This is an event that can be triggered from spawning", "title": "Event" }, - "event_skip_count": { - "type": "integer", - "description": "This is the number of mobs spawned before the specified event is triggered", - "title": "Event Skip Count" - } - } - } - }, - "oneOf": [ - { "type": "object", "$ref": "#/definitions/herd" }, - { "type": "array", "items": { "$ref": "#/definitions/herd" } } - ] -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.permute_type.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.permute_type.json deleted file mode 100644 index 16473b99..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.permute_type.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.permute_type", - "additionalProperties": false, - "type": "array", - "title": "Permute Type 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "items": { - "type": "object", - "additionalProperties": false, - "title": "Permute Type", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "weight": { "type": "integer", "title": "Weight", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }, - "entity_type": { - "type": "string", - "title": "Entity Type", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - } - } - } -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawn_event.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.spawn_event.json deleted file mode 100644 index 773cc567..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawn_event.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.spawn_event", - "title": "Spawn Event 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false, - "properties": { - "event": { "type": "string", "title": "Event", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" } - } -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_lava.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_lava.json deleted file mode 100644 index 459d6393..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_lava.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.spawns_lava", - "additionalProperties": false, - "type": "object", - "title": "Spawns On Lava 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": {} -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_on_block_filter.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_on_block_filter.json deleted file mode 100644 index ca41b80a..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_on_block_filter.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.spawns_on_block_filter", - "title": "Spawns On Block Filter 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_on_block_prevented_filter.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_on_block_prevented_filter.json deleted file mode 100644 index 6734861c..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_on_block_prevented_filter.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.spawns_on_block_prevented_filter", - "title": "Spawns On Block Prevented Filter 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_on_surface.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_on_surface.json deleted file mode 100644 index 9252679e..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_on_surface.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.spawns_on_surface", - "additionalProperties": false, - "type": "object", - "title": "Spawns On Surface 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": {} -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_underground.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_underground.json deleted file mode 100644 index a90c8e0f..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_underground.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.spawns_underground", - "additionalProperties": false, - "type": "object", - "title": "Spawns Underground 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": {} -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_underwater.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_underwater.json deleted file mode 100644 index ab2b4e94..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.spawns_underwater.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.spawns_underwater", - "title": "Spawns Underwater 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false -} diff --git a/source/behavior/spawn_rules/1.8.0/components/minecraft.weight.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.weight.json deleted file mode 100644 index 4a414a71..00000000 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.weight.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0.minecraft.weight", - "additionalProperties": false, - "type": "object", - "title": "Weight 1.8.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { "default": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Default" } } -} diff --git a/source/behavior/spawn_rules/1.8.0/spawn_rules.json b/source/behavior/spawn_rules/1.8.0/spawn_rules.json deleted file mode 100644 index a9b2f2df..00000000 --- a/source/behavior/spawn_rules/1.8.0/spawn_rules.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.8.0", - "type": "object", - "title": "Spawn Rules 1.8.0", - "description": "Data-Driven spawning allows you to adjust the spawn conditions of mobs", - "additionalProperties": false, - "required": ["format_version", "minecraft:spawn_rules"], - "properties": { - "format_version": { - "const": "1.8.0", - "type": "string", - "description": "A version that tells minecraft what type of data format can be expected when reading this file.", - "title": "Format Version" - }, - "minecraft:spawn_rules": { - "type": "object", - "title": "Spawn Rules", - "description": "Data-Driven spawning allows you to adjust the spawn conditions of mobs", - "additionalProperties": false, - "properties": { - "description": { - "type": "object", - "title": "Description", - "description": "The descripton of to which entity this spawn rule belongs", - "$comment": "UNDOCUMENTED", - "additionalProperties": false, - "required": ["identifier", "population_control"], - "properties": { - "identifier": { - "title": "Identifier", - "description": "The entity identifier this spawn rule will apply to, entity must exist", - "$comment": "UNDOCUMENTED", - "$ref": "../../../general/entity/identifier.json" - }, - "population_control": { - "type": "string", - "title": "Population Control", - "description": "Setting an entity to a pool it will spawn as long as that pool hasn't reached the spawn limit.", - "$comment": "UNDOCUMENTED", - "enum": ["ambient", "animal", "water_animal", "monster", "cat", "pillager"] - } - } - }, - "conditions": { - "type": "array", - "title": "Conditions", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "items": { - "additionalProperties": false, - "type": "object", - "title": "Condition", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "minecraft:biome_filter": { "$ref": "./components/minecraft.biome_filter.json" }, - "minecraft:brightness_filter": { "$ref": "./components/minecraft.brightness_filter.json" }, - "minecraft:density_limit": { "$ref": "./components/minecraft.density_limit.json" }, - "minecraft:difficulty_filter": { "$ref": "./components/minecraft.difficulty_filter.json" }, - "minecraft:distance_filter": { "$ref": "./components/minecraft.distance_filter.json" }, - "minecraft:height_filter": { "$ref": "./components/minecraft.height_filter.json" }, - "minecraft:herd": { "$ref": "./components/minecraft.herd.json" }, - "minecraft:permute_type": { "$ref": "./components/minecraft.permute_type.json" }, - "minecraft:spawn_event": { "$ref": "./components/minecraft.spawn_event.json" }, - "minecraft:spawns_on_block_filter": { "$ref": "./components/minecraft.spawns_on_block_filter.json" }, - "minecraft:spawns_on_block_prevented_filter": { "$ref": "./components/minecraft.spawns_on_block_prevented_filter.json" }, - "minecraft:spawns_lava": { "$ref": "./components/minecraft.spawns_lava.json" }, - "minecraft:spawns_on_surface": { "$ref": "./components/minecraft.spawns_on_surface.json" }, - "minecraft:spawns_underground": { "$ref": "./components/minecraft.spawns_underground.json" }, - "minecraft:spawns_underwater": { "$ref": "./components/minecraft.spawns_underwater.json" }, - "minecraft:weight": { "$ref": "./components/minecraft.weight.json" } - } - } - } - } - } - } -} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.biome_filter.json b/source/behavior/spawn_rules/components/minecraft.biome_filter.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.biome_filter.json rename to source/behavior/spawn_rules/components/minecraft.biome_filter.json index 5ebd5fad..908fac44 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.biome_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.biome_filter.json @@ -1,10 +1,10 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.biome_filter", - "title": "Biome Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "oneOf": [ - { "type": "array", "items": { "$ref": "../../../entities/filters/filters.json" } }, - { "type": "object", "$ref": "../../../entities/filters/filters.json" } - ] -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.biome_filter", + "title": "Biome Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "oneOf": [ + { "type": "array", "items": { "$ref": "../../../entities/filters/filters.json" } }, + { "type": "object", "$ref": "../../../entities/filters/filters.json" } + ] +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.brightness_filter.json b/source/behavior/spawn_rules/components/minecraft.brightness_filter.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.brightness_filter.json rename to source/behavior/spawn_rules/components/minecraft.brightness_filter.json index 71d5f3ef..6ef97778 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.brightness_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.brightness_filter.json @@ -1,18 +1,18 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.brightness_filter", - "additionalProperties": false, - "type": "object", - "title": "Brightness Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "This is the minimum light level value that allows the mob to spawn", "title": "Min" }, - "max": { "type": "integer", "description": "This is the maximum light level value that allows the mob to spawn", "title": "Max" }, - "adjust_for_weather": { - "type": "boolean", - "description": "This determines if weather can affect the light level conditions that cause the mob to spawn (e.g. Allowing hostile mobs to spawn during the day when it rains.)", - "title": "Adjust For Weather", - "default": true - } - } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.brightness_filter", + "additionalProperties": false, + "type": "object", + "title": "Brightness Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": { + "min": { "type": "integer", "description": "This is the minimum light level value that allows the mob to spawn", "title": "Min" }, + "max": { "type": "integer", "description": "This is the maximum light level value that allows the mob to spawn", "title": "Max" }, + "adjust_for_weather": { + "type": "boolean", + "description": "This determines if weather can affect the light level conditions that cause the mob to spawn (e.g. Allowing hostile mobs to spawn during the day when it rains.)", + "title": "Adjust For Weather", + "default": true + } + } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.delay_filter.json b/source/behavior/spawn_rules/components/minecraft.delay_filter.json similarity index 98% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.delay_filter.json rename to source/behavior/spawn_rules/components/minecraft.delay_filter.json index b7059752..7f8828ca 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.delay_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.delay_filter.json @@ -1,14 +1,14 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.Delay_filter", - "additionalProperties": false, - "type": "object", - "title": "Delay Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, - "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" }, - "identifier": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Identifier" }, - "spawn_chance": { "title": "Spawn Chance", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "number" } - } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.Delay_filter", + "additionalProperties": false, + "type": "object", + "title": "Delay Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": { + "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, + "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" }, + "identifier": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Identifier" }, + "spawn_chance": { "title": "Spawn Chance", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "number" } + } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.density_limit.json b/source/behavior/spawn_rules/components/minecraft.density_limit.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.density_limit.json rename to source/behavior/spawn_rules/components/minecraft.density_limit.json index ab7302b0..2c201556 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.density_limit.json +++ b/source/behavior/spawn_rules/components/minecraft.density_limit.json @@ -1,16 +1,16 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.density_limit", - "additionalProperties": false, - "type": "object", - "title": "Density Limit 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "surface": { "type": "integer", "description": "This is the maximum number of mobs of this type spawnable on the surface", "title": "Surface" }, - "underground": { - "type": "integer", - "description": "This is the maximum number of mobs of this type spawnable underground", - "title": "Underground" - } - } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.density_limit", + "additionalProperties": false, + "type": "object", + "title": "Density Limit 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": { + "surface": { "type": "integer", "description": "This is the maximum number of mobs of this type spawnable on the surface", "title": "Surface" }, + "underground": { + "type": "integer", + "description": "This is the maximum number of mobs of this type spawnable underground", + "title": "Underground" + } + } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.difficulty_filter.json b/source/behavior/spawn_rules/components/minecraft.difficulty_filter.json similarity index 98% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.difficulty_filter.json rename to source/behavior/spawn_rules/components/minecraft.difficulty_filter.json index aae55068..e7629a5f 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.difficulty_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.difficulty_filter.json @@ -1,13 +1,13 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.difficulty_filter", - "additionalProperties": false, - "type": "object", - "title": "Difficulty Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "definitions": { "difficulty": { "type": "string", "enum": ["easy", "normal", "hard", "peaceful"] } }, - "properties": { - "min": { "$ref": "#/definitions/difficulty", "description": "This is the minimum difficulty level that a mob spawns", "title": "Min" }, - "max": { "$ref": "#/definitions/difficulty", "description": "This is the maximum difficulty level that a mob spawns", "title": "Max" } - } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.difficulty_filter", + "additionalProperties": false, + "type": "object", + "title": "Difficulty Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "definitions": { "difficulty": { "type": "string", "enum": ["easy", "normal", "hard", "peaceful"] } }, + "properties": { + "min": { "$ref": "#/definitions/difficulty", "description": "This is the minimum difficulty level that a mob spawns", "title": "Min" }, + "max": { "$ref": "#/definitions/difficulty", "description": "This is the maximum difficulty level that a mob spawns", "title": "Max" } + } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.distance_filter.json b/source/behavior/spawn_rules/components/minecraft.distance_filter.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.distance_filter.json rename to source/behavior/spawn_rules/components/minecraft.distance_filter.json index 73d20c9c..fb6a7d23 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.distance_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.distance_filter.json @@ -1,12 +1,12 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.distance_filter", - "additionalProperties": false, - "type": "object", - "title": "Distance Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, - "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" } - } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.distance_filter", + "additionalProperties": false, + "type": "object", + "title": "Distance Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": { + "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, + "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" } + } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.height_filter.json b/source/behavior/spawn_rules/components/minecraft.height_filter.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.height_filter.json rename to source/behavior/spawn_rules/components/minecraft.height_filter.json index 8922557c..cfb9be58 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.height_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.height_filter.json @@ -1,12 +1,12 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.height_filter", - "additionalProperties": false, - "type": "object", - "title": "Height Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, - "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" } - } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.height_filter", + "additionalProperties": false, + "type": "object", + "title": "Height Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": { + "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" }, + "max": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Max" } + } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.herd.json b/source/behavior/spawn_rules/components/minecraft.herd.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.herd.json rename to source/behavior/spawn_rules/components/minecraft.herd.json index 756df79c..c6cb76de 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.herd.json +++ b/source/behavior/spawn_rules/components/minecraft.herd.json @@ -1,30 +1,30 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.height_filter", - "title": "Height Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "definitions": { - "herd": { - "type": "object", - "title": "Herd", - "description": "Herd", - "additionalProperties": false, - "properties": { - "initial_event": { "title": "Initial Event", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "string" }, - "initial_event_count": { "title": "Initial Event Count", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "integer" }, - "min_size": { "type": "integer", "description": "This is the minimum number of mobs that spawn in a herd", "title": "Minimum Size" }, - "max_size": { "type": "integer", "description": "This is the maximum number of mobs that spawn in a herd", "title": "Maximum Size" }, - "event": { "type": "string", "description": "This is an event that can be triggered from spawning", "title": "Event" }, - "event_skip_count": { - "type": "integer", - "description": "This is the number of mobs spawned before the specified event is triggered", - "title": "Event Skip Count" - } - } - } - }, - "oneOf": [ - { "type": "object", "$ref": "#/definitions/herd" }, - { "type": "array", "items": { "$ref": "#/definitions/herd" } } - ] -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.height_filter", + "title": "Height Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "definitions": { + "herd": { + "type": "object", + "title": "Herd", + "description": "Herd", + "additionalProperties": false, + "properties": { + "initial_event": { "title": "Initial Event", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "string" }, + "initial_event_count": { "title": "Initial Event Count", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "type": "integer" }, + "min_size": { "type": "integer", "description": "This is the minimum number of mobs that spawn in a herd", "title": "Minimum Size" }, + "max_size": { "type": "integer", "description": "This is the maximum number of mobs that spawn in a herd", "title": "Maximum Size" }, + "event": { "type": "string", "description": "This is an event that can be triggered from spawning", "title": "Event" }, + "event_skip_count": { + "type": "integer", + "description": "This is the number of mobs spawned before the specified event is triggered", + "title": "Event Skip Count" + } + } + } + }, + "oneOf": [ + { "type": "object", "$ref": "#/definitions/herd" }, + { "type": "array", "items": { "$ref": "#/definitions/herd" } } + ] +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.mob_event_filter.json b/source/behavior/spawn_rules/components/minecraft.mob_event_filter.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.mob_event_filter.json rename to source/behavior/spawn_rules/components/minecraft.mob_event_filter.json index 8f86c655..75328fb5 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.mob_event_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.mob_event_filter.json @@ -1,8 +1,8 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.mob_event_filter", - "title": "Mob Event Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "additionalProperties": false, - "properties": { "event": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Event" } } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.mob_event_filter", + "title": "Mob Event Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "additionalProperties": false, + "properties": { "event": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Event" } } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.permute_type.json b/source/behavior/spawn_rules/components/minecraft.permute_type.json similarity index 96% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.permute_type.json rename to source/behavior/spawn_rules/components/minecraft.permute_type.json index 7adb4cc8..1da976e1 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.permute_type.json +++ b/source/behavior/spawn_rules/components/minecraft.permute_type.json @@ -1,24 +1,24 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.permute_type", - "additionalProperties": false, - "type": "array", - "title": "Permute Type 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "items": { - "type": "object", - "additionalProperties": false, - "title": "Permute Type", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "weight": { "type": "integer", "title": "Weight", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }, - "entity_type": { - "type": "string", - "title": "Entity Type", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - } - } - } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.permute_type", + "additionalProperties": false, + "type": "array", + "title": "Permute Type 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "items": { + "type": "object", + "additionalProperties": false, + "title": "Permute Type", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": { + "weight": { "type": "integer", "title": "Weight", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }, + "entity_type": { + "type": "string", + "title": "Entity Type", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED" + } + } + } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.player_in_village_filter.json b/source/behavior/spawn_rules/components/minecraft.player_in_village_filter.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.player_in_village_filter.json rename to source/behavior/spawn_rules/components/minecraft.player_in_village_filter.json index 55e84baa..2d79d491 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.player_in_village_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.player_in_village_filter.json @@ -1,17 +1,17 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.player_in_village_filter", - "additionalProperties": false, - "type": "object", - "title": "Player In Village Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { - "distance": { "type": "integer", "title": "Distance", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }, - "village_border_tolerance": { - "type": "integer", - "title": "Village Border Tolerance", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED" - } - } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.player_in_village_filter", + "additionalProperties": false, + "type": "object", + "title": "Player In Village Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": { + "distance": { "type": "integer", "title": "Distance", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" }, + "village_border_tolerance": { + "type": "integer", + "title": "Village Border Tolerance", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED" + } + } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawn_event.json b/source/behavior/spawn_rules/components/minecraft.spawn_event.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.spawn_event.json rename to source/behavior/spawn_rules/components/minecraft.spawn_event.json index 16ca5c05..47fc6089 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawn_event.json +++ b/source/behavior/spawn_rules/components/minecraft.spawn_event.json @@ -1,11 +1,11 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawn_event", - "title": "Spawn Event 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false, - "properties": { - "event": { "type": "string", "title": "Event", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" } - } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawn_event", + "title": "Spawn Event 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "type": "object", + "additionalProperties": false, + "properties": { + "event": { "type": "string", "title": "Event", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED" } + } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_lava.json b/source/behavior/spawn_rules/components/minecraft.spawns_lava.json similarity index 96% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_lava.json rename to source/behavior/spawn_rules/components/minecraft.spawns_lava.json index e98adf15..cb8e1adc 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_lava.json +++ b/source/behavior/spawn_rules/components/minecraft.spawns_lava.json @@ -1,9 +1,9 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_lava", - "additionalProperties": false, - "type": "object", - "title": "Spawns On Lava 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": {} -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_lava", + "additionalProperties": false, + "type": "object", + "title": "Spawns On Lava 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": {} +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_on_block_filter.json b/source/behavior/spawn_rules/components/minecraft.spawns_on_block_filter.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_on_block_filter.json rename to source/behavior/spawn_rules/components/minecraft.spawns_on_block_filter.json index 31202d66..8d97b9f8 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_on_block_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.spawns_on_block_filter.json @@ -1,7 +1,7 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_on_block_filter", - "title": "Spawns On Block Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_on_block_filter", + "title": "Spawns On Block Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_on_block_prevented_filter.json b/source/behavior/spawn_rules/components/minecraft.spawns_on_block_prevented_filter.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_on_block_prevented_filter.json rename to source/behavior/spawn_rules/components/minecraft.spawns_on_block_prevented_filter.json index 6d88e8a2..dc3c0459 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_on_block_prevented_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.spawns_on_block_prevented_filter.json @@ -1,7 +1,7 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_on_block_prevented_filter", - "title": "Spawns On Block Prevented Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_on_block_prevented_filter", + "title": "Spawns On Block Prevented Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "oneOf": [{ "type": "string" }, { "type": "array", "items": { "type": "string" } }] +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_on_surface.json b/source/behavior/spawn_rules/components/minecraft.spawns_on_surface.json similarity index 96% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_on_surface.json rename to source/behavior/spawn_rules/components/minecraft.spawns_on_surface.json index 837e5dac..106ff97e 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_on_surface.json +++ b/source/behavior/spawn_rules/components/minecraft.spawns_on_surface.json @@ -1,9 +1,9 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_on_surface", - "additionalProperties": false, - "type": "object", - "title": "Spawns On Surface 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": {} -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_on_surface", + "additionalProperties": false, + "type": "object", + "title": "Spawns On Surface 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": {} +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_underground.json b/source/behavior/spawn_rules/components/minecraft.spawns_underground.json similarity index 96% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_underground.json rename to source/behavior/spawn_rules/components/minecraft.spawns_underground.json index 96fe9f50..e57f3990 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_underground.json +++ b/source/behavior/spawn_rules/components/minecraft.spawns_underground.json @@ -1,9 +1,9 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_underground", - "additionalProperties": false, - "type": "object", - "title": "Spawns Underground 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": {} -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_underground", + "additionalProperties": false, + "type": "object", + "title": "Spawns Underground 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": {} +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_underwater.json b/source/behavior/spawn_rules/components/minecraft.spawns_underwater.json similarity index 96% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_underwater.json rename to source/behavior/spawn_rules/components/minecraft.spawns_underwater.json index 0c70b58c..ecde99a0 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.spawns_underwater.json +++ b/source/behavior/spawn_rules/components/minecraft.spawns_underwater.json @@ -1,8 +1,8 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_underwater", - "title": "Spawns Underwater 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "type": "object", - "additionalProperties": false -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.spawns_underwater", + "title": "Spawns Underwater 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "type": "object", + "additionalProperties": false +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.weight.json b/source/behavior/spawn_rules/components/minecraft.weight.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.weight.json rename to source/behavior/spawn_rules/components/minecraft.weight.json index e9de97de..8069d45f 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.weight.json +++ b/source/behavior/spawn_rules/components/minecraft.weight.json @@ -1,9 +1,9 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.weight", - "additionalProperties": false, - "type": "object", - "title": "Weight 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "properties": { "default": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Default" } } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.weight", + "additionalProperties": false, + "type": "object", + "title": "Weight 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": { "default": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Default" } } +} diff --git a/source/behavior/spawn_rules/1.17.0/components/minecraft.world_age_filter.json b/source/behavior/spawn_rules/components/minecraft.world_age_filter.json similarity index 97% rename from source/behavior/spawn_rules/1.17.0/components/minecraft.world_age_filter.json rename to source/behavior/spawn_rules/components/minecraft.world_age_filter.json index ff70faeb..bfa28e11 100644 --- a/source/behavior/spawn_rules/1.17.0/components/minecraft.world_age_filter.json +++ b/source/behavior/spawn_rules/components/minecraft.world_age_filter.json @@ -1,8 +1,8 @@ -{ - "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.world_age_filter", - "title": "World Age Filter 1.17.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "additionalProperties": false, - "properties": { "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" } } -} +{ + "$id": "blockception.minecraft.behavior.spawn_rules.1.17.0.minecraft.world_age_filter", + "title": "World Age Filter 1.17.0", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "additionalProperties": false, + "properties": { "min": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Min" } } +} diff --git a/source/behavior/spawn_rules/spawn_rules.json b/source/behavior/spawn_rules/spawn_rules.json index e275cad1..4af280a1 100644 --- a/source/behavior/spawn_rules/spawn_rules.json +++ b/source/behavior/spawn_rules/spawn_rules.json @@ -2,14 +2,82 @@ "$id": "blockception.minecraft.behavior.spawn_rules", "examples": [ { - "format_version": "1.10.0", + "format_version": "1.17.0", "minecraft:spawn_rules": { "description": { "identifier": "minecraft:entity", "population_control": "ambient" }, "conditions": [{}] } } ], - "allOf": [ - { "if": { "properties": { "format_version": { "type": "string", "const": "1.8.0" } } }, "then": { "$ref": "./1.8.0/spawn_rules.json" } }, - { "if": { "properties": { "format_version": { "type": "string", "const": "1.11.0" } } }, "then": { "$ref": "./1.11.0/spawn_rules.json" } }, - { "if": { "properties": { "format_version": { "type": "string", "const": "1.17.0" } } }, "then": { "$ref": "./1.17.0/spawn_rules.json" } }, - { "properties": { "format_version": { "$ref": "../../general/format_version.json" } } } - ] + "type": "object", + "title": "Spawn Rules", + "description": "Data-Driven spawning allows you to adjust the spawn conditions of mobs", + "additionalProperties": false, + "required": ["format_version", "minecraft:spawn_rules"], + "properties": { + "format_version": { "$ref": "../../general/format_version.json" }, + "minecraft:spawn_rules": { + "type": "object", + "title": "Spawn Rules", + "description": "Data-Driven spawning allows you to adjust the spawn conditions of mobs", + "additionalProperties": false, + "properties": { + "description": { + "type": "object", + "title": "Description", + "description": "The descripton of to which entity this spawn rule belongs", + "$comment": "UNDOCUMENTED", + "additionalProperties": false, + "required": ["identifier", "population_control"], + "properties": { + "identifier": { + "title": "Identifier", + "description": "The entity identifier this spawn rule will apply to, entity must exist", + "$comment": "UNDOCUMENTED", + "$ref": "../../../general/entity/identifier.json" + }, + "population_control": { + "type": "string", + "title": "Population Control", + "description": "Setting an entity to a pool it will spawn as long as that pool hasn't reached the spawn limit.", + "$comment": "UNDOCUMENTED", + "enum": ["ambient", "animal", "water_animal", "monster", "cat", "pillager"] + } + } + }, + "conditions": { + "type": "array", + "title": "Conditions", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "items": { + "additionalProperties": false, + "type": "object", + "title": "Condition", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "properties": { + "minecraft:biome_filter": { "$ref": "./components/minecraft.biome_filter.json" }, + "minecraft:brightness_filter": { "$ref": "./components/minecraft.brightness_filter.json" }, + "minecraft:density_limit": { "$ref": "./components/minecraft.density_limit.json" }, + "minecraft:difficulty_filter": { "$ref": "./components/minecraft.difficulty_filter.json" }, + "minecraft:delay_filter": { "$ref": "./components/minecraft.delay_filter.json" }, + "minecraft:distance_filter": { "$ref": "./components/minecraft.distance_filter.json" }, + "minecraft:height_filter": { "$ref": "./components/minecraft.height_filter.json" }, + "minecraft:herd": { "$ref": "./components/minecraft.herd.json" }, + "minecraft:player_in_village_filter": { "$ref": "./components/minecraft.player_in_village_filter.json" }, + "minecraft:permute_type": { "$ref": "./components/minecraft.permute_type.json" }, + "minecraft:mob_event_filter": { "$ref": "./components/minecraft.mob_event_filter.json" }, + "minecraft:spawn_event": { "$ref": "./components/minecraft.spawn_event.json" }, + "minecraft:spawns_on_block_filter": { "$ref": "./components/minecraft.spawns_on_block_filter.json" }, + "minecraft:spawns_on_block_prevented_filter": { "$ref": "./components/minecraft.spawns_on_block_prevented_filter.json" }, + "minecraft:spawns_lava": { "$ref": "./components/minecraft.spawns_lava.json" }, + "minecraft:spawns_on_surface": { "$ref": "./components/minecraft.spawns_on_surface.json" }, + "minecraft:spawns_underground": { "$ref": "./components/minecraft.spawns_underground.json" }, + "minecraft:spawns_underwater": { "$ref": "./components/minecraft.spawns_underwater.json" }, + "minecraft:weight": { "$ref": "./components/minecraft.weight.json" }, + "minecraft:world_age_filter": { "$ref": "./components/minecraft.world_age_filter.json" } + } + } + } + } + } + } }