2022-06-24 22:32:52 +02:00
{
"$schema" : "http://json-schema.org/draft-07/schema" ,
"$id" : "blockception.behavior.spawn_rules" ,
"examples" : [ { "format_version" : "1.19.0" , "minecraft:spawn_rules" : { "description" : { "identifier" : "minecraft:entity" , "population_control" : "ambient" } , "conditions" : [ { } ] } } ] ,
"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" : "#/definitions/A" } ,
"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" : "#/definitions/B" } ,
"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" : "#/definitions/C" } ,
"minecraft:brightness_filter" : { "$ref" : "#/definitions/HI" } ,
"minecraft:density_limit" : { "$ref" : "#/definitions/HJ" } ,
"minecraft:difficulty_filter" : { "$ref" : "#/definitions/IA" } ,
"minecraft:delay_filter" : { "$ref" : "#/definitions/IB" } ,
"minecraft:distance_filter" : { "$ref" : "#/definitions/IC" } ,
"minecraft:disallow_spawns_in_bubble" : { "$ref" : "#/definitions/ID" } ,
"minecraft:height_filter" : { "$ref" : "#/definitions/IE" } ,
"minecraft:herd" : { "$ref" : "#/definitions/IF" } ,
"minecraft:player_in_village_filter" : { "$ref" : "#/definitions/IG" } ,
"minecraft:permute_type" : { "$ref" : "#/definitions/IH" } ,
"minecraft:mob_event_filter" : { "$ref" : "#/definitions/II" } ,
"minecraft:spawn_event" : { "$ref" : "#/definitions/IJ" } ,
"minecraft:spawns_on_block_filter" : { "$ref" : "#/definitions/JA" } ,
"minecraft:spawns_on_block_prevented_filter" : { "$ref" : "#/definitions/JB" } ,
"minecraft:spawns_lava" : { "$ref" : "#/definitions/JC" } ,
"minecraft:spawns_on_surface" : { "$ref" : "#/definitions/JD" } ,
"minecraft:spawns_underground" : { "$ref" : "#/definitions/JE" } ,
"minecraft:spawns_underwater" : { "$ref" : "#/definitions/JF" } ,
"minecraft:spawns_above_block_filter" : { "$ref" : "#/definitions/JG" } ,
"minecraft:weight" : { "$ref" : "#/definitions/JH" } ,
"minecraft:world_age_filter" : { "$ref" : "#/definitions/JI" }
}
}
}
}
}
} ,
"definitions" : {
"A" : {
"title" : "Format Version" ,
"description" : "A version that tells minecraft what type of data format can be expected when reading this file." ,
"pattern" : "^([1-9]+)\\.([0-9]+)\\.([0-9]+)$" ,
"type" : "string" ,
"default" : "1.19.0" ,
"examples" : [ "1.19.0" , "1.18.30" , "1.18.20" , "1.18.10" , "1.18.0" , "1.17.0" , "1.16.0" , "1.15.0" , "1.14.0" , "1.13.0" , "1.12.0" , "1.10.0" , "1.8.0" ] ,
"defaultSnippets" : [ { "label" : "New Format version" , "body" : "1.${1|8,10,12,17,18|}.${3|2|0|}" } ]
} ,
"B" : {
"description" : "A minecraft entity identifier" ,
"examples" : [ "namespace:entity_name" ] ,
"pattern" : "^[0-9a-zA-Z:_\\.\\-]+$" ,
"title" : "Entity Identifier" ,
"type" : "string" ,
"defaultSnippets" : [ { "label" : "New Identifier" , "body" : "$1:$2" } ]
} ,
"D_filters_spec" : {
"defaultSnippets" : [
{ "label" : "New Test" , "body" : { "test" : "$1" , "value" : "$2" } } ,
{
"label" : "New All_of Test" ,
"body" : {
"all_of" : [
{ "test" : "$1" , "value" : "$2" } ,
{ "test" : "$3" , "value" : "$4" }
]
}
} ,
{
"label" : "New Any_of Test" ,
"body" : {
"any_of" : [
{ "test" : "$1" , "value" : "$2" } ,
{ "test" : "$3" , "value" : "$4" }
]
}
} ,
{
"label" : "New None_of Test" ,
"body" : {
"none_of" : [
{ "test" : "$1" , "value" : "$2" } ,
{ "test" : "$3" , "value" : "$4" }
]
}
}
] ,
"examples" : [ { "all_of" : [ { } ] } , { "any_of" : [ { } ] } , { "none_of" : [ { } ] } ] ,
"oneOf" : [
{
"propertyNames" : { "enum" : [ "all_of" , "any_of" , "none_of" ] } ,
"properties" : {
"all_of" : { "title" : "All Of" , "description" : "All tests in an `all_of` group must pass in order for the group to pass." , "$ref" : "#/definitions/D_groups_spec" } ,
"any_of" : { "title" : "Any Of" , "description" : "One or more tests in an `any_of` group must pass in order for the group to pass." , "$ref" : "#/definitions/D_groups_spec" } ,
"none_of" : { "title" : "None Of" , "description" : "All tests in a `none_of` group must fail in order for the group to pass." , "$ref" : "#/definitions/D_groups_spec" }
}
} ,
{
"required" : [ "test" ] ,
"properties" : {
"all_of" : { "title" : "All Of" , "description" : "All tests in an `all_of` group must pass in order for the group to pass." , "$ref" : "#/definitions/D_groups_spec" } ,
"any_of" : { "title" : "Any Of" , "description" : "One or more tests in an `any_of` group must pass in order for the group to pass." , "$ref" : "#/definitions/D_groups_spec" } ,
"none_of" : { "title" : "None Of" , "description" : "All tests in a `none_of` group must fail in order for the group to pass." , "$ref" : "#/definitions/D_groups_spec" }
} ,
"allOf" : [
{ "if" : { "properties" : { "test" : { "const" : "clock_time" } } } , "then" : { "$ref" : "#/definitions/E" } } ,
{ "if" : { "properties" : { "test" : { "const" : "distance_to_nearest_player" } } } , "then" : { "$ref" : "#/definitions/H" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_ability" } } } , "then" : { "$ref" : "#/definitions/I" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_biome_tag" } } } , "then" : { "$ref" : "#/definitions/J" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_component" } } } , "then" : { "$ref" : "#/definitions/BA" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_container_open" } } } , "then" : { "$ref" : "#/definitions/BB" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_damage" } } } , "then" : { "$ref" : "#/definitions/BC" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_equipment" } } } , "then" : { "$ref" : "#/definitions/BE" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_mob_effect" } } } , "then" : { "$ref" : "#/definitions/BG" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_nametag" } } } , "then" : { "$ref" : "#/definitions/BH" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_ranged_weapon" } } } , "then" : { "$ref" : "#/definitions/BI" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_silk_touch" } } } , "then" : { "$ref" : "#/definitions/BJ" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_tag" } } } , "then" : { "$ref" : "#/definitions/CA" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_target" } } } , "then" : { "$ref" : "#/definitions/CB" } } ,
{ "if" : { "properties" : { "test" : { "const" : "has_trade_supply" } } } , "then" : { "$ref" : "#/definitions/CC" } } ,
{ "if" : { "properties" : { "test" : { "const" : "hourly_clock_time" } } } , "then" : { "$ref" : "#/definitions/CD" } } ,
{ "if" : { "properties" : { "test" : { "const" : "in_block" } } } , "then" : { "$ref" : "#/definitions/CE" } } ,
{ "if" : { "properties" : { "test" : { "const" : "in_caravan" } } } , "then" : { "$ref" : "#/definitions/CF" } } ,
{ "if" : { "properties" : { "test" : { "const" : "in_clouds" } } } , "then" : { "$ref" : "#/definitions/CG" } } ,
{ "if" : { "properties" : { "test" : { "const" : "in_contact_with_water" } } } , "then" : { "$ref" : "#/definitions/CH" } } ,
{ "if" : { "properties" : { "test" : { "const" : "in_lava" } } } , "then" : { "$ref" : "#/definitions/CI" } } ,
{ "if" : { "properties" : { "test" : { "const" : "in_nether" } } } , "then" : { "$ref" : "#/definitions/CJ" } } ,
{ "if" : { "properties" : { "test" : { "const" : "in_water_or_rain" } } } , "then" : { "$ref" : "#/definitions/DA" } } ,
{ "if" : { "properties" : { "test" : { "const" : "in_water" } } } , "then" : { "$ref" : "#/definitions/DB" } } ,
{ "if" : { "properties" : { "test" : { "const" : "inactivity_timer" } } } , "then" : { "$ref" : "#/definitions/DC" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_altitude" } } } , "then" : { "$ref" : "#/definitions/DD" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_avoiding_mobs" } } } , "then" : { "$ref" : "#/definitions/DE" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_biome" } } } , "then" : { "$ref" : "#/definitions/DF" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_block" } } } , "then" : { "$ref" : "#/definitions/DG" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_brightness" } } } , "then" : { "$ref" : "#/definitions/DH" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_climbing" } } } , "then" : { "$ref" : "#/definitions/DI" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_color" } } } , "then" : { "$ref" : "#/definitions/DJ" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_daytime" } } } , "then" : { "$ref" : "#/definitions/EA" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_difficulty" } } } , "then" : { "$ref" : "#/definitions/EB" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_family" } } } , "then" : { "$ref" : "#/definitions/EC" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_game_rule" } } } , "then" : { "$ref" : "#/definitions/ED" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_humid" } } } , "then" : { "$ref" : "#/definitions/EE" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_immobile" } } } , "then" : { "$ref" : "#/definitions/EF" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_in_village" } } } , "then" : { "$ref" : "#/definitions/EG" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_leashed_to" } } } , "then" : { "$ref" : "#/definitions/EH" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_leashed" } } } , "then" : { "$ref" : "#/definitions/EI" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_mark_variant" } } } , "then" : { "$ref" : "#/definitions/EJ" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_missing_health" } } } , "then" : { "$ref" : "#/definitions/FA" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_moving" } } } , "then" : { "$ref" : "#/definitions/FB" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_owner" } } } , "then" : { "$ref" : "#/definitions/FC" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_persistent" } } } , "then" : { "$ref" : "#/definitions/FD" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_riding" } } } , "then" : { "$ref" : "#/definitions/FE" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_skin_id" } } } , "then" : { "$ref" : "#/definitions/FF" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_sleeping" } } } , "then" : { "$ref" : "#/definitions/FG" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_sneaking" } } } , "then" : { "$ref" : "#/definitions/FH" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_snow_covered" } } } , "then" : { "$ref" : "#/definitions/FI" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_target" } } } , "then" : { "$ref" : "#/definitions/FJ" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_temperature_type" } } } , "then" : { "$ref" : "#/definitions/GA" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_temperature_value" } } } , "then" : { "$ref" : "#/definitions/GB" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_underground" } } } , "then" : { "$ref" : "#/definitions/GC" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_underwater" } } } , "then" : { "$ref" : "#/definitions/GD" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_variant" } } } , "then" : { "$ref" : "#/definitions/GE" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_visible" } } } , "then" : { "$ref" : "#/definitions/GF" } } ,
{ "if" : { "properties" : { "test" : { "const" : "is_waterlogged" } } } , "then" : { "$ref" : "#/definitions/GG" } } ,
{ "if" : { "properties" : { "test" : { "const" : "light_level" } } } , "then" : { "$ref" : "#/definitions/GH" } } ,
{ "if" : { "properties" : { "test" : { "const" : "moon_intensity" } } } , "then" : { "$ref" : "#/definitions/GI" } } ,
{ "if" : { "properties" : { "test" : { "const" : "moon_phase" } } } , "then" : { "$ref" : "#/definitions/GJ" } } ,
{ "if" : { "properties" : { "test" : { "const" : "on_ground" } } } , "then" : { "$ref" : "#/definitions/HA" } } ,
{ "if" : { "properties" : { "test" : { "const" : "on_ladder" } } } , "then" : { "$ref" : "#/definitions/HB" } } ,
{ "if" : { "properties" : { "test" : { "const" : "random_chance" } } } , "then" : { "$ref" : "#/definitions/HC" } } ,
{ "if" : { "properties" : { "test" : { "const" : "rider_count" } } } , "then" : { "$ref" : "#/definitions/HD" } } ,
{ "if" : { "properties" : { "test" : { "const" : "surface_mob" } } } , "then" : { "$ref" : "#/definitions/HE" } } ,
{ "if" : { "properties" : { "test" : { "const" : "trusts" } } } , "then" : { "$ref" : "#/definitions/HF" } } ,
{ "if" : { "properties" : { "test" : { "const" : "weather_at_position" } } } , "then" : { "$ref" : "#/definitions/HG" } } ,
{ "if" : { "properties" : { "test" : { "const" : "weather" } } } , "then" : { "$ref" : "#/definitions/HH" } } ,
{ "not" : { "properties" : { "test" : { "const" : "is_weather" } } , "$comment" : "DEPRECATED" } }
]
}
]
} ,
"D_groups_spec" : {
"oneOf" : [
{ "type" : "array" , "items" : { "$ref" : "#/definitions/D_groups_spec" } } ,
{ "type" : "object" , "$ref" : "#/definitions/D_filters_spec" }
]
} ,
"F" : { "title" : "Operator" , "type" : "string" , "description" : "The comparison to apply with `value`." , "default" : "equals" , "enum" : [ "!=" , "<" , "<=" , "<>" , "=" , "==" , ">" , ">=" , "equals" , "not" ] } ,
"G" : { "title" : "Subject" , "type" : "string" , "description" : "The subject of this filter test." , "default" : "self" , "enum" : [ "block" , "other" , "parent" , "player" , "self" , "target" , "damager" ] } ,
"E" : {
"type" : "object" ,
"title" : "Clock Time" ,
"description" : "Compares the current time with a float value in the range (0.0, 1.0).\n0.0= Noon\n0.25= Sunset\n0.5= Midnight\n0.75= Sunrise" ,
"required" : [ "value" ] ,
"examples" : [ { "test" : "clock_time" , "value" : 0.25 } ] ,
"properties" : {
"test" : {
"type" : "string" ,
"title" : "Test Property" ,
"description" : "Compares the current time with a float value in the range (0.0, 1.0).\n0.0= Noon\n0.25= Sunset\n0.5= Midnight\n0.75= Sunrise"
} ,
"operator" : { "$ref" : "#/definitions/F" , "description" : "(Optional) The comparison to apply with `value`." , "default" : "equals" , "title" : "Operator" } ,
"subject" : { "$ref" : "#/definitions/G" , "description" : "(Optional) The subject of this filter test." , "default" : "self" , "title" : "Subject" } ,
"value" : { "type" : "number" , "minimum" : 0 , "maximum" : 24000 , "description" : "(Required) A floating point value." , "title" : "Value" , "examples" : [ 0 , 0.025 , 0.5 , 0.75 , 1 ] }
}
} ,
"H" : {
"type" : "object" ,
"title" : "Distance To Nearest Player" ,
"description" : "Compares the distance to the nearest Player with a float value." ,
"required" : [ "value" ] ,
"examples" : [ { "test" : "distance_to_nearest_player" , "value" : 5.7 } ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Compares the distance to the nearest Player with a float value." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "number" , "description" : "(Required) A floating point value." , "title" : "Value" }
}
} ,
"I" : {
"type" : "object" ,
"title" : "Has Ability" ,
"description" : "Returns true when the subject entity has the named ability." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity has the named ability." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : {
"type" : "string" ,
"description" : "(Required) The Ability type to test" ,
"enum" : [ "flySpeed" , "flying" , "instabuild" , "invulnerable" , "lightning" , "mayfly" , "mute" , "noclip" , "walkSpeed" , "worldbuilder" ] ,
"title" : "Value"
}
} ,
"examples" : [ { "test" : "has_ability" , "value" : "flySpeed" } ]
} ,
"J" : {
"type" : "object" ,
"title" : "Has Biome Tag" ,
"description" : "Tests whether the biome the subject is in has the specified tag." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Tests whether the biome the subject is in has the specified tag." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "(Required) The tag to look for" , "type" : "string" , "title" : "Value" }
} ,
"examples" : [ { "test" : "has_biome_tag" , "value" : "monster" } ]
} ,
"BA" : {
"type" : "object" ,
"title" : "Has Component" ,
"description" : "Returns true when the subject entity contains the named component." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity contains the named component." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "string" , "description" : "(Required) The component name to look for" , "title" : "Value" }
} ,
"examples" : [ { "test" : "has_component" , "value" : "minecraft:explode" } ]
} ,
"BB" : {
"type" : "object" ,
"title" : "Has Container Open" ,
"description" : "Returns true when the subject Player entity has opened a container." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "(Optional) true or false." , "title" : "Value" , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "has_container_open" , "value" : true } ]
} ,
"BD" : {
"title" : "Entity Damage Source" ,
"description" : "The types of damage an entity can receive" ,
"type" : "string" ,
"enum" : [
"all" ,
"anvil" ,
"attack" ,
"block_explosion" ,
"charging" ,
"contact" ,
"drowning" ,
"entity_attack" ,
"entity_explosion" ,
"fall" ,
"falling_block" ,
"fatal" ,
"fire_tick" ,
"fire" ,
"fireworks" ,
"fly_into_wall" ,
"freezing" ,
"lava" ,
"lightning" ,
"magic" ,
"magma" ,
"none" ,
"override" ,
"piston" ,
"projectile" ,
"sonic_boom" ,
"stalactite" ,
"stalagmite" ,
"starve" ,
"suffocation" ,
"suicide" ,
"temperature" ,
"thorns" ,
"void" ,
"wither"
]
} ,
"BC" : {
"type" : "object" ,
"title" : "Has Damage" ,
"description" : "Returns true when the subject entity receives the named damage type. has_damage can also use subject and operator parameters but they are optional." ,
"required" : [ "value" ] ,
"examples" : [ { "test" : "has_damage" , "value" : "fatal" } ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity receives the named damage type." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "string" , "description" : "The Damage type to test" , "$ref" : "#/definitions/BD" , "title" : "Value" }
}
} ,
"BF" : {
"description" : "A minecraft item identifier" ,
"pattern" : "^[0-9a-zA-Z:_\\-\\.]+$" ,
"title" : "Item Identifier" ,
"type" : "string" ,
"defaultSnippets" : [ { "label" : "New Identifier" , "body" : "$1:$2" } ]
} ,
"BE" : {
"type" : "object" ,
"title" : "Has Equipment" ,
"description" : "Tests for the presence of a named item in the designated slot of the subject entity." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "const" : "has_equipment" , "description" : "Tests for the presence of a named item in the designated slot of the subject entity." , "title" : "Test" } ,
"domain" : { "description" : "The equipment location to test" , "default" : "any" , "enum" : [ "any" , "armor" , "feet" , "hand" , "head" , "leg" , "torso" ] , "title" : "Domain" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The item name to look for" , "type" : "string" , "$ref" : "#/definitions/BF" , "title" : "Value" }
} ,
"examples" : [ { "test" : "has_equipment" , "value" : "example" } ]
} ,
"BG" : {
"type" : "object" ,
"title" : "Has Mob Effect" ,
"description" : "Tests whether the Subject has the specified mob effect." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Tests whether the Subject has the specified mob effect." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "string" , "description" : "The specified mob effect" , "title" : "Value" }
} ,
"examples" : [ { "test" : "has_mob_effect" , "value" : "bad_omen" } ]
} ,
"BH" : {
"type" : "object" ,
"title" : "Has Equipment" ,
"description" : "Tests for the presence of a named item in the designated slot of the subject entity." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "const" : "has_nametag" , "description" : "Tests for the presence of a named item in the designated slot of the subject entity." , "title" : "Test" } ,
"domain" : { "description" : "The equipment location to test" , "default" : "any" , "enum" : [ "any" , "armor" , "feet" , "hand" , "head" , "leg" , "torso" ] , "title" : "Domain" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "" , "type" : "boolean" , "title" : "Value" }
} ,
"examples" : [
{ "test" : "has_nametag" , "value" : false } ,
{ "test" : "has_nametag" , "value" : true }
]
} ,
"BI" : {
"type" : "object" ,
"title" : "Has Ranged Weapon" ,
"description" : "Returns true when the subject entity is holding a ranged weapon like a bow or crossbow." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "has_ranged_weapon" , "value" : true } ]
} ,
"BJ" : {
"type" : "object" ,
"title" : "Has Silk Touch" ,
"description" : "Tests if the subject is holding an item with silk touch." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "has_silk_touch" , "subject" : "other" , "value" : true } ]
} ,
"CA" : {
"type" : "object" ,
"title" : "Has Tag" ,
"description" : "Returns true if the subject entity has the tag provided." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true if the subject entity has the tag provided." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "string" , "description" : "The tag as a string" , "pattern" : "[a-zA-Z0-9_]+" , "title" : "Value" }
} ,
"examples" : [ { "test" : "has_tag" , "value" : "example" } ]
} ,
"CB" : {
"type" : "object" ,
"title" : "Has Target" ,
"description" : "Returns true if the subject entity has a valid target." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "has_target" , "value" : true } ]
} ,
"CC" : {
"type" : "object" ,
"title" : "Has Trade Supply" ,
"description" : "Tests whether the target has any trade supply left. Will return false if the target cannot be traded with." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Tests whether the target has any trade supply left. Will return false if the target cannot be traded with." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "has_trade_supply" , "value" : true } ]
} ,
"CD" : {
"type" : "object" ,
"title" : "Hourly Clock Time" ,
"description" : "Compares the current 24 hour time with an int value in the range[0, 24000]" ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Compares the current 24 hour time with an int value in the range[0, 24000]" , "const" : "hourly_clock_time" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "integer" , "description" : "(Required) An integer value set between 0 and 24000" , "minimum" : 0 , "maximum" : 24000 , "title" : "Value" }
} ,
"examples" : [ { "test" : "hourly_clock_time" , "value" : 0 } ]
} ,
"CE" : {
"type" : "object" ,
"title" : "In Block" ,
"description" : "Returns true when the subject entity is inside a specified Block type." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity is inside a specified Block type." } ,
"operator" : { "$ref" : "#/definitions/F" , "description" : "(Optional) The comparison to apply with `value`." , "default" : "equals" , "title" : "Operator" } ,
"subject" : { "$ref" : "#/definitions/G" , "description" : "(Optional) The subject of this filter test." , "default" : "self" , "title" : "Subject" } ,
"value" : { "type" : "string" , "description" : "(Optional) A string value." , "title" : "Value" }
} ,
"examples" : [ { "test" : "in_block" , "value" : "minecraft:water" } ]
} ,
"CF" : {
"type" : "object" ,
"title" : "In Caravan" ,
"description" : "Returns true if the subject entity is in a caravan." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true if the subject entity is in a caravan." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "in_caravan" , "value" : true } ]
} ,
"CG" : {
"type" : "object" ,
"title" : "In Clouds" ,
"description" : "Returns true when the subject entity is in the clouds." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity is in the clouds." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "in_clouds" , "value" : true } ]
} ,
"CH" : {
"type" : "object" ,
"title" : "In Contact With Water" ,
"description" : "Returns true when the subject entity in contact with any water: water, rain, splash water bottle." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity in contact with any water: water, rain, splash water bottle." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "(Optional) true or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "in_contact_with_water" , "value" : true } ]
} ,
"CI" : {
"type" : "object" ,
"title" : "In Lava" ,
"description" : "Returns true when the subject entity is in lava." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity is in lava." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "in_lava" , "value" : true } ]
} ,
"CJ" : {
"type" : "object" ,
"title" : "In Nether" ,
"description" : "Returns true when the subject entity is in Nether." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "in_nether" , "value" : true } ]
} ,
"DA" : {
"type" : "object" ,
"title" : "In Water Or Rain" ,
"description" : "Returns true when the subject entity is in water or rain." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity is in water or rain." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "in_water_or_rain" , "value" : true } ]
} ,
"DB" : {
"type" : "object" ,
"title" : "In Water" ,
"description" : "Returns true when the subject entity is in water." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity is in water." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "in_water" , "value" : true } ]
} ,
"DC" : {
"type" : "object" ,
"title" : "Inactivity Timer" ,
"description" : "Tests if the specified duration in seconds of inactivity for despawning has been reached." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The Family name to look for" , "type" : "integer" , "title" : "Value" }
} ,
"examples" : [ { "test" : "inactivity_timer" , "value" : 0 } ]
} ,
"DD" : {
"type" : "object" ,
"title" : "Is Altitude" ,
"description" : "Tests the current altitude against a provided value. 0= bedrock elevation." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Tests the current altitude against a provided value. 0= bedrock elevation." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "integer" , "description" : "The altitude value to compare with" , "minimum" : 0 , "title" : "Value" }
} ,
"examples" : [ { "test" : "example" , "value" : 0 } ]
} ,
"DE" : {
"type" : "object" ,
"title" : "Is Avoiding Mobs" ,
"description" : "Returns true if the subject entity is fleeing from other mobs." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true if the subject entity is fleeing from other mobs." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "example" , "value" : true } ]
} ,
"DF" : {
"type" : "object" ,
"title" : "Is Biome" ,
"description" : "Tests whether the Subject is currently in the named biome." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Tests whether the Subject is currently in the named biome." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : {
"description" : "The Biome type to test" ,
"type" : "string" ,
"enum" : [
"beach" ,
"desert" ,
"extreme_hills" ,
"flat" ,
"forest" ,
"ice" ,
"jungle" ,
"mesa" ,
"mushroom_island" ,
"ocean" ,
"plain" ,
"river" ,
"savanna" ,
"stone_beach" ,
"swamp" ,
"taiga" ,
"the_end" ,
"the_nether"
] ,
"title" : "Value"
}
} ,
"examples" : [ { "test" : "is_biome" , "value" : "beach" } ]
} ,
"DG" : {
"type" : "object" ,
"title" : "Is Block" ,
"description" : "Returns true when the block has the given name." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The Family name to look for" , "type" : "string" , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_block" , "subject" : "block" , "value" : "minecraft:sweet_berry_bush" } ]
} ,
"DH" : {
"type" : "object" ,
"title" : "Is Brightness" ,
"description" : "Tests the current brightness against a provided value in the range (0.0f, 1.0f)." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Tests the current brightness against a provided value in the range (0.0f, 1.0f)." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The brightness value to compare with." , "type" : "number" , "minimum" : 0.0 , "maximum" : 1.0 , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_brightness" , "value" : 0.0 } ]
} ,
"DI" : {
"type" : "object" ,
"title" : "Is Climbing" ,
"description" : "Returns true if the subject entity is climbing." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true if the subject entity is climbing." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_climbing" , "value" : true } ]
} ,
"DJ" : {
"type" : "object" ,
"title" : "Is Color" ,
"description" : "Returns true if the subject entity is the named color." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true if the subject entity is the named color." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : {
"description" : "The Palette Color to test" ,
"type" : "string" ,
"enum" : [ "black" , "blue" , "brown" , "cyan" , "gray" , "green" , "light_blue" , "light_green" , "magenta" , "orange" , "pink" , "purple" , "red" , "silver" , "white" , "yellow" ] ,
"title" : "Value"
}
} ,
"examples" : [ { "test" : "is_color" , "value" : "black" } ]
} ,
"EA" : {
"type" : "object" ,
"title" : "Is Daytime" ,
"description" : "Returns true during the daylight hours." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true during the daylight hours." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_daytime" , "value" : true } ]
} ,
"EB" : {
"type" : "object" ,
"title" : "Is Difficulty" ,
"description" : "Tests the current difficulty level of the game." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Tests the current difficulty level of the game." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The game's difficulty level to test" , "type" : "string" , "enum" : [ "easy" , "hard" , "normal" , "peaceful" ] , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_difficulty" , "value" : "easy" } ]
} ,
"EC" : {
"type" : "object" ,
"title" : "Is Family" ,
"description" : "Returns true when the subject entity is a member of the named family." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Returns true when the subject entity is a member of the named family." } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The Family name to look for" , "type" : "string" , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_family" , "value" : "monster" } ]
} ,
"ED" : {
"type" : "object" ,
"title" : "Is Game Rule" ,
"description" : "Tests whether a named game rule is active." ,
"required" : [ "domain" , "value" ] ,
"properties" : {
"domain" : {
"description" : "The Game Rule to test." ,
"title" : "Domain" ,
"examples" : [
"commandBlockOutput" ,
"commandBlocksEnabled" ,
"doDaylightCycle" ,
"doEntityDrops" ,
"doFireTick" ,
"doImmediateRespawn" ,
"doInsomnia" ,
"doMobLoot" ,
"doMobSpawning" ,
"doTileDrops" ,
"doWeatherCycle" ,
"drowningDamage" ,
"fallDamage" ,
"fireDamage" ,
"freezeDamage" ,
"functionCommandLimit" ,
"keepInventory" ,
"maxCommandChainLength" ,
"mobGriefing" ,
"naturalRegeneration" ,
"pvp" ,
"randomTickSpeed" ,
"respawnblocksexplode" ,
"sendCommandFeedback" ,
"showCoordinates" ,
"showDeathMessages" ,
"showTags" ,
"spawnRadius" ,
"tntExplodes"
]
} ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "Tests whether a named game rule is active." , "default" : true , "type" : "boolean" , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_game_rule" , "domain" : "domobspawning" , "value" : false } ]
} ,
"EE" : {
"type" : "object" ,
"title" : "Is Humid" ,
"description" : "Tests whether the Subject is in an area with humidity" ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "Tests whether the Subject is in an area with humidity" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_humid" , "value" : true } ]
} ,
"EF" : {
"type" : "object" ,
"title" : "Is Immobile" ,
"description" : "Returns true if the subject entity is immobile. An entity is immobile if it lacks AI goals, has just changed dimensions or if it is a mob and has no health." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_immobile" , "value" : true } ]
} ,
"EG" : {
"type" : "object" ,
"title" : "Is In Village" ,
"description" : "Tests whether the Subject is inside the bounds of a village." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_in_village" , "value" : true } ]
} ,
"EH" : {
"type" : "object" ,
"title" : "Is Leashed To" ,
"description" : "Returns true if the subject entity leashed to the calling entity." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_leashed_to" , "value" : true } ]
} ,
"EI" : {
"type" : "object" ,
"title" : "Is Leashed" ,
"description" : "Returns true if the subject entity is leashed." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_leashed" , "value" : true } ]
} ,
"EJ" : {
"type" : "object" ,
"title" : "Is Mark Variant" ,
"description" : "Returns true if the subject entity is the mark variant number provided." ,
"additionalProperties" : false ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "integer" , "description" : "The altitude value to compare with" , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_mark_variant" , "value" : 0 } ]
} ,
"FA" : {
"type" : "object" ,
"title" : "In Nether" ,
"description" : "Tests if the subject is not at full health." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_missing_health" , "value" : true } ]
} ,
"FB" : {
"type" : "object" ,
"title" : "Is Moving" ,
"description" : "Returns true if the subject entity is moving." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_moving" , "value" : true } ]
} ,
"FC" : {
"type" : "object" ,
"title" : "Is Owner" ,
"description" : "Returns true if the subject entity is the owner of the calling entity." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_owner" , "value" : true } ]
} ,
"FD" : {
"type" : "object" ,
"title" : "Is Persistent" ,
"description" : "Tests if the subject's persistence matches the bool value passed in." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_persistent" , "value" : true } ]
} ,
"FE" : {
"type" : "object" ,
"title" : "Is Riding" ,
"description" : "Returns true if the subject entity is riding on another entity." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_riding" , "value" : true } ]
} ,
"FF" : {
"type" : "object" ,
"title" : "Is Skin Id" ,
"description" : "Returns true if the subject entity is the skin id number provided." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "integer" , "description" : "The altitude value to compare with" , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_skin_id" , "value" : 0 } ]
} ,
"FG" : {
"type" : "object" ,
"title" : "Is Sleeping" ,
"description" : "Tests whether the Subject is sleeping." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_sleeping" , "value" : true } ]
} ,
"FH" : {
"type" : "object" ,
"title" : "Is Sneaking" ,
"description" : "Returns true if the subject entity is sneaking." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_sneaking" , "value" : true } ]
} ,
"FI" : {
"type" : "object" ,
"title" : "Is Snow Covered" ,
"description" : "Tests whether the Subject is in an area with snow cover" ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_snow_covered" , "value" : true } ]
} ,
"FJ" : {
"type" : "object" ,
"title" : "Is Target" ,
"description" : "Returns true if the subject entity is the target of the calling entity." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_target" , "value" : true } ]
} ,
"GA" : {
"type" : "object" ,
"title" : "Is Target" ,
"description" : "Tests whether the current temperature is a given type." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The Biome temperature catagory to test" , "type" : "string" , "enum" : [ "cold" , "mild" , "ocean" , "warm" ] , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_temperature_type" , "value" : "cold" } ]
} ,
"GB" : {
"type" : "object" ,
"title" : "Is Temperature Value" ,
"description" : "Tests the current temperature against a provided value in the range (0.0, 1.0) where 0.0f is the coldest temp and 1.0f is the hottest." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The Biome temperature value to compare with." , "type" : "number" , "minimum" : 0.0 , "maximum" : 1.0 , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_temperature_value" , "value" : 0.0 } ]
} ,
"GC" : {
"type" : "object" ,
"title" : "Is Underground" ,
"description" : "Returns true when the subject entity is underground. An entity is considered underground if there are non-solid blocks above it." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_underground" , "value" : true } ]
} ,
"GD" : {
"type" : "object" ,
"title" : "Is Underwater" ,
"description" : "Returns true when the subject entity is under water. An entity is considered underwater if it is completely submerged in water blocks." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_underwater" , "value" : true } ]
} ,
"GE" : {
"type" : "object" ,
"title" : "Is Variant" ,
"description" : "Returns true if the subject entity is the variant number provided." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "integer" , "description" : "The altitude value to compare with" , "title" : "Value" }
} ,
"examples" : [ { "test" : "is_variant" , "value" : 0 } ]
} ,
"GF" : {
"type" : "object" ,
"title" : "Is Visible" ,
"description" : "Returns true if the subject entity is visible." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "is_visible" , "value" : true } ]
} ,
"GG" : {
"type" : "object" ,
"title" : "Is Waterlogged" ,
"description" : "Tests if the subject block is submerged in water." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "true or false." , "type" : "boolean" , "title" : "Value" }
} ,
"examples" : [ { "test" : "light_level" , "value" : 0 } ]
} ,
"GH" : {
"type" : "object" ,
"title" : "Light Level" ,
"description" : "Tests is the mob is outside of the specified light level range (0, 16)." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "An integer value." , "type" : "integer" , "title" : "Value" , "minimum" : 0 , "maximum" : 16 }
} ,
"examples" : [ { "test" : "light_level" , "value" : 0 } ]
} ,
"GI" : {
"type" : "object" ,
"title" : "Moon Intensity" ,
"description" : "Compares the current moon intensity with a float value in the range (0.0, 1.0)" ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "A floating point value." , "type" : "number" , "minimum" : 0 , "maximum" : 1 , "title" : "Value" }
} ,
"examples" : [ { "test" : "moon_intensity" , "value" : 0.0 } ]
} ,
"GJ" : {
"type" : "object" ,
"title" : "Moon Phase" ,
"description" : "Compares the current moon phase with an integer value in the range (0, 7)." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "type" : "integer" , "description" : "An integer value." , "minimum" : 0 , "maximum" : 7 , "title" : "Value" }
} ,
"examples" : [ { "test" : "moon_phase" , "value" : 0 } ]
} ,
"HA" : {
"type" : "object" ,
"title" : "On Ground" ,
"description" : "Returns true when the subject entity is on ground." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "on_ground" , "value" : true } ]
} ,
"HB" : {
"type" : "object" ,
"title" : "On Ladder" ,
"description" : "Returns true when the subject entity is on a ladder." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test Property" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "title" : "Value" , "description" : "True or false." , "type" : "boolean" , "default" : true }
} ,
"examples" : [ { "test" : "on_ladder" , "value" : true } ]
} ,
"HC" : {
"type" : "object" ,
"title" : "Random Chance" ,
"description" : "Returns true if the random chance rolls 0 out of a specified Maximum range." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "An integer value." , "type" : "integer" , "title" : "Value" }
} ,
"examples" : [ { "test" : "random_chance" , "value" : 0 } ]
} ,
"HD" : {
"type" : "object" ,
"title" : "Rider Count" ,
"description" : "Returns the number of riders on this entity." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "An integer value." , "type" : "integer" , "title" : "Value" }
} ,
"examples" : [ { "test" : "rider_count" , "value" : 0 } ]
} ,
"HE" : {
"type" : "object" ,
"title" : "Surface Mob" ,
"description" : "Tests if the subject is a surface mob." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "surface_mob" , "value" : true } ]
} ,
"HF" : {
"type" : "object" ,
"title" : "Trusts" ,
"description" : "Returns true if the subject is trusted by entity." ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "True or false." , "type" : "boolean" , "default" : true , "title" : "Value" }
} ,
"examples" : [ { "test" : "trusts" , "value" : true } ]
} ,
"HG" : {
"type" : "object" ,
"title" : "Weather At Position" ,
"description" : "Tests the current weather, at the actor's position, against a provided weather value." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The Family name to look for" , "type" : "string" , "title" : "Value" , "examples" : [ "thunderstorm" ] }
} ,
"examples" : [ { "test" : "weather_at_position" , "value" : "thunderstorm" } ]
} ,
"HH" : {
"type" : "object" ,
"title" : "Weather" ,
"description" : "Tests for the current weather state the entity is experiencing." ,
"required" : [ "value" ] ,
"properties" : {
"test" : { "type" : "string" , "title" : "Test" , "description" : "The test property" } ,
"operator" : { "$ref" : "#/definitions/F" } ,
"subject" : { "$ref" : "#/definitions/G" } ,
"value" : { "description" : "The Family name to look for" , "type" : "string" , "title" : "Value" , "examples" : [ "clear" , "thunderstorm" ] }
} ,
"examples" : [ { "test" : "weather" , "value" : "clear" } ]
} ,
"D" : { "title" : "Filters" , "$ref" : "#/definitions/D_groups_spec" , "examples" : [ { "test" : "is_family" , "subject" : "other" , "value" : "example" } , { "test" : "has_tag" , "value" : "example" } , [ ] ] } ,
"C" : {
"title" : "Biome Filter" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"oneOf" : [
{ "type" : "array" , "items" : { "$ref" : "#/definitions/D" } } ,
{ "type" : "object" , "$ref" : "#/definitions/D" }
]
} ,
"HI" : {
"additionalProperties" : false ,
"type" : "object" ,
"title" : "Brightness Filter" ,
"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
}
}
} ,
"HJ" : {
"additionalProperties" : false ,
"type" : "object" ,
"title" : "Density Limit" ,
"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" }
}
} ,
"IA_difficulty" : { "type" : "string" , "enum" : [ "easy" , "normal" , "hard" , "peaceful" ] } ,
"IA" : {
"additionalProperties" : false ,
"type" : "object" ,
"title" : "Difficulty Filter" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"properties" : {
"min" : { "$ref" : "#/definitions/IA_difficulty" , "description" : "This is the minimum difficulty level that a mob spawns" , "title" : "Min" } ,
"max" : { "$ref" : "#/definitions/IA_difficulty" , "description" : "This is the maximum difficulty level that a mob spawns" , "title" : "Max" }
}
} ,
"IB" : {
"additionalProperties" : false ,
"type" : "object" ,
"title" : "Delay Filter" ,
"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" }
}
} ,
"IC" : {
"additionalProperties" : false ,
"type" : "object" ,
"title" : "Distance Filter" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"properties" : {
"min" : { "type" : "integer" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "title" : "Min" } ,
"max" : { "type" : "integer" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "title" : "Max" }
}
} ,
"ID" : { "additionalProperties" : false , "type" : "object" , "title" : "Disallow Spawns In Bubble" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" } ,
"IE" : {
"additionalProperties" : false ,
"type" : "object" ,
"title" : "Height Filter" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"properties" : {
"min" : { "type" : "integer" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "title" : "Min" } ,
"max" : { "type" : "integer" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "title" : "Max" }
}
} ,
"IF_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" }
}
} ,
"IF" : {
"title" : "Height Filter" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"oneOf" : [
{ "type" : "object" , "$ref" : "#/definitions/IF_herd" } ,
{ "type" : "array" , "items" : { "$ref" : "#/definitions/IF_herd" } }
]
} ,
"IG" : {
"additionalProperties" : false ,
"type" : "object" ,
"title" : "Player In Village Filter" ,
"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" }
}
} ,
"IH" : {
"additionalProperties" : false ,
"type" : "array" ,
"title" : "Permute Type" ,
"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" }
}
}
} ,
"II" : {
"title" : "Mob Event Filter" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"additionalProperties" : false ,
"type" : "object" ,
"properties" : { "event" : { "type" : "string" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "title" : "Event" } }
} ,
"IJ" : {
"title" : "Spawn Event" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"type" : "object" ,
"additionalProperties" : false ,
"properties" : { "event" : { "type" : "string" , "title" : "Event" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" } }
} ,
"JA" : { "title" : "Spawns On Block Filter" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "oneOf" : [ { "type" : "string" } , { "type" : "array" , "items" : { "type" : "string" } } ] } ,
"JB" : {
"title" : "Spawns On Block Prevented Filter" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"oneOf" : [ { "type" : "string" } , { "type" : "array" , "items" : { "type" : "string" } } ]
} ,
"JC" : { "additionalProperties" : false , "type" : "object" , "title" : "Spawns On Lava" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "properties" : { } } ,
"JD" : { "additionalProperties" : false , "type" : "object" , "title" : "Spawns On Surface" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "properties" : { } } ,
"JE" : { "additionalProperties" : false , "type" : "object" , "title" : "Spawns Underground" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "properties" : { } } ,
"JF" : { "title" : "Spawns Underwater" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "type" : "object" , "additionalProperties" : false } ,
"JG" : {
"title" : "Spawns Underwater" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"type" : "object" ,
"additionalProperties" : false ,
"properties" : {
"blocks" : { "title" : "Blocks" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "oneOf" : [ { "type" : "string" } , { "type" : "array" , "items" : { "type" : "string" } } ] } ,
"distance" : { "title" : "Distance" , "type" : "number" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "minimum" : 0 }
}
} ,
"JH" : {
"additionalProperties" : false ,
"type" : "object" ,
"title" : "Weight" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"properties" : { "default" : { "type" : "integer" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "title" : "Default" } }
} ,
"JI" : {
"title" : "World Age Filter" ,
"description" : "UNDOCUMENTED" ,
"$comment" : "UNDOCUMENTED" ,
"additionalProperties" : false ,
"properties" : { "min" : { "type" : "integer" , "description" : "UNDOCUMENTED" , "$comment" : "UNDOCUMENTED" , "title" : "Min" } }
}
}
}