From 5b784a9cfc60879be3733543efdbd6bdfb813eb1 Mon Sep 17 00:00:00 2001 From: DaanV2 Date: Tue, 18 May 2021 23:32:44 +0200 Subject: [PATCH] auto: Formatted documents --- .vscode/settings.json | 2 +- scripts/json.prettierrc.json | 2 +- .../animation_controller.json | 5 +- .../behavior/animations/1.8.0/animations.json | 5 +- .../components/minecraft.capped_surface.json | 6 +- .../minecraft.frozen_ocean_surface.json | 30 +++++-- .../components/minecraft.mesa_surface.json | 30 +++++-- .../minecraft.nether_generation_rules.json | 24 +++++- .../minecraft.surface_parameters.json | 30 +++++-- .../components/minecraft.swamp_surface.json | 30 +++++-- .../components/minecraft.flammable.json | 14 +++- .../components/minecraft.flammable.json | 14 +++- .../components/minecraft.random_ticking.json | 14 +++- .../1.16.100/events/remove_mob_effect.json | 7 +- .../blocks/1.16.100/events/spawn_loot.json | 4 +- .../blocks/1.16.100/events/teleport.json | 14 +++- .../components/minecraft.flammable.json | 14 +++- .../components/minecraft.random_ticking.json | 14 +++- .../1.16.200/events/remove_mob_effect.json | 7 +- .../blocks/1.16.200/events/spawn_loot.json | 4 +- .../blocks/1.16.200/events/teleport.json | 14 +++- source/behavior/blocks/blocks.json | 7 +- .../behavior/entities/1.10.0/components.json | 8 +- .../components/minecraft.projectile.json | 84 ++++++++++++++++--- source/behavior/entities/1.10.0/events.json | 12 ++- source/behavior/entities/1.10.0/filters.json | 51 +++++++++-- .../entities/1.10.0/minecraft.entity.json | 25 +++++- .../entities/1.10.0/types/entity_types.json | 14 +++- .../behavior/entities/1.10.0/types/event.json | 6 +- source/behavior/entities/1.11.0/events.json | 12 ++- source/behavior/entities/1.11.0/filters.json | 51 +++++++++-- .../entities/1.11.0/minecraft.entity.json | 25 +++++- .../behavior/entities/1.12.0/components.json | 8 +- .../1.12.0/components/minecraft.explode.json | 28 ++++++- .../components/minecraft.projectile.json | 77 ++++++++++++++--- source/behavior/entities/1.12.0/events.json | 12 ++- source/behavior/entities/1.12.0/filters.json | 51 +++++++++-- .../entities/1.12.0/minecraft.entity.json | 25 +++++- .../entities/1.12.0/types/entity_types.json | 14 +++- .../behavior/entities/1.12.0/types/event.json | 6 +- .../minecraft.behavior.find_mount.json | 28 ++++++- .../behaviors/minecraft.behavior.go_home.json | 12 ++- .../minecraft.behavior.stomp_turtle_egg.json | 14 +++- .../behavior/entities/1.13.0/components.json | 8 +- .../1.13.0/components/minecraft.ageable.json | 7 +- .../minecraft.ambient_sound_interval.json | 21 ++++- .../components/minecraft.breedable.json | 37 ++++++-- .../components/minecraft.damage_sensor.json | 6 +- .../1.13.0/components/minecraft.interact.json | 47 +++++++++-- .../minecraft.navigation.climb.json | 56 +++++++++++-- .../minecraft.navigation.float.json | 56 +++++++++++-- .../components/minecraft.navigation.fly.json | 56 +++++++++++-- .../minecraft.navigation.generic.json | 56 +++++++++++-- .../components/minecraft.navigation.swim.json | 56 +++++++++++-- .../components/minecraft.navigation.walk.json | 56 +++++++++++-- .../components/minecraft.projectile.json | 77 ++++++++++++++--- .../1.13.0/components/minecraft.rideable.json | 40 +++++++-- .../components/minecraft.transformation.json | 19 ++++- source/behavior/entities/1.13.0/events.json | 12 ++- source/behavior/entities/1.13.0/filters.json | 51 +++++++++-- .../entities/1.13.0/minecraft.entity.json | 25 +++++- .../entities/1.13.0/types/entity_types.json | 14 +++- .../behavior/entities/1.13.0/types/event.json | 6 +- source/behavior/entities/1.14.0/events.json | 12 ++- source/behavior/entities/1.14.0/filters.json | 51 +++++++++-- .../entities/1.14.0/minecraft.entity.json | 25 +++++- .../minecraft.behavior.admire_item.json | 7 +- .../minecraft.behavior.celebrate.json | 6 +- ...ecraft.behavior.defend_trusted_target.json | 21 ++++- .../minecraft.behavior.drink_potion.json | 6 +- .../minecraft.behavior.drop_item_for.json | 40 +++++++-- .../minecraft.behavior.eat_carried_item.json | 6 +- .../minecraft.behavior.find_cover.json | 7 +- .../minecraft.behavior.find_mount.json | 35 ++++++-- .../minecraft.behavior.hold_ground.json | 14 +++- .../minecraft.behavior.knockback_roar.json | 14 +++- .../minecraft.behavior.leap_at_target.json | 7 +- .../minecraft.behavior.look_at_player.json | 15 +++- .../minecraft.behavior.move_to_lava.json | 14 +++- .../behaviors/minecraft.behavior.nap.json | 14 +++- ...ft.behavior.nearest_attackable_target.json | 14 +++- ...nearest_prioritized_attackable_target.json | 41 +++++++-- ...necraft.behavior.pet_sleep_with_owner.json | 14 +++- .../minecraft.behavior.pickup_items.json | 14 +++- .../minecraft.behavior.random_hover.json | 7 +- ...t.behavior.random_look_around_and_sit.json | 14 +++- ...t.behavior.stalk_and_pounce_on_target.json | 21 ++++- ...craft.behavior.stroll_towards_village.json | 21 ++++- .../behaviors/minecraft.behavior.tempt.json | 14 +++- .../behavior/entities/1.16.0/components.json | 8 +- .../1.16.0/components/minecraft.ageable.json | 15 +++- .../minecraft.ambient_sound_interval.json | 21 ++++- .../1.16.0/components/minecraft.angry.json | 26 +++++- .../components/minecraft.area_attack.json | 7 +- .../components/minecraft.boostable.json | 14 +++- .../components/minecraft.breedable.json | 44 ++++++++-- .../1.16.0/components/minecraft.buoyant.json | 14 +++- .../components/minecraft.celebrate_hunt.json | 14 +++- .../components/minecraft.custom_hit_test.json | 7 +- .../components/minecraft.damage_sensor.json | 6 +- .../1.16.0/components/minecraft.despawn.json | 21 ++++- .../components/minecraft.entity_sensor.json | 7 +- .../components/minecraft.equippable.json | 25 +++++- .../1.16.0/components/minecraft.explode.json | 28 ++++++- .../1.16.0/components/minecraft.flocking.json | 42 ++++++++-- .../1.16.0/components/minecraft.giveable.json | 7 +- .../components/minecraft.grows_crop.json | 9 +- .../minecraft.horse.jump_strength.json | 5 +- .../1.16.0/components/minecraft.interact.json | 47 +++++++++-- .../components/minecraft.leashable.json | 7 +- .../1.16.0/components/minecraft.lookat.json | 34 ++++++-- .../components/minecraft.mob_effect.json | 14 +++- .../components/minecraft.movement.hover.json | 4 +- .../1.16.0/components/minecraft.nameable.json | 20 ++++- .../minecraft.navigation.climb.json | 56 +++++++++++-- .../minecraft.navigation.float.json | 56 +++++++++++-- .../components/minecraft.navigation.fly.json | 56 +++++++++++-- .../minecraft.navigation.generic.json | 56 +++++++++++-- .../minecraft.navigation.hover.json | 56 +++++++++++-- .../components/minecraft.navigation.swim.json | 56 +++++++++++-- .../components/minecraft.navigation.walk.json | 56 +++++++++++-- .../components/minecraft.projectile.json | 77 ++++++++++++++--- .../1.16.0/components/minecraft.rideable.json | 40 +++++++-- .../components/minecraft.shareables.json | 32 +++++-- .../components/minecraft.spawn_entity.json | 35 ++++++-- .../components/minecraft.tamemount.json | 33 ++++++-- .../components/minecraft.transformation.json | 33 ++++++-- source/behavior/entities/1.16.0/events.json | 18 +++- source/behavior/entities/1.16.0/filters.json | 51 +++++++++-- .../entities/1.16.0/minecraft.entity.json | 25 +++++- .../entities/1.16.0/types/entity_types.json | 14 +++- .../entities/1.16.100/components.json | 8 +- source/behavior/entities/1.16.100/events.json | 18 +++- .../behavior/entities/1.16.100/filters.json | 51 +++++++++-- .../entities/1.16.100/minecraft.entity.json | 25 +++++- .../entities/1.16.100/types/entity_types.json | 14 +++- .../minecraft.behavior.admire_item.json | 7 +- .../minecraft.behavior.avoid_mob_type.json | 7 +- .../minecraft.behavior.celebrate.json | 6 +- ...necraft.behavior.circle_around_anchor.json | 7 +- ...ecraft.behavior.defend_trusted_target.json | 21 ++++- ...ecraft.behavior.defend_village_target.json | 6 +- .../minecraft.behavior.delayed_attack.json | 14 +++- .../minecraft.behavior.drink_potion.json | 6 +- .../minecraft.behavior.drop_item_for.json | 19 ++++- .../minecraft.behavior.eat_block.json | 6 +- .../minecraft.behavior.eat_carried_item.json | 6 +- .../minecraft.behavior.explore_outskirts.json | 7 +- .../minecraft.behavior.find_cover.json | 7 +- .../minecraft.behavior.find_mount.json | 28 ++++++- .../minecraft.behavior.float_wander.json | 7 +- .../minecraft.behavior.follow_caravan.json | 6 +- .../minecraft.behavior.follow_mob.json | 14 +++- .../minecraft.behavior.follow_owner.json | 7 +- .../minecraft.behavior.hold_ground.json | 14 +++- .../minecraft.behavior.hurt_by_target.json | 14 +++- .../minecraft.behavior.inspect_bookshelf.json | 7 +- .../minecraft.behavior.knockback_roar.json | 14 +++- .../behaviors/minecraft.behavior.lay_egg.json | 14 +++- .../minecraft.behavior.leap_at_target.json | 7 +- .../minecraft.behavior.look_at_entity.json | 27 +++++- .../minecraft.behavior.look_at_player.json | 15 +++- .../minecraft.behavior.look_at_target.json | 21 ++++- ...craft.behavior.look_at_trading_player.json | 21 ++++- .../minecraft.behavior.melee_attack.json | 7 +- .../behaviors/minecraft.behavior.mingle.json | 19 ++++- .../minecraft.behavior.mount_pathing.json | 14 +++- ...necraft.behavior.move_through_village.json | 7 +- .../minecraft.behavior.move_to_block.json | 14 +++- .../minecraft.behavior.move_to_land.json | 14 +++- .../minecraft.behavior.move_to_lava.json | 14 +++- .../minecraft.behavior.move_to_liquid.json | 14 +++- .../minecraft.behavior.move_to_village.json | 7 +- .../minecraft.behavior.move_to_water.json | 14 +++- .../behaviors/minecraft.behavior.nap.json | 14 +++- ...ft.behavior.nearest_attackable_target.json | 34 ++++++-- ...nearest_prioritized_attackable_target.json | 41 +++++++-- .../minecraft.behavior.ocelotattack.json | 7 +- ...necraft.behavior.owner_hurt_by_target.json | 6 +- ...necraft.behavior.pet_sleep_with_owner.json | 14 +++- .../minecraft.behavior.pickup_items.json | 7 +- .../minecraft.behavior.raid_garden.json | 21 ++++- .../minecraft.behavior.random_breach.json | 7 +- .../minecraft.behavior.random_fly.json | 7 +- .../minecraft.behavior.random_hover.json | 7 +- ...t.behavior.random_look_around_and_sit.json | 14 +++- .../minecraft.behavior.random_sitting.json | 35 ++++++-- .../minecraft.behavior.random_swim.json | 7 +- .../minecraft.behavior.ranged_attack.json | 7 +- .../minecraft.behavior.share_items.json | 7 +- ...inecraft.behavior.skeleton_horse_trap.json | 7 +- .../behaviors/minecraft.behavior.sleep.json | 28 ++++++- .../minecraft.behavior.slime_attack.json | 7 +- .../minecraft.behavior.snacking.json | 28 ++++++- .../behaviors/minecraft.behavior.sneeze.json | 36 ++++++-- ...t.behavior.stalk_and_pounce_on_target.json | 21 ++++- .../minecraft.behavior.stomp_attack.json | 21 ++++- .../minecraft.behavior.stomp_turtle_egg.json | 14 +++- ...craft.behavior.stroll_towards_village.json | 21 ++++- .../minecraft.behavior.summon_entity.json | 30 +++++-- .../behaviors/minecraft.behavior.swell.json | 14 +++- .../behaviors/minecraft.behavior.tempt.json | 14 +++- .../minecraft.behavior.trade_interest.json | 7 +- ...ecraft.behavior.vex_copy_owner_target.json | 6 +- .../minecraft.behavior.vex_random_move.json | 6 +- .../behaviors/minecraft.behavior.work.json | 27 +++++- .../1.8.0/components/minecraft.ageable.json | 19 ++++- .../minecraft.ambient_sound_interval.json | 21 ++++- .../1.8.0/components/minecraft.angry.json | 20 ++++- .../components/minecraft.area_attack.json | 7 +- .../1.8.0/components/minecraft.attack.json | 6 +- .../1.8.0/components/minecraft.boostable.json | 12 ++- .../1.8.0/components/minecraft.boss.json | 7 +- .../components/minecraft.breathable.json | 28 ++++++- .../1.8.0/components/minecraft.breedable.json | 37 ++++++-- .../1.8.0/components/minecraft.bribeable.json | 13 ++- .../1.8.0/components/minecraft.buoyant.json | 14 +++- .../components/minecraft.celebrate_hunt.json | 14 +++- .../components/minecraft.collision_box.json | 14 +++- .../components/minecraft.custom_hit_test.json | 7 +- .../1.8.0/components/minecraft.despawn.json | 13 ++- .../minecraft.economy_trade_table.json | 28 ++++++- .../components/minecraft.entity_sensor.json | 7 +- .../minecraft.environment_sensor.json | 7 +- .../1.8.0/components/minecraft.equipment.json | 5 +- .../components/minecraft.equippable.json | 21 ++++- .../1.8.0/components/minecraft.explode.json | 34 ++++++-- .../1.8.0/components/minecraft.flocking.json | 42 ++++++++-- .../components/minecraft.follow_range.json | 5 +- .../1.8.0/components/minecraft.genetics.json | 5 +- .../1.8.0/components/minecraft.giveable.json | 7 +- .../components/minecraft.ground_offset.json | 9 +- .../components/minecraft.grows_crop.json | 9 +- .../1.8.0/components/minecraft.healable.json | 12 ++- .../1.8.0/components/minecraft.insomnia.json | 7 +- .../1.8.0/components/minecraft.interact.json | 16 +++- .../1.8.0/components/minecraft.inventory.json | 14 +++- .../minecraft.item_controllable.json | 5 +- .../components/minecraft.jump.static.json | 4 +- .../1.8.0/components/minecraft.leashable.json | 7 +- .../1.8.0/components/minecraft.lookat.json | 20 ++++- .../components/minecraft.mark_variant.json | 9 +- .../components/minecraft.mob_effect.json | 14 +++- .../minecraft.movement.amphibious.json | 4 +- .../components/minecraft.movement.basic.json | 4 +- .../components/minecraft.movement.fly.json | 4 +- .../minecraft.movement.generic.json | 4 +- .../components/minecraft.movement.hover.json | 4 +- .../components/minecraft.movement.skip.json | 4 +- .../1.8.0/components/minecraft.nameable.json | 14 +++- .../minecraft.navigation.climb.json | 56 +++++++++++-- .../minecraft.navigation.float.json | 56 +++++++++++-- .../components/minecraft.navigation.fly.json | 56 +++++++++++-- .../minecraft.navigation.generic.json | 56 +++++++++++-- .../minecraft.navigation.hover.json | 56 +++++++++++-- .../components/minecraft.navigation.swim.json | 56 +++++++++++-- .../components/minecraft.navigation.walk.json | 56 +++++++++++-- .../1.8.0/components/minecraft.on_death.json | 8 +- .../minecraft.on_friendly_anger.json | 8 +- .../1.8.0/components/minecraft.on_hurt.json | 8 +- .../minecraft.on_hurt_by_player.json | 8 +- .../1.8.0/components/minecraft.on_ignite.json | 8 +- .../minecraft.on_start_landing.json | 8 +- .../minecraft.on_start_takeoff.json | 8 +- .../minecraft.on_target_acquired.json | 8 +- .../minecraft.on_target_escape.json | 8 +- .../minecraft.on_wake_with_owner.json | 8 +- .../1.8.0/components/minecraft.peek.json | 6 +- .../components/minecraft.projectile.json | 63 ++++++++++++-- .../components/minecraft.push_through.json | 4 +- .../1.8.0/components/minecraft.pushable.json | 14 +++- .../components/minecraft.raid_trigger.json | 8 +- .../components/minecraft.rail_movement.json | 9 +- .../components/minecraft.rail_sensor.json | 7 +- .../components/minecraft.ravager_blocked.json | 7 +- .../1.8.0/components/minecraft.rideable.json | 40 +++++++-- .../1.8.0/components/minecraft.skin_id.json | 9 +- .../components/minecraft.sound_volume.json | 4 +- .../components/minecraft.spawn_entity.json | 41 +++++++-- .../components/minecraft.spell_effects.json | 11 ++- .../1.8.0/components/minecraft.tameable.json | 5 +- .../1.8.0/components/minecraft.tamemount.json | 31 +++++-- .../minecraft.target_nearby_sensor.json | 7 +- .../1.8.0/components/minecraft.teleport.json | 21 ++++- .../components/minecraft.trade_table.json | 7 +- .../components/minecraft.transformation.json | 19 ++++- .../components/minecraft.type_family.json | 7 +- .../1.8.0/components/minecraft.variant.json | 9 +- .../components/minecraft.water_movement.json | 9 +- source/behavior/entities/1.8.0/events.json | 12 ++- source/behavior/entities/1.8.0/filters.json | 41 +++++++-- .../entities/1.8.0/filters/clock_time.json | 20 ++++- .../entities/1.8.0/filters/has_equipment.json | 21 ++++- .../entities/1.8.0/filters/is_altitude.json | 6 +- .../entities/1.8.0/filters/is_brightness.json | 6 +- .../entities/1.8.0/filters/is_color.json | 19 ++++- .../entities/1.8.0/filters/is_difficulty.json | 7 +- .../1.8.0/filters/is_temperature_type.json | 7 +- .../entities/1.8.0/minecraft.entity.json | 25 +++++- .../entities/1.8.0/types/entity_types.json | 14 +++- .../behavior/entities/1.8.0/types/event.json | 6 +- source/behavior/items/1.10.0/items.json | 16 +++- source/behavior/items/1.14.0/items.json | 23 ++++- source/behavior/items/1.16.0/items.json | 19 ++++- .../components/minecraft.cooldown.json | 6 +- .../1.16.100/components/minecraft.digger.json | 9 +- .../components/minecraft.durability.json | 11 ++- .../components/minecraft.dye_powder.json | 18 +++- .../1.16.100/components/minecraft.food.json | 6 +- .../1.16.100/components/minecraft.icon.json | 7 +- .../minecraft.knockback_resistance.json | 8 +- .../components/minecraft.projectile.json | 6 +- .../components/minecraft.repairable.json | 7 +- .../components/minecraft.shooter.json | 7 +- .../components/minecraft.throwable.json | 21 ++++- source/behavior/items/1.16.100/events.json | 7 +- .../components/minecraft.cooldown.json | 6 +- .../1.16.200/components/minecraft.digger.json | 9 +- .../components/minecraft.durability.json | 11 ++- .../components/minecraft.dye_powder.json | 18 +++- .../1.16.200/components/minecraft.food.json | 6 +- .../1.16.200/components/minecraft.icon.json | 7 +- .../minecraft.knockback_resistance.json | 8 +- .../components/minecraft.projectile.json | 6 +- .../components/minecraft.repairable.json | 7 +- .../components/minecraft.shooter.json | 7 +- .../components/minecraft.throwable.json | 21 ++++- source/behavior/items/1.16.200/events.json | 7 +- source/behavior/loot_tables/conditions.json | 35 ++++++-- .../conditions/entity_properties.json | 5 +- .../conditions/random_difficulty_chance.json | 7 +- .../random_regional_difficulty_chance.json | 7 +- source/behavior/loot_tables/functions.json | 70 ++++++++++++---- .../functions/exploration_map.json | 15 +++- .../loot_tables/functions/set_count.json | 5 +- .../loot_tables/functions/set_data.json | 5 +- source/behavior/loot_tables/loot_tables.json | 11 ++- .../types/recipe_brewing_container.json | 6 +- .../1.12.0/types/recipe_brewing_mix.json | 6 +- .../components/minecraft.density_limit.json | 6 +- .../components/minecraft.distance_filter.json | 5 +- .../components/minecraft.height_filter.json | 5 +- .../1.11.0/components/minecraft.herd.json | 6 +- .../components/minecraft.permute_type.json | 5 +- .../components/minecraft.density_limit.json | 6 +- .../components/minecraft.distance_filter.json | 5 +- .../components/minecraft.height_filter.json | 5 +- .../1.8.0/components/minecraft.herd.json | 6 +- .../components/minecraft.permute_type.json | 5 +- source/behavior/spawn_rules/spawn_rules.json | 5 +- source/behavior/trading/trading.json | 31 +++++-- source/compress_specification.json | 10 ++- source/general/block_definition.json | 6 +- source/general/manifest.json | 10 ++- source/general/manifest/manifest.1.json | 6 +- source/general/manifest/manifest.2.json | 12 ++- .../1.10.0/animation_controller.json | 23 ++++- .../1.8.0/animation_controller.json | 34 ++++++-- .../animation_controller.json | 5 +- .../animations/1.10.0/actor_animation.json | 68 ++++++++++++--- .../animations/1.8.0/actor_animation.json | 68 ++++++++++++--- .../attachables/1.10.0/attachables.json | 48 +++++++++-- .../attachables/1.8.0/attachables.json | 35 ++++++-- source/resource/biomes_client.json | 12 ++- source/resource/blocks.json | 7 +- source/resource/entity/1.10.0/entity.json | 40 +++++++-- source/resource/entity/1.8.0/entity.json | 21 ++++- source/resource/fog/1.16.100/fog.json | 54 ++++++++++-- source/resource/items/1.10.0/items.json | 14 +++- source/resource/materials/materials.json | 25 +++++- .../models/entity/1.10.0/model_entity.json | 7 +- .../models/entity/1.12.0/model_entity.json | 59 ++++++++++--- .../models/entity/1.14.0/model_entity.json | 62 +++++++++++--- .../models/entity/1.16.0/model_entity.json | 57 ++++++++++--- .../resource/models/entity/model_entity.json | 8 +- .../minecraft.emitter_initialization.json | 12 ++- .../minecraft.emitter_lifetime_once.json | 8 +- .../minecraft.emitter_rate_manual.json | 8 +- .../minecraft.emitter_shape_box.json | 16 +++- .../minecraft.emitter_shape_custom.json | 16 +++- .../minecraft.emitter_shape_disc.json | 14 +++- .../minecraft.emitter_shape_entity_aabb.json | 16 +++- .../minecraft.emitter_shape_point.json | 16 +++- .../minecraft.emitter_shape_sphere.json | 16 +++- ...necraft.particle_appearance_billboard.json | 6 +- ...minecraft.particle_appearance_tinting.json | 6 +- .../minecraft.particle_initial_spin.json | 6 +- .../minecraft.particle_initialization.json | 12 ++- .../minecraft.particle_motion_collision.json | 6 +- .../minecraft.particle_motion_dynamic.json | 7 +- .../resource/particles/1.10.0/particle.json | 27 +++++- source/resource/particles/1.8.0/particle.json | 7 +- source/resource/particles/particles.json | 5 +- .../render_controllers.json | 4 +- source/resource/sounds.json | 18 +++- .../sounds/1.14.0/sound_definitions.json | 29 ++++++- .../sounds/sound_definitions_unknown.json | 30 ++++++- source/resource/textures/item_texture.json | 5 +- source/resource/textures/terrain_texture.json | 4 +- source/skinpacks/skins.json | 12 ++- 400 files changed, 6276 insertions(+), 1125 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 797809ca..83038551 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,7 +4,7 @@ "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, - "prettier.printWidth": 180, + "prettier.printWidth": 150, "prettier.useTabs": false, "prettier.tabWidth": 2 } diff --git a/scripts/json.prettierrc.json b/scripts/json.prettierrc.json index cc1240c9..190cdd37 100644 --- a/scripts/json.prettierrc.json +++ b/scripts/json.prettierrc.json @@ -1,6 +1,6 @@ { "tabWidth": 2, - "printWidth": 180, + "printWidth": 150, "useTabs": false, "bracketSpacing": true, "arrowParens": "always", diff --git a/source/behavior/animation_controllers/animation_controller.json b/source/behavior/animation_controllers/animation_controller.json index b1d59d0c..8d03cdac 100644 --- a/source/behavior/animation_controllers/animation_controller.json +++ b/source/behavior/animation_controllers/animation_controller.json @@ -14,7 +14,10 @@ ], "allOf": [ { "if": { "properties": { "format_version": { "type": "string", "const": "1.8.0" } } }, "then": { "$ref": "./1.8.0/animation_controller.json" } }, - { "if": { "properties": { "format_version": { "type": "string", "const": "1.10.0" } } }, "then": { "$ref": "./1.10.0/animation_controller.json" } }, + { + "if": { "properties": { "format_version": { "type": "string", "const": "1.10.0" } } }, + "then": { "$ref": "./1.10.0/animation_controller.json" } + }, { "properties": { "format_version": { "$ref": "../../general/format_version.json" } } } ] } diff --git a/source/behavior/animations/1.8.0/animations.json b/source/behavior/animations/1.8.0/animations.json index 3be3f0d2..463b2f93 100644 --- a/source/behavior/animations/1.8.0/animations.json +++ b/source/behavior/animations/1.8.0/animations.json @@ -77,7 +77,10 @@ "type": "object", "propertyNames": { "pattern": "^(\\d+\\.\\d+|\\d+)$", "examples": ["0.0", "1.0"] }, "additionalProperties": { - "oneOf": [{ "$ref": "#/definitions/commands" }, { "type": "array", "title": "Collection Timelime Items", "items": { "$ref": "#/definitions/commands" } }] + "oneOf": [ + { "$ref": "#/definitions/commands" }, + { "type": "array", "title": "Collection Timelime Items", "items": { "$ref": "#/definitions/commands" } } + ] } } } diff --git a/source/behavior/biomes/1.12.0/components/minecraft.capped_surface.json b/source/behavior/biomes/1.12.0/components/minecraft.capped_surface.json index 4a1eaaff..7f2ffe96 100644 --- a/source/behavior/biomes/1.12.0/components/minecraft.capped_surface.json +++ b/source/behavior/biomes/1.12.0/components/minecraft.capped_surface.json @@ -28,7 +28,11 @@ } }, "sea_material": { "title": "Sea Material", "description": "Material used to replace air blocks below sea level.", "type": "string" }, - "foundation_material": { "title": "Foundation Material", "description": "Material used to repalce solid blocks that are not surface blocks.", "type": "string" }, + "foundation_material": { + "title": "Foundation Material", + "description": "Material used to repalce solid blocks that are not surface blocks.", + "type": "string" + }, "beach_material": { "title": "Beach Material", "description": "Material used to decorate surface near sea level.", "type": "string" } } } diff --git a/source/behavior/biomes/1.12.0/components/minecraft.frozen_ocean_surface.json b/source/behavior/biomes/1.12.0/components/minecraft.frozen_ocean_surface.json index c1f07815..11b152e7 100644 --- a/source/behavior/biomes/1.12.0/components/minecraft.frozen_ocean_surface.json +++ b/source/behavior/biomes/1.12.0/components/minecraft.frozen_ocean_surface.json @@ -9,10 +9,30 @@ "additionalProperties": false, "properties": { "top_material": { "title": "Top Material", "description": "Controls the block type used for the surface of this biome.", "string": "string" }, - "mid_material": { "title": "Mid Material", "description": "Controls the block type used in a layer below the surface of this biome.", "string": "string" }, - "sea_floor_material": { "title": "Sea Floor Material", "description": "Controls the block type used as a floor for bodies of water in this biome.", "string": "boostringlean" }, - "foundation_material": { "title": "Foundation Material", "description": "Controls the block type used deep underground in this biome.", "string": "string" }, - "sea_material": { "title": "Sea Material", "description": "Controls the block type used for the bodies of water in this biome.", "string": "string" }, - "sea_floor_depth": { "title": "Sea Floor Depth", "description": "Controls how deep below the world water level the floor should occur.", "type": "integer" } + "mid_material": { + "title": "Mid Material", + "description": "Controls the block type used in a layer below the surface of this biome.", + "string": "string" + }, + "sea_floor_material": { + "title": "Sea Floor Material", + "description": "Controls the block type used as a floor for bodies of water in this biome.", + "string": "boostringlean" + }, + "foundation_material": { + "title": "Foundation Material", + "description": "Controls the block type used deep underground in this biome.", + "string": "string" + }, + "sea_material": { + "title": "Sea Material", + "description": "Controls the block type used for the bodies of water in this biome.", + "string": "string" + }, + "sea_floor_depth": { + "title": "Sea Floor Depth", + "description": "Controls how deep below the world water level the floor should occur.", + "type": "integer" + } } } diff --git a/source/behavior/biomes/1.12.0/components/minecraft.mesa_surface.json b/source/behavior/biomes/1.12.0/components/minecraft.mesa_surface.json index a6b95838..924f1e6f 100644 --- a/source/behavior/biomes/1.12.0/components/minecraft.mesa_surface.json +++ b/source/behavior/biomes/1.12.0/components/minecraft.mesa_surface.json @@ -9,11 +9,31 @@ "additionalProperties": false, "properties": { "top_material": { "title": "Top Material", "description": "Controls the block type used for the surface of this biome.", "string": "string" }, - "mid_material": { "title": "Mid Material", "description": "Controls the block type used in a layer below the surface of this biome.", "string": "string" }, - "sea_floor_material": { "title": "Sea Floor Material", "description": "Controls the block type used as a floor for bodies of water in this biome.", "string": "boostringlean" }, - "foundation_material": { "title": "Foundation Material", "description": "Controls the block type used deep underground in this biome.", "string": "string" }, - "sea_material": { "title": "Sea Material", "description": "Controls the block type used for the bodies of water in this biome.", "string": "string" }, - "sea_floor_depth": { "title": "Sea Floor Depth", "description": "Controls how deep below the world water level the floor should occur.", "type": "integer" }, + "mid_material": { + "title": "Mid Material", + "description": "Controls the block type used in a layer below the surface of this biome.", + "string": "string" + }, + "sea_floor_material": { + "title": "Sea Floor Material", + "description": "Controls the block type used as a floor for bodies of water in this biome.", + "string": "boostringlean" + }, + "foundation_material": { + "title": "Foundation Material", + "description": "Controls the block type used deep underground in this biome.", + "string": "string" + }, + "sea_material": { + "title": "Sea Material", + "description": "Controls the block type used for the bodies of water in this biome.", + "string": "string" + }, + "sea_floor_depth": { + "title": "Sea Floor Depth", + "description": "Controls how deep below the world water level the floor should occur.", + "type": "integer" + }, "clay_material": { "title": "Clay Material", "description": "UNDOCUMENTATED", "type": "string" }, "hard_clay_material": { "title": "Hard Clay Material", "description": "UNDOCUMENTATED", "type": "string" }, "bryce_pillars": { "title": "Bryce Pillars", "description": "UNDOCUMENTATED", "type": "boolean" }, diff --git a/source/behavior/biomes/1.12.0/components/minecraft.nether_generation_rules.json b/source/behavior/biomes/1.12.0/components/minecraft.nether_generation_rules.json index a01e5356..756a45bf 100644 --- a/source/behavior/biomes/1.12.0/components/minecraft.nether_generation_rules.json +++ b/source/behavior/biomes/1.12.0/components/minecraft.nether_generation_rules.json @@ -6,10 +6,26 @@ "type": "object", "additionalProperties": false, "properties": { - "target_temperature": { "title": "Target Temperature", "description": "Temperature with which this biome should selected, relative to other biomes.", "type": "number" }, - "target_humidity": { "title": "Target Humidity", "description": "Humidity with which this biome should selected, relative to other biomes.", "type": "number" }, - "target_altitude": { "title": "Target Altitude", "description": "Altitude with which this biome should selected, relative to other biomes.", "type": "number" }, - "target_weirdness": { "title": "Target Weirdness", "description": "Weirdness with which this biome should selected, relative to other biomes.", "type": "number" }, + "target_temperature": { + "title": "Target Temperature", + "description": "Temperature with which this biome should selected, relative to other biomes.", + "type": "number" + }, + "target_humidity": { + "title": "Target Humidity", + "description": "Humidity with which this biome should selected, relative to other biomes.", + "type": "number" + }, + "target_altitude": { + "title": "Target Altitude", + "description": "Altitude with which this biome should selected, relative to other biomes.", + "type": "number" + }, + "target_weirdness": { + "title": "Target Weirdness", + "description": "Weirdness with which this biome should selected, relative to other biomes.", + "type": "number" + }, "weight": { "title": "Weight", "description": "Weight with which this biome should selected, relative to other biomes.", "type": "number" } } } diff --git a/source/behavior/biomes/1.12.0/components/minecraft.surface_parameters.json b/source/behavior/biomes/1.12.0/components/minecraft.surface_parameters.json index 08d4a2d3..a84b5576 100644 --- a/source/behavior/biomes/1.12.0/components/minecraft.surface_parameters.json +++ b/source/behavior/biomes/1.12.0/components/minecraft.surface_parameters.json @@ -9,10 +9,30 @@ "additionalProperties": false, "properties": { "top_material": { "title": "Top Material", "description": "Controls the block type used for the surface of this biome.", "string": "string" }, - "mid_material": { "title": "Mid Material", "description": "Controls the block type used in a layer below the surface of this biome.", "string": "string" }, - "sea_floor_material": { "title": "Sea Floor Material", "description": "Controls the block type used as a floor for bodies of water in this biome.", "string": "boostringlean" }, - "foundation_material": { "title": "Foundation Material", "description": "Controls the block type used deep underground in this biome.", "string": "string" }, - "sea_material": { "title": "Sea Material", "description": "Controls the block type used for the bodies of water in this biome.", "string": "string" }, - "sea_floor_depth": { "title": "Sea Floor Depth", "description": "Controls how deep below the world water level the floor should occur.", "type": "integer" } + "mid_material": { + "title": "Mid Material", + "description": "Controls the block type used in a layer below the surface of this biome.", + "string": "string" + }, + "sea_floor_material": { + "title": "Sea Floor Material", + "description": "Controls the block type used as a floor for bodies of water in this biome.", + "string": "boostringlean" + }, + "foundation_material": { + "title": "Foundation Material", + "description": "Controls the block type used deep underground in this biome.", + "string": "string" + }, + "sea_material": { + "title": "Sea Material", + "description": "Controls the block type used for the bodies of water in this biome.", + "string": "string" + }, + "sea_floor_depth": { + "title": "Sea Floor Depth", + "description": "Controls how deep below the world water level the floor should occur.", + "type": "integer" + } } } diff --git a/source/behavior/biomes/1.12.0/components/minecraft.swamp_surface.json b/source/behavior/biomes/1.12.0/components/minecraft.swamp_surface.json index 43196b6b..55252599 100644 --- a/source/behavior/biomes/1.12.0/components/minecraft.swamp_surface.json +++ b/source/behavior/biomes/1.12.0/components/minecraft.swamp_surface.json @@ -9,10 +9,30 @@ "additionalProperties": false, "properties": { "top_material": { "title": "Top Material", "description": "Controls the block type used for the surface of this biome.", "string": "string" }, - "mid_material": { "title": "Mid Material", "description": "Controls the block type used in a layer below the surface of this biome.", "string": "string" }, - "sea_floor_material": { "title": "Sea Floor Material", "description": "Controls the block type used as a floor for bodies of water in this biome.", "string": "boostringlean" }, - "foundation_material": { "title": "Foundation Material", "description": "Controls the block type used deep underground in this biome.", "string": "string" }, - "sea_material": { "title": "Sea Material", "description": "Controls the block type used for the bodies of water in this biome.", "string": "string" }, - "sea_floor_depth": { "title": "Sea Floor Depth", "description": "Controls how deep below the world water level the floor should occur.", "type": "integer" } + "mid_material": { + "title": "Mid Material", + "description": "Controls the block type used in a layer below the surface of this biome.", + "string": "string" + }, + "sea_floor_material": { + "title": "Sea Floor Material", + "description": "Controls the block type used as a floor for bodies of water in this biome.", + "string": "boostringlean" + }, + "foundation_material": { + "title": "Foundation Material", + "description": "Controls the block type used deep underground in this biome.", + "string": "string" + }, + "sea_material": { + "title": "Sea Material", + "description": "Controls the block type used for the bodies of water in this biome.", + "string": "string" + }, + "sea_floor_depth": { + "title": "Sea Floor Depth", + "description": "Controls how deep below the world water level the floor should occur.", + "type": "integer" + } } } diff --git a/source/behavior/blocks/1.10.0/components/minecraft.flammable.json b/source/behavior/blocks/1.10.0/components/minecraft.flammable.json index 8d51645d..51277c17 100644 --- a/source/behavior/blocks/1.10.0/components/minecraft.flammable.json +++ b/source/behavior/blocks/1.10.0/components/minecraft.flammable.json @@ -7,7 +7,17 @@ "description": "Describes the flammable properties for this block.", "additionalItems": false, "properties": { - "burn_odds": { "type": "integer", "default": 0, "description": "How likely the block will be destroyed by flames when on fire.", "title": "Burn Odds" }, - "flame_odds": { "type": "integer", "default": 0, "description": "How likely the block will catch flame when next to a fire.", "title": "Flame Odds" } + "burn_odds": { + "type": "integer", + "default": 0, + "description": "How likely the block will be destroyed by flames when on fire.", + "title": "Burn Odds" + }, + "flame_odds": { + "type": "integer", + "default": 0, + "description": "How likely the block will catch flame when next to a fire.", + "title": "Flame Odds" + } } } diff --git a/source/behavior/blocks/1.16.100/components/minecraft.flammable.json b/source/behavior/blocks/1.16.100/components/minecraft.flammable.json index ac381cef..871be7ea 100644 --- a/source/behavior/blocks/1.16.100/components/minecraft.flammable.json +++ b/source/behavior/blocks/1.16.100/components/minecraft.flammable.json @@ -7,7 +7,17 @@ "description": "Describes the flammable properties for this block.", "additionalItems": false, "properties": { - "burn_odds": { "type": "integer", "default": 0, "description": "How likely the block will be destroyed by flames when on fire.", "title": "Burn Odds" }, - "flame_odds": { "type": "integer", "default": 0, "description": "How likely the block will catch flame when next to a fire.", "title": "Flame Odds" } + "burn_odds": { + "type": "integer", + "default": 0, + "description": "How likely the block will be destroyed by flames when on fire.", + "title": "Burn Odds" + }, + "flame_odds": { + "type": "integer", + "default": 0, + "description": "How likely the block will catch flame when next to a fire.", + "title": "Flame Odds" + } } } diff --git a/source/behavior/blocks/1.16.100/components/minecraft.random_ticking.json b/source/behavior/blocks/1.16.100/components/minecraft.random_ticking.json index 2d9a6609..c566a0ee 100644 --- a/source/behavior/blocks/1.16.100/components/minecraft.random_ticking.json +++ b/source/behavior/blocks/1.16.100/components/minecraft.random_ticking.json @@ -12,7 +12,12 @@ "type": "string", "additionalProperties": false, "properties": { - "condition": { "title": "Condition", "type": "string", "default": "1", "description": "The condition of event to be executed on the block. Molang" }, + "condition": { + "title": "Condition", + "type": "string", + "default": "1", + "description": "The condition of event to be executed on the block. Molang" + }, "event": { "title": "Event", "type": "string", "default": "set_block_property", "description": "The type of event executed on the block." }, "range": { "title": "Range", "type": "array", "items": [{ "type": "integer" }, { "type": "integer" }] }, "target": { @@ -24,6 +29,11 @@ } }, "looping": { "type": "boolean", "default": true, "description": "Does the event loop", "title": "Looping" }, - "range": { "type": "array", "default": [10, 10], "description": "The Range between which the component will trigger his event.", "title": "Range" } + "range": { + "type": "array", + "default": [10, 10], + "description": "The Range between which the component will trigger his event.", + "title": "Range" + } } } diff --git a/source/behavior/blocks/1.16.100/events/remove_mob_effect.json b/source/behavior/blocks/1.16.100/events/remove_mob_effect.json index 829ae0d3..dc57632d 100644 --- a/source/behavior/blocks/1.16.100/events/remove_mob_effect.json +++ b/source/behavior/blocks/1.16.100/events/remove_mob_effect.json @@ -6,7 +6,12 @@ "title": "Remove Mob Effect", "additionalProperties": false, "properties": { - "effect": { "type": "string", "default": "", "description": "The mob effect to remove. Use 'all' to remove all mob effects from target.", "title": "Effect" }, + "effect": { + "type": "string", + "default": "", + "description": "The mob effect to remove. Use 'all' to remove all mob effects from target.", + "title": "Effect" + }, "target": { "type": "string", "default": "self", "description": "The target context to execute against.", "title": "Target" } } } diff --git a/source/behavior/blocks/1.16.100/events/spawn_loot.json b/source/behavior/blocks/1.16.100/events/spawn_loot.json index 1b9f7f86..580f1dd3 100644 --- a/source/behavior/blocks/1.16.100/events/spawn_loot.json +++ b/source/behavior/blocks/1.16.100/events/spawn_loot.json @@ -6,5 +6,7 @@ "title": "Spawn Loot", "required": ["table"], "additionalProperties": false, - "properties": { "table": { "type": "string", "description": "File path, relative to the Behavior Pack's path, to the loot table file.", "title": "Table" } } + "properties": { + "table": { "type": "string", "description": "File path, relative to the Behavior Pack's path, to the loot table file.", "title": "Table" } + } } diff --git a/source/behavior/blocks/1.16.100/events/teleport.json b/source/behavior/blocks/1.16.100/events/teleport.json index 4d30aced..86a7c671 100644 --- a/source/behavior/blocks/1.16.100/events/teleport.json +++ b/source/behavior/blocks/1.16.100/events/teleport.json @@ -6,7 +6,12 @@ "title": "Teleport", "additionalProperties": false, "properties": { - "avoid_water": { "type": "boolean", "default": true, "description": "Determines if the teleport avoids putting the target in water.", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": true, + "description": "Determines if the teleport avoids putting the target in water.", + "title": "Avoid Water" + }, "destination": { "default": [0.0, 0.0, 0.0], "description": "Origin destination of the teleport.", @@ -17,7 +22,12 @@ { "type": "number", "title": "Z", "description": "The z offset from the block's center." } ] }, - "land_on_block": { "type": "boolean", "default": true, "description": "Determines if the teleport places the target on a block.", "title": "Land On Block" }, + "land_on_block": { + "type": "boolean", + "default": true, + "description": "Determines if the teleport places the target on a block.", + "title": "Land On Block" + }, "max_range": { "default": [8.0, 8.0, 8.0], "description": "Max range the target can teleport relative to the origin destination.", diff --git a/source/behavior/blocks/1.16.200/components/minecraft.flammable.json b/source/behavior/blocks/1.16.200/components/minecraft.flammable.json index a70b31a4..3ff788a0 100644 --- a/source/behavior/blocks/1.16.200/components/minecraft.flammable.json +++ b/source/behavior/blocks/1.16.200/components/minecraft.flammable.json @@ -7,7 +7,17 @@ "description": "Describes the flammable properties for this block.", "additionalItems": false, "properties": { - "burn_odds": { "type": "integer", "default": 0, "description": "How likely the block will be destroyed by flames when on fire.", "title": "Burn Odds" }, - "flame_odds": { "type": "integer", "default": 0, "description": "How likely the block will catch flame when next to a fire.", "title": "Flame Odds" } + "burn_odds": { + "type": "integer", + "default": 0, + "description": "How likely the block will be destroyed by flames when on fire.", + "title": "Burn Odds" + }, + "flame_odds": { + "type": "integer", + "default": 0, + "description": "How likely the block will catch flame when next to a fire.", + "title": "Flame Odds" + } } } diff --git a/source/behavior/blocks/1.16.200/components/minecraft.random_ticking.json b/source/behavior/blocks/1.16.200/components/minecraft.random_ticking.json index 737ac2a6..86649d7a 100644 --- a/source/behavior/blocks/1.16.200/components/minecraft.random_ticking.json +++ b/source/behavior/blocks/1.16.200/components/minecraft.random_ticking.json @@ -12,7 +12,12 @@ "type": "string", "additionalProperties": false, "properties": { - "condition": { "title": "Condition", "type": "string", "default": "1", "description": "The condition of event to be executed on the block. Molang" }, + "condition": { + "title": "Condition", + "type": "string", + "default": "1", + "description": "The condition of event to be executed on the block. Molang" + }, "event": { "title": "Event", "type": "string", "default": "set_block_property", "description": "The type of event executed on the block." }, "range": { "title": "Range", "type": "array", "items": [{ "type": "integer" }, { "type": "integer" }] }, "target": { @@ -24,6 +29,11 @@ } }, "looping": { "type": "boolean", "default": true, "description": "Does the event loop", "title": "Looping" }, - "range": { "type": "array", "default": [10, 10], "description": "The Range between which the component will trigger his event.", "title": "Range" } + "range": { + "type": "array", + "default": [10, 10], + "description": "The Range between which the component will trigger his event.", + "title": "Range" + } } } diff --git a/source/behavior/blocks/1.16.200/events/remove_mob_effect.json b/source/behavior/blocks/1.16.200/events/remove_mob_effect.json index 7dd2cbdb..0e73c0d6 100644 --- a/source/behavior/blocks/1.16.200/events/remove_mob_effect.json +++ b/source/behavior/blocks/1.16.200/events/remove_mob_effect.json @@ -6,7 +6,12 @@ "title": "Remove Mob Effect 1.16.200", "additionalProperties": false, "properties": { - "effect": { "type": "string", "default": "", "description": "The mob effect to remove. Use 'all' to remove all mob effects from target.", "title": "Effect" }, + "effect": { + "type": "string", + "default": "", + "description": "The mob effect to remove. Use 'all' to remove all mob effects from target.", + "title": "Effect" + }, "target": { "type": "string", "default": "self", "description": "The target context to execute against.", "title": "Target" } } } diff --git a/source/behavior/blocks/1.16.200/events/spawn_loot.json b/source/behavior/blocks/1.16.200/events/spawn_loot.json index d87f9c78..9b6ce2c6 100644 --- a/source/behavior/blocks/1.16.200/events/spawn_loot.json +++ b/source/behavior/blocks/1.16.200/events/spawn_loot.json @@ -6,5 +6,7 @@ "title": "Spawn Loot 1.16.200", "required": ["table"], "additionalProperties": false, - "properties": { "table": { "type": "string", "description": "File path, relative to the Behavior Pack's path, to the loot table file.", "title": "Table" } } + "properties": { + "table": { "type": "string", "description": "File path, relative to the Behavior Pack's path, to the loot table file.", "title": "Table" } + } } diff --git a/source/behavior/blocks/1.16.200/events/teleport.json b/source/behavior/blocks/1.16.200/events/teleport.json index 9c4cedce..c8f4ecac 100644 --- a/source/behavior/blocks/1.16.200/events/teleport.json +++ b/source/behavior/blocks/1.16.200/events/teleport.json @@ -6,7 +6,12 @@ "title": "Teleport 1.16.200", "additionalProperties": false, "properties": { - "avoid_water": { "type": "boolean", "default": true, "description": "Determines if the teleport avoids putting the target in water.", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": true, + "description": "Determines if the teleport avoids putting the target in water.", + "title": "Avoid Water" + }, "destination": { "default": [0.0, 0.0, 0.0], "description": "Origin destination of the teleport.", @@ -17,7 +22,12 @@ { "type": "number", "title": "Z", "description": "The z offset from the block's center." } ] }, - "land_on_block": { "type": "boolean", "default": true, "description": "Determines if the teleport places the target on a block.", "title": "Land On Block" }, + "land_on_block": { + "type": "boolean", + "default": true, + "description": "Determines if the teleport places the target on a block.", + "title": "Land On Block" + }, "max_range": { "default": [8.0, 8.0, 8.0], "description": "Max range the target can teleport relative to the origin destination.", diff --git a/source/behavior/blocks/blocks.json b/source/behavior/blocks/blocks.json index 156f00d8..ca1758d7 100644 --- a/source/behavior/blocks/blocks.json +++ b/source/behavior/blocks/blocks.json @@ -1,7 +1,12 @@ { "$schema": "http://json-schema.org/draft-07/schema", "$id": "blockception.minecraft.behavior.blocks", - "examples": [{ "format_version": "1.16.200", "minecraft:block": { "description": { "identifier": "namespace:block", "properties": {} }, "components": {}, "events": {} } }], + "examples": [ + { + "format_version": "1.16.200", + "minecraft:block": { "description": { "identifier": "namespace:block", "properties": {} }, "components": {}, "events": {} } + } + ], "allOf": [ { "if": { "properties": { "format_version": { "type": "string", "const": "1.10" } } }, "then": { "$ref": "./1.10.0/blocks.json" } }, { "if": { "properties": { "format_version": { "type": "string", "const": "1.10.0" } } }, "then": { "$ref": "./1.10.0/blocks.json" } }, diff --git a/source/behavior/entities/1.10.0/components.json b/source/behavior/entities/1.10.0/components.json index e161db07..8a7b5d61 100644 --- a/source/behavior/entities/1.10.0/components.json +++ b/source/behavior/entities/1.10.0/components.json @@ -243,12 +243,16 @@ "minecraft:behavior.move_to_random_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_random_block.json" }, "minecraft:behavior.move_to_village": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_village.json" }, "minecraft:behavior.move_to_water": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_water.json" }, - "minecraft:behavior.move_towards_dwelling_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" }, + "minecraft:behavior.move_towards_dwelling_restriction": { + "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" + }, "minecraft:behavior.move_towards_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_restriction.json" }, "minecraft:behavior.move_towards_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_target.json" }, "minecraft:behavior.nap": { "$ref": "../1.8.0/behaviors/minecraft.behavior.nap.json" }, "minecraft:behavior.nearest_attackable_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json" }, - "minecraft:behavior.nearest_prioritized_attackable_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" }, + "minecraft:behavior.nearest_prioritized_attackable_target": { + "$ref": "../1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" + }, "minecraft:behavior.ocelot_sit_on_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelot_sit_on_block.json" }, "minecraft:behavior.ocelotattack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelotattack.json" }, "minecraft:behavior.offer_flower": { "$ref": "../1.8.0/behaviors/minecraft.behavior.offer_flower.json" }, diff --git a/source/behavior/entities/1.10.0/components/minecraft.projectile.json b/source/behavior/entities/1.10.0/components/minecraft.projectile.json index 2a0ae351..be66b4b2 100644 --- a/source/behavior/entities/1.10.0/components/minecraft.projectile.json +++ b/source/behavior/entities/1.10.0/components/minecraft.projectile.json @@ -8,7 +8,12 @@ "required": [], "properties": { "anchor": { "type": "integer", "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED" }, - "angle_offset": { "type": "number", "default": 0, "description": "Determines the angle at which the projectile is thrown", "title": "Angle Offset" }, + "angle_offset": { + "type": "number", + "default": 0, + "description": "Determines the angle at which the projectile is thrown", + "title": "Angle Offset" + }, "catch_fire": { "type": "boolean", "default": false, "description": "If true, the entity hit will be set on fire", "title": "Catch Fire" }, "crit_particle_on_hurt": { "type": "boolean", @@ -16,9 +21,24 @@ "description": "If true, the projectile will produce additional particles when a critical hit happens", "title": "Crit Particle On Hurt" }, - "destroy_on_hurt": { "type": "boolean", "default": false, "description": "If true, this entity will be destroyed when hit", "title": "Destroy On Hurt" }, - "destroyOnHurt": { "type": "boolean", "default": false, "description": "If true, this entity will be destroyed when hit", "title": "Destroy On Hurt" }, - "filter": { "type": "string", "default": "", "description": "Entity Definitions defined here can't be hurt by the projectile", "title": "Filter" }, + "destroy_on_hurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be destroyed when hit", + "title": "Destroy On Hurt" + }, + "destroyOnHurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be destroyed when hit", + "title": "Destroy On Hurt" + }, + "filter": { + "type": "string", + "default": "", + "description": "Entity Definitions defined here can't be hurt by the projectile", + "title": "Filter" + }, "fire_affected_by_griefing": { "type": "boolean", "default": false, @@ -33,9 +53,24 @@ }, "hit_sound": { "type": "string", "default": "", "description": "The sound that plays when the projectile hits something", "title": "Hit Sound" }, "homing": { "type": "boolean", "default": false, "description": "If true, the projectile homes in to the nearest entity", "title": "Homing" }, - "inertia": { "type": "number", "default": 0.99, "description": "The fraction of the projectile's speed maintained every frame while traveling in air", "title": "Inertia" }, - "is_dangerous": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated as dangerous to the players", "title": "Is Dangerous" }, - "knockback": { "type": "boolean", "default": true, "description": "If true, the projectile will knock back the entity it hits", "title": "Knockback" }, + "inertia": { + "type": "number", + "default": 0.99, + "description": "The fraction of the projectile's speed maintained every frame while traveling in air", + "title": "Inertia" + }, + "is_dangerous": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated as dangerous to the players", + "title": "Is Dangerous" + }, + "knockback": { + "type": "boolean", + "default": true, + "description": "If true, the projectile will knock back the entity it hits", + "title": "Knockback" + }, "lightning": { "type": "boolean", "default": false, "description": "If true, the entity hit will be struck by lightning", "title": "Lightning" }, "liquid_inertia": { "type": "number", @@ -43,7 +78,12 @@ "description": "The fraction of the projectile's speed maintained every frame while traveling in water", "title": "Liquid Inertia" }, - "multiple_targets": { "type": "boolean", "default": true, "description": "If true, the projectile can hit multiple entities per flight", "title": "Multiple Targets" }, + "multiple_targets": { + "type": "boolean", + "default": true, + "description": "If true, the projectile can hit multiple entities per flight", + "title": "Multiple Targets" + }, "offset": { "type": "array", "default": [0, 0.5, 0], @@ -67,7 +107,12 @@ } ] }, - "on_fire_time": { "type": "number", "default": 5, "description": "Time in seconds that the entity hit will be on fire for", "title": "On Fire Time" }, + "on_fire_time": { + "type": "number", + "default": 5, + "description": "Time in seconds that the entity hit will be on fire for", + "title": "On Fire Time" + }, "on_hit": { "additionalProperties": false, "type": "object", @@ -320,9 +365,19 @@ } }, "particle": { "type": "string", "default": "iconcrack", "description": "Particle to use upon collision", "title": "Particle" }, - "potion_effect": { "type": "integer", "default": -1, "description": "Defines the effect the arrow will apply to the entity it hits", "title": "Potion Effect" }, + "potion_effect": { + "type": "integer", + "default": -1, + "description": "Defines the effect the arrow will apply to the entity it hits", + "title": "Potion Effect" + }, "power": { "type": "number", "default": 1.3, "description": "Determines the velocity of the projectile", "title": "Power" }, - "reflect_on_hurt": { "type": "boolean", "default": false, "description": "If true, this entity will be reflected back when hit", "title": "Reflect On Hurt" }, + "reflect_on_hurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be reflected back when hit", + "title": "Reflect On Hurt" + }, "semi_random_diff_damage": { "type": "boolean", "default": false, @@ -337,7 +392,12 @@ "title": "Shoot Target" }, "should_bounce": { "type": "boolean", "default": false, "description": "If true, the projectile will bounce upon hit", "title": "Should Bounce" }, - "splash_potion": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated like a splash potion", "title": "Splash Potion" }, + "splash_potion": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated like a splash potion", + "title": "Splash Potion" + }, "splash_range": { "type": "number", "default": 4, "description": "Radius in blocks of the 'splash' effect", "title": "Splash Range" }, "uncertainty_base": { "type": "number", diff --git a/source/behavior/entities/1.10.0/events.json b/source/behavior/entities/1.10.0/events.json index cfef8215..5dd7a46b 100644 --- a/source/behavior/entities/1.10.0/events.json +++ b/source/behavior/entities/1.10.0/events.json @@ -72,8 +72,16 @@ "$ref": "#/definitions/event_base", "title": "Entity Born" }, - "minecraft:entity_spawned": { "description": "Event called on an entity that is placed in the level.", "$ref": "#/definitions/event_base", "title": "Entity Spawned" }, - "minecraft:on_prime": { "description": "Event called on an entity whose fuse is lit and is ready to explode.", "$ref": "#/definitions/event_base", "title": "On Prime" } + "minecraft:entity_spawned": { + "description": "Event called on an entity that is placed in the level.", + "$ref": "#/definitions/event_base", + "title": "Entity Spawned" + }, + "minecraft:on_prime": { + "description": "Event called on an entity whose fuse is lit and is ready to explode.", + "$ref": "#/definitions/event_base", + "title": "On Prime" + } }, "additionalProperties": { "$ref": "#/definitions/event_base" } } diff --git a/source/behavior/entities/1.10.0/filters.json b/source/behavior/entities/1.10.0/filters.json index 6acf922c..d243a5cd 100644 --- a/source/behavior/entities/1.10.0/filters.json +++ b/source/behavior/entities/1.10.0/filters.json @@ -8,21 +8,48 @@ { "propertyNames": { "enum": ["all_of", "any_of", "none_of"] }, "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } } }, { "required": ["test"], "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } }, "allOf": [ { "if": { "properties": { "test": { "const": "clock_time" } } }, "then": { "$ref": "../1.8.0/filters/clock_time.json" } }, - { "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } }, + { + "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, + "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } + }, { "if": { "properties": { "test": { "const": "has_ability" } } }, "then": { "$ref": "../1.8.0/filters/has_ability.json" } }, { "if": { "properties": { "test": { "const": "has_biome_tag" } } }, "then": { "$ref": "../1.8.0/filters/has_biome_tag.json" } }, { "if": { "properties": { "test": { "const": "has_component" } } }, "then": { "$ref": "../1.8.0/filters/has_component.json" } }, @@ -59,8 +86,14 @@ { "if": { "properties": { "test": { "const": "is_sneaking" } } }, "then": { "$ref": "../1.8.0/filters/is_sneaking.json" } }, { "if": { "properties": { "test": { "const": "is_snow_covered" } } }, "then": { "$ref": "../1.8.0/filters/is_snow_covered.json" } }, { "if": { "properties": { "test": { "const": "is_target" } } }, "then": { "$ref": "../1.8.0/filters/is_target.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_type" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_value" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } }, + { + "if": { "properties": { "test": { "const": "is_temperature_type" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } + }, + { + "if": { "properties": { "test": { "const": "is_temperature_value" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } + }, { "if": { "properties": { "test": { "const": "is_underground" } } }, "then": { "$ref": "../1.8.0/filters/is_underground.json" } }, { "if": { "properties": { "test": { "const": "is_underwater" } } }, "then": { "$ref": "../1.8.0/filters/is_underwater.json" } }, { "if": { "properties": { "test": { "const": "is_variant" } } }, "then": { "$ref": "../1.8.0/filters/is_variant.json" } }, diff --git a/source/behavior/entities/1.10.0/minecraft.entity.json b/source/behavior/entities/1.10.0/minecraft.entity.json index 034b7fc8..555cc9f8 100644 --- a/source/behavior/entities/1.10.0/minecraft.entity.json +++ b/source/behavior/entities/1.10.0/minecraft.entity.json @@ -14,10 +14,22 @@ "title": "Animations", "description": "Sets the mapping of internal animation / animation controllers references to actual animations. This is a JSON Object of name/animation pairs", "type": "object", - "additionalProperties": { "title": "Animation (controller)", "description": "The name of the animation controller / animation", "type": "string" } + "additionalProperties": { + "title": "Animation (controller)", + "description": "The name of the animation controller / animation", + "type": "string" + } + }, + "identifier": { + "$ref": "../../../general/entity/identifier.json", + "description": "Sets the identifier for this entity's description.", + "title": "Identifier" + }, + "is_spawnable": { + "type": "boolean", + "title": "Is Spawnable", + "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, - "identifier": { "$ref": "../../../general/entity/identifier.json", "description": "Sets the identifier for this entity's description.", "title": "Identifier" }, - "is_spawnable": { "type": "boolean", "title": "Is Spawnable", "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, "is_summonable": { "type": "boolean", "title": "Is Summonable Property", @@ -45,7 +57,12 @@ "items": { "oneOf": [ { "type": "string", "title": "Animation", "description": "The name of an animation controller referenced in animations" }, - { "type": "object", "title": "Conditional Animation", "description": "TODO", "additionalProperties": { "type": "string", "title": "Animation" } } + { + "type": "object", + "title": "Conditional Animation", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "Animation" } + } ] } } diff --git a/source/behavior/entities/1.10.0/types/entity_types.json b/source/behavior/entities/1.10.0/types/entity_types.json index 3b78c794..c90b93c2 100644 --- a/source/behavior/entities/1.10.0/types/entity_types.json +++ b/source/behavior/entities/1.10.0/types/entity_types.json @@ -10,7 +10,12 @@ "additionalProperties": false, "properties": { "filters": { "type": "object", "$ref": "../filters.json" }, - "max_dist": { "type": "number", "description": "Maximum distance this mob can be away to be a valid choice", "default": 16, "title": "Max Dist" }, + "max_dist": { + "type": "number", + "description": "Maximum distance this mob can be away to be a valid choice", + "default": 16, + "title": "Max Dist" + }, "walk_speed_multiplier": { "type": "number", "description": "Multiplier for the walking speed. A value of 1.0 means the speed is unchanged", @@ -23,7 +28,12 @@ "default": 16, "title": "Sprint Speed Multiplier" }, - "must_see": { "type": "boolean", "description": "If true, the mob has to be visible to be a valid choice", "default": false, "title": "Must See" }, + "must_see": { + "type": "boolean", + "description": "If true, the mob has to be visible to be a valid choice", + "default": false, + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "description": "Determines the amount of time in seconds that this mob will look for a target before forgetting about it and looking for a new one when the target isn't visible any more", diff --git a/source/behavior/entities/1.10.0/types/event.json b/source/behavior/entities/1.10.0/types/event.json index 45d769d9..8de3f2d0 100644 --- a/source/behavior/entities/1.10.0/types/event.json +++ b/source/behavior/entities/1.10.0/types/event.json @@ -9,7 +9,11 @@ "type": "object", "properties": { "event": { "type": "string", "pattern": "^[a-zA-Z0-9_\\-:]+$", "description": "The event to fire", "title": "Event" }, - "target": { "type": "string", "description": "The target of the event", "enum": ["block", "damager", "other", "parent", "player", "self", "target"] } + "target": { + "type": "string", + "description": "The target of the event", + "enum": ["block", "damager", "other", "parent", "player", "self", "target"] + } } } ] diff --git a/source/behavior/entities/1.11.0/events.json b/source/behavior/entities/1.11.0/events.json index c573d74f..10a84f1f 100644 --- a/source/behavior/entities/1.11.0/events.json +++ b/source/behavior/entities/1.11.0/events.json @@ -73,8 +73,16 @@ "$ref": "#/definitions/event_base", "title": "Entity Born" }, - "minecraft:entity_spawned": { "description": "Event called on an entity that is placed in the level.", "$ref": "#/definitions/event_base", "title": "Entity Spawned" }, - "minecraft:on_prime": { "description": "Event called on an entity whose fuse is lit and is ready to explode.", "$ref": "#/definitions/event_base", "title": "On Prime" } + "minecraft:entity_spawned": { + "description": "Event called on an entity that is placed in the level.", + "$ref": "#/definitions/event_base", + "title": "Entity Spawned" + }, + "minecraft:on_prime": { + "description": "Event called on an entity whose fuse is lit and is ready to explode.", + "$ref": "#/definitions/event_base", + "title": "On Prime" + } }, "additionalProperties": { "$ref": "#/definitions/event_base" } } diff --git a/source/behavior/entities/1.11.0/filters.json b/source/behavior/entities/1.11.0/filters.json index ba81cc5d..bbb902e6 100644 --- a/source/behavior/entities/1.11.0/filters.json +++ b/source/behavior/entities/1.11.0/filters.json @@ -8,21 +8,48 @@ { "propertyNames": { "enum": ["all_of", "any_of", "none_of"] }, "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } } }, { "required": ["test"], "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } }, "allOf": [ { "if": { "properties": { "test": { "const": "clock_time" } } }, "then": { "$ref": "../1.8.0/filters/clock_time.json" } }, - { "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } }, + { + "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, + "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } + }, { "if": { "properties": { "test": { "const": "has_ability" } } }, "then": { "$ref": "../1.8.0/filters/has_ability.json" } }, { "if": { "properties": { "test": { "const": "has_biome_tag" } } }, "then": { "$ref": "../1.8.0/filters/has_biome_tag.json" } }, { "if": { "properties": { "test": { "const": "has_component" } } }, "then": { "$ref": "../1.8.0/filters/has_component.json" } }, @@ -59,8 +86,14 @@ { "if": { "properties": { "test": { "const": "is_sneaking" } } }, "then": { "$ref": "../1.8.0/filters/is_sneaking.json" } }, { "if": { "properties": { "test": { "const": "is_snow_covered" } } }, "then": { "$ref": "../1.8.0/filters/is_snow_covered.json" } }, { "if": { "properties": { "test": { "const": "is_target" } } }, "then": { "$ref": "../1.8.0/filters/is_target.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_type" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_value" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } }, + { + "if": { "properties": { "test": { "const": "is_temperature_type" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } + }, + { + "if": { "properties": { "test": { "const": "is_temperature_value" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } + }, { "if": { "properties": { "test": { "const": "is_underground" } } }, "then": { "$ref": "../1.8.0/filters/is_underground.json" } }, { "if": { "properties": { "test": { "const": "is_underwater" } } }, "then": { "$ref": "../1.8.0/filters/is_underwater.json" } }, { "if": { "properties": { "test": { "const": "is_variant" } } }, "then": { "$ref": "../1.8.0/filters/is_variant.json" } }, diff --git a/source/behavior/entities/1.11.0/minecraft.entity.json b/source/behavior/entities/1.11.0/minecraft.entity.json index 62a7a7a4..d114614e 100644 --- a/source/behavior/entities/1.11.0/minecraft.entity.json +++ b/source/behavior/entities/1.11.0/minecraft.entity.json @@ -14,10 +14,22 @@ "title": "Animations", "description": "Sets the mapping of internal animation / animation controllers references to actual animations. This is a JSON Object of name/animation pairs", "type": "object", - "additionalProperties": { "title": "Animation (controller)", "description": "The name of the animation controller / animation", "type": "string" } + "additionalProperties": { + "title": "Animation (controller)", + "description": "The name of the animation controller / animation", + "type": "string" + } + }, + "identifier": { + "$ref": "../../../general/entity/identifier.json", + "description": "Sets the identifier for this entity's description.", + "title": "Identifier" + }, + "is_spawnable": { + "type": "boolean", + "title": "Is Spawnable", + "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, - "identifier": { "$ref": "../../../general/entity/identifier.json", "description": "Sets the identifier for this entity's description.", "title": "Identifier" }, - "is_spawnable": { "type": "boolean", "title": "Is Spawnable", "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, "is_summonable": { "type": "boolean", "title": "Is Summonable Property", @@ -45,7 +57,12 @@ "items": { "oneOf": [ { "type": "string", "title": "Animation", "description": "The name of an animation controller referenced in animations" }, - { "type": "object", "title": "Conditional Animation", "description": "TODO", "additionalProperties": { "type": "string", "title": "Animation" } } + { + "type": "object", + "title": "Conditional Animation", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "Animation" } + } ] } } diff --git a/source/behavior/entities/1.12.0/components.json b/source/behavior/entities/1.12.0/components.json index 3e42cdf3..a0c90ce3 100644 --- a/source/behavior/entities/1.12.0/components.json +++ b/source/behavior/entities/1.12.0/components.json @@ -244,12 +244,16 @@ "minecraft:behavior.move_to_random_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_random_block.json" }, "minecraft:behavior.move_to_village": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_village.json" }, "minecraft:behavior.move_to_water": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_water.json" }, - "minecraft:behavior.move_towards_dwelling_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" }, + "minecraft:behavior.move_towards_dwelling_restriction": { + "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" + }, "minecraft:behavior.move_towards_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_restriction.json" }, "minecraft:behavior.move_towards_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_target.json" }, "minecraft:behavior.nap": { "$ref": "../1.8.0/behaviors/minecraft.behavior.nap.json" }, "minecraft:behavior.nearest_attackable_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json" }, - "minecraft:behavior.nearest_prioritized_attackable_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" }, + "minecraft:behavior.nearest_prioritized_attackable_target": { + "$ref": "../1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" + }, "minecraft:behavior.ocelot_sit_on_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelot_sit_on_block.json" }, "minecraft:behavior.ocelotattack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelotattack.json" }, "minecraft:behavior.offer_flower": { "$ref": "../1.8.0/behaviors/minecraft.behavior.offer_flower.json" }, diff --git a/source/behavior/entities/1.12.0/components/minecraft.explode.json b/source/behavior/entities/1.12.0/components/minecraft.explode.json index 14e47614..835bbb5c 100644 --- a/source/behavior/entities/1.12.0/components/minecraft.explode.json +++ b/source/behavior/entities/1.12.0/components/minecraft.explode.json @@ -7,8 +7,18 @@ "description": "Defines how the entity explodes.", "required": [], "properties": { - "breaks_blocks": { "type": "boolean", "default": true, "description": "If true, the explosion will destroy blocks in the explosion radius.", "title": "Breaks Blocks" }, - "causes_fire": { "type": "boolean", "default": false, "description": "If true, blocks in the explosion radius will be set on fire.", "title": "Causes Fire" }, + "breaks_blocks": { + "type": "boolean", + "default": true, + "description": "If true, the explosion will destroy blocks in the explosion radius.", + "title": "Breaks Blocks" + }, + "causes_fire": { + "type": "boolean", + "default": false, + "description": "If true, blocks in the explosion radius will be set on fire.", + "title": "Causes Fire" + }, "destroy_affected_by_griefing": { "type": "boolean", "default": false, @@ -38,13 +48,23 @@ } ] }, - "fuse_lit": { "type": "boolean", "default": false, "description": "If true, the fuse is already lit when this component is added to the entity.", "title": "Fuse Lit" }, + "fuse_lit": { + "type": "boolean", + "default": false, + "description": "If true, the fuse is already lit when this component is added to the entity.", + "title": "Fuse Lit" + }, "max_resistance": { "type": "number", "default": 3.40282e38, "description": "A blocks explosion resistance will be capped at this value when an explosion occurs.", "title": "Max Resistance" }, - "power": { "type": "number", "default": 3, "description": "The radius of the explosion in blocks and the amount of damage the explosion deals.", "title": "Power" } + "power": { + "type": "number", + "default": 3, + "description": "The radius of the explosion in blocks and the amount of damage the explosion deals.", + "title": "Power" + } } } diff --git a/source/behavior/entities/1.12.0/components/minecraft.projectile.json b/source/behavior/entities/1.12.0/components/minecraft.projectile.json index bfa29b11..e704a7c4 100644 --- a/source/behavior/entities/1.12.0/components/minecraft.projectile.json +++ b/source/behavior/entities/1.12.0/components/minecraft.projectile.json @@ -8,7 +8,12 @@ "required": [], "properties": { "anchor": { "type": "integer", "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED" }, - "angle_offset": { "type": "number", "default": 0, "description": "Determines the angle at which the projectile is thrown", "title": "Angle Offset" }, + "angle_offset": { + "type": "number", + "default": 0, + "description": "Determines the angle at which the projectile is thrown", + "title": "Angle Offset" + }, "catch_fire": { "type": "boolean", "default": false, "description": "If true, the entity hit will be set on fire", "title": "Catch Fire" }, "crit_particle_on_hurt": { "type": "boolean", @@ -16,8 +21,18 @@ "description": "If true, the projectile will produce additional particles when a critical hit happens", "title": "Crit Particle On Hurt" }, - "destroy_on_hurt": { "type": "boolean", "default": false, "description": "If true, this entity will be destroyed when hit", "title": "Destroy On Hurt" }, - "filter": { "type": "string", "default": "", "description": "Entity Definitions defined here can't be hurt by the projectile", "title": "Filter" }, + "destroy_on_hurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be destroyed when hit", + "title": "Destroy On Hurt" + }, + "filter": { + "type": "string", + "default": "", + "description": "Entity Definitions defined here can't be hurt by the projectile", + "title": "Filter" + }, "fire_affected_by_griefing": { "type": "boolean", "default": false, @@ -33,9 +48,24 @@ "hit_sound": { "type": "string", "default": "", "description": "The sound that plays when the projectile hits something", "title": "Hit Sound" }, "hit_ground_sound": { "type": "string", "default": "", "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED" }, "homing": { "type": "boolean", "default": false, "description": "If true, the projectile homes in to the nearest entity", "title": "Homing" }, - "inertia": { "type": "number", "default": 0.99, "description": "The fraction of the projectile's speed maintained every frame while traveling in air", "title": "Inertia" }, - "is_dangerous": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated as dangerous to the players", "title": "Is Dangerous" }, - "knockback": { "type": "boolean", "default": true, "description": "If true, the projectile will knock back the entity it hits", "title": "Knockback" }, + "inertia": { + "type": "number", + "default": 0.99, + "description": "The fraction of the projectile's speed maintained every frame while traveling in air", + "title": "Inertia" + }, + "is_dangerous": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated as dangerous to the players", + "title": "Is Dangerous" + }, + "knockback": { + "type": "boolean", + "default": true, + "description": "If true, the projectile will knock back the entity it hits", + "title": "Knockback" + }, "lightning": { "type": "boolean", "default": false, "description": "If true, the entity hit will be struck by lightning", "title": "Lightning" }, "liquid_inertia": { "type": "number", @@ -43,7 +73,12 @@ "description": "The fraction of the projectile's speed maintained every frame while traveling in water", "title": "Liquid Inertia" }, - "multiple_targets": { "type": "boolean", "default": true, "description": "If true, the projectile can hit multiple entities per flight", "title": "Multiple Targets" }, + "multiple_targets": { + "type": "boolean", + "default": true, + "description": "If true, the projectile can hit multiple entities per flight", + "title": "Multiple Targets" + }, "offset": { "type": "array", "default": [0, 0.5, 0], @@ -55,7 +90,12 @@ { "type": "number", "description": "Z", "title": "Z" } ] }, - "on_fire_time": { "type": "number", "default": 5, "description": "Time in seconds that the entity hit will be on fire for", "title": "On Fire Time" }, + "on_fire_time": { + "type": "number", + "default": 5, + "description": "Time in seconds that the entity hit will be on fire for", + "title": "On Fire Time" + }, "on_hit": { "additionalProperties": false, "type": "object", @@ -184,9 +224,19 @@ } }, "particle": { "type": "string", "default": "iconcrack", "description": "Particle to use upon collision", "title": "Particle" }, - "potion_effect": { "type": "integer", "default": -1, "description": "Defines the effect the arrow will apply to the entity it hits", "title": "Potion Effect" }, + "potion_effect": { + "type": "integer", + "default": -1, + "description": "Defines the effect the arrow will apply to the entity it hits", + "title": "Potion Effect" + }, "power": { "type": "number", "default": 1.3, "description": "Determines the velocity of the projectile", "title": "Power" }, - "reflect_on_hurt": { "type": "boolean", "default": false, "description": "If true, this entity will be reflected back when hit", "title": "Reflect On Hurt" }, + "reflect_on_hurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be reflected back when hit", + "title": "Reflect On Hurt" + }, "semi_random_diff_damage": { "type": "boolean", "default": false, @@ -201,7 +251,12 @@ "title": "Shoot Target" }, "should_bounce": { "type": "boolean", "default": false, "description": "If true, the projectile will bounce upon hit", "title": "Should Bounce" }, - "splash_potion": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated like a splash potion", "title": "Splash Potion" }, + "splash_potion": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated like a splash potion", + "title": "Splash Potion" + }, "splash_range": { "type": "number", "default": 4, "description": "Radius in blocks of the 'splash' effect", "title": "Splash Range" }, "stop_on_hurt": { "type": "boolean", "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED" }, "uncertainty_base": { diff --git a/source/behavior/entities/1.12.0/events.json b/source/behavior/entities/1.12.0/events.json index 3c3f975b..27f4a9b4 100644 --- a/source/behavior/entities/1.12.0/events.json +++ b/source/behavior/entities/1.12.0/events.json @@ -72,8 +72,16 @@ "$ref": "#/definitions/event_base", "title": "Entity Born" }, - "minecraft:entity_spawned": { "description": "Event called on an entity that is placed in the level.", "$ref": "#/definitions/event_base", "title": "Entity Spawned" }, - "minecraft:on_prime": { "description": "Event called on an entity whose fuse is lit and is ready to explode.", "$ref": "#/definitions/event_base", "title": "On Prime" } + "minecraft:entity_spawned": { + "description": "Event called on an entity that is placed in the level.", + "$ref": "#/definitions/event_base", + "title": "Entity Spawned" + }, + "minecraft:on_prime": { + "description": "Event called on an entity whose fuse is lit and is ready to explode.", + "$ref": "#/definitions/event_base", + "title": "On Prime" + } }, "additionalProperties": { "$ref": "#/definitions/event_base" } } diff --git a/source/behavior/entities/1.12.0/filters.json b/source/behavior/entities/1.12.0/filters.json index 18a160ae..bc76d971 100644 --- a/source/behavior/entities/1.12.0/filters.json +++ b/source/behavior/entities/1.12.0/filters.json @@ -8,21 +8,48 @@ { "propertyNames": { "enum": ["all_of", "any_of", "none_of"] }, "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } } }, { "required": ["test"], "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } }, "allOf": [ { "if": { "properties": { "test": { "const": "clock_time" } } }, "then": { "$ref": "../1.8.0/filters/clock_time.json" } }, - { "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } }, + { + "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, + "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } + }, { "if": { "properties": { "test": { "const": "has_ability" } } }, "then": { "$ref": "../1.8.0/filters/has_ability.json" } }, { "if": { "properties": { "test": { "const": "has_biome_tag" } } }, "then": { "$ref": "../1.8.0/filters/has_biome_tag.json" } }, { "if": { "properties": { "test": { "const": "has_component" } } }, "then": { "$ref": "../1.8.0/filters/has_component.json" } }, @@ -59,8 +86,14 @@ { "if": { "properties": { "test": { "const": "is_sneaking" } } }, "then": { "$ref": "../1.8.0/filters/is_sneaking.json" } }, { "if": { "properties": { "test": { "const": "is_snow_covered" } } }, "then": { "$ref": "../1.8.0/filters/is_snow_covered.json" } }, { "if": { "properties": { "test": { "const": "is_target" } } }, "then": { "$ref": "../1.8.0/filters/is_target.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_type" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_value" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } }, + { + "if": { "properties": { "test": { "const": "is_temperature_type" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } + }, + { + "if": { "properties": { "test": { "const": "is_temperature_value" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } + }, { "if": { "properties": { "test": { "const": "is_underground" } } }, "then": { "$ref": "../1.8.0/filters/is_underground.json" } }, { "if": { "properties": { "test": { "const": "is_underwater" } } }, "then": { "$ref": "../1.8.0/filters/is_underwater.json" } }, { "if": { "properties": { "test": { "const": "is_variant" } } }, "then": { "$ref": "../1.8.0/filters/is_variant.json" } }, diff --git a/source/behavior/entities/1.12.0/minecraft.entity.json b/source/behavior/entities/1.12.0/minecraft.entity.json index d363c7c7..bdb91c9f 100644 --- a/source/behavior/entities/1.12.0/minecraft.entity.json +++ b/source/behavior/entities/1.12.0/minecraft.entity.json @@ -14,10 +14,22 @@ "title": "Animations", "description": "Sets the mapping of internal animation / animation controllers references to actual animations. This is a JSON Object of name/animation pairs", "type": "object", - "additionalProperties": { "title": "Animation (controller)", "description": "The name of the animation controller / animation", "type": "string" } + "additionalProperties": { + "title": "Animation (controller)", + "description": "The name of the animation controller / animation", + "type": "string" + } + }, + "identifier": { + "$ref": "../../../general/entity/identifier.json", + "description": "Sets the identifier for this entity's description.", + "title": "Identifier" + }, + "is_spawnable": { + "type": "boolean", + "title": "Is Spawnable", + "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, - "identifier": { "$ref": "../../../general/entity/identifier.json", "description": "Sets the identifier for this entity's description.", "title": "Identifier" }, - "is_spawnable": { "type": "boolean", "title": "Is Spawnable", "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, "is_summonable": { "type": "boolean", "title": "Is Summonable Property", @@ -45,7 +57,12 @@ "items": { "oneOf": [ { "type": "string", "title": "Animation", "description": "The name of an animation controller referenced in animations" }, - { "type": "object", "title": "Conditional Animation", "description": "TODO", "additionalProperties": { "type": "string", "title": "Animation" } } + { + "type": "object", + "title": "Conditional Animation", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "Animation" } + } ] } } diff --git a/source/behavior/entities/1.12.0/types/entity_types.json b/source/behavior/entities/1.12.0/types/entity_types.json index 3306f8bd..b92eaf59 100644 --- a/source/behavior/entities/1.12.0/types/entity_types.json +++ b/source/behavior/entities/1.12.0/types/entity_types.json @@ -9,7 +9,12 @@ "type": "object", "properties": { "filters": { "type": "object", "$ref": "../filters.json" }, - "max_dist": { "type": "number", "description": "Maximum distance this mob can be away to be a valid choice", "default": 16, "title": "Max Dist" }, + "max_dist": { + "type": "number", + "description": "Maximum distance this mob can be away to be a valid choice", + "default": 16, + "title": "Max Dist" + }, "walk_speed_multiplier": { "type": "number", "description": "Multiplier for the walking speed. A value of 1.0 means the speed is unchanged", @@ -22,7 +27,12 @@ "default": 16, "title": "Sprint Speed Multiplier" }, - "must_see": { "type": "boolean", "description": "If true, the mob has to be visible to be a valid choice", "default": false, "title": "Must See" }, + "must_see": { + "type": "boolean", + "description": "If true, the mob has to be visible to be a valid choice", + "default": false, + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "description": "Determines the amount of time in seconds that this mob will look for a target before forgetting about it and looking for a new one when the target isn't visible any more", diff --git a/source/behavior/entities/1.12.0/types/event.json b/source/behavior/entities/1.12.0/types/event.json index a07f619f..c5be9604 100644 --- a/source/behavior/entities/1.12.0/types/event.json +++ b/source/behavior/entities/1.12.0/types/event.json @@ -9,7 +9,11 @@ "type": "object", "properties": { "event": { "type": "string", "pattern": "^[a-zA-Z0-9_\\-:]+$", "description": "The event to fire", "title": "Event" }, - "target": { "type": "string", "description": "The target of the event", "enum": ["block", "damager", "other", "parent", "player", "self", "target"] } + "target": { + "type": "string", + "description": "The target of the event", + "enum": ["block", "damager", "other", "parent", "player", "self", "target"] + } } } ] diff --git a/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.find_mount.json b/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.find_mount.json index ccadb752..af6a021e 100644 --- a/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.find_mount.json +++ b/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.find_mount.json @@ -8,15 +8,35 @@ "required": [], "properties": { "priority": { "$ref": "types/base_priority.json" }, - "avoid_water": { "type": "boolean", "default": false, "description": "If true, the mob will not go into water blocks when going towards a mount", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "If true, the mob will not go into water blocks when going towards a mount", + "title": "Avoid Water" + }, "mount_distance": { "type": "number", "default": -1, "description": "This is the distance the mob needs to be, in blocks, from the desired mount to mount it. If the value is below 0, the mob will use its default attack distance", "title": "Mount Distance" }, - "start_delay": { "type": "integer", "default": 0, "description": "Time the mob will wait before starting to move towards the mount", "title": "Start Delay" }, - "target_needed": { "type": "boolean", "default": false, "description": "If true, the mob will only look for a mount if it has a target", "title": "Target Needed" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks within which the mob will look for a mount", "title": "Within Radius" } + "start_delay": { + "type": "integer", + "default": 0, + "description": "Time the mob will wait before starting to move towards the mount", + "title": "Start Delay" + }, + "target_needed": { + "type": "boolean", + "default": false, + "description": "If true, the mob will only look for a mount if it has a target", + "title": "Target Needed" + }, + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks within which the mob will look for a mount", + "title": "Within Radius" + } } } diff --git a/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.go_home.json b/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.go_home.json index c42e42c5..bd646c39 100644 --- a/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.go_home.json +++ b/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.go_home.json @@ -24,11 +24,19 @@ "on_home": { "title": "On Home", "description": "Event to run when this mob gets home.", - "oneOf": [{ "type": "string" }, { "type": "object", "$ref": "../types/trigger.json" }, { "type": "array", "items": { "$ref": "../types/trigger.json" } }] + "oneOf": [ + { "type": "string" }, + { "type": "object", "$ref": "../types/trigger.json" }, + { "type": "array", "items": { "$ref": "../types/trigger.json" } } + ] }, "on_failed": { "description": "Event to run when this mob gets home.", - "oneOf": [{ "type": "string" }, { "type": "object", "$ref": "../types/trigger.json" }, { "type": "array", "items": { "$ref": "../types/trigger.json" } }], + "oneOf": [ + { "type": "string" }, + { "type": "object", "$ref": "../types/trigger.json" }, + { "type": "array", "items": { "$ref": "../types/trigger.json" } } + ], "title": "On Failed" } } diff --git a/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.stomp_turtle_egg.json b/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.stomp_turtle_egg.json index 268a8157..d4e26024 100644 --- a/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.stomp_turtle_egg.json +++ b/source/behavior/entities/1.13.0/behaviors/minecraft.behavior.stomp_turtle_egg.json @@ -27,7 +27,17 @@ "description": "The number of blocks each tick that the mob will check within it's search range and height for a valid block to move to. A value of 0 will have the mob check every block within range in one tick", "title": "Search Count" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks the mob will look for turtle eggs to move towards", "title": "Search Height" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks it will look for turtle eggs to move towards", "title": "Search Range" } + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks the mob will look for turtle eggs to move towards", + "title": "Search Height" + }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks it will look for turtle eggs to move towards", + "title": "Search Range" + } } } diff --git a/source/behavior/entities/1.13.0/components.json b/source/behavior/entities/1.13.0/components.json index 84ef0f37..17ee1a77 100644 --- a/source/behavior/entities/1.13.0/components.json +++ b/source/behavior/entities/1.13.0/components.json @@ -243,12 +243,16 @@ "minecraft:behavior.move_to_random_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_random_block.json" }, "minecraft:behavior.move_to_village": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_village.json" }, "minecraft:behavior.move_to_water": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_water.json" }, - "minecraft:behavior.move_towards_dwelling_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" }, + "minecraft:behavior.move_towards_dwelling_restriction": { + "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" + }, "minecraft:behavior.move_towards_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_restriction.json" }, "minecraft:behavior.move_towards_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_target.json" }, "minecraft:behavior.nap": { "$ref": "../1.8.0/behaviors/minecraft.behavior.nap.json" }, "minecraft:behavior.nearest_attackable_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json" }, - "minecraft:behavior.nearest_prioritized_attackable_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" }, + "minecraft:behavior.nearest_prioritized_attackable_target": { + "$ref": "../1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" + }, "minecraft:behavior.ocelot_sit_on_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelot_sit_on_block.json" }, "minecraft:behavior.ocelotattack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelotattack.json" }, "minecraft:behavior.offer_flower": { "$ref": "../1.8.0/behaviors/minecraft.behavior.offer_flower.json" }, diff --git a/source/behavior/entities/1.13.0/components/minecraft.ageable.json b/source/behavior/entities/1.13.0/components/minecraft.ageable.json index a00171ee..3d611d06 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.ageable.json +++ b/source/behavior/entities/1.13.0/components/minecraft.ageable.json @@ -11,7 +11,12 @@ "oneOf": [{ "type": "array", "items": { "type": "string" } }, { "type": "string" }], "title": "TODO Title" }, - "duration": { "type": "number", "default": 1200, "description": "Amount of time before the entity grows up, -1 for always a baby.", "title": "TODO Title" }, + "duration": { + "type": "number", + "default": 1200, + "description": "Amount of time before the entity grows up, -1 for always a baby.", + "title": "TODO Title" + }, "feed_items": { "description": "List of items that can be fed to the entity. Includes 'item' for the item name and 'growth' to define how much time it grows up by", "oneOf": [{ "type": "array", "items": { "type": "string" } }, { "type": "string" }], diff --git a/source/behavior/entities/1.13.0/components/minecraft.ambient_sound_interval.json b/source/behavior/entities/1.13.0/components/minecraft.ambient_sound_interval.json index b3a196da..a869f0b3 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.ambient_sound_interval.json +++ b/source/behavior/entities/1.13.0/components/minecraft.ambient_sound_interval.json @@ -7,8 +7,23 @@ "description": "Sets the entity's delay between playing its ambient sound.", "required": ["event_name"], "properties": { - "event_name": { "type": "string", "default": "ambient", "description": "Level sound event to be played as the ambient sound.", "title": "Event Name" }, - "range": { "type": "number", "default": 16, "description": "Maximum time in seconds to randomly add to the ambient sound delay time.", "title": "Range" }, - "value": { "type": "number", "default": 8, "description": "Minimum time in seconds before the entity plays its ambient sound again", "title": "Value" } + "event_name": { + "type": "string", + "default": "ambient", + "description": "Level sound event to be played as the ambient sound.", + "title": "Event Name" + }, + "range": { + "type": "number", + "default": 16, + "description": "Maximum time in seconds to randomly add to the ambient sound delay time.", + "title": "Range" + }, + "value": { + "type": "number", + "default": 8, + "description": "Minimum time in seconds before the entity plays its ambient sound again", + "title": "Value" + } } } diff --git a/source/behavior/entities/1.13.0/components/minecraft.breedable.json b/source/behavior/entities/1.13.0/components/minecraft.breedable.json index 86c8465a..601ddeb7 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.breedable.json +++ b/source/behavior/entities/1.13.0/components/minecraft.breedable.json @@ -27,7 +27,12 @@ "default": true, "title": "Blend Attributes" }, - "breed_cooldown": { "description": "Time in seconds before the Entity can breed again.", "type": "number", "default": 60.0, "title": "Breed Cooldown" }, + "breed_cooldown": { + "description": "Time in seconds before the Entity can breed again.", + "type": "number", + "default": 60.0, + "title": "Breed Cooldown" + }, "breed_items": { "description": "The list of items that can be used to get the entity into the 'love' state", "title": "Breed Items", @@ -96,7 +101,14 @@ "description": "Determines how likely the babies are to NOT inherit one of their parent's variances. Values are between 0.0 and 1.0, with a higher number meaning more likely to mutate.", "additionalProperties": false, "properties": { - "color": { "type": "number", "default": 0, "minimum": 0.0, "maximum": 1.0, "description": "The percentage chance of a mutation on the entity's color.", "title": "Color" }, + "color": { + "type": "number", + "default": 0, + "minimum": 0.0, + "maximum": 1.0, + "description": "The percentage chance of a mutation on the entity's color.", + "title": "Color" + }, "extra_variant": { "type": "number", "default": 0, @@ -116,14 +128,29 @@ }, "title": "Mutation Factor" }, - "causes_pregnancy": { "type": "boolean", "default": false, "description": "If true, the entity will become pregnant instead of spawning a baby.", "title": "Causes Pregnancy" }, - "inherit_tamed": { "type": "boolean", "default": true, "description": "If true, the babies will be automatically tamed if its parents are", "title": "Inherit Tamed" }, + "causes_pregnancy": { + "type": "boolean", + "default": false, + "description": "If true, the entity will become pregnant instead of spawning a baby.", + "title": "Causes Pregnancy" + }, + "inherit_tamed": { + "type": "boolean", + "default": true, + "description": "If true, the babies will be automatically tamed if its parents are", + "title": "Inherit Tamed" + }, "require_full_health": { "type": "boolean", "default": false, "description": "If true, the entity needs to be at full health before it can breed.", "title": "Require Full Health" }, - "require_tame": { "type": "boolean", "default": true, "description": "If true, the entities need to be tamed first before they can breed.", "title": "Require Tame" } + "require_tame": { + "type": "boolean", + "default": true, + "description": "If true, the entities need to be tamed first before they can breed.", + "title": "Require Tame" + } } } diff --git a/source/behavior/entities/1.13.0/components/minecraft.damage_sensor.json b/source/behavior/entities/1.13.0/components/minecraft.damage_sensor.json index 56d29149..c0901e6f 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.damage_sensor.json +++ b/source/behavior/entities/1.13.0/components/minecraft.damage_sensor.json @@ -37,7 +37,11 @@ "event": { "type": "string", "pattern": "^.*$", "description": "TODO description: event", "title": "Event" }, "target": { "$ref": "../filters/types/base_subject.json", "description": "TODO description: target", "title": "Target" } }, - "on_damage_sound_event": { "type": "string", "description": "Defines what sound to play, if any, when the on_damage filters are met.", "title": "On Damage Sound Event" } + "on_damage_sound_event": { + "type": "string", + "description": "Defines what sound to play, if any, when the on_damage filters are met.", + "title": "On Damage Sound Event" + } }, "on_damage_sound_event": { "$ref": "../../1.8.0/types/event.json" } } diff --git a/source/behavior/entities/1.13.0/components/minecraft.interact.json b/source/behavior/entities/1.13.0/components/minecraft.interact.json index 4c5000db..bc545674 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.interact.json +++ b/source/behavior/entities/1.13.0/components/minecraft.interact.json @@ -9,8 +9,17 @@ "interaction_spec": { "type": "object", "properties": { - "add_items": { "type": "object", "description": "Loot table with items to add to the player's inventory upon successful interaction.", "title": "Add Items" }, - "cooldown": { "type": "number", "default": 0, "description": "Time in seconds before this entity can be interacted with again.", "title": "Cooldown" }, + "add_items": { + "type": "object", + "description": "Loot table with items to add to the player's inventory upon successful interaction.", + "title": "Add Items" + }, + "cooldown": { + "type": "number", + "default": 0, + "description": "Time in seconds before this entity can be interacted with again.", + "title": "Cooldown" + }, "hurt_item": { "type": "integer", "default": 0, @@ -35,20 +44,44 @@ "title": "Particle Offset Towards Interactor" }, "particle_type": { "type": "string", "description": "The type of particle that will be spawned.", "title": "Particle Type" }, - "particle_y_offset": { "type": "number", "description": "Will offset the particle this amount in the y direction.", "title": "Particle Y Offset" } + "particle_y_offset": { + "type": "number", + "description": "Will offset the particle this amount in the y direction.", + "title": "Particle Y Offset" + } } }, - "play_sounds": { "type": "string", "default": "", "description": "List of sounds to play when the interaction occurs.", "title": "Play Sounds" }, - "spawn_entities": { "type": "string", "default": "", "description": "List of entities to spawn when the interaction occurs.", "title": "Spawn Entities" }, + "play_sounds": { + "type": "string", + "default": "", + "description": "List of sounds to play when the interaction occurs.", + "title": "Play Sounds" + }, + "spawn_entities": { + "type": "string", + "default": "", + "description": "List of entities to spawn when the interaction occurs.", + "title": "Spawn Entities" + }, "spawn_items": { "type": "object", "description": "Loot table with items to drop on the ground upon successful interaction.", "title": "Spawn Items", "properties": { - "table": { "type": "string", "default": "", "description": "File path, relative to the Behavior Pack's path, to the loot table file.", "title": "Table" } + "table": { + "type": "string", + "default": "", + "description": "File path, relative to the Behavior Pack's path, to the loot table file.", + "title": "Table" + } } }, - "swing": { "type": "boolean", "default": false, "description": "If true, the player will do the 'swing' animation when interacting with this entity.", "title": "Swing" }, + "swing": { + "type": "boolean", + "default": false, + "description": "If true, the player will do the 'swing' animation when interacting with this entity.", + "title": "Swing" + }, "transform_to_item": { "type": "string", "default": "", diff --git a/source/behavior/entities/1.13.0/components/minecraft.navigation.climb.json b/source/behavior/entities/1.13.0/components/minecraft.navigation.climb.json index 8526a0aa..826357aa 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.navigation.climb.json +++ b/source/behavior/entities/1.13.0/components/minecraft.navigation.climb.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.13.0/components/minecraft.navigation.float.json b/source/behavior/entities/1.13.0/components/minecraft.navigation.float.json index b346c5a3..f26250f5 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.navigation.float.json +++ b/source/behavior/entities/1.13.0/components/minecraft.navigation.float.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.13.0/components/minecraft.navigation.fly.json b/source/behavior/entities/1.13.0/components/minecraft.navigation.fly.json index f509cec0..aae0711b 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.navigation.fly.json +++ b/source/behavior/entities/1.13.0/components/minecraft.navigation.fly.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.13.0/components/minecraft.navigation.generic.json b/source/behavior/entities/1.13.0/components/minecraft.navigation.generic.json index 7d2ebb63..10fb41e9 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.navigation.generic.json +++ b/source/behavior/entities/1.13.0/components/minecraft.navigation.generic.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.13.0/components/minecraft.navigation.swim.json b/source/behavior/entities/1.13.0/components/minecraft.navigation.swim.json index f97f917d..17d886e6 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.navigation.swim.json +++ b/source/behavior/entities/1.13.0/components/minecraft.navigation.swim.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.13.0/components/minecraft.navigation.walk.json b/source/behavior/entities/1.13.0/components/minecraft.navigation.walk.json index 87da1069..31fa6ad5 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.navigation.walk.json +++ b/source/behavior/entities/1.13.0/components/minecraft.navigation.walk.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.13.0/components/minecraft.projectile.json b/source/behavior/entities/1.13.0/components/minecraft.projectile.json index fcfe631a..2cfe6013 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.projectile.json +++ b/source/behavior/entities/1.13.0/components/minecraft.projectile.json @@ -8,7 +8,12 @@ "required": [], "properties": { "anchor": { "type": "number", "title": "Anchor", "description": "UNDOCUMENTATED" }, - "angle_offset": { "type": "number", "default": 0, "description": "Determines the angle at which the projectile is thrown", "title": "Angle Offset" }, + "angle_offset": { + "type": "number", + "default": 0, + "description": "Determines the angle at which the projectile is thrown", + "title": "Angle Offset" + }, "catch_fire": { "type": "boolean", "default": false, "description": "If true, the entity hit will be set on fire", "title": "Catch Fire" }, "crit_particle_on_hurt": { "type": "boolean", @@ -16,8 +21,18 @@ "description": "If true, the projectile will produce additional particles when a critical hit happens", "title": "Crit Particle On Hurt" }, - "destroy_on_hurt": { "type": "boolean", "default": false, "description": "If true, this entity will be destroyed when hit", "title": "Destroy On Hurt" }, - "filter": { "type": "string", "default": "", "description": "Entity Definitions defined here can't be hurt by the projectile", "title": "Filter" }, + "destroy_on_hurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be destroyed when hit", + "title": "Destroy On Hurt" + }, + "filter": { + "type": "string", + "default": "", + "description": "Entity Definitions defined here can't be hurt by the projectile", + "title": "Filter" + }, "fire_affected_by_griefing": { "type": "boolean", "default": false, @@ -32,9 +47,24 @@ }, "hit_sound": { "type": "string", "default": "", "description": "The sound that plays when the projectile hits something", "title": "Hit Sound" }, "homing": { "type": "boolean", "default": false, "description": "If true, the projectile homes in to the nearest entity", "title": "Homing" }, - "inertia": { "type": "number", "default": 0.99, "description": "The fraction of the projectile's speed maintained every frame while traveling in air", "title": "Inertia" }, - "is_dangerous": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated as dangerous to the players", "title": "Is Dangerous" }, - "knockback": { "type": "boolean", "default": true, "description": "If true, the projectile will knock back the entity it hits", "title": "Knockback" }, + "inertia": { + "type": "number", + "default": 0.99, + "description": "The fraction of the projectile's speed maintained every frame while traveling in air", + "title": "Inertia" + }, + "is_dangerous": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated as dangerous to the players", + "title": "Is Dangerous" + }, + "knockback": { + "type": "boolean", + "default": true, + "description": "If true, the projectile will knock back the entity it hits", + "title": "Knockback" + }, "lightning": { "type": "boolean", "default": false, "description": "If true, the entity hit will be struck by lightning", "title": "Lightning" }, "liquid_inertia": { "type": "number", @@ -42,7 +72,12 @@ "description": "The fraction of the projectile's speed maintained every frame while traveling in water", "title": "Liquid Inertia" }, - "multiple_targets": { "type": "boolean", "default": true, "description": "If true, the projectile can hit multiple entities per flight", "title": "Multiple Targets" }, + "multiple_targets": { + "type": "boolean", + "default": true, + "description": "If true, the projectile can hit multiple entities per flight", + "title": "Multiple Targets" + }, "offset": { "type": "array", "default": [0.0, 0.5, 0.0], @@ -54,7 +89,12 @@ { "type": "number", "title": "Z" } ] }, - "on_fire_time": { "type": "number", "default": 5, "description": "Time in seconds that the entity hit will be on fire for", "title": "On Fire Time" }, + "on_fire_time": { + "type": "number", + "default": 5, + "description": "Time in seconds that the entity hit will be on fire for", + "title": "On Fire Time" + }, "on_hit": { "additionalProperties": false, "type": "object", @@ -91,9 +131,19 @@ } }, "particle": { "type": "string", "default": "iconcrack", "description": "Particle to use upon collision", "title": "Particle" }, - "potion_effect": { "type": "integer", "default": -1, "description": "Defines the effect the arrow will apply to the entity it hits", "title": "Potion Effect" }, + "potion_effect": { + "type": "integer", + "default": -1, + "description": "Defines the effect the arrow will apply to the entity it hits", + "title": "Potion Effect" + }, "power": { "type": "number", "default": 1.3, "description": "Determines the velocity of the projectile", "title": "Power" }, - "reflect_on_hurt": { "type": "boolean", "default": false, "description": "If true, this entity will be reflected back when hit", "title": "Reflect On Hurt" }, + "reflect_on_hurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be reflected back when hit", + "title": "Reflect On Hurt" + }, "semi_random_diff_damage": { "type": "boolean", "default": false, @@ -108,7 +158,12 @@ "title": "Shoot Target" }, "should_bounce": { "type": "boolean", "default": false, "description": "If true, the projectile will bounce upon hit", "title": "Should Bounce" }, - "splash_potion": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated like a splash potion", "title": "Splash Potion" }, + "splash_potion": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated like a splash potion", + "title": "Splash Potion" + }, "splash_range": { "type": "number", "default": 4, "description": "Radius in blocks of the 'splash' effect", "title": "Splash Range" }, "uncertainty_base": { "type": "number", diff --git a/source/behavior/entities/1.13.0/components/minecraft.rideable.json b/source/behavior/entities/1.13.0/components/minecraft.rideable.json index b6392959..dac4a900 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.rideable.json +++ b/source/behavior/entities/1.13.0/components/minecraft.rideable.json @@ -15,13 +15,21 @@ "default": 181, "description": "Angle in degrees that a rider is allowed to rotate while riding this entity. Omit this property for no limit" }, - "max_rider_count": { "type": "integer", "default": 0, "description": "Defines the maximum number of riders that can be riding this entity for this seat to be valid" }, + "max_rider_count": { + "type": "integer", + "default": 0, + "description": "Defines the maximum number of riders that can be riding this entity for this seat to be valid" + }, "min_rider_count": { "type": "integer", "default": 0, "description": "Defines the minimum number of riders that need to be riding this entity before this seat can be used" }, - "position": { "$ref": "../../../../general/array_3_number.json", "default": [0.0, 0.0, 0.0], "description": "Position of this seat relative to this entity's position" }, + "position": { + "$ref": "../../../../general/array_3_number.json", + "default": [0.0, 0.0, 0.0], + "description": "Position of this seat relative to this entity's position" + }, "rotate_rider_by": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Offset to rotate riders by" } } } @@ -29,14 +37,24 @@ "required": [], "properties": { "priority": { "$ref": "types/base_priority.json" }, - "controlling_seat": { "type": "integer", "default": 0, "description": "The seat that designates the driver of the entity", "title": "TODO Title" }, + "controlling_seat": { + "type": "integer", + "default": 0, + "description": "The seat that designates the driver of the entity", + "title": "TODO Title" + }, "crouching_skip_interact": { "type": "boolean", "default": true, "description": "If true, this entity can't be interacted with if the entity interacting with it is crouching", "title": "TODO Title" }, - "family_types": { "type": "array", "items": { "type": "string" }, "description": "List of entities that can ride this entity", "title": "TODO Title" }, + "family_types": { + "type": "array", + "items": { "type": "string" }, + "description": "List of entities that can ride this entity", + "title": "TODO Title" + }, "interact_text": { "type": "string", "default": "", @@ -49,8 +67,18 @@ "description": "If true, this entity will pull in entities that are in the correct family_types into any available seats", "title": "TODO Title" }, - "rider_can_interact": { "type": "boolean", "default": false, "description": "If true, this entity will be picked when looked at by the rider", "title": "TODO Title" }, - "seat_count": { "type": "integer", "default": 1, "description": "The number of entities that can ride this entity at the same time", "title": "TODO Title" }, + "rider_can_interact": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be picked when looked at by the rider", + "title": "TODO Title" + }, + "seat_count": { + "type": "integer", + "default": 1, + "description": "The number of entities that can ride this entity at the same time", + "title": "TODO Title" + }, "seats": { "description": "The list of positions and number of riders for each position for entities riding this entity", "oneOf": [ diff --git a/source/behavior/entities/1.13.0/components/minecraft.transformation.json b/source/behavior/entities/1.13.0/components/minecraft.transformation.json index dbaba99f..5ab818a8 100644 --- a/source/behavior/entities/1.13.0/components/minecraft.transformation.json +++ b/source/behavior/entities/1.13.0/components/minecraft.transformation.json @@ -24,13 +24,21 @@ "default": 0, "description": "Chance that the entity will look for nearby blocks that can speed up the transformation. Value must be between 0.0 and 1.0" }, - "block_chance": { "type": "number", "default": 0, "description": "Chance that, once a block is found, will help speed up the transformation" }, + "block_chance": { + "type": "number", + "default": 0, + "description": "Chance that, once a block is found, will help speed up the transformation" + }, "block_max": { "type": "integer", "default": 0, "description": "Maximum number of blocks the entity will look for to aid in the transformation. If not defined or set to 0, it will be set to the block radius" }, - "block_radius": { "type": "integer", "default": 0, "description": "Distance in Blocks that the entity will search for blocks that can help the transformation" }, + "block_radius": { + "type": "integer", + "default": 0, + "description": "Distance in Blocks that the entity will search for blocks that can help the transformation" + }, "block_types": { "type": "array", "description": "List of blocks that can help the transformation of this entity", @@ -41,7 +49,12 @@ "title": "TODO Title", "additionalProperties": false }, - "drop_equipment": { "type": "boolean", "default": false, "description": "Cause the entity to drop all equipment upon transformation", "title": "TODO Title" }, + "drop_equipment": { + "type": "boolean", + "default": false, + "description": "Cause the entity to drop all equipment upon transformation", + "title": "TODO Title" + }, "into": { "type": "string", "description": "Entity Definition that this entity will transform into", "title": "TODO Title" }, "keep_level": { "type": "boolean", diff --git a/source/behavior/entities/1.13.0/events.json b/source/behavior/entities/1.13.0/events.json index 89009e58..6c988216 100644 --- a/source/behavior/entities/1.13.0/events.json +++ b/source/behavior/entities/1.13.0/events.json @@ -72,8 +72,16 @@ "$ref": "#/definitions/event_base", "title": "Entity Born" }, - "minecraft:entity_spawned": { "description": "Event called on an entity that is placed in the level.", "$ref": "#/definitions/event_base", "title": "Entity Spawned" }, - "minecraft:on_prime": { "description": "Event called on an entity whose fuse is lit and is ready to explode.", "$ref": "#/definitions/event_base", "title": "On Prime" } + "minecraft:entity_spawned": { + "description": "Event called on an entity that is placed in the level.", + "$ref": "#/definitions/event_base", + "title": "Entity Spawned" + }, + "minecraft:on_prime": { + "description": "Event called on an entity whose fuse is lit and is ready to explode.", + "$ref": "#/definitions/event_base", + "title": "On Prime" + } }, "additionalProperties": { "$ref": "#/definitions/event_base" } } diff --git a/source/behavior/entities/1.13.0/filters.json b/source/behavior/entities/1.13.0/filters.json index 1e7a71ab..db795d5a 100644 --- a/source/behavior/entities/1.13.0/filters.json +++ b/source/behavior/entities/1.13.0/filters.json @@ -8,21 +8,48 @@ { "propertyNames": { "enum": ["all_of", "any_of", "none_of"] }, "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } } }, { "required": ["test"], "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } }, "allOf": [ { "if": { "properties": { "test": { "const": "clock_time" } } }, "then": { "$ref": "../1.8.0/filters/clock_time.json" } }, - { "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } }, + { + "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, + "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } + }, { "if": { "properties": { "test": { "const": "has_ability" } } }, "then": { "$ref": "../1.8.0/filters/has_ability.json" } }, { "if": { "properties": { "test": { "const": "has_biome_tag" } } }, "then": { "$ref": "../1.8.0/filters/has_biome_tag.json" } }, { "if": { "properties": { "test": { "const": "has_component" } } }, "then": { "$ref": "../1.8.0/filters/has_component.json" } }, @@ -68,8 +95,14 @@ { "if": { "properties": { "test": { "const": "is_sneaking" } } }, "then": { "$ref": "../1.8.0/filters/is_sneaking.json" } }, { "if": { "properties": { "test": { "const": "is_snow_covered" } } }, "then": { "$ref": "../1.8.0/filters/is_snow_covered.json" } }, { "if": { "properties": { "test": { "const": "is_target" } } }, "then": { "$ref": "../1.8.0/filters/is_target.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_type" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_value" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } }, + { + "if": { "properties": { "test": { "const": "is_temperature_type" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } + }, + { + "if": { "properties": { "test": { "const": "is_temperature_value" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } + }, { "if": { "properties": { "test": { "const": "is_underground" } } }, "then": { "$ref": "../1.8.0/filters/is_underground.json" } }, { "if": { "properties": { "test": { "const": "is_underwater" } } }, "then": { "$ref": "../1.8.0/filters/is_underwater.json" } }, { "if": { "properties": { "test": { "const": "is_variant" } } }, "then": { "$ref": "../1.8.0/filters/is_variant.json" } }, diff --git a/source/behavior/entities/1.13.0/minecraft.entity.json b/source/behavior/entities/1.13.0/minecraft.entity.json index 9485f9a1..ec21e753 100644 --- a/source/behavior/entities/1.13.0/minecraft.entity.json +++ b/source/behavior/entities/1.13.0/minecraft.entity.json @@ -14,10 +14,22 @@ "title": "Animations", "description": "Sets the mapping of internal animation / animation controllers references to actual animations. This is a JSON Object of name/animation pairs", "type": "object", - "additionalProperties": { "title": "Animation (controller)", "description": "The name of the animation controller / animation", "type": "string" } + "additionalProperties": { + "title": "Animation (controller)", + "description": "The name of the animation controller / animation", + "type": "string" + } + }, + "identifier": { + "$ref": "../../../general/entity/identifier.json", + "description": "Sets the identifier for this entity's description.", + "title": "Identifier" + }, + "is_spawnable": { + "type": "boolean", + "title": "Is Spawnable", + "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, - "identifier": { "$ref": "../../../general/entity/identifier.json", "description": "Sets the identifier for this entity's description.", "title": "Identifier" }, - "is_spawnable": { "type": "boolean", "title": "Is Spawnable", "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, "is_summonable": { "type": "boolean", "title": "Is Summonable Property", @@ -45,7 +57,12 @@ "items": { "oneOf": [ { "type": "string", "title": "Animation", "description": "The name of an animation controller referenced in animations" }, - { "type": "object", "title": "Conditional Animation", "description": "TODO", "additionalProperties": { "type": "string", "title": "Animation" } } + { + "type": "object", + "title": "Conditional Animation", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "Animation" } + } ] } } diff --git a/source/behavior/entities/1.13.0/types/entity_types.json b/source/behavior/entities/1.13.0/types/entity_types.json index 6213d9b6..0fa6d5fa 100644 --- a/source/behavior/entities/1.13.0/types/entity_types.json +++ b/source/behavior/entities/1.13.0/types/entity_types.json @@ -9,7 +9,12 @@ "type": "object", "properties": { "filters": { "type": "object", "$ref": "../filters.json" }, - "max_dist": { "type": "number", "description": "Maximum distance this mob can be away to be a valid choice", "default": 16, "title": "Max Dist" }, + "max_dist": { + "type": "number", + "description": "Maximum distance this mob can be away to be a valid choice", + "default": 16, + "title": "Max Dist" + }, "walk_speed_multiplier": { "type": "number", "description": "Multiplier for the walking speed. A value of 1.0 means the speed is unchanged", @@ -22,7 +27,12 @@ "default": 16, "title": "Sprint Speed Multiplier" }, - "must_see": { "type": "boolean", "description": "If true, the mob has to be visible to be a valid choice", "default": false, "title": "Must See" }, + "must_see": { + "type": "boolean", + "description": "If true, the mob has to be visible to be a valid choice", + "default": false, + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "description": "Determines the amount of time in seconds that this mob will look for a target before forgetting about it and looking for a new one when the target isn't visible any more", diff --git a/source/behavior/entities/1.13.0/types/event.json b/source/behavior/entities/1.13.0/types/event.json index f52561b2..aab2cd2d 100644 --- a/source/behavior/entities/1.13.0/types/event.json +++ b/source/behavior/entities/1.13.0/types/event.json @@ -9,7 +9,11 @@ "type": "object", "properties": { "event": { "type": "string", "pattern": "^[a-zA-Z0-9_\\-:]+$", "description": "The event to fire", "title": "Event" }, - "target": { "type": "string", "description": "The target of the event", "enum": ["block", "damager", "other", "parent", "player", "self", "target", "baby"] } + "target": { + "type": "string", + "description": "The target of the event", + "enum": ["block", "damager", "other", "parent", "player", "self", "target", "baby"] + } } } ] diff --git a/source/behavior/entities/1.14.0/events.json b/source/behavior/entities/1.14.0/events.json index 3cc2df31..cfdb2a40 100644 --- a/source/behavior/entities/1.14.0/events.json +++ b/source/behavior/entities/1.14.0/events.json @@ -72,8 +72,16 @@ "$ref": "#/definitions/event_base", "title": "Entity Born" }, - "minecraft:entity_spawned": { "description": "Event called on an entity that is placed in the level.", "$ref": "#/definitions/event_base", "title": "Entity Spawned" }, - "minecraft:on_prime": { "description": "Event called on an entity whose fuse is lit and is ready to explode.", "$ref": "#/definitions/event_base", "title": "On Prime" } + "minecraft:entity_spawned": { + "description": "Event called on an entity that is placed in the level.", + "$ref": "#/definitions/event_base", + "title": "Entity Spawned" + }, + "minecraft:on_prime": { + "description": "Event called on an entity whose fuse is lit and is ready to explode.", + "$ref": "#/definitions/event_base", + "title": "On Prime" + } }, "additionalProperties": { "$ref": "#/definitions/event_base" } } diff --git a/source/behavior/entities/1.14.0/filters.json b/source/behavior/entities/1.14.0/filters.json index fdb8a57c..bc713c41 100644 --- a/source/behavior/entities/1.14.0/filters.json +++ b/source/behavior/entities/1.14.0/filters.json @@ -8,21 +8,48 @@ { "propertyNames": { "enum": ["all_of", "any_of", "none_of"] }, "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } } }, { "required": ["test"], "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } }, "allOf": [ { "if": { "properties": { "test": { "const": "clock_time" } } }, "then": { "$ref": "../1.8.0/filters/clock_time.json" } }, - { "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } }, + { + "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, + "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } + }, { "if": { "properties": { "test": { "const": "has_ability" } } }, "then": { "$ref": "../1.8.0/filters/has_ability.json" } }, { "if": { "properties": { "test": { "const": "has_biome_tag" } } }, "then": { "$ref": "../1.8.0/filters/has_biome_tag.json" } }, { "if": { "properties": { "test": { "const": "has_component" } } }, "then": { "$ref": "../1.8.0/filters/has_component.json" } }, @@ -59,8 +86,14 @@ { "if": { "properties": { "test": { "const": "is_sneaking" } } }, "then": { "$ref": "../1.8.0/filters/is_sneaking.json" } }, { "if": { "properties": { "test": { "const": "is_snow_covered" } } }, "then": { "$ref": "../1.8.0/filters/is_snow_covered.json" } }, { "if": { "properties": { "test": { "const": "is_target" } } }, "then": { "$ref": "../1.8.0/filters/is_target.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_type" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_value" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } }, + { + "if": { "properties": { "test": { "const": "is_temperature_type" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } + }, + { + "if": { "properties": { "test": { "const": "is_temperature_value" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } + }, { "if": { "properties": { "test": { "const": "is_underground" } } }, "then": { "$ref": "../1.8.0/filters/is_underground.json" } }, { "if": { "properties": { "test": { "const": "is_underwater" } } }, "then": { "$ref": "../1.8.0/filters/is_underwater.json" } }, { "if": { "properties": { "test": { "const": "is_variant" } } }, "then": { "$ref": "../1.8.0/filters/is_variant.json" } }, diff --git a/source/behavior/entities/1.14.0/minecraft.entity.json b/source/behavior/entities/1.14.0/minecraft.entity.json index 4d95fac2..d5aae918 100644 --- a/source/behavior/entities/1.14.0/minecraft.entity.json +++ b/source/behavior/entities/1.14.0/minecraft.entity.json @@ -14,10 +14,22 @@ "title": "Animations", "description": "Sets the mapping of internal animation / animation controllers references to actual animations. This is a JSON Object of name/animation pairs", "type": "object", - "additionalProperties": { "title": "Animation (controller)", "description": "The name of the animation controller / animation", "type": "string" } + "additionalProperties": { + "title": "Animation (controller)", + "description": "The name of the animation controller / animation", + "type": "string" + } + }, + "identifier": { + "$ref": "../../../general/entity/identifier.json", + "description": "Sets the identifier for this entity's description.", + "title": "Identifier" + }, + "is_spawnable": { + "type": "boolean", + "title": "Is Spawnable", + "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, - "identifier": { "$ref": "../../../general/entity/identifier.json", "description": "Sets the identifier for this entity's description.", "title": "Identifier" }, - "is_spawnable": { "type": "boolean", "title": "Is Spawnable", "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, "is_summonable": { "type": "boolean", "title": "Is Summonable Property", @@ -45,7 +57,12 @@ "items": { "oneOf": [ { "type": "string", "title": "Animation", "description": "The name of an animation controller referenced in animations" }, - { "type": "object", "title": "Conditional Animation", "description": "TODO", "additionalProperties": { "type": "string", "title": "Animation" } } + { + "type": "object", + "title": "Conditional Animation", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "Animation" } + } ] } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.admire_item.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.admire_item.json index 3c50573a..4dbb27e3 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.admire_item.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.admire_item.json @@ -7,7 +7,12 @@ "additionalProperties": false, "properties": { "priority": { "$ref": "types/base_priority.json" }, - "admire_item_sound": { "type": "string", "default": "", "description": "The sound event to play when admiring the item", "title": "Admire Item Sound" }, + "admire_item_sound": { + "type": "string", + "default": "", + "description": "The sound event to play when admiring the item", + "title": "Admire Item Sound" + }, "on_admire_item_start": { "$ref": "../types/event.json", "title": "On Admire Item Start", "description": "UNDOCUMENTATED" }, "on_admire_item_stop": { "$ref": "../types/event.json", "title": "On Admire Item Stop", "description": "UNDOCUMENTATED" }, "sound_interval": { diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.celebrate.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.celebrate.json index 45e4892c..2af6b85a 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.celebrate.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.celebrate.json @@ -25,7 +25,11 @@ { "type": "object", "additionalProperties": false, "properties": { "range_min": { "type": "number" }, "range_max": { "type": "number" } } } ] }, - "on_celebration_end_event": { "$ref": "../types/trigger.json", "description": "The event to trigger when the goal's duration expires.", "title": "On Celebration End Event" }, + "on_celebration_end_event": { + "$ref": "../types/trigger.json", + "description": "The event to trigger when the goal's duration expires.", + "title": "On Celebration End Event" + }, "sound_interval": { "default": 0, "description": "The range of time in seconds to randomly wait before playing the sound again.", diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.defend_trusted_target.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.defend_trusted_target.json index 59c0185f..3789d7d9 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.defend_trusted_target.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.defend_trusted_target.json @@ -9,7 +9,12 @@ "priority": { "$ref": "types/base_priority.json" }, "aggro_sound": { "type": "string", "default": "", "description": "Sound to occasionally play while defending.", "title": "Aggro Sound" }, "attack_interval": { "type": "integer", "default": 0, "description": "Time in seconds between attacks", "title": "Attack Interval" }, - "must_see": { "type": "boolean", "default": false, "description": "If true, only entities in this mob's viewing range can be selected as targets", "title": "Must See" }, + "must_see": { + "type": "boolean", + "default": false, + "description": "If true, only entities in this mob's viewing range can be selected as targets", + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "default": 3, @@ -17,8 +22,18 @@ "title": "Must See Forget Duration" }, "on_defend_start": { "$ref": "../types/event.json", "title": "On Defend Start", "description": "UNDOCUMENTATED" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks that the target can be within to launch an attack", "title": "Within Radius" }, - "entity_types": { "type": "object", "description": "List of entity types that this mob considers valid targets", "title": "Entity Types", "additionalProperties": false }, + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks that the target can be within to launch an attack", + "title": "Within Radius" + }, + "entity_types": { + "type": "object", + "description": "List of entity types that this mob considers valid targets", + "title": "Entity Types", + "additionalProperties": false + }, "sound_chance": { "title": "Sound Chance", "description": "UNDOCUMENTATED", "type": "number" } } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.drink_potion.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.drink_potion.json index d218c092..d359f741 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.drink_potion.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.drink_potion.json @@ -26,7 +26,11 @@ "description": "The percent chance (from 0.0 to 1.0) of this potion being selected when searching for a potion to use.", "title": "Chance" }, - "filters": { "description": "The filters to use when determining if this potion can be selected.", "$ref": "../filters.json", "title": "Filters" } + "filters": { + "description": "The filters to use when determining if this potion can be selected.", + "$ref": "../filters.json", + "title": "Filters" + } }, "description": "TODO description: potions", "title": "Potions" diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.drop_item_for.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.drop_item_for.json index 670a11d6..d2fc6db0 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.drop_item_for.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.drop_item_for.json @@ -9,8 +9,17 @@ "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "cooldown": { "title": "Cooldown", "description": "UNDOCUMENTATED", "type": "number" }, - "drop_item_chance": { "type": "number", "default": [1.0], "description": "The probability that the mob will drop an item.", "title": "Drop Item Chance" }, - "entity_types": { "description": "List of entity types this mob will drop items for.", "title": "Entity Types", "$ref": "../types/entity_types.json" }, + "drop_item_chance": { + "type": "number", + "default": [1.0], + "description": "The probability that the mob will drop an item.", + "title": "Drop Item Chance" + }, + "entity_types": { + "description": "List of entity types this mob will drop items for.", + "title": "Entity Types", + "$ref": "../types/entity_types.json" + }, "goal_radius": { "type": "number", "default": 0.5, @@ -18,7 +27,12 @@ "title": "Goal Radius" }, "loot_table": { "type": "string", "pattern": "^loot_tables.*\\.json$", "description": "Loot table to select items from.", "title": "Loot Table" }, - "max_dist": { "type": "number", "default": 0, "description": "Maximum distance in blocks this mob will look for entities to drop an item for.", "title": "Max Dist" }, + "max_dist": { + "type": "number", + "default": 0, + "description": "Maximum distance in blocks this mob will look for entities to drop an item for.", + "title": "Max Dist" + }, "minimum_teleport_distance": { "title": "Minimum Teleport Distance", "description": "UNDOCUMENTATED", "type": "number" }, "max_head_look_at_height": { "title": "Max Head Look At Height", "description": "UNDOCUMENTATED", "type": "number" }, "offering_distance": { @@ -27,12 +41,26 @@ "description": "The distance in blocks the mob will try to be away from the entity when it drops the item.", "title": "Offering Distance" }, - "on_drop_attempt": { "$ref": "../types/event.json", "description": "Event to run when this mob attempts to drop an item.", "title": "On Drop Attempt" }, + "on_drop_attempt": { + "$ref": "../types/event.json", + "description": "Event to run when this mob attempts to drop an item.", + "title": "On Drop Attempt" + }, "seconds_before_pickup": { "title": "Seconds Before Pickup", "description": "UNDOCUMENTATED", "type": "number" }, "search_count": { "type": "integer", "default": 1, "description": "UNDOCUMENTATED", "title": "Search Height" }, "search_height": { "type": "integer", "default": 1, "description": "Height in blocks from the target the mob can be.", "title": "Search Height" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks from the target the mob can be.", "title": "Search Range" }, - "target_range": { "title": "Target Range", "description": "UNDOCUMENTATED", "type": "array", "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks from the target the mob can be.", + "title": "Search Range" + }, + "target_range": { + "title": "Target Range", + "description": "UNDOCUMENTATED", + "type": "array", + "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] + }, "teleport_offset": { "title": "Teleport Offset", "description": "UNDOCUMENTATED", diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.eat_carried_item.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.eat_carried_item.json index 9fa4878e..4851f4d5 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.eat_carried_item.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.eat_carried_item.json @@ -7,6 +7,10 @@ "additionalProperties": false, "properties": { "priority": { "$ref": "types/base_priority.json" }, - "delay_before_eating": { "type": "number", "description": "Time in seconds the mob should wait before eating the item.", "title": "Delay Before Eating" } + "delay_before_eating": { + "type": "number", + "description": "Time in seconds the mob should wait before eating the item.", + "title": "Delay Before Eating" + } } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.find_cover.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.find_cover.json index fa0cf825..7f07f1db 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.find_cover.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.find_cover.json @@ -8,6 +8,11 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "Cooldown Time" } + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Time" + } } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.find_mount.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.find_mount.json index b5ea3034..7da81544 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.find_mount.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.find_mount.json @@ -7,16 +7,41 @@ "type": "object", "properties": { "priority": { "$ref": "types/base_priority.json" }, - "avoid_water": { "type": "boolean", "default": false, "description": "If true, the mob will not go into water blocks when going towards a mount", "title": "TODO Title" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "If true, the mob will not go into water blocks when going towards a mount", + "title": "TODO Title" + }, "mount_distance": { "type": "number", "default": -1, "description": "This is the distance the mob needs to be, in blocks, from the desired mount to mount it. If the value is below 0, the mob will use its default attack distance", "title": "TODO Title" }, - "start_delay": { "type": "integer", "default": 0, "description": "Time the mob will wait before starting to move towards the mount", "title": "TODO Title" }, - "target_needed": { "type": "boolean", "default": false, "description": "If true, the mob will only look for a mount if it has a target", "title": "TODO Title" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks within which the mob will look for a mount", "title": "TODO Title" }, - "max_failed_attempts": { "type": "integer", "$comment": "NOT DOCUMENTATED BY MINECRAFT", "description": "TODO description", "title": "TODO Title" } + "start_delay": { + "type": "integer", + "default": 0, + "description": "Time the mob will wait before starting to move towards the mount", + "title": "TODO Title" + }, + "target_needed": { + "type": "boolean", + "default": false, + "description": "If true, the mob will only look for a mount if it has a target", + "title": "TODO Title" + }, + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks within which the mob will look for a mount", + "title": "TODO Title" + }, + "max_failed_attempts": { + "type": "integer", + "$comment": "NOT DOCUMENTATED BY MINECRAFT", + "description": "TODO description", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.hold_ground.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.hold_ground.json index b04f7cde..0fad3307 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.hold_ground.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.hold_ground.json @@ -7,9 +7,19 @@ "additionalProperties": false, "properties": { "priority": { "$ref": "types/base_priority.json" }, - "broadcast": { "type": "boolean", "default": false, "description": "Whether to broadcast out the mob's target to other mobs of the same type.", "title": "Broadcast" }, + "broadcast": { + "type": "boolean", + "default": false, + "description": "Whether to broadcast out the mob's target to other mobs of the same type.", + "title": "Broadcast" + }, "broadcast_range": { "type": "number", "default": 0.0, "description": "Range in blocks for how far to broadcast.", "title": "Broadcast Range" }, - "min_radius": { "type": "number", "default": 10.0, "description": "Minimum distance the target must be for the mob to run this goal.", "title": "Min Radius" }, + "min_radius": { + "type": "number", + "default": 10.0, + "description": "Minimum distance the target must be for the mob to run this goal.", + "title": "Min Radius" + }, "within_radius_event": { "$ref": "../types/event.json", "description": "Event to run when target is within the radius. This event is broadcasted if broadcast is true.", diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.knockback_roar.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.knockback_roar.json index b7ea094f..30a0b5a7 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.knockback_roar.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.knockback_roar.json @@ -8,8 +8,18 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "attack_time": { "type": "number", "default": 0.5, "description": "The delay after which the knockback occurs (in seconds).", "title": "TODO Title" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "TODO Title" }, + "attack_time": { + "type": "number", + "default": 0.5, + "description": "The delay after which the knockback occurs (in seconds).", + "title": "TODO Title" + }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "TODO Title" + }, "duration": { "type": "number", "default": 1, "description": "The duration of the roar (in seconds).", "title": "TODO Title" }, "knockback_damage": { "type": "integer", "default": 6, "description": "The damage dealt by the knockback roar.", "title": "TODO Title" }, "knockback_range": { "type": "integer", "default": 4, "description": "The radius (in blocks) of the knockback effect.", "title": "TODO Title" }, diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.leap_at_target.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.leap_at_target.json index bbc2f0e5..d72418c7 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.leap_at_target.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.leap_at_target.json @@ -14,7 +14,12 @@ "description": "If true, the mob will only jump at its target if its on the ground. Setting it to false will allow it to jump even if its already in the air", "title": "Must Be On Ground" }, - "set_persistent": { "type": "boolean", "default": false, "description": "Allows the actor to be set to persist upon targeting a player", "title": "Set Persistent" }, + "set_persistent": { + "type": "boolean", + "default": false, + "description": "Allows the actor to be set to persist upon targeting a player", + "title": "Set Persistent" + }, "yd": { "type": "number", "default": 0, "description": "The height in blocks the mob jumps when leaping at its target", "title": "Yd" }, "target_dist": { "type": "number", "default": 0, "description": "UNDOCUMENTATED", "title": "Target Dist" } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.look_at_player.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.look_at_player.json index e2777389..b932e92d 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.look_at_player.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.look_at_player.json @@ -20,8 +20,19 @@ "description": "The angle in degrees that the mob can see in the Y-axis (up-down)", "title": "Angle Of View Horizontal" }, - "look_distance": { "type": "number", "default": 8.0, "description": "The distance in blocks from which the entity will look at", "title": "Look Distance" }, - "probability": { "type": "number", "default": 0.02, "minimum": 0, "description": "The probability of looking at the target. A value of 1.00 is 100%", "title": "Probability" }, + "look_distance": { + "type": "number", + "default": 8.0, + "description": "The distance in blocks from which the entity will look at", + "title": "Look Distance" + }, + "probability": { + "type": "number", + "default": 0.02, + "minimum": 0, + "description": "The probability of looking at the target. A value of 1.00 is 100%", + "title": "Probability" + }, "look_time": { "type": "array", "default": [2, 4], diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.move_to_lava.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.move_to_lava.json index 77d81b88..0bffb682 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.move_to_lava.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.move_to_lava.json @@ -20,7 +20,17 @@ "description": "The number of blocks each tick that the mob will check within it's search range and height for a valid block to move to. A value of 0 will have the mob check every block within range in one tick", "title": "Search Count" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks the mob will look for lava to move towards", "title": "Search Height" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks it will look for lava to move towards", "title": "Search Range" } + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks the mob will look for lava to move towards", + "title": "Search Height" + }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks it will look for lava to move towards", + "title": "Search Range" + } } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nap.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nap.json index 37a9c139..5e958f48 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nap.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nap.json @@ -8,8 +8,18 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "cooldown_max": { "type": "number", "default": 0, "description": "Maximum time in seconds the mob has to wait before using the goal again", "title": "Cooldown Max" }, - "cooldown_min": { "type": "number", "default": 0, "description": "Minimum time in seconds the mob has to wait before using the goal again", "title": "Cooldown Min" }, + "cooldown_max": { + "type": "number", + "default": 0, + "description": "Maximum time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Max" + }, + "cooldown_min": { + "type": "number", + "default": 0, + "description": "Minimum time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Min" + }, "mob_detect_dist": { "type": "number", "default": 6, diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nearest_attackable_target.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nearest_attackable_target.json index c49aa090..b11bc6ce 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nearest_attackable_target.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nearest_attackable_target.json @@ -53,7 +53,12 @@ "title": "Attack Interval Min" }, "attack_owner": { "type": "boolean", "default": false, "description": "If true, this entity can attack its owner.", "title": "Attack Owner" }, - "must_reach": { "type": "boolean", "default": false, "description": "If true, this entity requires a path to the target.", "title": "Must Reach" }, + "must_reach": { + "type": "boolean", + "default": false, + "description": "If true, this entity requires a path to the target.", + "title": "Must Reach" + }, "must_see": { "type": "boolean", "default": false, @@ -84,7 +89,12 @@ "description": "If \"attack_interval\" is 0 or isn't declared, then between attacks: scanning for a new target occurs every amount of ticks equal to \"scan_interval\", minimum value is 1. Values under 10 can affect performance.", "title": "Scan Interval" }, - "set_persistent": { "type": "boolean", "default": false, "description": "Allows the actor to be set to persist upon targeting a player", "title": "Set Persistent" }, + "set_persistent": { + "type": "boolean", + "default": false, + "description": "Allows the actor to be set to persist upon targeting a player", + "title": "Set Persistent" + }, "target_invisible_multiplier": { "type": "number", "default": 0.7, diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json index 0baf1f53..3dc6ffa9 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json @@ -8,10 +8,24 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "entity_types": { "description": "List of entity types that this mob considers valid targets", "title": "Entity Types", "$ref": "../types/entity_types.json" }, + "entity_types": { + "description": "List of entity types that this mob considers valid targets", + "title": "Entity Types", + "$ref": "../types/entity_types.json" + }, "attack_interval": { "type": "integer", "default": 0, "description": "Time in seconds before selecting a target", "title": "Attack Interval" }, - "must_reach": { "type": "boolean", "default": false, "description": "If true, only entities that this mob can path to can be selected as targets", "title": "Must Reach" }, - "must_see": { "type": "boolean", "default": false, "description": "If true, only entities in this mob's viewing range can be selected as targets", "title": "Must See" }, + "must_reach": { + "type": "boolean", + "default": false, + "description": "If true, only entities that this mob can path to can be selected as targets", + "title": "Must Reach" + }, + "must_see": { + "type": "boolean", + "default": false, + "description": "If true, only entities in this mob's viewing range can be selected as targets", + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "default": 3, @@ -30,14 +44,29 @@ "description": "If true, the target will change to the current closest entity whenever a different entity is closer", "title": "Reselect Targets" }, - "scan_interval": { "type": "integer", "default": 10, "description": "How many ticks to wait between scanning for a target.", "title": "Scan Interval" }, - "set_persistent": { "type": "boolean", "default": false, "description": "Allows the actor to be set to persist upon targeting a player", "title": "Set Persistent" }, + "scan_interval": { + "type": "integer", + "default": 10, + "description": "How many ticks to wait between scanning for a target.", + "title": "Scan Interval" + }, + "set_persistent": { + "type": "boolean", + "default": false, + "description": "Allows the actor to be set to persist upon targeting a player", + "title": "Set Persistent" + }, "target_search_height": { "type": "number", "default": -1.0, "description": "Height in blocks to search for a target mob. -1.0f means the height does not matter.", "title": "Target Search Height" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks that the target can be within to launch an attack", "title": "Within Radius" } + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks that the target can be within to launch an attack", + "title": "Within Radius" + } } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json index 3ab670a3..754f4324 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json @@ -15,8 +15,18 @@ "description": "Distance in blocks within the mob considers it has reached the goal. This is the \"wiggle room\" to stop the AI from bouncing back and forth trying to reach a specific spot", "title": "Goal Radius" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks from the owner the pet can be to sleep with owner.", "title": "Search Height" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks from the owner the pet can be to sleep with owner.", "title": "Search Range" }, + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks from the owner the pet can be to sleep with owner.", + "title": "Search Height" + }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks from the owner the pet can be to sleep with owner.", + "title": "Search Range" + }, "search_radius": { "type": "integer", "default": 0, "description": "UNDOCUMENTATED", "title": "Search Radius" } } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.pickup_items.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.pickup_items.json index a6460705..351f402d 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.pickup_items.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.pickup_items.json @@ -8,7 +8,12 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "can_pickup_any_item": { "type": "boolean", "default": false, "description": "If true, the mob can pickup any item", "title": "Can Pickup Any Item" }, + "can_pickup_any_item": { + "type": "boolean", + "default": false, + "description": "If true, the mob can pickup any item", + "title": "Can Pickup Any Item" + }, "can_pickup_to_hand_or_equipment": { "type": "boolean", "default": true, @@ -29,6 +34,11 @@ "description": "If true, depending on the difficulty, there is a random chance that the mob may not be able to pickup items", "title": "Pickup Based On Chance" }, - "track_target": { "type": "boolean", "default": false, "description": "If true, this mob will chase after the target as long as it's a valid target", "title": "Track Target" } + "track_target": { + "type": "boolean", + "default": false, + "description": "If true, this mob will chase after the target as long as it's a valid target", + "title": "Track Target" + } } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.random_hover.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.random_hover.json index e3358952..b51ec761 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.random_hover.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.random_hover.json @@ -9,7 +9,12 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "hover_height": { "type": "array", "description": "UNDOCUMENTATED", "title": "Hover Height", "items": [{ "type": "number" }, { "type": "number" }] }, + "hover_height": { + "type": "array", + "description": "UNDOCUMENTATED", + "title": "Hover Height", + "items": [{ "type": "number" }, { "type": "number" }] + }, "interval": { "type": "integer", "default": 120, diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.random_look_around_and_sit.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.random_look_around_and_sit.json index 848c4bb5..0f216ea4 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.random_look_around_and_sit.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.random_look_around_and_sit.json @@ -8,14 +8,24 @@ "required": [], "properties": { "priority": { "$ref": "types/base_priority.json" }, - "max_look_count": { "type": "integer", "default": 2, "description": "The max amount of unique looks a mob will have while looking around.", "title": "Max Look Count" }, + "max_look_count": { + "type": "integer", + "default": 2, + "description": "The max amount of unique looks a mob will have while looking around.", + "title": "Max Look Count" + }, "max_look_time": { "type": "integer", "default": 40, "description": "The max amount of time (in ticks) a mob will stay looking at a direction while looking around.", "title": "Max Look Time" }, - "min_look_count": { "type": "integer", "default": 1, "description": "The min amount of unique looks a mob will have while looking around.", "title": "Min Look Count" }, + "min_look_count": { + "type": "integer", + "default": 1, + "description": "The min amount of unique looks a mob will have while looking around.", + "title": "Min Look Count" + }, "min_look_time": { "type": "integer", "default": 20, diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json index ba06c962..af5660d7 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json @@ -14,8 +14,18 @@ "description": "The amount of time the mob will be interested before pouncing. This happens when the mob is within range of pouncing", "title": "Interest Time" }, - "leap_distance": { "type": "number", "default": 0.8, "description": "The distance in blocks the mob jumps in the direction of its target", "title": "Leap Distance" }, - "leap_height": { "type": "number", "default": 0.9, "description": "The height in blocks the mob jumps when leaping at its target", "title": "Leap Height" }, + "leap_distance": { + "type": "number", + "default": 0.8, + "description": "The distance in blocks the mob jumps in the direction of its target", + "title": "Leap Distance" + }, + "leap_height": { + "type": "number", + "default": 0.9, + "description": "The height in blocks the mob jumps when leaping at its target", + "title": "Leap Height" + }, "max_stalk_dist": { "type": "number", "default": 10, @@ -28,7 +38,12 @@ "description": "The maximum distance away from the target in blocks to begin pouncing at the target", "title": "Pounce Max Dist" }, - "set_persistent": { "type": "boolean", "default": false, "description": "Allows the actor to be set to persist upon targeting a player", "title": "Set Persistent" }, + "set_persistent": { + "type": "boolean", + "default": false, + "description": "Allows the actor to be set to persist upon targeting a player", + "title": "Set Persistent" + }, "stalk_speed": { "type": "number", "default": 1.2, "description": "The movement speed in which you stalk your target", "title": "Stalk Speed" }, "strike_dist": { "type": "number", diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.stroll_towards_village.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.stroll_towards_village.json index 1bbf1a0c..a5da8164 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.stroll_towards_village.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.stroll_towards_village.json @@ -8,7 +8,12 @@ "required": [], "properties": { "priority": { "$ref": "types/base_priority.json" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "Cooldown Time" }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Time" + }, "goal_radius": { "type": "number", "default": 0.5, @@ -21,7 +26,17 @@ "description": "The distance in blocks to search for points inside villages. If <= 0, find the closest village regardless of distance.", "title": "Search Range" }, - "speed_multiplier": { "type": "number", "default": 1, "description": "Movement speed multiplier of the mob when using this AI Goal", "title": "Speed Multiplier" }, - "start_chance": { "type": "number", "default": 0.1, "description": "This is the chance that the mob will start this goal, from 0 to 1", "title": "Start Chance" } + "speed_multiplier": { + "type": "number", + "default": 1, + "description": "Movement speed multiplier of the mob when using this AI Goal", + "title": "Speed Multiplier" + }, + "start_chance": { + "type": "number", + "default": 0.1, + "description": "This is the chance that the mob will start this goal, from 0 to 1", + "title": "Start Chance" + } } } diff --git a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.tempt.json b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.tempt.json index 21a5aeb9..aeea3cd7 100644 --- a/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.tempt.json +++ b/source/behavior/entities/1.16.0/behaviors/minecraft.behavior.tempt.json @@ -17,7 +17,17 @@ }, "can_tempt_while_ridden": { "type": "boolean", "title": "Can Tempt While Ridden", "description": "UNDOCUMENTATED" }, "can_tempt_vertically": { "type": "boolean", "title": "Can Tempt Vertically", "description": "UNDOCUMENTATED" }, - "items": { "type": "array", "description": "List of items this mob is tempted by", "items": { "$ref": "../../../../general/item/identifier.json" }, "title": "TODO Title" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks this mob can get tempted by a player holding an item they like", "title": "TODO Title" } + "items": { + "type": "array", + "description": "List of items this mob is tempted by", + "items": { "$ref": "../../../../general/item/identifier.json" }, + "title": "TODO Title" + }, + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks this mob can get tempted by a player holding an item they like", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.16.0/components.json b/source/behavior/entities/1.16.0/components.json index b50741c0..f83670fe 100644 --- a/source/behavior/entities/1.16.0/components.json +++ b/source/behavior/entities/1.16.0/components.json @@ -250,12 +250,16 @@ "minecraft:behavior.move_to_village": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_village.json" }, "minecraft:behavior.move_to_water": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_water.json" }, "minecraft:behavior.move_towards_home_restriction": { "$ref": "./behaviors/minecraft.behavior.move_towards_home_restriction.json" }, - "minecraft:behavior.move_towards_dwelling_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" }, + "minecraft:behavior.move_towards_dwelling_restriction": { + "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" + }, "minecraft:behavior.move_towards_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_restriction.json" }, "minecraft:behavior.move_towards_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_target.json" }, "minecraft:behavior.nap": { "$ref": "./behaviors/minecraft.behavior.nap.json" }, "minecraft:behavior.nearest_attackable_target": { "$ref": "./behaviors/minecraft.behavior.nearest_attackable_target.json" }, - "minecraft:behavior.nearest_prioritized_attackable_target": { "$ref": "./behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" }, + "minecraft:behavior.nearest_prioritized_attackable_target": { + "$ref": "./behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" + }, "minecraft:behavior.ocelot_sit_on_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelot_sit_on_block.json" }, "minecraft:behavior.ocelotattack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelotattack.json" }, "minecraft:behavior.offer_flower": { "$ref": "../1.8.0/behaviors/minecraft.behavior.offer_flower.json" }, diff --git a/source/behavior/entities/1.16.0/components/minecraft.ageable.json b/source/behavior/entities/1.16.0/components/minecraft.ageable.json index 761c9d02..61513951 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.ageable.json +++ b/source/behavior/entities/1.16.0/components/minecraft.ageable.json @@ -14,12 +14,23 @@ ], "title": "TODO Title" }, - "duration": { "type": "number", "default": 1200, "description": "Amount of time before the entity grows up, -1 for always a baby.", "title": "TODO Title" }, + "duration": { + "type": "number", + "default": 1200, + "description": "Amount of time before the entity grows up, -1 for always a baby.", + "title": "TODO Title" + }, "feed_items": { "description": "List of items that can be fed to the entity. Includes 'item' for the item name and 'growth' to define how much time it grows up by", "oneOf": [ { "type": "array", "items": { "$ref": "../../../../general/item/identifier.json" } }, - { "type": "array", "items": { "type": "object", "properties": { "growth": { "type": "number" }, "item": { "$ref": "../../../../general/item/identifier.json" } } } }, + { + "type": "array", + "items": { + "type": "object", + "properties": { "growth": { "type": "number" }, "item": { "$ref": "../../../../general/item/identifier.json" } } + } + }, { "type": "string", "$ref": "../../../../general/item/identifier.json" } ], "title": "TODO Title" diff --git a/source/behavior/entities/1.16.0/components/minecraft.ambient_sound_interval.json b/source/behavior/entities/1.16.0/components/minecraft.ambient_sound_interval.json index 9cb0adf4..cd8e2b3d 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.ambient_sound_interval.json +++ b/source/behavior/entities/1.16.0/components/minecraft.ambient_sound_interval.json @@ -7,8 +7,23 @@ "description": "Sets the entity's delay between playing its ambient sound.", "required": [], "properties": { - "event_name": { "type": "string", "default": "ambient", "description": "Level sound event to be played as the ambient sound.", "title": "Event Name" }, - "range": { "type": "number", "default": 16, "description": "Maximum time in seconds to randomly add to the ambient sound delay time.", "title": "Range" }, - "value": { "type": "number", "default": 8, "description": "Minimum time in seconds before the entity plays its ambient sound again", "title": "Value" } + "event_name": { + "type": "string", + "default": "ambient", + "description": "Level sound event to be played as the ambient sound.", + "title": "Event Name" + }, + "range": { + "type": "number", + "default": 16, + "description": "Maximum time in seconds to randomly add to the ambient sound delay time.", + "title": "Range" + }, + "value": { + "type": "number", + "default": 8, + "description": "Minimum time in seconds before the entity plays its ambient sound again", + "title": "Value" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.angry.json b/source/behavior/entities/1.16.0/components/minecraft.angry.json index 8e2bc04e..f3d09875 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.angry.json +++ b/source/behavior/entities/1.16.0/components/minecraft.angry.json @@ -13,8 +13,16 @@ "description": "If true, other entities of the same entity definition within the broadcastRange will also become angry", "title": "Broadcast Anger" }, - "broadcast_filters": { "$ref": "../filters.json", "description": "Conditions that make this entry in the list valid", "title": "Broadcast Filters" }, - "filters": { "$ref": "../filters.json", "description": "Filter out mob types that it should not attack while angry (other Piglins)", "title": "Filters" }, + "broadcast_filters": { + "$ref": "../filters.json", + "description": "Conditions that make this entry in the list valid", + "title": "Broadcast Filters" + }, + "filters": { + "$ref": "../filters.json", + "description": "Filter out mob types that it should not attack while angry (other Piglins)", + "title": "Filters" + }, "broadcast_range": { "type": "integer", "default": 20, @@ -45,8 +53,18 @@ "description": "If true, other entities of the same entity definition within the broadcastRange will also become angry whenever this mob is attacked", "title": "Broadcast Anger On Being Attacked" }, - "duration": { "type": "integer", "default": 25, "description": "The amount of time in seconds that the entity will be angry", "title": "Duration" }, - "duration_delta": { "type": "integer", "default": 0, "description": "Variance in seconds added to the duration [-delta, delta]", "title": "Duration Delta" }, + "duration": { + "type": "integer", + "default": 25, + "description": "The amount of time in seconds that the entity will be angry", + "title": "Duration" + }, + "duration_delta": { + "type": "integer", + "default": 0, + "description": "Variance in seconds added to the duration [-delta, delta]", + "title": "Duration Delta" + }, "sound_interval": { "description": "The range of time in seconds to randomly wait before playing the sound again", "title": "Sound Interval", diff --git a/source/behavior/entities/1.16.0/components/minecraft.area_attack.json b/source/behavior/entities/1.16.0/components/minecraft.area_attack.json index f8dad82d..93e451ad 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.area_attack.json +++ b/source/behavior/entities/1.16.0/components/minecraft.area_attack.json @@ -12,7 +12,12 @@ "description": "How much damage per tick is applied to entities that enter the damage range.", "title": "Damage Per Tick" }, - "damage_range": { "type": "number", "default": 0.2, "description": "How close a hostile entity must be to have the damage applied.", "title": "Damage Range" }, + "damage_range": { + "type": "number", + "default": 0.2, + "description": "How close a hostile entity must be to have the damage applied.", + "title": "Damage Range" + }, "entity_filter": { "$ref": "../filters.json", "description": "Entity_filter", "title": "Filter" }, "cause": { "type": "string", "description": "TODO", "title": "Cause", "$ref": "../../../../general/entity/damage_source.json" } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.boostable.json b/source/behavior/entities/1.16.0/components/minecraft.boostable.json index 0b6ab261..82e37a57 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.boostable.json +++ b/source/behavior/entities/1.16.0/components/minecraft.boostable.json @@ -23,9 +23,19 @@ "additionalProperties": false, "description": "List of items that can be used to boost while riding this entity.", "properties": { - "damage": { "type": "integer", "default": 1, "description": "This is the damage that the item will take each time it is used.", "title": "Damage" }, + "damage": { + "type": "integer", + "default": 1, + "description": "This is the damage that the item will take each time it is used.", + "title": "Damage" + }, "item": { "type": "string", "default": "", "description": "Name of the item that can be used to boost.", "title": "Item" }, - "replace_item": { "type": "string", "default": "", "description": "The item used to boost will become this item once it is used up.", "title": "Replace Item" } + "replace_item": { + "type": "string", + "default": "", + "description": "The item used to boost will become this item once it is used up.", + "title": "Replace Item" + } } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.breedable.json b/source/behavior/entities/1.16.0/components/minecraft.breedable.json index 034b2868..14f99ed9 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.breedable.json +++ b/source/behavior/entities/1.16.0/components/minecraft.breedable.json @@ -34,7 +34,12 @@ "title": "Blocks" } }, - { "description": "A block type required nearby for the entity to breed.", "type": "string", "$ref": "../../../../general/blocks_item.json", "title": "Blocks" } + { + "description": "A block type required nearby for the entity to breed.", + "type": "string", + "$ref": "../../../../general/blocks_item.json", + "title": "Blocks" + } ] }, "count": { "type": "number", "description": "The number of the required block types nearby for the entity to breed.", "title": "Count" }, @@ -57,7 +62,12 @@ "default": true, "title": "Blend Attributes" }, - "breed_cooldown": { "description": "Time in seconds before the Entity can breed again.", "type": "number", "default": 60.0, "title": "Breed Cooldown" }, + "breed_cooldown": { + "description": "Time in seconds before the Entity can breed again.", + "type": "number", + "default": 60.0, + "title": "Breed Cooldown" + }, "breed_items": { "description": "The list of items that can be used to get the entity into the 'love' state", "title": "Breed Items", @@ -115,7 +125,14 @@ "description": "Determines how likely the babies are to NOT inherit one of their parent's variances. Values are between 0.0 and 1.0, with a higher number meaning more likely to mutate.", "additionalProperties": false, "properties": { - "color": { "type": "number", "default": 0, "minimum": 0.0, "maximum": 1.0, "description": "The percentage chance of a mutation on the entity's color.", "title": "Color" }, + "color": { + "type": "number", + "default": 0, + "minimum": 0.0, + "maximum": 1.0, + "description": "The percentage chance of a mutation on the entity's color.", + "title": "Color" + }, "extra_variant": { "type": "number", "default": 0, @@ -135,14 +152,29 @@ }, "title": "Mutation Factor" }, - "causes_pregnancy": { "type": "boolean", "default": false, "description": "If true, the entity will become pregnant instead of spawning a baby.", "title": "Causes Pregnancy" }, - "inherit_tamed": { "type": "boolean", "default": true, "description": "If true, the babies will be automatically tamed if its parents are", "title": "Inherit Tamed" }, + "causes_pregnancy": { + "type": "boolean", + "default": false, + "description": "If true, the entity will become pregnant instead of spawning a baby.", + "title": "Causes Pregnancy" + }, + "inherit_tamed": { + "type": "boolean", + "default": true, + "description": "If true, the babies will be automatically tamed if its parents are", + "title": "Inherit Tamed" + }, "require_full_health": { "type": "boolean", "default": false, "description": "If true, the entity needs to be at full health before it can breed.", "title": "Require Full Health" }, - "require_tame": { "type": "boolean", "default": true, "description": "If true, the entities need to be tamed first before they can breed.", "title": "Require Tame" } + "require_tame": { + "type": "boolean", + "default": true, + "description": "If true, the entities need to be tamed first before they can breed.", + "title": "Require Tame" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.buoyant.json b/source/behavior/entities/1.16.0/components/minecraft.buoyant.json index 169abfcd..a1bb09bf 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.buoyant.json +++ b/source/behavior/entities/1.16.0/components/minecraft.buoyant.json @@ -12,7 +12,12 @@ "description": "Applies gravity each tick. Causes more of a wave simulation, but will cause more gravity to be applied outside liquids.", "title": "Apply Gravity" }, - "base_buoyancy": { "type": "number", "default": 1, "description": "Base buoyancy used to calculate how much will a mob float.", "title": "Base Buoyancy" }, + "base_buoyancy": { + "type": "number", + "default": 1, + "description": "Base buoyancy used to calculate how much will a mob float.", + "title": "Base Buoyancy" + }, "big_wave_probability": { "type": "number", "default": 0.03, @@ -37,6 +42,11 @@ "title": "Liquid Blocks", "items": { "type": "string", "title": "Block ID" } }, - "simulate_waves": { "type": "boolean", "default": true, "description": "Should the movement simulate waves going through.", "title": "Simulate Waves" } + "simulate_waves": { + "type": "boolean", + "default": true, + "description": "Should the movement simulate waves going through.", + "title": "Simulate Waves" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.celebrate_hunt.json b/source/behavior/entities/1.16.0/components/minecraft.celebrate_hunt.json index 7d671208..21cb9022 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.celebrate_hunt.json +++ b/source/behavior/entities/1.16.0/components/minecraft.celebrate_hunt.json @@ -6,13 +6,23 @@ "description": "Specifies hunt celebration behavior.", "additionalProperties": false, "properties": { - "broadcast": { "type": "boolean", "default": true, "description": "If true, celebration will be broadcasted to other entities in the radius.", "title": "Broadcast" }, + "broadcast": { + "type": "boolean", + "default": true, + "description": "If true, celebration will be broadcasted to other entities in the radius.", + "title": "Broadcast" + }, "celebration_targets": { "$ref": "../filters.json", "description": "The list of conditions that target of hunt must satisfy to initiate celebration.", "title": "Celeberation Targets" }, - "celebrate_sound": { "type": "string", "default": "", "description": "The sound event to play when the mob is celebrating", "title": "Celebrate Sound" }, + "celebrate_sound": { + "type": "string", + "default": "", + "description": "The sound event to play when the mob is celebrating", + "title": "Celebrate Sound" + }, "duration": { "type": "integer", "default": 4, "description": "Duration, in seconds, of celebration", "title": "Duration" }, "radius": { "type": "number", diff --git a/source/behavior/entities/1.16.0/components/minecraft.custom_hit_test.json b/source/behavior/entities/1.16.0/components/minecraft.custom_hit_test.json index 07e03562..940f02c0 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.custom_hit_test.json +++ b/source/behavior/entities/1.16.0/components/minecraft.custom_hit_test.json @@ -18,7 +18,12 @@ "properties": { "width": { "type": "number", "title": "Width", "description": "TODO" }, "height": { "type": "number", "title": "Height", "description": "TODO" }, - "pivot": { "type": "array", "title": "Pivot", "description": "TODO", "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] } + "pivot": { + "type": "array", + "title": "Pivot", + "description": "TODO", + "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] + } } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.damage_sensor.json b/source/behavior/entities/1.16.0/components/minecraft.damage_sensor.json index 93af0aea..21105932 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.damage_sensor.json +++ b/source/behavior/entities/1.16.0/components/minecraft.damage_sensor.json @@ -37,7 +37,11 @@ "event": { "type": "string", "pattern": "^.*$", "description": "TODO description: event", "title": "Event" }, "target": { "$ref": "../filters/types/base_subject.json", "description": "TODO description: target", "title": "Target" } }, - "on_damage_sound_event": { "type": "string", "description": "Defines what sound to play, if any, when the on_damage filters are met.", "title": "On Damage Sound Event" } + "on_damage_sound_event": { + "type": "string", + "description": "Defines what sound to play, if any, when the on_damage filters are met.", + "title": "On Damage Sound Event" + } } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.despawn.json b/source/behavior/entities/1.16.0/components/minecraft.despawn.json index eb206cde..c5ed8862 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.despawn.json +++ b/source/behavior/entities/1.16.0/components/minecraft.despawn.json @@ -16,8 +16,18 @@ "type": "object", "additionalProperties": false, "properties": { - "max_distance": { "type": "integer", "default": 128, "description": "Maximum distance for standard despawn rules to instantly despawn the mob.", "title": "Max Distance" }, - "min_distance": { "type": "integer", "default": 32, "description": "Minimum distance for standard despawn rules to try to despawn the mob.", "title": "Min Distance" } + "max_distance": { + "type": "integer", + "default": 128, + "description": "Maximum distance for standard despawn rules to instantly despawn the mob.", + "title": "Max Distance" + }, + "min_distance": { + "type": "integer", + "default": 32, + "description": "Minimum distance for standard despawn rules to try to despawn the mob.", + "title": "Min Distance" + } }, "description": "TODO description", "title": "TODO Title" @@ -45,7 +55,12 @@ "description": "The amount of time in seconds that the mob must be inactive.", "title": "Min Range Inactivity Timer" }, - "min_range_random_chance": { "type": "integer", "default": 800, "description": "A random chance between 1 and the given value.", "title": "Min Range Random Chance" }, + "min_range_random_chance": { + "type": "integer", + "default": 800, + "description": "A random chance between 1 and the given value.", + "title": "Min Range Random Chance" + }, "remove_child_entities": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.16.0/components/minecraft.entity_sensor.json b/source/behavior/entities/1.16.0/components/minecraft.entity_sensor.json index 8859bbe3..f528cdc5 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.entity_sensor.json +++ b/source/behavior/entities/1.16.0/components/minecraft.entity_sensor.json @@ -18,7 +18,12 @@ "description": "The minimum number of entities that must pass the filter conditions for the event to send.", "title": "Minimum Count" }, - "relative_range": { "type": "boolean", "default": true, "description": "If true the sensor range is additive on top of the entity's size.", "title": "Relative Range" }, + "relative_range": { + "type": "boolean", + "default": true, + "description": "If true the sensor range is additive on top of the entity's size.", + "title": "Relative Range" + }, "require_all": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.16.0/components/minecraft.equippable.json b/source/behavior/entities/1.16.0/components/minecraft.equippable.json index 0955395d..9ba708dd 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.equippable.json +++ b/source/behavior/entities/1.16.0/components/minecraft.equippable.json @@ -18,17 +18,34 @@ "accepted_items": { "type": "array", "description": "The list of items that can go in this slot", - "items": { "type": "string", "description": "A item name", "$ref": "../../../../general/item/identifier.json", "title": "Accepted Items" }, + "items": { + "type": "string", + "description": "A item name", + "$ref": "../../../../general/item/identifier.json", + "title": "Accepted Items" + }, "title": "Accepted Items" }, - "item": { "$ref": "../../../../general/item/identifier.json", "description": "Identifier of the item that can be equipped for this slot", "title": "Item" }, + "item": { + "$ref": "../../../../general/item/identifier.json", + "description": "Identifier of the item that can be equipped for this slot", + "title": "Item" + }, "interact_text": { "type": "string", "description": "Text to be displayed when the entity can be equipped with this item when playing with Touch-screen controls", "title": "Interact Text" }, - "on_equip": { "$ref": "../types/event.json", "description": "Event to trigger when this entity is equipped with this item", "title": "On Equip" }, - "on_unequip": { "$ref": "../types/event.json", "description": "Event to trigger when this item is removed from this entity", "title": "On Unequip" } + "on_equip": { + "$ref": "../types/event.json", + "description": "Event to trigger when this entity is equipped with this item", + "title": "On Equip" + }, + "on_unequip": { + "$ref": "../types/event.json", + "description": "Event to trigger when this item is removed from this entity", + "title": "On Unequip" + } }, "title": "Slots" }, diff --git a/source/behavior/entities/1.16.0/components/minecraft.explode.json b/source/behavior/entities/1.16.0/components/minecraft.explode.json index fd271721..2d0765b5 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.explode.json +++ b/source/behavior/entities/1.16.0/components/minecraft.explode.json @@ -7,8 +7,18 @@ "description": "Defines how the entity explodes.", "required": [], "properties": { - "breaks_blocks": { "type": "boolean", "default": true, "description": "If true, the explosion will destroy blocks in the explosion radius.", "title": "Breaks Blocks" }, - "causes_fire": { "type": "boolean", "default": false, "description": "If true, blocks in the explosion radius will be set on fire.", "title": "Causes Fire" }, + "breaks_blocks": { + "type": "boolean", + "default": true, + "description": "If true, the explosion will destroy blocks in the explosion radius.", + "title": "Breaks Blocks" + }, + "causes_fire": { + "type": "boolean", + "default": false, + "description": "If true, blocks in the explosion radius will be set on fire.", + "title": "Causes Fire" + }, "destroy_affected_by_griefing": { "type": "boolean", "default": false, @@ -27,13 +37,23 @@ "title": "Fuse Length", "oneOf": [{ "type": "array", "items": [{ "type": "number" }, { "type": "number" }] }, { "type": "number" }] }, - "fuse_lit": { "type": "boolean", "default": false, "description": "If true, the fuse is already lit when this component is added to the entity.", "title": "Fuse Lit" }, + "fuse_lit": { + "type": "boolean", + "default": false, + "description": "If true, the fuse is already lit when this component is added to the entity.", + "title": "Fuse Lit" + }, "max_resistance": { "type": "number", "default": 3.40282e38, "description": "A blocks explosion resistance will be capped at this value when an explosion occurs.", "title": "Max Resistance" }, - "power": { "type": "number", "default": 3, "description": "The radius of the explosion in blocks and the amount of damage the explosion deals.", "title": "Power" } + "power": { + "type": "number", + "default": 3, + "description": "The radius of the explosion in blocks and the amount of damage the explosion deals.", + "title": "Power" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.flocking.json b/source/behavior/entities/1.16.0/components/minecraft.flocking.json index e7783f21..da0a1173 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.flocking.json +++ b/source/behavior/entities/1.16.0/components/minecraft.flocking.json @@ -6,7 +6,12 @@ "description": "Allows entities to flock in groups in water or not.", "additionalProperties": false, "properties": { - "block_distance": { "type": "number", "default": 0, "description": "The amount of blocks away the entity will look at to push away from.", "title": "Block Distance" }, + "block_distance": { + "type": "number", + "default": 0, + "description": "The amount of blocks away the entity will look at to push away from.", + "title": "Block Distance" + }, "block_weight": { "type": "number", "default": 0, "description": "The weight of the push back away from blocks.", "title": "Block Weight" }, "breach_influence": { "type": "number", @@ -14,8 +19,18 @@ "description": "The amount of push back given to a flocker that breaches out of the water.", "title": "Breach Influence" }, - "cohesion_threshold": { "type": "number", "default": 1, "description": "The threshold in which to start applying cohesion.", "title": "Cohesion Threshold" }, - "cohesion_weight": { "type": "number", "default": 1, "description": "The weight applied for the cohesion steering of the flock.", "title": "Cohesion Weight" }, + "cohesion_threshold": { + "type": "number", + "default": 1, + "description": "The threshold in which to start applying cohesion.", + "title": "Cohesion Threshold" + }, + "cohesion_weight": { + "type": "number", + "default": 1, + "description": "The weight applied for the cohesion steering of the flock.", + "title": "Cohesion Weight" + }, "goal_weight": { "type": "number", "default": 0, "description": "The weight on which to apply on the goal output.", "title": "Goal Weight" }, "high_flock_limit": { "type": "integer", @@ -23,8 +38,18 @@ "description": "Determines the high bound amount of entities that can be allowed in the flock.", "title": "High Flock Limit" }, - "in_water": { "type": "boolean", "default": false, "description": "Tells the Flocking Component if the entity exists in water.", "title": "In Water" }, - "influence_radius": { "type": "number", "default": 0, "description": "The area around the entity that allows others to be added to the flock.", "title": "Influence Radius" }, + "in_water": { + "type": "boolean", + "default": false, + "description": "Tells the Flocking Component if the entity exists in water.", + "title": "In Water" + }, + "influence_radius": { + "type": "number", + "default": 0, + "description": "The area around the entity that allows others to be added to the flock.", + "title": "Influence Radius" + }, "innner_cohesion_threshold": { "type": "number", "default": 0, @@ -57,7 +82,12 @@ "description": "The distance that is determined to be to close to another flocking and to start applying separation.", "title": "Separation Threshold" }, - "separation_weight": { "type": "number", "default": 1, "description": "The weight applied to the separation of the flock.", "title": "Separation Weight" }, + "separation_weight": { + "type": "number", + "default": 1, + "description": "The weight applied to the separation of the flock.", + "title": "Separation Weight" + }, "use_center_of_mass": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.16.0/components/minecraft.giveable.json b/source/behavior/entities/1.16.0/components/minecraft.giveable.json index 5efa23f9..2b3aea75 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.giveable.json +++ b/source/behavior/entities/1.16.0/components/minecraft.giveable.json @@ -11,7 +11,12 @@ "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED", "properties": { - "cooldown": { "type": "number", "default": 0.0, "description": "An optional cool down in seconds to prevent spamming interactions.", "title": "Cooldown" }, + "cooldown": { + "type": "number", + "default": 0.0, + "description": "An optional cool down in seconds to prevent spamming interactions.", + "title": "Cooldown" + }, "items": { "type": "array", "description": "The list of items that can be given to the entity to place in their inventory.", diff --git a/source/behavior/entities/1.16.0/components/minecraft.grows_crop.json b/source/behavior/entities/1.16.0/components/minecraft.grows_crop.json index 22fbe0b8..940794d7 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.grows_crop.json +++ b/source/behavior/entities/1.16.0/components/minecraft.grows_crop.json @@ -6,7 +6,14 @@ "description": "Could increase crop growth when entity walks over crop.", "additionalProperties": false, "properties": { - "chance": { "type": "number", "default": 0, "description": "Value between 0-1. Chance of success per tick.", "minimum": 0, "maximum": 1, "title": "Chance" }, + "chance": { + "type": "number", + "default": 0, + "description": "Value between 0-1. Chance of success per tick.", + "minimum": 0, + "maximum": 1, + "title": "Chance" + }, "charges": { "type": "integer", "default": 10, "description": "Number of charges", "title": "Charges" } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.horse.jump_strength.json b/source/behavior/entities/1.16.0/components/minecraft.horse.jump_strength.json index 43b1ea37..416f974e 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.horse.jump_strength.json +++ b/source/behavior/entities/1.16.0/components/minecraft.horse.jump_strength.json @@ -10,7 +10,10 @@ "value": { "description": "UNDOCUMENTATED", "title": "Value", - "oneOf": [{ "type": "object", "additionalProperties": false, "properties": { "range_min": { "type": "number" }, "range_max": { "type": "number" } } }, { "type": "number" }] + "oneOf": [ + { "type": "object", "additionalProperties": false, "properties": { "range_min": { "type": "number" }, "range_max": { "type": "number" } } }, + { "type": "number" } + ] } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.interact.json b/source/behavior/entities/1.16.0/components/minecraft.interact.json index fdd7de21..66ec8ae6 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.interact.json +++ b/source/behavior/entities/1.16.0/components/minecraft.interact.json @@ -9,8 +9,17 @@ "interaction_spec": { "type": "object", "properties": { - "add_items": { "type": "object", "description": "Loot table with items to add to the player's inventory upon successful interaction.", "title": "Add Items" }, - "cooldown": { "type": "number", "default": 0, "description": "Time in seconds before this entity can be interacted with again.", "title": "Cooldown" }, + "add_items": { + "type": "object", + "description": "Loot table with items to add to the player's inventory upon successful interaction.", + "title": "Add Items" + }, + "cooldown": { + "type": "number", + "default": 0, + "description": "Time in seconds before this entity can be interacted with again.", + "title": "Cooldown" + }, "hurt_item": { "type": "integer", "default": 0, @@ -35,20 +44,44 @@ "title": "Particle Offset Towards Interactor" }, "particle_type": { "type": "string", "description": "The type of particle that will be spawned.", "title": "Particle Type" }, - "particle_y_offset": { "type": "number", "description": "Will offset the particle this amount in the y direction.", "title": "Particle Y Offset" } + "particle_y_offset": { + "type": "number", + "description": "Will offset the particle this amount in the y direction.", + "title": "Particle Y Offset" + } } }, - "play_sounds": { "type": "string", "default": "", "description": "List of sounds to play when the interaction occurs.", "title": "Play Sounds" }, - "spawn_entities": { "type": "string", "default": "", "description": "List of entities to spawn when the interaction occurs.", "title": "Spawn Entities" }, + "play_sounds": { + "type": "string", + "default": "", + "description": "List of sounds to play when the interaction occurs.", + "title": "Play Sounds" + }, + "spawn_entities": { + "type": "string", + "default": "", + "description": "List of entities to spawn when the interaction occurs.", + "title": "Spawn Entities" + }, "spawn_items": { "type": "object", "description": "Loot table with items to drop on the ground upon successful interaction.", "title": "Spawn Items", "properties": { - "table": { "type": "string", "default": "", "description": "File path, relative to the Behavior Pack's path, to the loot table file.", "title": "Table" } + "table": { + "type": "string", + "default": "", + "description": "File path, relative to the Behavior Pack's path, to the loot table file.", + "title": "Table" + } } }, - "swing": { "type": "boolean", "default": false, "description": "If true, the player will do the 'swing' animation when interacting with this entity.", "title": "Swing" }, + "swing": { + "type": "boolean", + "default": false, + "description": "If true, the player will do the 'swing' animation when interacting with this entity.", + "title": "Swing" + }, "transform_to_item": { "type": "string", "default": "", diff --git a/source/behavior/entities/1.16.0/components/minecraft.leashable.json b/source/behavior/entities/1.16.0/components/minecraft.leashable.json index b5d03b21..755b6183 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.leashable.json +++ b/source/behavior/entities/1.16.0/components/minecraft.leashable.json @@ -12,7 +12,12 @@ "description": "If true, players can leash this entity even if it is already leashed to another mob.", "title": "Can Be Stolen" }, - "hard_distance": { "type": "number", "default": 6, "description": "Distance in blocks at which the leash stiffens, restricting movement.", "title": "Hard Distance" }, + "hard_distance": { + "type": "number", + "default": 6, + "description": "Distance in blocks at which the leash stiffens, restricting movement.", + "title": "Hard Distance" + }, "max_distance": { "type": "number", "default": 10, "description": "Distance in blocks at which the leash breaks.", "title": "Max Distance" }, "on_leash": { "$ref": "../types/event.json", "description": "Event to call when this entity is leashed.", "title": "On Leash" }, "on_unleash": { "$ref": "../types/event.json", "description": "Event to call when this entity is unleashed.", "title": "On Unleash" }, diff --git a/source/behavior/entities/1.16.0/components/minecraft.lookat.json b/source/behavior/entities/1.16.0/components/minecraft.lookat.json index 03a4da9a..73b032ae 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.lookat.json +++ b/source/behavior/entities/1.16.0/components/minecraft.lookat.json @@ -20,16 +20,40 @@ "description": "The range for the random amount of time during which the entity is 'cooling down' and won't get angered or look for a target", "title": "TODO Title" }, - "look_event": { "type": "string", "description": "The event identifier to run when the entities specified in filters look at this entity", "title": "TODO Title" }, + "look_event": { + "type": "string", + "description": "The event identifier to run when the entities specified in filters look at this entity", + "title": "TODO Title" + }, "mAllowInvulnerable": { "type": "boolean", "default": false, "description": "If true, invulnerable entities (e.g. Players in creative mode) are considered valid targets", "title": "TODO Title" }, - "searchRadius": { "type": "number", "default": 10, "description": "Maximum distance this entity will look for another entity looking at it", "title": "TODO Title" }, - "setTarget": { "type": "boolean", "default": true, "description": "If true, this entity will set the attack target as the entity that looked at it", "title": "TODO Title" }, - "search_radius": { "type": "number", "default": 10, "description": "Maximum distance this entity will look for another entity looking at it.", "title": "Search Radius" }, - "set_target": { "type": "boolean", "default": true, "description": "If true, this entity will set the attack target as the entity that looked at it.", "title": "Set Target" } + "searchRadius": { + "type": "number", + "default": 10, + "description": "Maximum distance this entity will look for another entity looking at it", + "title": "TODO Title" + }, + "setTarget": { + "type": "boolean", + "default": true, + "description": "If true, this entity will set the attack target as the entity that looked at it", + "title": "TODO Title" + }, + "search_radius": { + "type": "number", + "default": 10, + "description": "Maximum distance this entity will look for another entity looking at it.", + "title": "Search Radius" + }, + "set_target": { + "type": "boolean", + "default": true, + "description": "If true, this entity will set the attack target as the entity that looked at it.", + "title": "Set Target" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.mob_effect.json b/source/behavior/entities/1.16.0/components/minecraft.mob_effect.json index 8b9d78f9..19581116 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.mob_effect.json +++ b/source/behavior/entities/1.16.0/components/minecraft.mob_effect.json @@ -6,9 +6,19 @@ "description": "A component that applies a mob effect to entities that get within range.", "additionalProperties": false, "properties": { - "effect_range": { "type": "number", "default": 0.2, "description": "How close a hostile entity must be to have the mob effect applied.", "title": "Effect Range" }, + "effect_range": { + "type": "number", + "default": 0.2, + "description": "How close a hostile entity must be to have the mob effect applied.", + "title": "Effect Range" + }, "effect_time": { "type": "integer", "default": 10, "description": "How long the applied mob effect lasts in seconds.", "title": "Effect Time" }, - "mob_effect": { "type": "string", "default": "", "description": "The mob effect that is applied to entities that enter this entities effect range.", "title": "Mob Effect" }, + "mob_effect": { + "type": "string", + "default": "", + "description": "The mob effect that is applied to entities that enter this entities effect range.", + "title": "Mob Effect" + }, "entity_filter": { "$ref": "../filters.json", "title": "Entity Filter", "description": "TODO" } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.movement.hover.json b/source/behavior/entities/1.16.0/components/minecraft.movement.hover.json index 92b247b0..a1d4e0b1 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.movement.hover.json +++ b/source/behavior/entities/1.16.0/components/minecraft.movement.hover.json @@ -5,5 +5,7 @@ "description": "This move control causes the mob to hover.", "type": "object", "additionalProperties": false, - "properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "Max Turn" } } + "properties": { + "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "Max Turn" } + } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.nameable.json b/source/behavior/entities/1.16.0/components/minecraft.nameable.json index be33e8b6..913bbc9e 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.nameable.json +++ b/source/behavior/entities/1.16.0/components/minecraft.nameable.json @@ -13,13 +13,27 @@ "description": "Describes the special names for this entity and the events to call when the entity acquires those names", "title": "Name Action", "properties": { - "name_filter": { "type": "string", "default": "", "description": "List of special names that will cause the events defined in 'on_named' to fire", "title": "Name Filter" }, - "on_named": { "$ref": "../types/event.json", "description": "Event to be called when this entity acquires the name specified in 'name_filter'", "title": "On Named" } + "name_filter": { + "type": "string", + "default": "", + "description": "List of special names that will cause the events defined in 'on_named' to fire", + "title": "Name Filter" + }, + "on_named": { + "$ref": "../types/event.json", + "description": "Event to be called when this entity acquires the name specified in 'name_filter'", + "title": "On Named" + } } } }, "properties": { - "allow_name_tag_renaming": { "type": "boolean", "default": true, "description": "If true, this entity can be renamed with name tags", "title": "Allow Name Tag Renaming" }, + "allow_name_tag_renaming": { + "type": "boolean", + "default": true, + "description": "If true, this entity can be renamed with name tags", + "title": "Allow Name Tag Renaming" + }, "always_show": { "type": "boolean", "default": false, "description": "If true, the name will always be shown", "title": "Always Show" }, "default_trigger": { "$ref": "../types/trigger.json", "description": "Trigger to run when the entity gets named", "title": "Default Trigger" }, "name_actions": { diff --git a/source/behavior/entities/1.16.0/components/minecraft.navigation.climb.json b/source/behavior/entities/1.16.0/components/minecraft.navigation.climb.json index 02f85f71..d7d21e4b 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.navigation.climb.json +++ b/source/behavior/entities/1.16.0/components/minecraft.navigation.climb.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.navigation.float.json b/source/behavior/entities/1.16.0/components/minecraft.navigation.float.json index c92adf78..7faee192 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.navigation.float.json +++ b/source/behavior/entities/1.16.0/components/minecraft.navigation.float.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.navigation.fly.json b/source/behavior/entities/1.16.0/components/minecraft.navigation.fly.json index fe54c7e1..5debea9e 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.navigation.fly.json +++ b/source/behavior/entities/1.16.0/components/minecraft.navigation.fly.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.navigation.generic.json b/source/behavior/entities/1.16.0/components/minecraft.navigation.generic.json index 8cc969d7..ae97e1e0 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.navigation.generic.json +++ b/source/behavior/entities/1.16.0/components/minecraft.navigation.generic.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.navigation.hover.json b/source/behavior/entities/1.16.0/components/minecraft.navigation.hover.json index bf03f52b..a499d964 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.navigation.hover.json +++ b/source/behavior/entities/1.16.0/components/minecraft.navigation.hover.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.navigation.swim.json b/source/behavior/entities/1.16.0/components/minecraft.navigation.swim.json index 3fff3edc..d5912421 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.navigation.swim.json +++ b/source/behavior/entities/1.16.0/components/minecraft.navigation.swim.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.navigation.walk.json b/source/behavior/entities/1.16.0/components/minecraft.navigation.walk.json index 61e87879..d4ca3695 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.navigation.walk.json +++ b/source/behavior/entities/1.16.0/components/minecraft.navigation.walk.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.projectile.json b/source/behavior/entities/1.16.0/components/minecraft.projectile.json index 05b232a2..7029ad6d 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.projectile.json +++ b/source/behavior/entities/1.16.0/components/minecraft.projectile.json @@ -7,7 +7,12 @@ "additionalProperties": false, "properties": { "anchor": { "type": "integer", "description": "UNDOCUMENTATED", "title": "UNDOCUMENTATED" }, - "angle_offset": { "type": "number", "default": 0, "description": "Determines the angle at which the projectile is thrown", "title": "Angle Offset" }, + "angle_offset": { + "type": "number", + "default": 0, + "description": "Determines the angle at which the projectile is thrown", + "title": "Angle Offset" + }, "catch_fire": { "type": "boolean", "default": false, "description": "If true, the entity hit will be set on fire", "title": "Catch Fire" }, "crit_particle_on_hurt": { "type": "boolean", @@ -15,8 +20,18 @@ "description": "If true, the projectile will produce additional particles when a critical hit happens", "title": "Crit Particle On Hurt" }, - "destroy_on_hurt": { "type": "boolean", "default": false, "description": "If true, this entity will be destroyed when hit", "title": "Destroy On Hurt" }, - "filter": { "type": "string", "default": "", "description": "Entity Definitions defined here can't be hurt by the projectile", "title": "Filter" }, + "destroy_on_hurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be destroyed when hit", + "title": "Destroy On Hurt" + }, + "filter": { + "type": "string", + "default": "", + "description": "Entity Definitions defined here can't be hurt by the projectile", + "title": "Filter" + }, "fire_affected_by_griefing": { "type": "boolean", "default": false, @@ -31,9 +46,24 @@ }, "hit_sound": { "type": "string", "default": "", "description": "The sound that plays when the projectile hits something", "title": "Hit Sound" }, "homing": { "type": "boolean", "default": false, "description": "If true, the projectile homes in to the nearest entity", "title": "Homing" }, - "inertia": { "type": "number", "default": 0.99, "description": "The fraction of the projectile's speed maintained every frame while traveling in air", "title": "Inertia" }, - "is_dangerous": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated as dangerous to the players", "title": "Is Dangerous" }, - "knockback": { "type": "boolean", "default": true, "description": "If true, the projectile will knock back the entity it hits", "title": "Knockback" }, + "inertia": { + "type": "number", + "default": 0.99, + "description": "The fraction of the projectile's speed maintained every frame while traveling in air", + "title": "Inertia" + }, + "is_dangerous": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated as dangerous to the players", + "title": "Is Dangerous" + }, + "knockback": { + "type": "boolean", + "default": true, + "description": "If true, the projectile will knock back the entity it hits", + "title": "Knockback" + }, "lightning": { "type": "boolean", "default": false, "description": "If true, the entity hit will be struck by lightning", "title": "Lightning" }, "liquid_inertia": { "type": "number", @@ -41,7 +71,12 @@ "description": "The fraction of the projectile's speed maintained every frame while traveling in water", "title": "Liquid Inertia" }, - "multiple_targets": { "type": "boolean", "default": true, "description": "If true, the projectile can hit multiple entities per flight", "title": "Multiple Targets" }, + "multiple_targets": { + "type": "boolean", + "default": true, + "description": "If true, the projectile can hit multiple entities per flight", + "title": "Multiple Targets" + }, "offset": { "type": "array", "default": [0, 0.5, 0], @@ -53,7 +88,12 @@ { "type": "number", "description": "Z", "title": "Z" } ] }, - "on_fire_time": { "type": "number", "default": 5, "description": "Time in seconds that the entity hit will be on fire for", "title": "On Fire Time" }, + "on_fire_time": { + "type": "number", + "default": 5, + "description": "Time in seconds that the entity hit will be on fire for", + "title": "On Fire Time" + }, "on_hit": { "additionalProperties": false, "type": "object", @@ -149,9 +189,19 @@ } }, "particle": { "type": "string", "default": "iconcrack", "description": "Particle to use upon collision", "title": "Particle" }, - "potion_effect": { "type": "integer", "default": -1, "description": "Defines the effect the arrow will apply to the entity it hits", "title": "Potion Effect" }, + "potion_effect": { + "type": "integer", + "default": -1, + "description": "Defines the effect the arrow will apply to the entity it hits", + "title": "Potion Effect" + }, "power": { "type": "number", "default": 1.3, "description": "Determines the velocity of the projectile", "title": "Power" }, - "reflect_on_hurt": { "type": "boolean", "default": false, "description": "If true, this entity will be reflected back when hit", "title": "Reflect On Hurt" }, + "reflect_on_hurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be reflected back when hit", + "title": "Reflect On Hurt" + }, "semi_random_diff_damage": { "type": "boolean", "default": false, @@ -166,7 +216,12 @@ "title": "Shoot Target" }, "should_bounce": { "type": "boolean", "default": false, "description": "If true, the projectile will bounce upon hit", "title": "Should Bounce" }, - "splash_potion": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated like a splash potion", "title": "Splash Potion" }, + "splash_potion": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated like a splash potion", + "title": "Splash Potion" + }, "splash_range": { "type": "number", "default": 4, "description": "Radius in blocks of the 'splash' effect", "title": "Splash Range" }, "uncertainty_base": { "type": "number", diff --git a/source/behavior/entities/1.16.0/components/minecraft.rideable.json b/source/behavior/entities/1.16.0/components/minecraft.rideable.json index 95cb38c3..7212673d 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.rideable.json +++ b/source/behavior/entities/1.16.0/components/minecraft.rideable.json @@ -15,27 +15,45 @@ "default": 181, "description": "Angle in degrees that a rider is allowed to rotate while riding this entity. Omit this property for no limit" }, - "max_rider_count": { "type": "integer", "default": 0, "description": "Defines the maximum number of riders that can be riding this entity for this seat to be valid" }, + "max_rider_count": { + "type": "integer", + "default": 0, + "description": "Defines the maximum number of riders that can be riding this entity for this seat to be valid" + }, "min_rider_count": { "type": "integer", "default": 0, "description": "Defines the minimum number of riders that need to be riding this entity before this seat can be used" }, - "position": { "$ref": "../../../../general/array_3_number.json", "default": [0.0, 0.0, 0.0], "description": "Position of this seat relative to this entity's position" }, + "position": { + "$ref": "../../../../general/array_3_number.json", + "default": [0.0, 0.0, 0.0], + "description": "Position of this seat relative to this entity's position" + }, "rotate_rider_by": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Offset to rotate riders by" } } } }, "required": [], "properties": { - "controlling_seat": { "type": "integer", "default": 0, "description": "The seat that designates the driver of the entity", "title": "TODO Title" }, + "controlling_seat": { + "type": "integer", + "default": 0, + "description": "The seat that designates the driver of the entity", + "title": "TODO Title" + }, "crouching_skip_interact": { "type": "boolean", "default": true, "description": "If true, this entity can't be interacted with if the entity interacting with it is crouching", "title": "TODO Title" }, - "family_types": { "type": "array", "items": { "type": "string" }, "description": "List of entities that can ride this entity", "title": "TODO Title" }, + "family_types": { + "type": "array", + "items": { "type": "string" }, + "description": "List of entities that can ride this entity", + "title": "TODO Title" + }, "interact_text": { "type": "string", "default": "", @@ -48,8 +66,18 @@ "description": "If true, this entity will pull in entities that are in the correct family_types into any available seats", "title": "TODO Title" }, - "rider_can_interact": { "type": "boolean", "default": false, "description": "If true, this entity will be picked when looked at by the rider", "title": "TODO Title" }, - "seat_count": { "type": "integer", "default": 1, "description": "The number of entities that can ride this entity at the same time", "title": "TODO Title" }, + "rider_can_interact": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be picked when looked at by the rider", + "title": "TODO Title" + }, + "seat_count": { + "type": "integer", + "default": 1, + "description": "The number of entities that can ride this entity at the same time", + "title": "TODO Title" + }, "seats": { "description": "The list of positions and number of riders for each position for entities riding this entity", "title": "TODO Title", diff --git a/source/behavior/entities/1.16.0/components/minecraft.shareables.json b/source/behavior/entities/1.16.0/components/minecraft.shareables.json index 4da7cd48..59efa516 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.shareables.json +++ b/source/behavior/entities/1.16.0/components/minecraft.shareables.json @@ -13,14 +13,24 @@ "description": "A bucket for all other items in the game. Note this category is always least priority items.", "title": "All Items" }, - "all_items_max_amount": { "type": "integer", "default": -1, "description": "Maximum number of this item the mob will hold.", "title": "All Items Max Amount" }, + "all_items_max_amount": { + "type": "integer", + "default": -1, + "description": "Maximum number of this item the mob will hold.", + "title": "All Items Max Amount" + }, "all_items_surplus_amount": { "type": "integer", "default": -1, "description": "Number of this item considered extra that the entity wants to share.", "title": "All Items Surplus Amount" }, - "all_items_want_amount": { "type": "integer", "default": -1, "description": "Number of this item this entity wants to share.", "title": "All Items Want Amount" }, + "all_items_want_amount": { + "type": "integer", + "default": -1, + "description": "Number of this item this entity wants to share.", + "title": "All Items Want Amount" + }, "items": { "type": "array", "description": "List of items that the entity wants to share", @@ -46,14 +56,26 @@ "item": { "type": "string", "description": "The name of the item", "$ref": "../../../../general/item/identifier.json" }, "item_aux": { "type": "integer", "description": "Aux value for the item.", "title": "Item Aux" }, "max_amount": { "type": "integer", "description": "Maximum number of this item the mob will hold.", "title": "Max Amount" }, - "pickup_limit": { "type": "integer", "description": "Maximum number of this item the mob will pick up during a single goal tick.", "title": "Pickup Limit" }, - "priority": { "type": "integer", "description": "Prioritizes which items the entity prefers. 0 is the highest priority.", "title": "Priority" }, + "pickup_limit": { + "type": "integer", + "description": "Maximum number of this item the mob will pick up during a single goal tick.", + "title": "Pickup Limit" + }, + "priority": { + "type": "integer", + "description": "Prioritizes which items the entity prefers. 0 is the highest priority.", + "title": "Priority" + }, "stored_in_inventory": { "type": "boolean", "description": "Determines whether the mob will try to put the item in its inventory if it has the inventory component and if it can't be equipped.", "title": "Stored In Inventory" }, - "surplus_amount": { "type": "integer", "description": "Number of this item considered extra that the entity wants to share.", "title": "Surplus Amount" }, + "surplus_amount": { + "type": "integer", + "description": "Number of this item considered extra that the entity wants to share.", + "title": "Surplus Amount" + }, "want_amount": { "type": "integer", "description": "Number of this item this entity wants to have.", "title": "Want Amount" } } }, diff --git a/source/behavior/entities/1.16.0/components/minecraft.spawn_entity.json b/source/behavior/entities/1.16.0/components/minecraft.spawn_entity.json index 81018fc0..06fd011b 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.spawn_entity.json +++ b/source/behavior/entities/1.16.0/components/minecraft.spawn_entity.json @@ -25,19 +25,44 @@ "description": "Minimum amount of time to randomly wait in seconds before another entity is spawned.", "title": "Min Wait Time" }, - "num_to_spawn": { "type": "integer", "default": 1, "description": "The number of entities of this type to spawn each time that this triggers.", "title": "Num To Spawn" }, - "should_leash": { "type": "boolean", "default": false, "description": "If true, this the spawned entity will be leashed to the parent.", "title": "Should Leash" }, - "single_use": { "type": "boolean", "default": false, "description": "If true, this component will only ever spawn the specified entity once.", "title": "Single Use" }, + "num_to_spawn": { + "type": "integer", + "default": 1, + "description": "The number of entities of this type to spawn each time that this triggers.", + "title": "Num To Spawn" + }, + "should_leash": { + "type": "boolean", + "default": false, + "description": "If true, this the spawned entity will be leashed to the parent.", + "title": "Should Leash" + }, + "single_use": { + "type": "boolean", + "default": false, + "description": "If true, this component will only ever spawn the specified entity once.", + "title": "Single Use" + }, "spawn_entity": { "type": "string", "default": "", "description": "Identifier of the entity to spawn, leave empty to spawn the item defined above instead.", "title": "Spawn Entity" }, - "spawn_event": { "type": "string", "default": "minecraft:entity_born", "description": "Event to call when the entity is spawned.", "title": "Spawn Event" }, + "spawn_event": { + "type": "string", + "default": "minecraft:entity_born", + "description": "Event to call when the entity is spawned.", + "title": "Spawn Event" + }, "spawn_item": { "type": "string", "default": "egg", "description": "Item identifier of the item to spawn.", "title": "Spawn Item" }, "spawn_method": { "type": "string", "default": "born", "description": "Method to use to spawn the entity.", "title": "Spawn Method" }, - "spawn_sound": { "type": "string", "default": "plop", "description": "Identifier of the sound effect to play when the entity is spawned.", "title": "Spawn Sound" } + "spawn_sound": { + "type": "string", + "default": "plop", + "description": "Identifier of the sound effect to play when the entity is spawned.", + "title": "Spawn Sound" + } } } }, diff --git a/source/behavior/entities/1.16.0/components/minecraft.tamemount.json b/source/behavior/entities/1.16.0/components/minecraft.tamemount.json index 53c115be..0c033602 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.tamemount.json +++ b/source/behavior/entities/1.16.0/components/minecraft.tamemount.json @@ -15,20 +15,33 @@ "description": "Name of the item this entity likes and can be used to increase this entity's temper", "title": "Item" }, - "temper_mod": { "type": "number", "default": 0, "description": "The amount of temper this entity gains when fed this item", "title": "Temper Mod" } + "temper_mod": { + "type": "number", + "default": 0, + "description": "The amount of temper this entity gains when fed this item", + "title": "Temper Mod" + } } }, "auto_reject_items": { "type": "object", "description": "The list of items that this entity dislikes and will cause it to get angry if used while untamed.", "properties": { - "item": { "$ref": "../../../../general/item/identifier.json", "description": "Name of the item this entity dislikes and will cause it to get angry if used while untamed" } + "item": { + "$ref": "../../../../general/item/identifier.json", + "description": "Name of the item this entity dislikes and will cause it to get angry if used while untamed" + } } } }, "required": [], "properties": { - "attempt_temper_mod": { "type": "integer", "default": 5, "description": "The amount the entity's temper will increase when mounted.", "title": "Attempt Temper Mod" }, + "attempt_temper_mod": { + "type": "integer", + "default": 5, + "description": "The amount the entity's temper will increase when mounted.", + "title": "Attempt Temper Mod" + }, "auto_reject_items": { "description": "The list of items that, if carried while interacting with the entity, will anger it.", "oneOf": [ @@ -46,8 +59,18 @@ { "type": "array", "items": { "$ref": "#/definitions/feed_items" } } ] }, - "max_temper": { "type": "integer", "default": 100, "description": "The maximum value for the entity's random starting temper", "title": "Max Temper" }, - "min_temper": { "type": "integer", "default": 0, "description": "The minimum value for the entity's random starting temper", "title": "Min Temper" }, + "max_temper": { + "type": "integer", + "default": 100, + "description": "The maximum value for the entity's random starting temper", + "title": "Max Temper" + }, + "min_temper": { + "type": "integer", + "default": 0, + "description": "The minimum value for the entity's random starting temper", + "title": "Min Temper" + }, "ride_text": { "type": "string", "description": "The text that shows in the riding interact button", "title": "Ride Text" }, "tame_event": { "$ref": "../types/event.json", "description": "Event that triggers when the entity becomes tamed", "title": "TODO Title" } } diff --git a/source/behavior/entities/1.16.0/components/minecraft.transformation.json b/source/behavior/entities/1.16.0/components/minecraft.transformation.json index 190551a3..f477c8f5 100644 --- a/source/behavior/entities/1.16.0/components/minecraft.transformation.json +++ b/source/behavior/entities/1.16.0/components/minecraft.transformation.json @@ -27,13 +27,21 @@ "default": 0, "description": "Chance that the entity will look for nearby blocks that can speed up the transformation. Value must be between 0.0 and 1.0" }, - "block_chance": { "type": "number", "default": 0, "description": "Chance that, once a block is found, will help speed up the transformation" }, + "block_chance": { + "type": "number", + "default": 0, + "description": "Chance that, once a block is found, will help speed up the transformation" + }, "block_max": { "type": "integer", "default": 0, "description": "Maximum number of blocks the entity will look for to aid in the transformation. If not defined or set to 0, it will be set to the block radius" }, - "block_radius": { "type": "integer", "default": 0, "description": "Distance in Blocks that the entity will search for blocks that can help the transformation" }, + "block_radius": { + "type": "integer", + "default": 0, + "description": "Distance in Blocks that the entity will search for blocks that can help the transformation" + }, "block_types": { "type": "array", "description": "List of blocks that can help the transformation of this entity", @@ -45,8 +53,18 @@ ], "title": "TODO Title" }, - "drop_equipment": { "type": "boolean", "default": false, "description": "Cause the entity to drop all equipment upon transformation", "title": "Drop Equipment" }, - "drop_inventory": { "type": "boolean", "default": false, "description": "Cause the entity to drop all items in inventory upon transformation", "title": "Drop Inventory" }, + "drop_equipment": { + "type": "boolean", + "default": false, + "description": "Cause the entity to drop all equipment upon transformation", + "title": "Drop Equipment" + }, + "drop_inventory": { + "type": "boolean", + "default": false, + "description": "Cause the entity to drop all items in inventory upon transformation", + "title": "Drop Inventory" + }, "into": { "type": "string", "default": "", "description": "Entity Definition that this entity will transform into", "title": "Into" }, "keep_level": { "type": "boolean", @@ -66,6 +84,11 @@ "description": "Cause the entity to keep equipment after going through transformation", "title": "Preserve Equipment" }, - "transformation_sound": { "type": "string", "default": "", "description": "Sound to play when the entity is done transforming", "title": "Transformation Sound" } + "transformation_sound": { + "type": "string", + "default": "", + "description": "Sound to play when the entity is done transforming", + "title": "Transformation Sound" + } } } diff --git a/source/behavior/entities/1.16.0/events.json b/source/behavior/entities/1.16.0/events.json index 0f625d47..1db255f3 100644 --- a/source/behavior/entities/1.16.0/events.json +++ b/source/behavior/entities/1.16.0/events.json @@ -40,7 +40,11 @@ "add": { "title": "Add", "$ref": "#/definitions/addremove", "description": "The components groups to be added to this entity" }, "filters": { "$ref": "./filters.json" }, "randomize": { "type": "array", "$ref": "#/definitions/randomize" }, - "remove": { "title": "Remove", "description": "The components groups and all its components to be removed", "$ref": "#/definitions/addremove" }, + "remove": { + "title": "Remove", + "description": "The components groups and all its components to be removed", + "$ref": "#/definitions/addremove" + }, "sequence": { "description": "A series of filters and components to be added", "title": "Sequences", @@ -62,8 +66,16 @@ "$ref": "#/definitions/event_base", "title": "Entity Born" }, - "minecraft:entity_spawned": { "description": "Event called on an entity that is placed in the level.", "$ref": "#/definitions/event_base", "title": "Entity Spawned" }, - "minecraft:on_prime": { "description": "Event called on an entity whose fuse is lit and is ready to explode.", "$ref": "#/definitions/event_base", "title": "On Prime" } + "minecraft:entity_spawned": { + "description": "Event called on an entity that is placed in the level.", + "$ref": "#/definitions/event_base", + "title": "Entity Spawned" + }, + "minecraft:on_prime": { + "description": "Event called on an entity whose fuse is lit and is ready to explode.", + "$ref": "#/definitions/event_base", + "title": "On Prime" + } }, "additionalProperties": { "$ref": "#/definitions/event_base" } } diff --git a/source/behavior/entities/1.16.0/filters.json b/source/behavior/entities/1.16.0/filters.json index 9703e445..c3fe0b71 100644 --- a/source/behavior/entities/1.16.0/filters.json +++ b/source/behavior/entities/1.16.0/filters.json @@ -8,21 +8,48 @@ { "propertyNames": { "enum": ["all_of", "any_of", "none_of"] }, "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } } }, { "required": ["test"], "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } }, "allOf": [ { "if": { "properties": { "test": { "const": "clock_time" } } }, "then": { "$ref": "../1.8.0/filters/clock_time.json" } }, - { "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } }, + { + "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, + "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } + }, { "if": { "properties": { "test": { "const": "has_ability" } } }, "then": { "$ref": "../1.8.0/filters/has_ability.json" } }, { "if": { "properties": { "test": { "const": "has_biome_tag" } } }, "then": { "$ref": "../1.8.0/filters/has_biome_tag.json" } }, { "if": { "properties": { "test": { "const": "has_component" } } }, "then": { "$ref": "../1.8.0/filters/has_component.json" } }, @@ -68,8 +95,14 @@ { "if": { "properties": { "test": { "const": "is_sneaking" } } }, "then": { "$ref": "../1.8.0/filters/is_sneaking.json" } }, { "if": { "properties": { "test": { "const": "is_snow_covered" } } }, "then": { "$ref": "../1.8.0/filters/is_snow_covered.json" } }, { "if": { "properties": { "test": { "const": "is_target" } } }, "then": { "$ref": "../1.8.0/filters/is_target.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_type" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_value" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } }, + { + "if": { "properties": { "test": { "const": "is_temperature_type" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } + }, + { + "if": { "properties": { "test": { "const": "is_temperature_value" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } + }, { "if": { "properties": { "test": { "const": "is_underground" } } }, "then": { "$ref": "../1.8.0/filters/is_underground.json" } }, { "if": { "properties": { "test": { "const": "is_underwater" } } }, "then": { "$ref": "../1.8.0/filters/is_underwater.json" } }, { "if": { "properties": { "test": { "const": "is_variant" } } }, "then": { "$ref": "../1.8.0/filters/is_variant.json" } }, diff --git a/source/behavior/entities/1.16.0/minecraft.entity.json b/source/behavior/entities/1.16.0/minecraft.entity.json index 7143c94a..2e22e02f 100644 --- a/source/behavior/entities/1.16.0/minecraft.entity.json +++ b/source/behavior/entities/1.16.0/minecraft.entity.json @@ -15,10 +15,22 @@ "title": "Animations", "description": "Sets the mapping of internal animation / animation controllers references to actual animations. This is a JSON Object of name/animation pairs", "type": "object", - "additionalProperties": { "title": "Animation (controller)", "description": "The name of the animation controller / animation", "type": "string" } + "additionalProperties": { + "title": "Animation (controller)", + "description": "The name of the animation controller / animation", + "type": "string" + } + }, + "identifier": { + "$ref": "../../../general/entity/identifier.json", + "description": "Sets the identifier for this entity's description.", + "title": "Identifier" + }, + "is_spawnable": { + "type": "boolean", + "title": "Is Spawnable", + "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, - "identifier": { "$ref": "../../../general/entity/identifier.json", "description": "Sets the identifier for this entity's description.", "title": "Identifier" }, - "is_spawnable": { "type": "boolean", "title": "Is Spawnable", "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, "is_summonable": { "type": "boolean", "title": "Is Summonable Property", @@ -46,7 +58,12 @@ "items": { "oneOf": [ { "type": "string", "title": "Animation", "description": "The name of an animation controller referenced in animations" }, - { "type": "object", "title": "Conditional Animation", "description": "TODO", "additionalProperties": { "type": "string", "title": "Animation" } } + { + "type": "object", + "title": "Conditional Animation", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "Animation" } + } ] } } diff --git a/source/behavior/entities/1.16.0/types/entity_types.json b/source/behavior/entities/1.16.0/types/entity_types.json index 604ed147..85c5dd6a 100644 --- a/source/behavior/entities/1.16.0/types/entity_types.json +++ b/source/behavior/entities/1.16.0/types/entity_types.json @@ -9,7 +9,12 @@ "type": "object", "properties": { "filters": { "type": "object", "$ref": "../filters.json" }, - "max_dist": { "type": "number", "description": "Maximum distance this mob can be away to be a valid choice", "default": 16, "title": "Max Dist" }, + "max_dist": { + "type": "number", + "description": "Maximum distance this mob can be away to be a valid choice", + "default": 16, + "title": "Max Dist" + }, "walk_speed_multiplier": { "type": "number", "description": "Multiplier for the walking speed. A value of 1.0 means the speed is unchanged", @@ -22,7 +27,12 @@ "default": 16, "title": "Sprint Speed Multiplier" }, - "must_see": { "type": "boolean", "description": "If true, the mob has to be visible to be a valid choice", "default": false, "title": "Must See" }, + "must_see": { + "type": "boolean", + "description": "If true, the mob has to be visible to be a valid choice", + "default": false, + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "description": "Determines the amount of time in seconds that this mob will look for a target before forgetting about it and looking for a new one when the target isn't visible any more", diff --git a/source/behavior/entities/1.16.100/components.json b/source/behavior/entities/1.16.100/components.json index 984f8357..111ed79a 100644 --- a/source/behavior/entities/1.16.100/components.json +++ b/source/behavior/entities/1.16.100/components.json @@ -250,12 +250,16 @@ "minecraft:behavior.move_to_village": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_village.json" }, "minecraft:behavior.move_to_water": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_water.json" }, "minecraft:behavior.move_towards_home_restriction": { "$ref": "../1.16.0/behaviors/minecraft.behavior.move_towards_home_restriction.json" }, - "minecraft:behavior.move_towards_dwelling_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" }, + "minecraft:behavior.move_towards_dwelling_restriction": { + "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json" + }, "minecraft:behavior.move_towards_restriction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_restriction.json" }, "minecraft:behavior.move_towards_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_towards_target.json" }, "minecraft:behavior.nap": { "$ref": "../1.16.0/behaviors/minecraft.behavior.nap.json" }, "minecraft:behavior.nearest_attackable_target": { "$ref": "../1.16.0/behaviors/minecraft.behavior.nearest_attackable_target.json" }, - "minecraft:behavior.nearest_prioritized_attackable_target": { "$ref": "../1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" }, + "minecraft:behavior.nearest_prioritized_attackable_target": { + "$ref": "../1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json" + }, "minecraft:behavior.ocelot_sit_on_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelot_sit_on_block.json" }, "minecraft:behavior.ocelotattack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ocelotattack.json" }, "minecraft:behavior.offer_flower": { "$ref": "../1.8.0/behaviors/minecraft.behavior.offer_flower.json" }, diff --git a/source/behavior/entities/1.16.100/events.json b/source/behavior/entities/1.16.100/events.json index 33fa3311..5b78ef72 100644 --- a/source/behavior/entities/1.16.100/events.json +++ b/source/behavior/entities/1.16.100/events.json @@ -40,7 +40,11 @@ "add": { "title": "Add", "$ref": "#/definitions/addremove", "description": "The components groups to be added to this entity" }, "filters": { "$ref": "./filters.json" }, "randomize": { "type": "array", "$ref": "#/definitions/randomize" }, - "remove": { "title": "Remove", "description": "The components groups and all its components to be removed", "$ref": "#/definitions/addremove" }, + "remove": { + "title": "Remove", + "description": "The components groups and all its components to be removed", + "$ref": "#/definitions/addremove" + }, "sequence": { "description": "A series of filters and components to be added", "title": "Sequences", @@ -62,8 +66,16 @@ "$ref": "#/definitions/event_base", "title": "Entity Born" }, - "minecraft:entity_spawned": { "description": "Event called on an entity that is placed in the level.", "$ref": "#/definitions/event_base", "title": "Entity Spawned" }, - "minecraft:on_prime": { "description": "Event called on an entity whose fuse is lit and is ready to explode.", "$ref": "#/definitions/event_base", "title": "On Prime" } + "minecraft:entity_spawned": { + "description": "Event called on an entity that is placed in the level.", + "$ref": "#/definitions/event_base", + "title": "Entity Spawned" + }, + "minecraft:on_prime": { + "description": "Event called on an entity whose fuse is lit and is ready to explode.", + "$ref": "#/definitions/event_base", + "title": "On Prime" + } }, "additionalProperties": { "$ref": "#/definitions/event_base" } } diff --git a/source/behavior/entities/1.16.100/filters.json b/source/behavior/entities/1.16.100/filters.json index 25762b03..e3247888 100644 --- a/source/behavior/entities/1.16.100/filters.json +++ b/source/behavior/entities/1.16.100/filters.json @@ -8,21 +8,48 @@ { "propertyNames": { "enum": ["all_of", "any_of", "none_of"] }, "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } } }, { "required": ["test"], "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } }, "allOf": [ { "if": { "properties": { "test": { "const": "clock_time" } } }, "then": { "$ref": "../1.8.0/filters/clock_time.json" } }, - { "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } }, + { + "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, + "then": { "$ref": "../1.8.0/filters/distance_to_nearest_player.json" } + }, { "if": { "properties": { "test": { "const": "has_ability" } } }, "then": { "$ref": "../1.8.0/filters/has_ability.json" } }, { "if": { "properties": { "test": { "const": "has_biome_tag" } } }, "then": { "$ref": "../1.8.0/filters/has_biome_tag.json" } }, { "if": { "properties": { "test": { "const": "has_component" } } }, "then": { "$ref": "../1.8.0/filters/has_component.json" } }, @@ -68,8 +95,14 @@ { "if": { "properties": { "test": { "const": "is_sneaking" } } }, "then": { "$ref": "../1.8.0/filters/is_sneaking.json" } }, { "if": { "properties": { "test": { "const": "is_snow_covered" } } }, "then": { "$ref": "../1.8.0/filters/is_snow_covered.json" } }, { "if": { "properties": { "test": { "const": "is_target" } } }, "then": { "$ref": "../1.8.0/filters/is_target.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_type" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } }, - { "if": { "properties": { "test": { "const": "is_temperature_value" } } }, "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } }, + { + "if": { "properties": { "test": { "const": "is_temperature_type" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_type.json" } + }, + { + "if": { "properties": { "test": { "const": "is_temperature_value" } } }, + "then": { "$ref": "../1.8.0/filters/is_temperature_value.json" } + }, { "if": { "properties": { "test": { "const": "is_underground" } } }, "then": { "$ref": "../1.8.0/filters/is_underground.json" } }, { "if": { "properties": { "test": { "const": "is_underwater" } } }, "then": { "$ref": "../1.8.0/filters/is_underwater.json" } }, { "if": { "properties": { "test": { "const": "is_variant" } } }, "then": { "$ref": "../1.8.0/filters/is_variant.json" } }, diff --git a/source/behavior/entities/1.16.100/minecraft.entity.json b/source/behavior/entities/1.16.100/minecraft.entity.json index 6287f24e..2b428e88 100644 --- a/source/behavior/entities/1.16.100/minecraft.entity.json +++ b/source/behavior/entities/1.16.100/minecraft.entity.json @@ -15,10 +15,22 @@ "title": "Animations", "description": "Sets the mapping of internal animation / animation controllers references to actual animations. This is a JSON Object of name/animation pairs", "type": "object", - "additionalProperties": { "title": "Animation (controller)", "description": "The name of the animation controller / animation", "type": "string" } + "additionalProperties": { + "title": "Animation (controller)", + "description": "The name of the animation controller / animation", + "type": "string" + } + }, + "identifier": { + "$ref": "../../../general/entity/identifier.json", + "description": "Sets the identifier for this entity's description.", + "title": "Identifier" + }, + "is_spawnable": { + "type": "boolean", + "title": "Is Spawnable", + "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, - "identifier": { "$ref": "../../../general/entity/identifier.json", "description": "Sets the identifier for this entity's description.", "title": "Identifier" }, - "is_spawnable": { "type": "boolean", "title": "Is Spawnable", "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, "is_summonable": { "type": "boolean", "title": "Is Summonable Property", @@ -46,7 +58,12 @@ "items": { "oneOf": [ { "type": "string", "title": "Animation", "description": "The name of an animation controller referenced in animations" }, - { "type": "object", "title": "Conditional Animation", "description": "TODO", "additionalProperties": { "type": "string", "title": "Animation" } } + { + "type": "object", + "title": "Conditional Animation", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "Animation" } + } ] } } diff --git a/source/behavior/entities/1.16.100/types/entity_types.json b/source/behavior/entities/1.16.100/types/entity_types.json index cdba4ac7..9fc9b9f1 100644 --- a/source/behavior/entities/1.16.100/types/entity_types.json +++ b/source/behavior/entities/1.16.100/types/entity_types.json @@ -9,7 +9,12 @@ "type": "object", "properties": { "filters": { "type": "object", "$ref": "../filters.json" }, - "max_dist": { "type": "number", "description": "Maximum distance this mob can be away to be a valid choice", "default": 16, "title": "Max Dist" }, + "max_dist": { + "type": "number", + "description": "Maximum distance this mob can be away to be a valid choice", + "default": 16, + "title": "Max Dist" + }, "walk_speed_multiplier": { "type": "number", "description": "Multiplier for the walking speed. A value of 1.0 means the speed is unchanged", @@ -22,7 +27,12 @@ "default": 16, "title": "Sprint Speed Multiplier" }, - "must_see": { "type": "boolean", "description": "If true, the mob has to be visible to be a valid choice", "default": false, "title": "Must See" }, + "must_see": { + "type": "boolean", + "description": "If true, the mob has to be visible to be a valid choice", + "default": false, + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "description": "Determines the amount of time in seconds that this mob will look for a target before forgetting about it and looking for a new one when the target isn't visible any more", diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.admire_item.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.admire_item.json index ae20aa60..2626b7c9 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.admire_item.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.admire_item.json @@ -6,7 +6,12 @@ "description": "Enables the mob to admire items that have been configured as admirable. Must be used in combination with the admire_item component.", "additionalProperties": false, "properties": { - "admire_item_sound": { "type": "string", "default": "", "description": "The sound event to play when admiring the item", "title": "Admire Item Sound" }, + "admire_item_sound": { + "type": "string", + "default": "", + "description": "The sound event to play when admiring the item", + "title": "Admire Item Sound" + }, "sound_interval": { "type": "array", "default": 0, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.avoid_mob_type.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.avoid_mob_type.json index 9e92ed99..0d003ae1 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.avoid_mob_type.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.avoid_mob_type.json @@ -9,7 +9,12 @@ "properties": { "priority": { "$ref": "./types/base_priority.json" }, "max_dist": { "type": "number", "default": 0, "description": "Maximum distance to look for an entity", "title": "Max Dist" }, - "max_flee": { "type": "number", "default": 0.5, "description": "Distance in blocks within the mob considers it should stop fleeing.", "title": "Max Flee" }, + "max_flee": { + "type": "number", + "default": 0.5, + "description": "Distance in blocks within the mob considers it should stop fleeing.", + "title": "Max Flee" + }, "walk_speed_multiplier": { "type": "number", "default": 1.0, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.celebrate.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.celebrate.json index 52dd66f6..738fb580 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.celebrate.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.celebrate.json @@ -25,7 +25,11 @@ { "type": "number" } ] }, - "on_celebration_end_event": { "$ref": "../types/trigger.json", "description": "The event to trigger when the goal's duration expires.", "title": "On Celebration End Event" }, + "on_celebration_end_event": { + "$ref": "../types/trigger.json", + "description": "The event to trigger when the goal's duration expires.", + "title": "On Celebration End Event" + }, "sound_interval": { "type": "array", "default": 0, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.circle_around_anchor.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.circle_around_anchor.json index d6883e92..d09d5568 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.circle_around_anchor.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.circle_around_anchor.json @@ -8,7 +8,12 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "speed_multiplier": { "type": "number", "default": 1.0, "description": "Movement speed multiplier of the mob when using this AI Goal", "title": "Speed Multiplier" }, + "speed_multiplier": { + "type": "number", + "default": 1.0, + "description": "Movement speed multiplier of the mob when using this AI Goal", + "title": "Speed Multiplier" + }, "radius_range": { "$ref": "../types/range_number_type.json", "default": [5.0, 15.0], diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.defend_trusted_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.defend_trusted_target.json index 0847febe..83fc4852 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.defend_trusted_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.defend_trusted_target.json @@ -9,7 +9,12 @@ "priority": { "$ref": "types/base_priority.json" }, "aggro_sound": { "type": "string", "default": "", "description": "Sound to occasionally play while defending.", "title": "Aggro Sound" }, "attack_interval": { "type": "integer", "default": 0, "description": "Time in seconds between attacks", "title": "Attack Interval" }, - "must_see": { "type": "boolean", "default": false, "description": "If true, only entities in this mob's viewing range can be selected as targets", "title": "Must See" }, + "must_see": { + "type": "boolean", + "default": false, + "description": "If true, only entities in this mob's viewing range can be selected as targets", + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "default": 3, @@ -17,7 +22,17 @@ "title": "Must See Forget Duration" }, "on_defend_start": { "$ref": "../types/event.json", "title": "On Defend Start", "description": "UNDOCUMENTATED" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks that the target can be within to launch an attack", "title": "Within Radius" }, - "entity_types": { "type": "object", "description": "List of entity types that this mob considers valid targets", "title": "Entity Types", "additionalProperties": false } + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks that the target can be within to launch an attack", + "title": "Within Radius" + }, + "entity_types": { + "type": "object", + "description": "List of entity types that this mob considers valid targets", + "title": "Entity Types", + "additionalProperties": false + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.defend_village_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.defend_village_target.json index cb5cbed9..aa3157cc 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.defend_village_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.defend_village_target.json @@ -7,7 +7,11 @@ "description": "Allows the mob to stay in the village and fight mobs hostile to the villagers.", "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "entity_types": { "$ref": "../types/entity_types.json", "description": "List of entity types this mob considers a threat to the village", "title": "TODO Title" }, + "entity_types": { + "$ref": "../types/entity_types.json", + "description": "List of entity types this mob considers a threat to the village", + "title": "TODO Title" + }, "must_reach": { "title": "Must Reach", "description": "UNDOCUMENTATED", "type": "boolean" }, "attack_chance": { "title": "Attack Chance", "description": "UNDOCUMENTATED", "type": "number" } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.delayed_attack.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.delayed_attack.json index ebf10147..5a12223b 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.delayed_attack.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.delayed_attack.json @@ -11,7 +11,12 @@ "attack_duration": { "type": "number", "default": 1, "description": "The duration of the attack animation in seconds", "title": "TODO Title" }, "attack_once": { "type": "boolean", "default": false, "description": "If true, this mob will attack only one time.", "title": "TODO Title" }, "attack_types": { "type": "string", "default": "", "description": "Defines the entity types this mob will attack", "title": "TODO Title" }, - "hit_delay_pct": { "type": "number", "default": 1, "description": "The percentage of the attack_duration that must pass before the hit is made", "title": "TODO Title" }, + "hit_delay_pct": { + "type": "number", + "default": 1, + "description": "The percentage of the attack_duration that must pass before the hit is made", + "title": "TODO Title" + }, "random_stop_interval": { "type": "integer", "default": 0, @@ -26,6 +31,11 @@ }, "require_complete_path": { "type": "boolean", "title": "Require Complet Path", "description": "UNDOCUMENATED" }, "sound_event": { "type": "string", "description": "The sound event to play when the attack starts", "title": "TODO Title" }, - "track_target": { "type": "boolean", "default": false, "description": "If true, this mob will chase after the target as long as it's a valid target", "title": "TODO Title" } + "track_target": { + "type": "boolean", + "default": false, + "description": "If true, this mob will chase after the target as long as it's a valid target", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.drink_potion.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.drink_potion.json index b14b589d..2c2431d5 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.drink_potion.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.drink_potion.json @@ -26,7 +26,11 @@ "description": "The percent chance (from 0.0 to 1.0) of this potion being selected when searching for a potion to use.", "title": "Chance" }, - "filters": { "description": "The filters to use when determining if this potion can be selected.", "$ref": "../filters.json", "title": "Filters" } + "filters": { + "description": "The filters to use when determining if this potion can be selected.", + "$ref": "../filters.json", + "title": "Filters" + } }, "description": "TODO description: potions", "title": "Potions" diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.drop_item_for.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.drop_item_for.json index b3813b67..aec81d2e 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.drop_item_for.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.drop_item_for.json @@ -17,16 +17,29 @@ "title": "TODO Title" }, "loot_table": { "type": "string", "description": "Loot table to select items from.", "title": "TODO Title" }, - "max_dist": { "type": "number", "description": "Maximum distance in blocks this mob will look for entities to drop an item for.", "title": "TODO Title" }, + "max_dist": { + "type": "number", + "description": "Maximum distance in blocks this mob will look for entities to drop an item for.", + "title": "TODO Title" + }, "offering_distance": { "type": "number", "default": 1.0, "description": "The distance in blocks the mob will try to be away from the entity when it drops the item.", "title": "TODO Title" }, - "on_drop_attempt": { "$ref": "../types/event.json", "description": "Event to run when this mob attempts to drop an item.", "title": "TODO Title" }, + "on_drop_attempt": { + "$ref": "../types/event.json", + "description": "Event to run when this mob attempts to drop an item.", + "title": "TODO Title" + }, "search_height": { "type": "integer", "default": 1, "description": "Height in blocks from the target the mob can be.", "title": "TODO Title" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks from the target the mob can be.", "title": "TODO Title" }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks from the target the mob can be.", + "title": "TODO Title" + }, "time_of_day_range": { "$ref": "../types/range_number_type.json", "default": [0.0, 1.0], diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.eat_block.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.eat_block.json index e421bab6..a185a487 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.eat_block.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.eat_block.json @@ -9,7 +9,11 @@ "properties": { "priority": { "$ref": "./types/base_priority.json" }, "on_eat": { "$ref": "../types/trigger.json", "description": "UNDOCUMENTATED", "title": "On Eat" }, - "success_chance": { "title": "Succes Chance", "description": "UNDOCUMENTATED", "oneOf": [{ "type": "number" }, { "type": "string", "title": "Molang" }] }, + "success_chance": { + "title": "Succes Chance", + "description": "UNDOCUMENTATED", + "oneOf": [{ "type": "number" }, { "type": "string", "title": "Molang" }] + }, "time_until_eat": { "title": "Time Until Eat", "description": "UNDOCUMENTATED", "type": "number" }, "eat_and_replace_block_pairs": { "type": "array", diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.eat_carried_item.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.eat_carried_item.json index 071ad8c7..cabb2ae3 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.eat_carried_item.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.eat_carried_item.json @@ -7,6 +7,10 @@ "additionalProperties": false, "properties": { "priority": { "$ref": "types/base_priority.json" }, - "delay_before_eating": { "type": "number", "description": "Time in seconds the mob should wait before eating the item.", "title": "Delay Before Eating" } + "delay_before_eating": { + "type": "number", + "description": "Time in seconds the mob should wait before eating the item.", + "title": "Delay Before Eating" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.explore_outskirts.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.explore_outskirts.json index 4ff64e41..db497d6c 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.explore_outskirts.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.explore_outskirts.json @@ -9,7 +9,12 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "explore_dist": { "type": "number", "default": 5, "description": "The distance in which the mob will proceed past the village bounds", "title": "Explore Dist" }, + "explore_dist": { + "type": "number", + "default": 5, + "description": "The distance in which the mob will proceed past the village bounds", + "title": "Explore Dist" + }, "wait_time": { "type": "integer", "default": 0, "description": "The time the mob will stand around 'searching' for POIs", "title": "Wait Time" }, "next_xz": { "title": "UNDOCUMENTATED", "description": "UNDOCUMENATED", "type": "integer" }, "next_y": { "title": "UNDOCUMENTATED", "description": "UNDOCUMENATED", "type": "integer" }, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.find_cover.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.find_cover.json index 91aa31b6..d9ed8e4a 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.find_cover.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.find_cover.json @@ -8,6 +8,11 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "Cooldown Time" } + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Time" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.find_mount.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.find_mount.json index 468cc551..b6703e65 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.find_mount.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.find_mount.json @@ -8,15 +8,35 @@ "required": [], "properties": { "priority": { "$ref": "types/base_priority.json" }, - "avoid_water": { "type": "boolean", "default": false, "description": "If true, the mob will not go into water blocks when going towards a mount", "title": "TODO Title" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "If true, the mob will not go into water blocks when going towards a mount", + "title": "TODO Title" + }, "mount_distance": { "type": "number", "default": -1, "description": "This is the distance the mob needs to be, in blocks, from the desired mount to mount it. If the value is below 0, the mob will use its default attack distance", "title": "TODO Title" }, - "start_delay": { "type": "integer", "default": 0, "description": "Time the mob will wait before starting to move towards the mount", "title": "TODO Title" }, - "target_needed": { "type": "boolean", "default": false, "description": "If true, the mob will only look for a mount if it has a target", "title": "TODO Title" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks within which the mob will look for a mount", "title": "TODO Title" } + "start_delay": { + "type": "integer", + "default": 0, + "description": "Time the mob will wait before starting to move towards the mount", + "title": "TODO Title" + }, + "target_needed": { + "type": "boolean", + "default": false, + "description": "If true, the mob will only look for a mount if it has a target", + "title": "TODO Title" + }, + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks within which the mob will look for a mount", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.float_wander.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.float_wander.json index bf7a8195..3e962caa 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.float_wander.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.float_wander.json @@ -21,7 +21,12 @@ "title": "Y Dist" }, "y_offset": { "type": "number", "default": 0.0, "description": "Height in blocks to add to the selected target position", "title": "Y Offset" }, - "must_reach": { "type": "boolean", "default": false, "description": "If true, the point has to be reachable to be a valid target", "title": "Must Reach" }, + "must_reach": { + "type": "boolean", + "default": false, + "description": "If true, the point has to be reachable to be a valid target", + "title": "Must Reach" + }, "random_reselect": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_caravan.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_caravan.json index 476d1e91..404124dc 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_caravan.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_caravan.json @@ -9,7 +9,11 @@ "properties": { "priority": { "$ref": "./types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, - "entity_types": { "$ref": "../types/entity_types.json", "description": "List of entity types that this mob can follow in a caravan", "title": "TODO Title" }, + "entity_types": { + "$ref": "../types/entity_types.json", + "description": "List of entity types that this mob can follow in a caravan", + "title": "TODO Title" + }, "entity_count": { "type": "integer", "description": "Number of entities that can be in the caravan", "default": 1, "title": "TODO Title" } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_mob.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_mob.json index 52ba3e6e..e490d525 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_mob.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_mob.json @@ -9,7 +9,17 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks it will look for a mob to follow", "title": "TODO Title" }, - "stop_distance": { "type": "number", "default": 2, "description": "The distance in blocks this mob stops from the mob it is following", "title": "TODO Title" } + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks it will look for a mob to follow", + "title": "TODO Title" + }, + "stop_distance": { + "type": "number", + "default": 2, + "description": "The distance in blocks this mob stops from the mob it is following", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_owner.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_owner.json index eb6a821f..68a68a91 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_owner.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.follow_owner.json @@ -15,6 +15,11 @@ "description": "The distance in blocks that the owner can be away from this mob before it starts following it", "title": "TODO Title" }, - "stop_distance": { "type": "number", "default": 2, "description": "The distance in blocks this mob will stop from its owner while following it", "title": "TODO Title" } + "stop_distance": { + "type": "number", + "default": 2, + "description": "The distance in blocks this mob will stop from its owner while following it", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.hold_ground.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.hold_ground.json index 289febcf..123f23b2 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.hold_ground.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.hold_ground.json @@ -7,9 +7,19 @@ "additionalProperties": false, "properties": { "priority": { "$ref": "types/base_priority.json" }, - "broadcast": { "type": "boolean", "default": false, "description": "Whether to broadcast out the mob's target to other mobs of the same type.", "title": "Broadcast" }, + "broadcast": { + "type": "boolean", + "default": false, + "description": "Whether to broadcast out the mob's target to other mobs of the same type.", + "title": "Broadcast" + }, "broadcast_range": { "type": "number", "default": 0.0, "description": "Range in blocks for how far to broadcast.", "title": "Broadcast Range" }, - "min_radius": { "type": "number", "default": 10.0, "description": "Minimum distance the target must be for the mob to run this goal.", "title": "Min Radius" }, + "min_radius": { + "type": "number", + "default": 10.0, + "description": "Minimum distance the target must be for the mob to run this goal.", + "title": "Min Radius" + }, "within_radius_event": { "$ref": "../types/event.json", "description": "Event to run when target is within the radius. This event is broadcasted if broadcast is true.", diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.hurt_by_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.hurt_by_target.json index cff8dd4f..76275299 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.hurt_by_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.hurt_by_target.json @@ -9,7 +9,17 @@ "properties": { "priority": { "$ref": "./types/base_priority.json" }, "entity_types": { "$ref": "../types/entity_types.json", "description": "TODO description: entity types", "title": "Entity Types" }, - "alert_same_type": { "type": "boolean", "default": false, "description": "If true, nearby mobs of the same type will be alerted about the damage", "title": "Alert Same Type" }, - "hurt_owner": { "type": "boolean", "default": false, "description": "If true, the mob will hurt its owner and other mobs with the same owner as itself", "title": "Hurt Owner" } + "alert_same_type": { + "type": "boolean", + "default": false, + "description": "If true, nearby mobs of the same type will be alerted about the damage", + "title": "Alert Same Type" + }, + "hurt_owner": { + "type": "boolean", + "default": false, + "description": "If true, the mob will hurt its owner and other mobs with the same owner as itself", + "title": "Hurt Owner" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.inspect_bookshelf.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.inspect_bookshelf.json index 4aab4c69..bd426c95 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.inspect_bookshelf.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.inspect_bookshelf.json @@ -22,6 +22,11 @@ "title": "TODO Title" }, "search_height": { "type": "integer", "default": 1, "description": "The height that the mob will search for bookshelves", "title": "TODO Title" }, - "search_range": { "type": "integer", "default": 0, "description": "Distance in blocks the mob will look for books to inspect", "title": "TODO Title" } + "search_range": { + "type": "integer", + "default": 0, + "description": "Distance in blocks the mob will look for books to inspect", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.knockback_roar.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.knockback_roar.json index c2085d21..1646c81f 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.knockback_roar.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.knockback_roar.json @@ -8,8 +8,18 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "attack_time": { "type": "number", "default": 0.5, "description": "The delay after which the knockback occurs (in seconds).", "title": "TODO Title" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "TODO Title" }, + "attack_time": { + "type": "number", + "default": 0.5, + "description": "The delay after which the knockback occurs (in seconds).", + "title": "TODO Title" + }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "TODO Title" + }, "duration": { "type": "number", "default": 1, "description": "The duration of the roar (in seconds).", "title": "TODO Title" }, "knockback_damage": { "type": "integer", "default": 6, "description": "The damage dealt by the knockback roar.", "title": "TODO Title" }, "knockback_range": { "type": "integer", "default": 4, "description": "The radius (in blocks) of the knockback effect.", "title": "TODO Title" }, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.lay_egg.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.lay_egg.json index a16fffd2..f55f7261 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.lay_egg.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.lay_egg.json @@ -16,7 +16,17 @@ "title": "TODO Title" }, "on_lay": { "$ref": "../types/event.json", "description": "Event to run when this mob lays the egg.", "title": "TODO Title" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks the mob will look for sand block to move towards", "title": "TODO Title" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks it will look for a sand block to move towards", "title": "TODO Title" } + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks the mob will look for sand block to move towards", + "title": "TODO Title" + }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks it will look for a sand block to move towards", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.leap_at_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.leap_at_target.json index 3c28b9d0..4555cedb 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.leap_at_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.leap_at_target.json @@ -14,7 +14,12 @@ "description": "If true, the mob will only jump at its target if its on the ground. Setting it to false will allow it to jump even if its already in the air", "title": "TODO Title" }, - "set_persistent": { "type": "boolean", "default": false, "description": "Allows the actor to be set to persist upon targeting a player", "title": "TODO Title" }, + "set_persistent": { + "type": "boolean", + "default": false, + "description": "Allows the actor to be set to persist upon targeting a player", + "title": "TODO Title" + }, "yd": { "type": "number", "default": 0, "description": "The height in blocks the mob jumps when leaping at its target", "title": "TODO Title" } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_entity.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_entity.json index 90912d3f..5a287783 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_entity.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_entity.json @@ -8,9 +8,24 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "look_distance": { "type": "number", "default": 8.0, "description": "The distance in blocks from which the entity will look at", "title": "Look Distance" }, - "probability": { "type": "number", "default": 0.02, "description": "The probability of looking at the target. A value of 1.00 is 100%", "title": "Probability" }, - "look_time": { "$ref": "../types/range_number_type.json", "default": [2, 4], "description": "Time range to look at the entity", "title": "Look Time" }, + "look_distance": { + "type": "number", + "default": 8.0, + "description": "The distance in blocks from which the entity will look at", + "title": "Look Distance" + }, + "probability": { + "type": "number", + "default": 0.02, + "description": "The probability of looking at the target. A value of 1.00 is 100%", + "title": "Probability" + }, + "look_time": { + "$ref": "../types/range_number_type.json", + "default": [2, 4], + "description": "Time range to look at the entity", + "title": "Look Time" + }, "angle_of_view_vertical": { "type": "integer", "default": 360, @@ -23,6 +38,10 @@ "description": "The angle in degrees that the mob can see in the Y-axis (up-down)", "title": "Angle Of View Horizontal" }, - "filters": { "description": "Filter to determine the conditions for this mob to look at the entity", "$ref": "../filters.json", "title": "Filters" } + "filters": { + "description": "Filter to determine the conditions for this mob to look at the entity", + "$ref": "../filters.json", + "title": "Filters" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_player.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_player.json index 4e94199d..d0215d35 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_player.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_player.json @@ -20,8 +20,19 @@ "description": "The angle in degrees that the mob can see in the Y-axis (up-down)", "title": "Angle Of View Horizontal" }, - "look_distance": { "type": "number", "default": 8.0, "description": "The distance in blocks from which the entity will look at", "title": "Look Distance" }, - "probability": { "type": "number", "default": 0.02, "minimum": 0, "description": "The probability of looking at the target. A value of 1.00 is 100%", "title": "Probability" }, + "look_distance": { + "type": "number", + "default": 8.0, + "description": "The distance in blocks from which the entity will look at", + "title": "Look Distance" + }, + "probability": { + "type": "number", + "default": 0.02, + "minimum": 0, + "description": "The probability of looking at the target. A value of 1.00 is 100%", + "title": "Probability" + }, "look_time": { "type": "array", "default": [2, 4], diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_target.json index eaba6da6..b9a8895b 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_target.json @@ -8,9 +8,24 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "look_distance": { "type": "number", "default": 8.0, "description": "The distance in blocks from which the entity will look at", "title": "Look Distance" }, - "probability": { "type": "number", "default": 0.02, "description": "The probability of looking at the target. A value of 1.00 is 100%", "title": "Probability" }, - "look_time": { "$ref": "../types/range_number_type.json", "default": [2, 4], "description": "Time range to look at the entity", "title": "Look Time" }, + "look_distance": { + "type": "number", + "default": 8.0, + "description": "The distance in blocks from which the entity will look at", + "title": "Look Distance" + }, + "probability": { + "type": "number", + "default": 0.02, + "description": "The probability of looking at the target. A value of 1.00 is 100%", + "title": "Probability" + }, + "look_time": { + "$ref": "../types/range_number_type.json", + "default": [2, 4], + "description": "Time range to look at the entity", + "title": "Look Time" + }, "angle_of_view_vertical": { "type": "integer", "default": 360, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_trading_player.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_trading_player.json index f7ff51af..65318065 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_trading_player.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.look_at_trading_player.json @@ -8,9 +8,24 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "look_distance": { "type": "number", "default": 8.0, "description": "The distance in blocks from which the entity will look at", "title": "Look Distance" }, - "probability": { "type": "number", "default": 0.02, "description": "The probability of looking at the target. A value of 1.00 is 100%", "title": "Probability" }, - "look_time": { "$ref": "../types/range_number_type.json", "default": [2, 4], "description": "Time range to look at the entity", "title": "Look Time" }, + "look_distance": { + "type": "number", + "default": 8.0, + "description": "The distance in blocks from which the entity will look at", + "title": "Look Distance" + }, + "probability": { + "type": "number", + "default": 0.02, + "description": "The probability of looking at the target. A value of 1.00 is 100%", + "title": "Probability" + }, + "look_time": { + "$ref": "../types/range_number_type.json", + "default": [2, 4], + "description": "Time range to look at the entity", + "title": "Look Time" + }, "angle_of_view_vertical": { "type": "integer", "default": 360, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.melee_attack.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.melee_attack.json index e4e9f260..a1f376bc 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.melee_attack.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.melee_attack.json @@ -16,7 +16,12 @@ "description": "The allowable FOV the actor will use to determine if it can make a valid melee attack", "title": "Melee Fov" }, - "track_target": { "type": "boolean", "default": false, "description": "If true, this mob will chase after the target as long as it's a valid target", "title": "Track Target" }, + "track_target": { + "type": "boolean", + "default": false, + "description": "If true, this mob will chase after the target as long as it's a valid target", + "title": "Track Target" + }, "attack_types": { "type": "string", "description": "Defines the entity types this mob will attack", "title": "Attack Types" }, "random_stop_interval": { "type": "integer", diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.mingle.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.mingle.json index 0d14e507..502e56b4 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.mingle.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.mingle.json @@ -9,8 +9,18 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "Cooldown Time" }, - "duration": { "type": "number", "default": 1, "description": "Amount of time in seconds that the entity will chat with another entity", "title": "Duration" }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Time" + }, + "duration": { + "type": "number", + "default": 1, + "description": "Amount of time in seconds that the entity will chat with another entity", + "title": "Duration" + }, "mingle_distance": { "type": "number", "default": 2.0, @@ -20,7 +30,10 @@ "mingle_partner_type": { "description": "The entity type that this entity is allowed to mingle with", "title": "Mingle Partner Type", - "oneOf": [{ "type": "array", "items": { "description": "The entity type that this entity is allowed to mingle with", "type": "string" } }, { "type": "string" }] + "oneOf": [ + { "type": "array", "items": { "description": "The entity type that this entity is allowed to mingle with", "type": "string" } }, + { "type": "string" } + ] } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.mount_pathing.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.mount_pathing.json index 07f4a64a..65b5e0b4 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.mount_pathing.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.mount_pathing.json @@ -9,7 +9,17 @@ "properties": { "priority": { "$ref": "./types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, - "target_dist": { "type": "number", "default": 0.0, "description": "The distance at which this mob wants to be away from its target", "title": "Target Dist" }, - "track_target": { "type": "boolean", "default": false, "description": "If true, this mob will chase after the target as long as it's a valid target", "title": "Track Target" } + "target_dist": { + "type": "number", + "default": 0.0, + "description": "The distance at which this mob wants to be away from its target", + "title": "Target Dist" + }, + "track_target": { + "type": "boolean", + "default": false, + "description": "If true, this mob will chase after the target as long as it's a valid target", + "title": "Track Target" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_through_village.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_through_village.json index 1282d784..ae9a3ee1 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_through_village.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_through_village.json @@ -9,6 +9,11 @@ "properties": { "priority": { "$ref": "./types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, - "only_at_night": { "type": "boolean", "default": false, "description": "If true, the mob will only move through the village during night time", "title": "Only At Night" } + "only_at_night": { + "type": "boolean", + "default": false, + "description": "If true, the mob will only move through the village during night time", + "title": "Only At Night" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_block.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_block.json index b94d6233..24eb6a01 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_block.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_block.json @@ -15,9 +15,19 @@ "goal_radius": { "type": "number", "title": "Goal Radius", "description": "UNDOCUMENTATED" }, "stay_duration": { "type": "number", "title": "Stay Duration", "description": "UNDOCUMENTATED" }, "target_selection_method": { "type": "string", "title": "Target Selection Method", "description": "UNDOCUMENTATED" }, - "target_offset": { "type": "array", "title": "Target Offset", "description": "UNDOCUMENTATED", "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] }, + "target_offset": { + "type": "array", + "title": "Target Offset", + "description": "UNDOCUMENTATED", + "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] + }, "target_blocks": { "type": "array", "title": "Target Blocks", "description": "UNDOCUMENTATED", "items": { "type": "string" } }, - "on_stay_completed": { "type": "array", "title": "On Stay Completed", "description": "UNDOCUMENTATED", "items": { "$ref": "../types/event.json" } }, + "on_stay_completed": { + "type": "array", + "title": "On Stay Completed", + "description": "UNDOCUMENTATED", + "items": { "$ref": "../types/event.json" } + }, "on_reach": { "type": "array", "title": "On Reach", "description": "UNDOCUMENTATED", "items": { "$ref": "../types/event.json" } } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_land.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_land.json index d1852a8f..7560e167 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_land.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_land.json @@ -21,7 +21,17 @@ "description": "The number of blocks each tick that the mob will check within it's search range and height for a valid block to move to. A value of 0 will have the mob check every block within range in one tick", "title": "TODO Title" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks the mob will look for land to move towards", "title": "TODO Title" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks it will look for land to move towards", "title": "TODO Title" } + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks the mob will look for land to move towards", + "title": "TODO Title" + }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks it will look for land to move towards", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_lava.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_lava.json index 220c8fab..c0e3f2da 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_lava.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_lava.json @@ -20,7 +20,17 @@ "description": "The number of blocks each tick that the mob will check within it's search range and height for a valid block to move to. A value of 0 will have the mob check every block within range in one tick", "title": "Search Count" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks the mob will look for lava to move towards", "title": "Search Height" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks it will look for lava to move towards", "title": "Search Range" } + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks the mob will look for lava to move towards", + "title": "Search Height" + }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks it will look for lava to move towards", + "title": "Search Range" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_liquid.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_liquid.json index fa068e9f..d513a312 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_liquid.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_liquid.json @@ -20,8 +20,18 @@ "description": "The number of blocks each tick that the mob will check within it's search range and height for a valid block to move to. A value of 0 will have the mob check every block within range in one tick", "title": "Search Count" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks the mob will look for lava to move towards", "title": "Search Height" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks it will look for lava to move towards", "title": "Search Range" }, + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks the mob will look for lava to move towards", + "title": "Search Height" + }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks it will look for lava to move towards", + "title": "Search Range" + }, "material_type": { "title": "Material Type", "description": "UNDOCUMENTAED, examples are : Lava", "type": "string" } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_village.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_village.json index 94e5c2f1..5985f3d1 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_village.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_village.json @@ -9,7 +9,12 @@ "properties": { "priority": { "$ref": "./types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "TODO Title" }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "TODO Title" + }, "goal_radius": { "type": "number", "default": 0.5, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_water.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_water.json index c6cf7c07..c0e2f09c 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_water.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.move_to_water.json @@ -9,8 +9,18 @@ "properties": { "priority": { "$ref": "./types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks it will look for water to move towards", "title": "Search Range" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks the mob will look for water to move towards", "title": "Search Height" }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks it will look for water to move towards", + "title": "Search Range" + }, + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks the mob will look for water to move towards", + "title": "Search Height" + }, "search_count": { "type": "integer", "default": 10, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nap.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nap.json index 52a13138..c29797fd 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nap.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nap.json @@ -8,8 +8,18 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "cooldown_max": { "type": "number", "default": 0, "description": "Maximum time in seconds the mob has to wait before using the goal again", "title": "Cooldown Max" }, - "cooldown_min": { "type": "number", "default": 0, "description": "Minimum time in seconds the mob has to wait before using the goal again", "title": "Cooldown Min" }, + "cooldown_max": { + "type": "number", + "default": 0, + "description": "Maximum time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Max" + }, + "cooldown_min": { + "type": "number", + "default": 0, + "description": "Minimum time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Min" + }, "mob_detect_dist": { "type": "number", "default": 6, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json index 6d278052..f6c0edb6 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json @@ -8,10 +8,24 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "entity_types": { "description": "List of entity types that this mob considers valid targets", "$ref": "../types/entity_types.json", "title": "TODO Title" }, + "entity_types": { + "description": "List of entity types that this mob considers valid targets", + "$ref": "../types/entity_types.json", + "title": "TODO Title" + }, "attack_interval": { "type": "integer", "default": 0, "description": "Time in seconds between attacks", "title": "TODO Title" }, - "must_reach": { "type": "boolean", "default": false, "description": "If true, only entities that this mob can path to can be selected as targets", "title": "TODO Title" }, - "must_see": { "type": "boolean", "default": false, "description": "If true, only entities in this mob's viewing range can be selected as targets", "title": "TODO Title" }, + "must_reach": { + "type": "boolean", + "default": false, + "description": "If true, only entities that this mob can path to can be selected as targets", + "title": "TODO Title" + }, + "must_see": { + "type": "boolean", + "default": false, + "description": "If true, only entities in this mob's viewing range can be selected as targets", + "title": "TODO Title" + }, "must_see_forget_duration": { "type": "number", "default": 3, @@ -30,13 +44,23 @@ "description": "If true, the target will change to the current closest entity whenever a different entity is closer", "title": "TODO Title" }, - "scan_interval": { "type": "integer", "default": 10, "description": "How many ticks to wait between scanning for a target.", "title": "TODO Title" }, + "scan_interval": { + "type": "integer", + "default": 10, + "description": "How many ticks to wait between scanning for a target.", + "title": "TODO Title" + }, "target_search_height": { "type": "number", "default": -1.0, "description": "Height in blocks to search for a target mob. -1.0f means the height does not matter.", "title": "TODO Title" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks that the target can be within to launch an attack", "title": "TODO Title" } + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks that the target can be within to launch an attack", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json index 72aafffe..0498f4a7 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json @@ -8,10 +8,24 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "entity_types": { "description": "List of entity types that this mob considers valid targets", "title": "Entity Types", "$ref": "../types/entity_types.json" }, + "entity_types": { + "description": "List of entity types that this mob considers valid targets", + "title": "Entity Types", + "$ref": "../types/entity_types.json" + }, "attack_interval": { "type": "integer", "default": 0, "description": "Time in seconds before selecting a target", "title": "Attack Interval" }, - "must_reach": { "type": "boolean", "default": false, "description": "If true, only entities that this mob can path to can be selected as targets", "title": "Must Reach" }, - "must_see": { "type": "boolean", "default": false, "description": "If true, only entities in this mob's viewing range can be selected as targets", "title": "Must See" }, + "must_reach": { + "type": "boolean", + "default": false, + "description": "If true, only entities that this mob can path to can be selected as targets", + "title": "Must Reach" + }, + "must_see": { + "type": "boolean", + "default": false, + "description": "If true, only entities in this mob's viewing range can be selected as targets", + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "default": 3, @@ -30,14 +44,29 @@ "description": "If true, the target will change to the current closest entity whenever a different entity is closer", "title": "Reselect Targets" }, - "scan_interval": { "type": "integer", "default": 10, "description": "How many ticks to wait between scanning for a target.", "title": "Scan Interval" }, - "set_persistent": { "type": "boolean", "default": false, "description": "Allows the actor to be set to persist upon targeting a player", "title": "Set Persistent" }, + "scan_interval": { + "type": "integer", + "default": 10, + "description": "How many ticks to wait between scanning for a target.", + "title": "Scan Interval" + }, + "set_persistent": { + "type": "boolean", + "default": false, + "description": "Allows the actor to be set to persist upon targeting a player", + "title": "Set Persistent" + }, "target_search_height": { "type": "number", "default": -1.0, "description": "Height in blocks to search for a target mob. -1.0f means the height does not matter.", "title": "Target Search Height" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks that the target can be within to launch an attack", "title": "Within Radius" } + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks that the target can be within to launch an attack", + "title": "Within Radius" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.ocelotattack.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.ocelotattack.json index 5befd96b..b7883e68 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.ocelotattack.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.ocelotattack.json @@ -8,7 +8,12 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "walk_speed_multiplier": { "type": "number", "default": 1.0, "description": "Multiplier for the walking speed while using this attack", "title": "Walk Speed Multiplier" }, + "walk_speed_multiplier": { + "type": "number", + "default": 1.0, + "description": "Multiplier for the walking speed while using this attack", + "title": "Walk Speed Multiplier" + }, "sprint_speed_multiplier": { "type": "number", "default": 1.0, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_by_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_by_target.json index ff905cc2..324d3512 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_by_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_by_target.json @@ -8,6 +8,10 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "entity_types": { "$ref": "../types/entity_types.json", "description": "List of entity types that this mob can target if they hurt their owner", "title": "TODO Title" } + "entity_types": { + "$ref": "../types/entity_types.json", + "description": "List of entity types that this mob can target if they hurt their owner", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json index a4392469..98ad6f50 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json @@ -15,7 +15,17 @@ "description": "Distance in blocks within the mob considers it has reached the goal. This is the \"wiggle room\" to stop the AI from bouncing back and forth trying to reach a specific spot", "title": "TODO Title" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks from the owner the pet can be to sleep with owner.", "title": "TODO Title" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks from the owner the pet can be to sleep with owner.", "title": "TODO Title" } + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks from the owner the pet can be to sleep with owner.", + "title": "TODO Title" + }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks from the owner the pet can be to sleep with owner.", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.pickup_items.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.pickup_items.json index bfe1130e..9ef99259 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.pickup_items.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.pickup_items.json @@ -16,6 +16,11 @@ "title": "TODO Title" }, "max_dist": { "type": "number", "default": 0, "description": "Maximum distance this mob will look for items to pick up", "title": "TODO Title" }, - "track_target": { "type": "boolean", "default": false, "description": "If true, this mob will chase after the target as long as it's a valid target", "title": "TODO Title" } + "track_target": { + "type": "boolean", + "default": false, + "description": "If true, this mob will chase after the target as long as it's a valid target", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.raid_garden.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.raid_garden.json index 6f5f159f..e8f94fc6 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.raid_garden.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.raid_garden.json @@ -16,8 +16,18 @@ "title": "TODO Title" }, "eat_delay": { "type": "integer", "default": 2, "description": "Time in seconds between each time it eats", "title": "TODO Title" }, - "full_delay": { "type": "integer", "default": 100, "description": "Amount of time in seconds before this mob wants to eat again", "title": "TODO Title" }, - "initial_eat_delay": { "type": "integer", "default": 0, "description": "Time in seconds before starting to eat/raid once it arrives at it", "title": "Initial Eat Delay" }, + "full_delay": { + "type": "integer", + "default": 100, + "description": "Amount of time in seconds before this mob wants to eat again", + "title": "TODO Title" + }, + "initial_eat_delay": { + "type": "integer", + "default": 0, + "description": "Time in seconds before starting to eat/raid once it arrives at it", + "title": "Initial Eat Delay" + }, "goal_radius": { "type": "number", "default": 0.5, @@ -25,7 +35,12 @@ "title": "TODO Title" }, "max_to_eat": { "type": "integer", "default": 6, "description": "Maximum number of things this entity wants to eat", "title": "TODO Title" }, - "search_range": { "type": "integer", "default": 0, "description": "Distance in blocks the mob will look for crops to eat", "title": "TODO Title" }, + "search_range": { + "type": "integer", + "default": 0, + "description": "Distance in blocks the mob will look for crops to eat", + "title": "TODO Title" + }, "search_height": { "type": "integer", "default": 0, "description": "UNDOCUMENTATED", "title": "TODO Title" } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_breach.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_breach.json index c1f3ae67..d89ce8f2 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_breach.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_breach.json @@ -9,7 +9,12 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "TODO Title" }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "TODO Title" + }, "interval": { "type": "integer", "default": 120, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_fly.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_fly.json index 95771d91..f40e677d 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_fly.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_fly.json @@ -8,7 +8,12 @@ "required": [], "properties": { "priority": { "$ref": "types/base_priority.json" }, - "can_land_on_trees": { "type": "boolean", "default": true, "description": "If true, the mob can stop flying and land on a tree instead of the ground", "title": "TODO Title" }, + "can_land_on_trees": { + "type": "boolean", + "default": true, + "description": "If true, the mob can stop flying and land on a tree instead of the ground", + "title": "TODO Title" + }, "xz_dist": { "type": "integer", "default": 10, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_hover.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_hover.json index 89a415fd..a0a12bd3 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_hover.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_hover.json @@ -9,7 +9,12 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "hover_height": { "type": "array", "description": "UNDOCUMENTATED", "title": "Hover Height", "items": [{ "type": "number" }, { "type": "number" }] }, + "hover_height": { + "type": "array", + "description": "UNDOCUMENTATED", + "title": "Hover Height", + "items": [{ "type": "number" }, { "type": "number" }] + }, "interval": { "type": "integer", "default": 120, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_look_around_and_sit.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_look_around_and_sit.json index 31dd71ec..cdd49826 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_look_around_and_sit.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_look_around_and_sit.json @@ -8,14 +8,24 @@ "required": [], "properties": { "priority": { "$ref": "types/base_priority.json" }, - "max_look_count": { "type": "integer", "default": 2, "description": "The max amount of unique looks a mob will have while looking around.", "title": "Max Look Count" }, + "max_look_count": { + "type": "integer", + "default": 2, + "description": "The max amount of unique looks a mob will have while looking around.", + "title": "Max Look Count" + }, "max_look_time": { "type": "integer", "default": 40, "description": "The max amount of time (in ticks) a mob will stay looking at a direction while looking around.", "title": "Max Look Time" }, - "min_look_count": { "type": "integer", "default": 1, "description": "The min amount of unique looks a mob will have while looking around.", "title": "Min Look Count" }, + "min_look_count": { + "type": "integer", + "default": 1, + "description": "The min amount of unique looks a mob will have while looking around.", + "title": "Min Look Count" + }, "min_look_time": { "type": "integer", "default": 20, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_sitting.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_sitting.json index ea6023f6..ae043c07 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_sitting.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_sitting.json @@ -9,10 +9,35 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "cooldown": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "Cooldown" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "Cooldown Time" }, - "min_sit_time": { "type": "number", "default": 10, "description": "The minimum amount of time in seconds before the mob can stand back up", "title": "Min Sit Time" }, - "start_chance": { "type": "number", "default": 0.1, "description": "This is the chance that the mob will start this goal, from 0 to 1", "title": "Start Chance" }, - "stop_chance": { "type": "number", "default": 0.3, "description": "This is the chance that the mob will stop this goal, from 0 to 1", "title": "Stop Chance" } + "cooldown": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "Cooldown" + }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Time" + }, + "min_sit_time": { + "type": "number", + "default": 10, + "description": "The minimum amount of time in seconds before the mob can stand back up", + "title": "Min Sit Time" + }, + "start_chance": { + "type": "number", + "default": 0.1, + "description": "This is the chance that the mob will start this goal, from 0 to 1", + "title": "Start Chance" + }, + "stop_chance": { + "type": "number", + "default": 0.3, + "description": "This is the chance that the mob will stop this goal, from 0 to 1", + "title": "Stop Chance" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_swim.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_swim.json index c64be0f7..483142d8 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_swim.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.random_swim.json @@ -8,7 +8,12 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "avoid_surface": { "type": "boolean", "default": true, "description": "If true, the mob will avoid surface water blocks by swimming below them", "title": "TODO Title" }, + "avoid_surface": { + "type": "boolean", + "default": true, + "description": "If true, the mob will avoid surface water blocks by swimming below them", + "title": "TODO Title" + }, "interval": { "type": "integer", "default": 120, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.ranged_attack.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.ranged_attack.json index bae7e3cc..0c95e73e 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.ranged_attack.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.ranged_attack.json @@ -34,7 +34,12 @@ "description": "Amount of time in seconds between each individual shot when firing multiple shots per attack", "title": "TODO Title" }, - "burst_shots": { "type": "integer", "default": 1, "description": "Number of shots fired every time the mob uses a charged attack", "title": "TODO Title" }, + "burst_shots": { + "type": "integer", + "default": 1, + "description": "Number of shots fired every time the mob uses a charged attack", + "title": "TODO Title" + }, "charge_charged_trigger": { "type": "number", "default": 0, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.share_items.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.share_items.json index a56c3ac4..573b5142 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.share_items.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.share_items.json @@ -16,6 +16,11 @@ "description": "Distance in blocks within the mob considers it has reached the goal. This is the \"wiggle room\" to stop the AI from bouncing back and forth trying to reach a specific spot", "title": "TODO Title" }, - "max_dist": { "type": "number", "default": 0, "description": "Maximum distance in blocks this mob will look for entities to share items with", "title": "TODO Title" } + "max_dist": { + "type": "number", + "default": 0, + "description": "Maximum distance in blocks this mob will look for entities to share items with", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.skeleton_horse_trap.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.skeleton_horse_trap.json index 527fcd94..f6ea8538 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.skeleton_horse_trap.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.skeleton_horse_trap.json @@ -14,6 +14,11 @@ "description": "Amount of time in seconds the trap exists. After this amount of time is elapsed, the trap is removed from the world if it hasn't been activated", "title": "TODO Title" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks that the player has to be within to trigger the horse trap", "title": "TODO Title" } + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks that the player has to be within to trigger the horse trap", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.sleep.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.sleep.json index 52f4ff5a..e7cb7595 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.sleep.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.sleep.json @@ -9,11 +9,31 @@ "properties": { "priority": { "$ref": "types/base_priority.json" }, "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "Cooldown Time" }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Time" + }, "goal_radius": { "type": "number", "default": 0, "description": "UNDOCUMANTED", "title": "UNDOCUMANTED" }, - "sleep_collider_height": { "type": "number", "default": 1, "description": "The height of the mob's collider while sleeping", "title": "Sleep Collider Height" }, - "sleep_collider_width": { "type": "number", "default": 1, "description": "The width of the mob's collider while sleeping", "title": "Sleep Collider Width" }, - "sleep_y_offset": { "type": "number", "default": 1, "description": "The y offset of the mob's collider while sleeping", "title": "Sleep Y Offset" }, + "sleep_collider_height": { + "type": "number", + "default": 1, + "description": "The height of the mob's collider while sleeping", + "title": "Sleep Collider Height" + }, + "sleep_collider_width": { + "type": "number", + "default": 1, + "description": "The width of the mob's collider while sleeping", + "title": "Sleep Collider Width" + }, + "sleep_y_offset": { + "type": "number", + "default": 1, + "description": "The y offset of the mob's collider while sleeping", + "title": "Sleep Y Offset" + }, "timeout_cooldown": { "type": "number", "default": 8, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.slime_attack.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.slime_attack.json index 94766e2d..f8f99da0 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.slime_attack.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.slime_attack.json @@ -8,6 +8,11 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "set_persistent": { "type": "boolean", "default": false, "description": "Allows the actor to be set to persist upon targeting a player", "title": "TODO Title" } + "set_persistent": { + "type": "boolean", + "default": false, + "description": "Allows the actor to be set to persist upon targeting a player", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.snacking.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.snacking.json index 012c2407..dca4c5e7 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.snacking.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.snacking.json @@ -8,9 +8,29 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "items": { "type": "array", "description": "Items that we are interested in snacking on", "$ref": "../../../../general/item/identifier.json", "title": "TODO Title" }, - "snacking_cooldown": { "type": "number", "default": 7.5, "description": "The cooldown time in seconds before the mob is able to snack again", "title": "TODO Title" }, - "snacking_cooldown_min": { "type": "number", "default": 0.5, "description": "The minimum time in seconds before the mob is able to snack again", "title": "TODO Title" }, - "snacking_stop_chance": { "type": "number", "default": 0.0017, "description": "This is the chance that the mob will stop snacking, from 0 to 1", "title": "TODO Title" } + "items": { + "type": "array", + "description": "Items that we are interested in snacking on", + "$ref": "../../../../general/item/identifier.json", + "title": "TODO Title" + }, + "snacking_cooldown": { + "type": "number", + "default": 7.5, + "description": "The cooldown time in seconds before the mob is able to snack again", + "title": "TODO Title" + }, + "snacking_cooldown_min": { + "type": "number", + "default": 0.5, + "description": "The minimum time in seconds before the mob is able to snack again", + "title": "TODO Title" + }, + "snacking_stop_chance": { + "type": "number", + "default": 0.0017, + "description": "This is the chance that the mob will stop snacking, from 0 to 1", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.sneeze.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.sneeze.json index e39a96c2..5d445aef 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.sneeze.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.sneeze.json @@ -8,18 +8,44 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "TODO Title" }, - "drop_item_chance": { "type": "number", "default": 1, "description": "The probability that the mob will drop an item when it sneezes.", "title": "TODO Title" }, - "entity_types": { "$ref": "../types/entity_types.json", "description": "List of entity types this mob will startle (cause to jump) when it sneezes.", "title": "TODO Title" }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "TODO Title" + }, + "drop_item_chance": { + "type": "number", + "default": 1, + "description": "The probability that the mob will drop an item when it sneezes.", + "title": "TODO Title" + }, + "entity_types": { + "$ref": "../types/entity_types.json", + "description": "List of entity types this mob will startle (cause to jump) when it sneezes.", + "title": "TODO Title" + }, "loot_table": { "type": "string", "default": "", "description": "Loot table to select dropped items from.", "title": "Loot Table" }, - "prepare_sound": { "type": "string", "default": "", "description": "Sound to play when the sneeze is about to happen.", "title": "Prepare Sound" }, + "prepare_sound": { + "type": "string", + "default": "", + "description": "Sound to play when the sneeze is about to happen.", + "title": "Prepare Sound" + }, "prepare_time": { "type": "number", "default": 1, "description": "The time in seconds that the mob takes to prepare to sneeze (while the prepare_sound is playing).", "title": "Prepare Time" }, - "probability": { "type": "number", "default": 0.02, "minimum": 0, "maximum": 1, "description": "The probability of sneezing. A value of 1.00 is 100%", "title": "Probability" }, + "probability": { + "type": "number", + "default": 0.02, + "minimum": 0, + "maximum": 1, + "description": "The probability of sneezing. A value of 1.00 is 100%", + "title": "Probability" + }, "sound": { "type": "string", "default": "", "description": "Sound to play when the sneeze occurs.", "title": "Sound" }, "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks that mobs will be startled.", "title": "Within Radius" } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json index f02f683f..0fe2b746 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json @@ -14,8 +14,18 @@ "description": "The amount of time the mob will be interested before pouncing. This happens when the mob is within range of pouncing", "title": "Interest Time" }, - "leap_distance": { "type": "number", "default": 0.8, "description": "The distance in blocks the mob jumps in the direction of its target", "title": "Leap Distance" }, - "leap_height": { "type": "number", "default": 0.9, "description": "The height in blocks the mob jumps when leaping at its target", "title": "Leap Height" }, + "leap_distance": { + "type": "number", + "default": 0.8, + "description": "The distance in blocks the mob jumps in the direction of its target", + "title": "Leap Distance" + }, + "leap_height": { + "type": "number", + "default": 0.9, + "description": "The height in blocks the mob jumps when leaping at its target", + "title": "Leap Height" + }, "max_stalk_dist": { "type": "number", "default": 10, @@ -28,7 +38,12 @@ "description": "The maximum distance away from the target in blocks to begin pouncing at the target", "title": "Pounce Max Dist" }, - "set_persistent": { "type": "boolean", "default": false, "description": "Allows the actor to be set to persist upon targeting a player", "title": "Set Persistent" }, + "set_persistent": { + "type": "boolean", + "default": false, + "description": "Allows the actor to be set to persist upon targeting a player", + "title": "Set Persistent" + }, "stalk_speed": { "type": "number", "default": 1.2, "description": "The movement speed in which you stalk your target", "title": "Stalk Speed" }, "strike_dist": { "type": "number", diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stomp_attack.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stomp_attack.json index ac32071c..e6c0e698 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stomp_attack.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stomp_attack.json @@ -11,7 +11,12 @@ "speed_multiplier": { "$ref": "types/base_speed_multiplier.json" }, "attack_once": { "type": "boolean", "default": false, "description": "If true, this mob will attack only one time.", "title": "TODO Title" }, "attack_types": { "type": "string", "default": "", "description": "Defines the entity types this mob will attack", "title": "TODO Title" }, - "probability": { "type": "number", "default": 0.02, "description": "The probability of sneezing. A value of 1.00 is 100%", "title": "TODO Title" }, + "probability": { + "type": "number", + "default": 0.02, + "description": "The probability of sneezing. A value of 1.00 is 100%", + "title": "TODO Title" + }, "random_stop_interval": { "type": "integer", "default": 0, @@ -24,9 +29,19 @@ "description": "Multiplier for how far outside its box the mob can reach its target (this can be used to simulate a mob with longer arms by making this bigger)", "title": "TODO Title" }, - "require_complete_path": { "type": "boolean", "default": false, "description": "If true, this goal will only trigger if the mob can reach its target.", "title": "TODO Title" }, + "require_complete_path": { + "type": "boolean", + "default": false, + "description": "If true, this goal will only trigger if the mob can reach its target.", + "title": "TODO Title" + }, "sound": { "type": "string", "description": "Sound to play when the sneeze occurs.", "title": "TODO Title" }, - "track_target": { "type": "boolean", "default": false, "description": "If true, this mob will chase after the target as long as it's a valid target", "title": "TODO Title" }, + "track_target": { + "type": "boolean", + "default": false, + "description": "If true, this mob will chase after the target as long as it's a valid target", + "title": "TODO Title" + }, "stomp_range_multiplier": { "type": "number", "title": "Stomp Range Multiplier", "description": "UNDOCUMENTATED" }, "no_damage_range_multiplier": { "type": "number", "title": "No Damage Range Multiplier", "description": "UNDOCUMENTATED" } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stomp_turtle_egg.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stomp_turtle_egg.json index 94757e07..9ce16369 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stomp_turtle_egg.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stomp_turtle_egg.json @@ -21,7 +21,17 @@ "description": "A random value to determine when to randomly move somewhere. This has a 1/interval chance to choose this goal", "title": "TODO Title" }, - "search_height": { "type": "integer", "default": 1, "description": "Height in blocks the mob will look for turtle eggs to move towards", "title": "TODO Title" }, - "search_range": { "type": "integer", "default": 0, "description": "The distance in blocks it will look for turtle eggs to move towards", "title": "TODO Title" } + "search_height": { + "type": "integer", + "default": 1, + "description": "Height in blocks the mob will look for turtle eggs to move towards", + "title": "TODO Title" + }, + "search_range": { + "type": "integer", + "default": 0, + "description": "The distance in blocks it will look for turtle eggs to move towards", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stroll_towards_village.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stroll_towards_village.json index e5d99716..eeea7519 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stroll_towards_village.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.stroll_towards_village.json @@ -8,7 +8,12 @@ "required": [], "properties": { "priority": { "$ref": "types/base_priority.json" }, - "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the goal again", "title": "Cooldown Time" }, + "cooldown_time": { + "type": "number", + "default": 0, + "description": "Time in seconds the mob has to wait before using the goal again", + "title": "Cooldown Time" + }, "goal_radius": { "type": "number", "default": 0.5, @@ -21,7 +26,17 @@ "description": "The distance in blocks to search for points inside villages. If <= 0, find the closest village regardless of distance.", "title": "Search Range" }, - "speed_multiplier": { "type": "number", "default": 1, "description": "Movement speed multiplier of the mob when using this AI Goal", "title": "Speed Multiplier" }, - "start_chance": { "type": "number", "default": 0.1, "description": "This is the chance that the mob will start this goal, from 0 to 1", "title": "Start Chance" } + "speed_multiplier": { + "type": "number", + "default": 1, + "description": "Movement speed multiplier of the mob when using this AI Goal", + "title": "Speed Multiplier" + }, + "start_chance": { + "type": "number", + "default": 0.1, + "description": "This is the chance that the mob will start this goal, from 0 to 1", + "title": "Start Chance" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.summon_entity.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.summon_entity.json index 150d21ef..20c5b393 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.summon_entity.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.summon_entity.json @@ -17,10 +17,22 @@ "properties": { "cast_duration": { "type": "number", "description": "Time in seconds the spell casting will take" }, "cooldown_time": { "type": "number", "default": 0, "description": "Time in seconds the mob has to wait before using the spell again" }, - "do_casting": { "type": "boolean", "default": true, "description": "If true, the mob will do the casting animations and render spell particles" }, + "do_casting": { + "type": "boolean", + "default": true, + "description": "If true, the mob will do the casting animations and render spell particles" + }, "filters": { "$ref": "../filters.json" }, - "max_activation_range": { "type": "number", "default": -1, "description": "Upper bound of the activation distance in blocks for this spell" }, - "min_activation_range": { "type": "number", "default": 1, "description": "Lower bound of the activation distance in blocks for this spell" }, + "max_activation_range": { + "type": "number", + "default": -1, + "description": "Upper bound of the activation distance in blocks for this spell" + }, + "min_activation_range": { + "type": "number", + "default": 1, + "description": "Lower bound of the activation distance in blocks for this spell" + }, "particle_color": { "description": "The color of the particles for this spell", "title": "Particle Color", @@ -37,7 +49,11 @@ "additionalProperties": false, "properties": { "base_delay": { "type": "number", "default": 0, "description": "Amount of time in seconds to wait before this step starts" }, - "delay_per_summon": { "type": "number", "default": 0, "description": "Amount of time in seconds before each entity is summoned in this step" }, + "delay_per_summon": { + "type": "number", + "default": 0, + "description": "Amount of time in seconds before each entity is summoned in this step" + }, "entity_lifespan": { "type": "number", "default": -1, @@ -59,7 +75,11 @@ } }, "start_sound_event": { "type": "string", "description": "The sound event to play when using this spell" }, - "weight": { "type": "number", "default": 0, "description": "The weight of this spell. Controls how likely the mob is to choose this spell when casting one" } + "weight": { + "type": "number", + "default": 0, + "description": "The weight of this spell. Controls how likely the mob is to choose this spell when casting one" + } } }, "title": "TODO Title" diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.swell.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.swell.json index 61f67dbf..476cd085 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.swell.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.swell.json @@ -8,7 +8,17 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "start_distance": { "type": "number", "default": 10, "description": "This mob starts swelling when a target is at least this many blocks away", "title": "TODO Title" }, - "stop_distance": { "type": "number", "default": 2, "description": "This mob stops swelling when a target has moved away at least this many blocks", "title": "TODO Title" } + "start_distance": { + "type": "number", + "default": 10, + "description": "This mob starts swelling when a target is at least this many blocks away", + "title": "TODO Title" + }, + "stop_distance": { + "type": "number", + "default": 2, + "description": "This mob stops swelling when a target has moved away at least this many blocks", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.tempt.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.tempt.json index 6e274792..e8ec6e64 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.tempt.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.tempt.json @@ -16,7 +16,17 @@ "title": "TODO Title" }, "can_tempt_while_ridden": { "type": "boolean", "title": "Can Tempt While Ridden", "description": "UNDOCUMENTATED" }, - "items": { "type": "array", "description": "List of items this mob is tempted by", "items": { "$ref": "../../../../general/item/identifier.json" }, "title": "TODO Title" }, - "within_radius": { "type": "number", "default": 0, "description": "Distance in blocks this mob can get tempted by a player holding an item they like", "title": "TODO Title" } + "items": { + "type": "array", + "description": "List of items this mob is tempted by", + "items": { "$ref": "../../../../general/item/identifier.json" }, + "title": "TODO Title" + }, + "within_radius": { + "type": "number", + "default": 0, + "description": "Distance in blocks this mob can get tempted by a player holding an item they like", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.trade_interest.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.trade_interest.json index 0ca216b2..7d9f9505 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.trade_interest.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.trade_interest.json @@ -14,7 +14,12 @@ "description": "The max time in seconds that the trader will hold an item before attempting to switch for a different item that takes the same trade", "title": "Carried Item Switch Time" }, - "cooldown": { "type": "number", "default": 2, "description": "The time in seconds before the trader can use this goal again", "title": "Cooldown" }, + "cooldown": { + "type": "number", + "default": 2, + "description": "The time in seconds before the trader can use this goal again", + "title": "Cooldown" + }, "interest_time": { "type": "number", "default": 45, diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.vex_copy_owner_target.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.vex_copy_owner_target.json index b0daed0d..3450aac2 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.vex_copy_owner_target.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.vex_copy_owner_target.json @@ -8,6 +8,10 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "entity_types": { "$ref": "../types/entity_types.json", "description": "List of entities this mob can copy the owner from.", "title": "TODO Title" } + "entity_types": { + "$ref": "../types/entity_types.json", + "description": "List of entities this mob can copy the owner from.", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.vex_random_move.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.vex_random_move.json index 0b6933b0..2291bede 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.vex_random_move.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.vex_random_move.json @@ -8,6 +8,10 @@ "required": [], "properties": { "priority": { "$ref": "./types/base_priority.json" }, - "entity_types": { "$ref": "../types/entity_types.json", "description": "List of entities this mob can copy the owner from.", "title": "TODO Title" } + "entity_types": { + "$ref": "../types/entity_types.json", + "description": "List of entities this mob can copy the owner from.", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.work.json b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.work.json index 9ee47d51..3c142c8a 100644 --- a/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.work.json +++ b/source/behavior/entities/1.8.0/behaviors/minecraft.behavior.work.json @@ -8,10 +8,29 @@ "properties": { "priority": { "$ref": "./types/base_priority.json" }, "speed_multiplier": { "$ref": "./types/base_speed_multiplier.json" }, - "active_time": { "type": "integer", "default": 0, "description": "The amount of ticks the NPC will stay in their the work location", "title": "TODO Title" }, - "can_work_in_rain": { "type": "boolean", "default": false, "description": "If true, this entity can work when their jobsite POI is being rained on.", "title": "TODO Title" }, - "goal_cooldown": { "type": "integer", "default": 0, "description": "The amount of ticks the goal will be on cooldown before it can be used again", "title": "TODO Title" }, - "on_arrival": { "$ref": "../types/event.json", "description": "Event to run when the mob reaches their jobsite and finishes working.", "title": "TODO Title" }, + "active_time": { + "type": "integer", + "default": 0, + "description": "The amount of ticks the NPC will stay in their the work location", + "title": "TODO Title" + }, + "can_work_in_rain": { + "type": "boolean", + "default": false, + "description": "If true, this entity can work when their jobsite POI is being rained on.", + "title": "TODO Title" + }, + "goal_cooldown": { + "type": "integer", + "default": 0, + "description": "The amount of ticks the goal will be on cooldown before it can be used again", + "title": "TODO Title" + }, + "on_arrival": { + "$ref": "../types/event.json", + "description": "Event to run when the mob reaches their jobsite and finishes working.", + "title": "TODO Title" + }, "sound_delay_max": { "type": "integer", "default": 0, "description": "The max interval in which a sound will play", "title": "TODO Title" }, "sound_delay_min": { "type": "integer", "default": 0, "description": "The min interval in which a sound will play", "title": "TODO Title" }, "work_in_rain_tolerance": { diff --git a/source/behavior/entities/1.8.0/components/minecraft.ageable.json b/source/behavior/entities/1.8.0/components/minecraft.ageable.json index 1623047e..dfd802c1 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.ageable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.ageable.json @@ -7,7 +7,12 @@ "additionalProperties": false, "required": [], "properties": { - "duration": { "type": "number", "default": 1200.0, "description": "Amount of time before the entity grows up, -1 for always a baby.", "title": "Duration" }, + "duration": { + "type": "number", + "default": 1200.0, + "description": "Amount of time before the entity grows up, -1 for always a baby.", + "title": "Duration" + }, "feedItems": { "description": "List of items that can be fed to the entity. Includes 'item' for the item name and 'growth' to define how much time it grows up by", "items": { @@ -15,7 +20,12 @@ { "type": "object", "properties": { - "item": { "type": "string", "description": "The item name that can be used to feed", "title": "Item", "$ref": "../../../../general/item/identifier.json" }, + "item": { + "type": "string", + "description": "The item name that can be used to feed", + "title": "Item", + "$ref": "../../../../general/item/identifier.json" + }, "growth": { "type": "integer", "description": "The amount that counts for aging", "title": "Growth" } } }, @@ -34,7 +44,10 @@ }, "grow_up": { "description": "Event to run when this entity grows up", - "oneOf": [{ "type": "string" }, { "type": "object", "properties": { "event": { "type": "string" }, "target": { "$ref": "../filters/types/base_subject.json" } } }], + "oneOf": [ + { "type": "string" }, + { "type": "object", "properties": { "event": { "type": "string" }, "target": { "$ref": "../filters/types/base_subject.json" } } } + ], "title": "TODO Title" } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.ambient_sound_interval.json b/source/behavior/entities/1.8.0/components/minecraft.ambient_sound_interval.json index 89c420c4..d31be6f9 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.ambient_sound_interval.json +++ b/source/behavior/entities/1.8.0/components/minecraft.ambient_sound_interval.json @@ -7,8 +7,23 @@ "description": "Sets the entity's delay between playing its ambient sound.", "required": ["event_name"], "properties": { - "event_name": { "type": "string", "default": "ambient", "description": "Level sound event to be played as the ambient sound.", "title": "TODO Title" }, - "max": { "type": "number", "default": 16, "description": "Maximum time in seconds to randomly add to the ambient sound delay time.", "title": "TODO Title" }, - "min": { "type": "number", "default": 8, "description": "Minimum time in seconds before the entity plays its ambient sound again", "title": "TODO Title" } + "event_name": { + "type": "string", + "default": "ambient", + "description": "Level sound event to be played as the ambient sound.", + "title": "TODO Title" + }, + "max": { + "type": "number", + "default": 16, + "description": "Maximum time in seconds to randomly add to the ambient sound delay time.", + "title": "TODO Title" + }, + "min": { + "type": "number", + "default": 8, + "description": "Minimum time in seconds before the entity plays its ambient sound again", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.angry.json b/source/behavior/entities/1.8.0/components/minecraft.angry.json index da8292ff..64b37e88 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.angry.json +++ b/source/behavior/entities/1.8.0/components/minecraft.angry.json @@ -13,7 +13,11 @@ "description": "If true, other entities of the same entity definition within the broadcastRange will also become angry", "title": "Broadcast Anger" }, - "broadcast_filters": { "$ref": "../filters.json", "description": "Conditions that make this entry in the list valid", "title": "Broadcast Filters" }, + "broadcast_filters": { + "$ref": "../filters.json", + "description": "Conditions that make this entry in the list valid", + "title": "Broadcast Filters" + }, "broadcast_range": { "type": "integer", "default": 20, @@ -31,8 +35,18 @@ "description": "Event to run after the number of seconds specified in duration expires (when the entity stops being 'angry')", "title": "Calm Event" }, - "duration": { "type": "integer", "default": 25, "description": "The amount of time in seconds that the entity will be angry", "title": "Duration" }, - "duration_delta": { "type": "integer", "default": 0, "description": "Variance in seconds added to the duration [-delta, delta]", "title": "Duration Delta" }, + "duration": { + "type": "integer", + "default": 25, + "description": "The amount of time in seconds that the entity will be angry", + "title": "Duration" + }, + "duration_delta": { + "type": "integer", + "default": 0, + "description": "Variance in seconds added to the duration [-delta, delta]", + "title": "Duration Delta" + }, "broadcastAnger": { "type": "boolean", "description": "TODO", "title": "TODO" }, "broadcastRange": { "type": "integer", "description": "TODO", "title": "TODO" } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.area_attack.json b/source/behavior/entities/1.8.0/components/minecraft.area_attack.json index a25b427d..6f87dc45 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.area_attack.json +++ b/source/behavior/entities/1.8.0/components/minecraft.area_attack.json @@ -12,7 +12,12 @@ "description": "How much damage per tick is applied to entities that enter the damage range.", "title": "Damage Per Tick" }, - "damage_range": { "type": "number", "default": 0.2, "description": "How close a hostile entity must be to have the damage applied.", "title": "Damage Range" }, + "damage_range": { + "type": "number", + "default": 0.2, + "description": "How close a hostile entity must be to have the damage applied.", + "title": "Damage Range" + }, "entity_filter": { "$ref": "../filters.json", "description": "Entity_filter", "title": "Filter" }, "cause": { "type": "string", "description": "TODO", "title": "Cause", "$ref": "../../../../general/entity/damage_source.json" } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.attack.json b/source/behavior/entities/1.8.0/components/minecraft.attack.json index d09a1206..15b44c21 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.attack.json +++ b/source/behavior/entities/1.8.0/components/minecraft.attack.json @@ -18,6 +18,10 @@ "examples": ["wither", "hunger"], "title": "Effect Name" }, - "effect_duration": { "type": "number", "description": "Duration in seconds of the status ailment applied to the damaged entity", "title": "Effect Duration" } + "effect_duration": { + "type": "number", + "description": "Duration in seconds of the status ailment applied to the damaged entity", + "title": "Effect Duration" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.boostable.json b/source/behavior/entities/1.8.0/components/minecraft.boostable.json index a32cd129..ccbf3644 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.boostable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.boostable.json @@ -21,8 +21,16 @@ "description": "List of items that can be used to boost while riding this entity.", "properties": { "damage": { "type": "integer", "default": 1, "description": "This is the damage that the item will take each time it is used" }, - "item": { "type": "string", "$ref": "../../../../general/item/identifier.json", "description": "Name of the item that can be used to boost" }, - "replaceItem": { "type": "string", "$ref": "../../../../general/item/identifier.json", "description": "The item used to boost will become this item once it is used up" } + "item": { + "type": "string", + "$ref": "../../../../general/item/identifier.json", + "description": "Name of the item that can be used to boost" + }, + "replaceItem": { + "type": "string", + "$ref": "../../../../general/item/identifier.json", + "description": "The item used to boost will become this item once it is used up" + } } }, "description": "TODO description", diff --git a/source/behavior/entities/1.8.0/components/minecraft.boss.json b/source/behavior/entities/1.8.0/components/minecraft.boss.json index b70f5920..5151c971 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.boss.json +++ b/source/behavior/entities/1.8.0/components/minecraft.boss.json @@ -14,6 +14,11 @@ "title": "Hud Range" }, "name": { "type": "string", "default": "", "description": "The name that will be displayed above the boss's health bar.", "title": "Name" }, - "should_darken_sky": { "type": "boolean", "default": false, "description": "Whether the sky should darken in the presence of the boss.", "title": "Should Darken Sky" } + "should_darken_sky": { + "type": "boolean", + "default": false, + "description": "Whether the sky should darken in the presence of the boss.", + "title": "Should Darken Sky" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.breathable.json b/source/behavior/entities/1.8.0/components/minecraft.breathable.json index 4ee83c96..9b02bd0c 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.breathable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.breathable.json @@ -19,10 +19,30 @@ "breathes_water": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in water", "title": "TODO Title" }, "breathesLava": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in lava", "title": "TODO Title" }, "breathes_lava": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in lava", "title": "TODO Title" }, - "breathesSolids": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in solid blocks", "title": "TODO Title" }, - "breathes_solids": { "type": "boolean", "default": false, "description": "If true, this entity can breathe in solid blocks", "title": "TODO Title" }, - "generatesBubbles": { "type": "boolean", "default": true, "description": "If true, this entity will have visible bubbles while in water", "title": "TODO Title" }, - "generates_bubbles": { "type": "boolean", "default": true, "description": "If true, this entity will have visible bubbles while in water", "title": "TODO Title" }, + "breathesSolids": { + "type": "boolean", + "default": false, + "description": "If true, this entity can breathe in solid blocks", + "title": "TODO Title" + }, + "breathes_solids": { + "type": "boolean", + "default": false, + "description": "If true, this entity can breathe in solid blocks", + "title": "TODO Title" + }, + "generatesBubbles": { + "type": "boolean", + "default": true, + "description": "If true, this entity will have visible bubbles while in water", + "title": "TODO Title" + }, + "generates_bubbles": { + "type": "boolean", + "default": true, + "description": "If true, this entity will have visible bubbles while in water", + "title": "TODO Title" + }, "breatheBlocks": { "type": "array", "description": "List of blocks this entity can breathe in, in addition to the above", diff --git a/source/behavior/entities/1.8.0/components/minecraft.breedable.json b/source/behavior/entities/1.8.0/components/minecraft.breedable.json index 1fa4f6bd..deaa88a9 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.breedable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.breedable.json @@ -27,7 +27,12 @@ "default": true, "title": "Blend Attributes" }, - "breed_cooldown": { "description": "Time in seconds before the Entity can breed again.", "type": "number", "default": 60.0, "title": "Breed Cooldown" }, + "breed_cooldown": { + "description": "Time in seconds before the Entity can breed again.", + "type": "number", + "default": 60.0, + "title": "Breed Cooldown" + }, "breed_items": { "description": "The list of items that can be used to get the entity into the 'love' state", "title": "Breed Items", @@ -52,7 +57,12 @@ ], "title": "TODO Title" }, - "causes_pregnancy": { "type": "boolean", "default": false, "description": "If true, the entity will become pregnant instead of spawning a baby.", "title": "Causes Pregnancy" }, + "causes_pregnancy": { + "type": "boolean", + "default": false, + "description": "If true, the entity will become pregnant instead of spawning a baby.", + "title": "Causes Pregnancy" + }, "deny_parents_variant": { "type": "object", "description": "Determines how likely the baby of parents with the same variant will deny that variant and take a random variant within the given range instead.", @@ -102,14 +112,26 @@ "maximum": 1.0, "title": "Extra Baby Chance" }, - "inherit_tamed": { "description": "If true, the babies will be automatically tamed if its parents are", "type": "boolean", "default": true, "title": "Inherit Tamed" }, + "inherit_tamed": { + "description": "If true, the babies will be automatically tamed if its parents are", + "type": "boolean", + "default": true, + "title": "Inherit Tamed" + }, "love_filters": { "$ref": "../filters.json", "description": "The filters to run when attempting to fall in love.", "title": "Love Filters" }, "mutation_factor": { "type": "object", "description": "Determines how likely the babies are to NOT inherit one of their parent's variances. Values are between 0.0 and 1.0, with a higher number meaning more likely to mutate.", "additionalProperties": false, "properties": { - "color": { "type": "number", "default": 0, "minimum": 0.0, "maximum": 1.0, "description": "The percentage chance of a mutation on the entity's color.", "title": "Color" }, + "color": { + "type": "number", + "default": 0, + "minimum": 0.0, + "maximum": 1.0, + "description": "The percentage chance of a mutation on the entity's color.", + "title": "Color" + }, "extra_variant": { "type": "number", "default": 0, @@ -129,6 +151,11 @@ }, "title": "Mutation Factor" }, - "require_tame": { "type": "boolean", "description": "If true, the entities need to be tamed first before they can breed.", "default": true, "title": "Require Tame" } + "require_tame": { + "type": "boolean", + "description": "If true, the entities need to be tamed first before they can breed.", + "default": true, + "title": "Require Tame" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.bribeable.json b/source/behavior/entities/1.8.0/components/minecraft.bribeable.json index 1cf117e1..5dc2eb6c 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.bribeable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.bribeable.json @@ -7,11 +7,20 @@ "description": "Specifies if/how a mob burns in daylight.", "required": [], "properties": { - "bribe_cooldown": { "type": "number", "default": 2, "description": "Time in seconds before the Entity can be bribed again", "title": "Bribe Cooldown" }, + "bribe_cooldown": { + "type": "number", + "default": 2, + "description": "Time in seconds before the Entity can be bribed again", + "title": "Bribe Cooldown" + }, "bribe_items": { "type": "array", "description": "The list of items that can be used to bribe the entity", - "items": { "description": "An item that can be used to bribe the entity", "$ref": "../../../../general/item/identifier.json", "title": "Bribe Items" }, + "items": { + "description": "An item that can be used to bribe the entity", + "$ref": "../../../../general/item/identifier.json", + "title": "Bribe Items" + }, "title": "Bribe Items" } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.buoyant.json b/source/behavior/entities/1.8.0/components/minecraft.buoyant.json index abe441d8..99c9e3c5 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.buoyant.json +++ b/source/behavior/entities/1.8.0/components/minecraft.buoyant.json @@ -12,7 +12,12 @@ "description": "Applies gravity each tick. Causes more of a wave simulation, but will cause more gravity to be applied outside liquids.", "title": "Apply Gravity" }, - "base_buoyancy": { "type": "number", "default": 1, "description": "Base buoyancy used to calculate how much will a mob float.", "title": "Base Buoyancy" }, + "base_buoyancy": { + "type": "number", + "default": 1, + "description": "Base buoyancy used to calculate how much will a mob float.", + "title": "Base Buoyancy" + }, "big_wave_probability": { "type": "number", "default": 0.03, @@ -37,6 +42,11 @@ "title": "Liquid Blocks", "items": { "type": "string", "title": "Block ID" } }, - "simulate_waves": { "type": "boolean", "default": true, "description": "Should the movement simulate waves going through.", "title": "Simulate Waves" } + "simulate_waves": { + "type": "boolean", + "default": true, + "description": "Should the movement simulate waves going through.", + "title": "Simulate Waves" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.celebrate_hunt.json b/source/behavior/entities/1.8.0/components/minecraft.celebrate_hunt.json index 6f34652a..7f5a5de8 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.celebrate_hunt.json +++ b/source/behavior/entities/1.8.0/components/minecraft.celebrate_hunt.json @@ -6,13 +6,23 @@ "description": "Specifies hunt celebration behavior.", "additionalProperties": false, "properties": { - "broadcast": { "type": "boolean", "default": true, "description": "If true, celebration will be broadcasted to other entities in the radius.", "title": "Broadcast" }, + "broadcast": { + "type": "boolean", + "default": true, + "description": "If true, celebration will be broadcasted to other entities in the radius.", + "title": "Broadcast" + }, "celeberation_targets": { "$ref": "../filters.json", "description": "The list of conditions that target of hunt must satisfy to initiate celebration.", "title": "Celeberation Targets" }, - "celebrate_sound": { "type": "string", "default": "", "description": "The sound event to play when the mob is celebrating", "title": "Celebrate Sound" }, + "celebrate_sound": { + "type": "string", + "default": "", + "description": "The sound event to play when the mob is celebrating", + "title": "Celebrate Sound" + }, "duration": { "type": "integer", "default": 4, "description": "Duration, in seconds, of celebration", "title": "Duration" }, "radius": { "type": "number", diff --git a/source/behavior/entities/1.8.0/components/minecraft.collision_box.json b/source/behavior/entities/1.8.0/components/minecraft.collision_box.json index ba3aba49..8b1f7cf0 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.collision_box.json +++ b/source/behavior/entities/1.8.0/components/minecraft.collision_box.json @@ -7,7 +7,17 @@ "description": "Sets the width and height of the Entity's collision box.", "required": [], "properties": { - "height": { "type": "number", "default": 1, "description": "Height of the collision box in blocks. A negative value will be assumed to be 0", "title": "Height" }, - "width": { "type": "number", "default": 1, "description": "Width and Depth of the collision box in blocks. A negative value will be assumed to be 0", "title": "Width" } + "height": { + "type": "number", + "default": 1, + "description": "Height of the collision box in blocks. A negative value will be assumed to be 0", + "title": "Height" + }, + "width": { + "type": "number", + "default": 1, + "description": "Width and Depth of the collision box in blocks. A negative value will be assumed to be 0", + "title": "Width" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.custom_hit_test.json b/source/behavior/entities/1.8.0/components/minecraft.custom_hit_test.json index ab9180fd..c59d841c 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.custom_hit_test.json +++ b/source/behavior/entities/1.8.0/components/minecraft.custom_hit_test.json @@ -18,7 +18,12 @@ "properties": { "width": { "type": "number", "title": "Width", "description": "TODO" }, "height": { "type": "number", "title": "Height", "description": "TODO" }, - "pivot": { "type": "array", "title": "Pivot", "description": "TODO", "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] } + "pivot": { + "type": "array", + "title": "Pivot", + "description": "TODO", + "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] + } } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.despawn.json b/source/behavior/entities/1.8.0/components/minecraft.despawn.json index 360b9f25..e6dc4170 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.despawn.json +++ b/source/behavior/entities/1.8.0/components/minecraft.despawn.json @@ -7,7 +7,11 @@ "description": "Despawns the associated Actor immediately or when the optional filter evaluates to true.", "required": [], "properties": { - "filters": { "$ref": "../filters.json", "description": "The list of conditions that must be satisfied before the Actor is despawned", "title": "Filters" }, + "filters": { + "$ref": "../filters.json", + "description": "The list of conditions that must be satisfied before the Actor is despawned", + "title": "Filters" + }, "despawn_from_chance": { "type": "boolean", "default": true, @@ -33,7 +37,12 @@ "description": "The amount of time in seconds that the mob must be inactive.", "title": "Min Range Inactivity Timer" }, - "min_range_random_chance": { "type": "integer", "default": 800, "description": "A random chance between 1 and the given value.", "title": "Min Range Random Chance" }, + "min_range_random_chance": { + "type": "integer", + "default": 800, + "description": "A random chance between 1 and the given value.", + "title": "Min Range Random Chance" + }, "remove_child_entities": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.8.0/components/minecraft.economy_trade_table.json b/source/behavior/entities/1.8.0/components/minecraft.economy_trade_table.json index a87e4ff9..64a67ad3 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.economy_trade_table.json +++ b/source/behavior/entities/1.8.0/components/minecraft.economy_trade_table.json @@ -23,7 +23,12 @@ { "type": "integer", "title": "B", "description": "" } ] }, - "display_name": { "type": "string", "default": "", "description": "Name to be displayed while trading with this entity", "title": "Display Name" }, + "display_name": { + "type": "string", + "default": "", + "description": "Name to be displayed while trading with this entity", + "title": "Display Name" + }, "hero_demand_discount": { "type": "integer", "default": -4, @@ -52,15 +57,30 @@ "description": "How much should the discount be modified by when the player has cured a nearby Zombie Villager", "title": "Nearby Cured Discount" }, - "new_screen": { "type": "boolean", "default": false, "description": "Used to determine if trading with entity opens the new trade screen", "title": "New Screen" }, + "new_screen": { + "type": "boolean", + "default": false, + "description": "Used to determine if trading with entity opens the new trade screen", + "title": "New Screen" + }, "persist_trades": { "type": "boolean", "default": false, "description": "Determines if the trades should persist when the mob transforms. This makes it so that the next time the mob is transformed to something with a trade_table or economy_trade_table, then it keeps their trades.", "title": "Persist Trades" }, - "show_trade_screen": { "type": "boolean", "default": true, "description": "Show an in game trade screen when interacting with the mob.", "title": "Show Trade Screen" }, - "table": { "type": "string", "default": "", "description": "File path relative to the resource pack root for this entity's trades", "title": "Table" }, + "show_trade_screen": { + "type": "boolean", + "default": true, + "description": "Show an in game trade screen when interacting with the mob.", + "title": "Show Trade Screen" + }, + "table": { + "type": "string", + "default": "", + "description": "File path relative to the resource pack root for this entity's trades", + "title": "Table" + }, "use_legacy_price_formula": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.8.0/components/minecraft.entity_sensor.json b/source/behavior/entities/1.8.0/components/minecraft.entity_sensor.json index 745cb380..c647a3d3 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.entity_sensor.json +++ b/source/behavior/entities/1.8.0/components/minecraft.entity_sensor.json @@ -18,7 +18,12 @@ "description": "The minimum number of entities that must pass the filter conditions for the event to send.", "title": "Minimum Count" }, - "relative_range": { "type": "boolean", "default": true, "description": "If true the sensor range is additive on top of the entity's size.", "title": "Relative Range" }, + "relative_range": { + "type": "boolean", + "default": true, + "description": "If true the sensor range is additive on top of the entity's size.", + "title": "Relative Range" + }, "require_all": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.8.0/components/minecraft.environment_sensor.json b/source/behavior/entities/1.8.0/components/minecraft.environment_sensor.json index 686b2fa5..5d2213b2 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.environment_sensor.json +++ b/source/behavior/entities/1.8.0/components/minecraft.environment_sensor.json @@ -22,7 +22,12 @@ { "type": "object", "$ref": "#/definitions/on_environement" }, { "type": "array", - "items": { "oneOf": [{ "$ref": "#/definitions/on_environement" }, { "type": "object", "properties": { "on_environment": { "$ref": "#/definitions/on_environement" } } }] } + "items": { + "oneOf": [ + { "$ref": "#/definitions/on_environement" }, + { "type": "object", "properties": { "on_environment": { "$ref": "#/definitions/on_environement" } } } + ] + } } ] } diff --git a/source/behavior/entities/1.8.0/components/minecraft.equipment.json b/source/behavior/entities/1.8.0/components/minecraft.equipment.json index 6ac36c15..52bc378f 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.equipment.json +++ b/source/behavior/entities/1.8.0/components/minecraft.equipment.json @@ -16,7 +16,10 @@ "title": "Slot Drop Chance", "description": "UNDOCUMENTATED", "additionalProperties": false, - "properties": { "drop_chance": { "type": "number", "title": "Drop Chance" }, "slot": { "type": "string", "title": "Slot", "pattern": "slot\\.[a-z\\.0-9]+" } } + "properties": { + "drop_chance": { "type": "number", "title": "Drop Chance" }, + "slot": { "type": "string", "title": "Slot", "pattern": "slot\\.[a-z\\.0-9]+" } + } } } }, diff --git a/source/behavior/entities/1.8.0/components/minecraft.equippable.json b/source/behavior/entities/1.8.0/components/minecraft.equippable.json index 1c498c21..afc56158 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.equippable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.equippable.json @@ -18,7 +18,12 @@ "accepted_items": { "type": "array", "description": "The list of items that can go in this slot", - "items": { "type": "string", "description": "A item name", "$ref": "../../../../general/item/identifier.json", "title": "Accepted Items" }, + "items": { + "type": "string", + "description": "A item name", + "$ref": "../../../../general/item/identifier.json", + "title": "Accepted Items" + }, "title": "Accepted Items" }, "item": { "type": "string", "default": 0, "description": "Identifier of the item that can be equipped for this slot", "title": "Item" }, @@ -28,8 +33,18 @@ "description": "Text to be displayed when the entity can be equipped with this item when playing with Touch-screen controls", "title": "Interact Text" }, - "on_equip": { "type": "string", "default": 0, "description": "Event to trigger when this entity is equipped with this item", "title": "On Equip" }, - "on_unequip": { "type": "string", "default": 0, "description": "Event to trigger when this item is removed from this entity", "title": "On Unequip" } + "on_equip": { + "type": "string", + "default": 0, + "description": "Event to trigger when this entity is equipped with this item", + "title": "On Equip" + }, + "on_unequip": { + "type": "string", + "default": 0, + "description": "Event to trigger when this item is removed from this entity", + "title": "On Unequip" + } }, "title": "Slots" }, diff --git a/source/behavior/entities/1.8.0/components/minecraft.explode.json b/source/behavior/entities/1.8.0/components/minecraft.explode.json index 721ede91..b4f1cd08 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.explode.json +++ b/source/behavior/entities/1.8.0/components/minecraft.explode.json @@ -13,11 +13,35 @@ "description": "The range for the random amount of time the fuse will be lit before exploding, a negative value means the explosion will be immediate", "title": "Fuse Length" }, - "power": { "type": "number", "default": 3, "description": "The radius of the explosion in blocks and the amount of damage the explosion deals", "title": "Power" }, - "maxResistance": { "type": "number", "description": "A blocks explosion resistance will be capped at this value when an explosion occurs", "title": "Max Resistance" }, - "fuseLit": { "type": "boolean", "default": false, "description": "If true, the fuse is already lit when this component is added to the entity", "title": "Fuse Lit" }, - "causesFire": { "type": "boolean", "default": false, "description": "If true, blocks in the explosion radius will be set on fire", "title": "Causes Fire" }, - "breaks_blocks": { "type": "boolean", "default": true, "description": "If true, the explosion will destroy blocks in the explosion radius", "title": "Breaks Blocks" }, + "power": { + "type": "number", + "default": 3, + "description": "The radius of the explosion in blocks and the amount of damage the explosion deals", + "title": "Power" + }, + "maxResistance": { + "type": "number", + "description": "A blocks explosion resistance will be capped at this value when an explosion occurs", + "title": "Max Resistance" + }, + "fuseLit": { + "type": "boolean", + "default": false, + "description": "If true, the fuse is already lit when this component is added to the entity", + "title": "Fuse Lit" + }, + "causesFire": { + "type": "boolean", + "default": false, + "description": "If true, blocks in the explosion radius will be set on fire", + "title": "Causes Fire" + }, + "breaks_blocks": { + "type": "boolean", + "default": true, + "description": "If true, the explosion will destroy blocks in the explosion radius", + "title": "Breaks Blocks" + }, "fireAffectedByGriefing": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.8.0/components/minecraft.flocking.json b/source/behavior/entities/1.8.0/components/minecraft.flocking.json index 33010224..1571cc39 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.flocking.json +++ b/source/behavior/entities/1.8.0/components/minecraft.flocking.json @@ -6,7 +6,12 @@ "description": "Allows entities to flock in groups in water or not.", "additionalProperties": false, "properties": { - "block_distance": { "type": "number", "default": 0, "description": "The amount of blocks away the entity will look at to push away from.", "title": "Block Distance" }, + "block_distance": { + "type": "number", + "default": 0, + "description": "The amount of blocks away the entity will look at to push away from.", + "title": "Block Distance" + }, "block_weight": { "type": "number", "default": 0, "description": "The weight of the push back away from blocks.", "title": "Block Weight" }, "breach_influence": { "type": "number", @@ -14,8 +19,18 @@ "description": "The amount of push back given to a flocker that breaches out of the water.", "title": "Breach Influence" }, - "cohesion_threshold": { "type": "number", "default": 1, "description": "The threshold in which to start applying cohesion.", "title": "Cohesion Threshold" }, - "cohesion_weight": { "type": "number", "default": 1, "description": "The weight applied for the cohesion steering of the flock.", "title": "Cohesion Weight" }, + "cohesion_threshold": { + "type": "number", + "default": 1, + "description": "The threshold in which to start applying cohesion.", + "title": "Cohesion Threshold" + }, + "cohesion_weight": { + "type": "number", + "default": 1, + "description": "The weight applied for the cohesion steering of the flock.", + "title": "Cohesion Weight" + }, "goal_weight": { "type": "number", "default": 0, "description": "The weight on which to apply on the goal output.", "title": "Goal Weight" }, "high_flock_limit": { "type": "integer", @@ -23,8 +38,18 @@ "description": "Determines the high bound amount of entities that can be allowed in the flock.", "title": "High Flock Limit" }, - "in_water": { "type": "boolean", "default": false, "description": "Tells the Flocking Component if the entity exists in water.", "title": "In Water" }, - "influence_radius": { "type": "number", "default": 0, "description": "The area around the entity that allows others to be added to the flock.", "title": "Influence Radius" }, + "in_water": { + "type": "boolean", + "default": false, + "description": "Tells the Flocking Component if the entity exists in water.", + "title": "In Water" + }, + "influence_radius": { + "type": "number", + "default": 0, + "description": "The area around the entity that allows others to be added to the flock.", + "title": "Influence Radius" + }, "innner_cohesion_threshold": { "type": "number", "default": 0, @@ -57,7 +82,12 @@ "description": "The distance that is determined to be to close to another flocking and to start applying separation.", "title": "Separation Threshold" }, - "separation_weight": { "type": "number", "default": 1, "description": "The weight applied to the separation of the flock.", "title": "Separation Weight" }, + "separation_weight": { + "type": "number", + "default": 1, + "description": "The weight applied to the separation of the flock.", + "title": "Separation Weight" + }, "use_center_of_mass": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.8.0/components/minecraft.follow_range.json b/source/behavior/entities/1.8.0/components/minecraft.follow_range.json index ffa66937..978eb26e 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.follow_range.json +++ b/source/behavior/entities/1.8.0/components/minecraft.follow_range.json @@ -5,6 +5,9 @@ "title": "Follow Range 1.8.0", "additionalProperties": false, "required": [], - "properties": { "value": { "type": "integer", "description": "TODO", "title": "Value" }, "max": { "type": "integer", "description": "TODO", "title": "Max" } }, + "properties": { + "value": { "type": "integer", "description": "TODO", "title": "Value" }, + "max": { "type": "integer", "description": "TODO", "title": "Max" } + }, "description": "TODO description: " } diff --git a/source/behavior/entities/1.8.0/components/minecraft.genetics.json b/source/behavior/entities/1.8.0/components/minecraft.genetics.json index 9c303d46..ea0f6942 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.genetics.json +++ b/source/behavior/entities/1.8.0/components/minecraft.genetics.json @@ -36,7 +36,10 @@ "description": "The list of genetic variants for this gene. These check for particular allele combinations and fire events when all of them are satisfied.", "items": { "properties": { - "birth_event": { "$ref": "../types/event.json", "description": "Event to run when this mob is created and matches the above allele conditions." }, + "birth_event": { + "$ref": "../types/event.json", + "description": "Event to run when this mob is created and matches the above allele conditions." + }, "both_allele": { "description": "If this value is non-negative, compare both the mob's main and hidden alleles with this value for a match with both. Can also be a range of integers.", "oneOf": [ diff --git a/source/behavior/entities/1.8.0/components/minecraft.giveable.json b/source/behavior/entities/1.8.0/components/minecraft.giveable.json index 9612b168..0c417f95 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.giveable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.giveable.json @@ -7,7 +7,12 @@ "title": "Giveable 1.8.0", "required": [], "properties": { - "cooldown": { "type": "number", "default": 0, "description": "An optional cool down in seconds to prevent spamming interactions.", "title": "Cooldown" }, + "cooldown": { + "type": "number", + "default": 0, + "description": "An optional cool down in seconds to prevent spamming interactions.", + "title": "Cooldown" + }, "items": { "type": "array", "description": "The list of items that can be given to the entity to place in their inventory.", diff --git a/source/behavior/entities/1.8.0/components/minecraft.ground_offset.json b/source/behavior/entities/1.8.0/components/minecraft.ground_offset.json index 66643f56..9fae5d1f 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.ground_offset.json +++ b/source/behavior/entities/1.8.0/components/minecraft.ground_offset.json @@ -6,5 +6,12 @@ "additionalProperties": false, "description": "Sets the offset from the ground that the entity is actually at.", "required": [], - "properties": { "value": { "type": "number", "default": 0.0, "description": "The value of the entity's offset from the terrain, in blocks", "title": "TODO Title" } } + "properties": { + "value": { + "type": "number", + "default": 0.0, + "description": "The value of the entity's offset from the terrain, in blocks", + "title": "TODO Title" + } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.grows_crop.json b/source/behavior/entities/1.8.0/components/minecraft.grows_crop.json index 1a0cdf72..e449d751 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.grows_crop.json +++ b/source/behavior/entities/1.8.0/components/minecraft.grows_crop.json @@ -6,7 +6,14 @@ "description": "Could increase crop growth when entity walks over crop.", "additionalProperties": false, "properties": { - "chance": { "type": "number", "default": 0, "description": "Value between 0-1. Chance of success per tick.", "minimum": 0, "maximum": 1, "title": "Chance" }, + "chance": { + "type": "number", + "default": 0, + "description": "Value between 0-1. Chance of success per tick.", + "minimum": 0, + "maximum": 1, + "title": "Chance" + }, "charges": { "type": "integer", "default": 10, "description": "Number of charges", "title": "Charges" } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.healable.json b/source/behavior/entities/1.8.0/components/minecraft.healable.json index c3e6e115..e084de3b 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.healable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.healable.json @@ -8,14 +8,22 @@ "required": [], "properties": { "filters": { "$ref": "../filters.json", "description": "The filter group that defines the conditions for this trigger", "title": "Filters" }, - "force_use": { "type": "boolean", "default": false, "description": "Determines if item can be used regardless of entity being at full health", "title": "TODO Title" }, + "force_use": { + "type": "boolean", + "default": false, + "description": "Determines if item can be used regardless of entity being at full health", + "title": "TODO Title" + }, "items": { "description": "The array of items that can be used to heal this entity", "type": "array", "items": { "type": "object", "properties": { - "filters": { "$ref": "../filters.json", "description": "The filter group that defines the conditions for using this item to heal the entity" }, + "filters": { + "$ref": "../filters.json", + "description": "The filter group that defines the conditions for using this item to heal the entity" + }, "heal_amount": { "type": "integer", "default": 1, "description": "The amount of health this entity gains when fed this item" }, "item": { "type": "string", "description": "Item identifier that can be used to heal this entity" } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.insomnia.json b/source/behavior/entities/1.8.0/components/minecraft.insomnia.json index b68b58ef..1efdea75 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.insomnia.json +++ b/source/behavior/entities/1.8.0/components/minecraft.insomnia.json @@ -7,6 +7,11 @@ "additionalProperties": false, "required": [], "properties": { - "days_until_insomnia": { "type": "number", "default": 3, "description": "Number of days the mob has to stay up until the insomnia effect begins.", "title": "TODO Title" } + "days_until_insomnia": { + "type": "number", + "default": 3, + "description": "Number of days the mob has to stay up until the insomnia effect begins.", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.interact.json b/source/behavior/entities/1.8.0/components/minecraft.interact.json index e2141f82..d581a78d 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.interact.json +++ b/source/behavior/entities/1.8.0/components/minecraft.interact.json @@ -33,7 +33,10 @@ "properties": { "particle_type": { "type": "string", "description": "The type of particle that will be spawned" }, "particle_y_offset": { "type": "string", "description": "Will offset the particle this amount in the y direction" }, - "particle_offset_towards_interactor": { "type": "string", "description": "Whether or not the particle will appear closer to who performed the interaction" } + "particle_offset_towards_interactor": { + "type": "string", + "description": "Whether or not the particle will appear closer to who performed the interaction" + } } }, "play_sounds": { "type": "string", "default": "", "description": "List of sounds to play when the interaction occurs" }, @@ -43,8 +46,15 @@ "description": "Loot table with items to drop on the ground upon successful interaction", "properties": { "table": { "type": "string", "description": "File path, relative to the Behavior Pack's path, to the loot table file" } } }, - "swing": { "type": "boolean", "default": false, "description": "If true, the player will do the 'swing' animation when interacting with this entity" }, - "transform_to_item": { "type": "string", "description": "The item used will transform to this item upon successful interaction. Format: itemName:auxValue" }, + "swing": { + "type": "boolean", + "default": false, + "description": "If true, the player will do the 'swing' animation when interacting with this entity" + }, + "transform_to_item": { + "type": "string", + "description": "The item used will transform to this item upon successful interaction. Format: itemName:auxValue" + }, "use_item": { "type": "boolean", "default": false, "description": "If true, the interaction will use an item" } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.inventory.json b/source/behavior/entities/1.8.0/components/minecraft.inventory.json index 30801f55..cd75faac 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.inventory.json +++ b/source/behavior/entities/1.8.0/components/minecraft.inventory.json @@ -7,8 +7,18 @@ "additionalProperties": false, "required": [], "properties": { - "additional_slots_per_strength": { "type": "integer", "default": 0, "description": "Number of slots that this entity can gain per extra strength", "title": "TODO Title" }, - "can_be_siphoned_from": { "type": "boolean", "default": false, "description": "If true, the contents of this inventory can be removed by a hopper", "title": "TODO Title" }, + "additional_slots_per_strength": { + "type": "integer", + "default": 0, + "description": "Number of slots that this entity can gain per extra strength", + "title": "TODO Title" + }, + "can_be_siphoned_from": { + "type": "boolean", + "default": false, + "description": "If true, the contents of this inventory can be removed by a hopper", + "title": "TODO Title" + }, "container_type": { "type": "string", "default": "none", diff --git a/source/behavior/entities/1.8.0/components/minecraft.item_controllable.json b/source/behavior/entities/1.8.0/components/minecraft.item_controllable.json index 06702e48..10ed6cf8 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.item_controllable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.item_controllable.json @@ -9,7 +9,10 @@ "properties": { "control_items": { "description": "List of items that can be used to control this entity", - "oneOf": [{ "type": "array", "items": { "type": "string", "description": "An item that can be used to control this entity", "title": "Item" } }, { "type": "string" }], + "oneOf": [ + { "type": "array", "items": { "type": "string", "description": "An item that can be used to control this entity", "title": "Item" } }, + { "type": "string" } + ], "title": "TODO Title" } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.jump.static.json b/source/behavior/entities/1.8.0/components/minecraft.jump.static.json index b8f3b278..5e740db3 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.jump.static.json +++ b/source/behavior/entities/1.8.0/components/minecraft.jump.static.json @@ -6,5 +6,7 @@ "title": "Jump.static 1.8.0", "additionalProperties": false, "required": [], - "properties": { "jump_power": { "type": "number", "default": 0.42, "description": "The initial vertical velocity for the jump", "title": "TODO Title" } } + "properties": { + "jump_power": { "type": "number", "default": 0.42, "description": "The initial vertical velocity for the jump", "title": "TODO Title" } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.leashable.json b/source/behavior/entities/1.8.0/components/minecraft.leashable.json index 0a6f8bbb..960e0fd9 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.leashable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.leashable.json @@ -13,7 +13,12 @@ "description": "If true, players can leash this entity even if it is already leashed to another mob", "title": "TODO Title" }, - "hard_distance": { "type": "number", "default": 6, "description": "Distance in blocks at which the leash stiffens, restricting movement", "title": "TODO Title" }, + "hard_distance": { + "type": "number", + "default": 6, + "description": "Distance in blocks at which the leash stiffens, restricting movement", + "title": "TODO Title" + }, "max_distance": { "type": "number", "default": 10, "description": "Distance in blocks at which the leash breaks", "title": "TODO Title" }, "on_leash": { "type": "string", "default": "", "description": "Event to call when this entity is leashed", "title": "TODO Title" }, "on_unleash": { "type": "string", "default": "", "description": "Event to call when this entity is unleashed", "title": "TODO Title" }, diff --git a/source/behavior/entities/1.8.0/components/minecraft.lookat.json b/source/behavior/entities/1.8.0/components/minecraft.lookat.json index 8ff905f1..17b7c3d8 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.lookat.json +++ b/source/behavior/entities/1.8.0/components/minecraft.lookat.json @@ -14,14 +14,28 @@ "description": "The range for the random amount of time during which the entity is 'cooling down' and won't get angered or look for a target", "title": "TODO Title" }, - "look_event": { "type": "string", "description": "The event identifier to run when the entities specified in filters look at this entity", "title": "TODO Title" }, + "look_event": { + "type": "string", + "description": "The event identifier to run when the entities specified in filters look at this entity", + "title": "TODO Title" + }, "mAllowInvulnerable": { "type": "boolean", "default": false, "description": "If true, invulnerable entities (e.g. Players in creative mode) are considered valid targets", "title": "TODO Title" }, - "searchRadius": { "type": "number", "default": 10, "description": "Maximum distance this entity will look for another entity looking at it", "title": "TODO Title" }, - "setTarget": { "type": "boolean", "default": true, "description": "If true, this entity will set the attack target as the entity that looked at it", "title": "TODO Title" } + "searchRadius": { + "type": "number", + "default": 10, + "description": "Maximum distance this entity will look for another entity looking at it", + "title": "TODO Title" + }, + "setTarget": { + "type": "boolean", + "default": true, + "description": "If true, this entity will set the attack target as the entity that looked at it", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.mark_variant.json b/source/behavior/entities/1.8.0/components/minecraft.mark_variant.json index f1670d28..5997bc05 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.mark_variant.json +++ b/source/behavior/entities/1.8.0/components/minecraft.mark_variant.json @@ -5,6 +5,13 @@ "title": "Mark Variant 1.8.0", "description": "Additional variant value. Can be used to further differentiate variants.", "required": ["value"], - "properties": { "value": { "type": "integer", "default": 0, "description": "The ID of the variant. By convention, 0 is the ID of the base entity", "title": "Value" } }, + "properties": { + "value": { + "type": "integer", + "default": 0, + "description": "The ID of the variant. By convention, 0 is the ID of the base entity", + "title": "Value" + } + }, "additionalProperties": false } diff --git a/source/behavior/entities/1.8.0/components/minecraft.mob_effect.json b/source/behavior/entities/1.8.0/components/minecraft.mob_effect.json index a733adea..43cd96f0 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.mob_effect.json +++ b/source/behavior/entities/1.8.0/components/minecraft.mob_effect.json @@ -6,9 +6,19 @@ "description": "A component that applies a mob effect to entities that get within range.", "additionalProperties": false, "properties": { - "effect_range": { "type": "number", "default": 0.2, "description": "How close a hostile entity must be to have the mob effect applied.", "title": "Effect Range" }, + "effect_range": { + "type": "number", + "default": 0.2, + "description": "How close a hostile entity must be to have the mob effect applied.", + "title": "Effect Range" + }, "effect_time": { "type": "integer", "default": 10, "description": "How long the applied mob effect lasts in seconds.", "title": "Effect Time" }, - "mob_effect": { "type": "string", "default": "", "description": "The mob effect that is applied to entities that enter this entities effect range.", "title": "Mob Effect" }, + "mob_effect": { + "type": "string", + "default": "", + "description": "The mob effect that is applied to entities that enter this entities effect range.", + "title": "Mob Effect" + }, "entity_filter": { "$ref": "../filters.json", "title": "Entity Filter", "description": "TODO" } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.movement.amphibious.json b/source/behavior/entities/1.8.0/components/minecraft.movement.amphibious.json index d1946d15..81dd5284 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.movement.amphibious.json +++ b/source/behavior/entities/1.8.0/components/minecraft.movement.amphibious.json @@ -5,6 +5,8 @@ "title": "Movement.amphibious 1.8.0", "additionalProperties": false, "required": [], - "properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } }, + "properties": { + "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } + }, "description": "This move control allows the mob to swim in water and walk on land." } diff --git a/source/behavior/entities/1.8.0/components/minecraft.movement.basic.json b/source/behavior/entities/1.8.0/components/minecraft.movement.basic.json index e330d025..d8a11987 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.movement.basic.json +++ b/source/behavior/entities/1.8.0/components/minecraft.movement.basic.json @@ -5,6 +5,8 @@ "title": "Movement.basic 1.8.0", "additionalProperties": false, "required": [], - "properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } }, + "properties": { + "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } + }, "description": "TODO description" } diff --git a/source/behavior/entities/1.8.0/components/minecraft.movement.fly.json b/source/behavior/entities/1.8.0/components/minecraft.movement.fly.json index c600070d..668592de 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.movement.fly.json +++ b/source/behavior/entities/1.8.0/components/minecraft.movement.fly.json @@ -5,6 +5,8 @@ "title": "Movement.fly 1.8.0", "additionalProperties": false, "required": [], - "properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } }, + "properties": { + "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } + }, "description": "This move control causes the mob to fly." } diff --git a/source/behavior/entities/1.8.0/components/minecraft.movement.generic.json b/source/behavior/entities/1.8.0/components/minecraft.movement.generic.json index 8351338c..b6861674 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.movement.generic.json +++ b/source/behavior/entities/1.8.0/components/minecraft.movement.generic.json @@ -6,5 +6,7 @@ "title": "Movement.generic 1.8.0", "additionalProperties": false, "required": [], - "properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } } + "properties": { + "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.movement.hover.json b/source/behavior/entities/1.8.0/components/minecraft.movement.hover.json index e4be41c6..74331d79 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.movement.hover.json +++ b/source/behavior/entities/1.8.0/components/minecraft.movement.hover.json @@ -5,5 +5,7 @@ "description": "This move control causes the mob to hover.", "type": "object", "additionalProperties": false, - "properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "Max Turn" } } + "properties": { + "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "Max Turn" } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.movement.skip.json b/source/behavior/entities/1.8.0/components/minecraft.movement.skip.json index a24c43b0..1e1bf55f 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.movement.skip.json +++ b/source/behavior/entities/1.8.0/components/minecraft.movement.skip.json @@ -6,5 +6,7 @@ "additionalProperties": false, "required": [], "description": "This move control causes the mob to hop as it moves.", - "properties": { "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } } + "properties": { + "max_turn": { "type": "number", "default": 30, "description": "The maximum number in degrees the mob can turn per tick.", "title": "TODO Title" } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.nameable.json b/source/behavior/entities/1.8.0/components/minecraft.nameable.json index 337843a8..ebcaf65b 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.nameable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.nameable.json @@ -19,8 +19,18 @@ }, "default_trigger": { "type": "string", "description": "Trigger to run when the entity gets named", "title": "TODO Title" }, "alwaysShow": { "type": "boolean", "default": false, "description": "If true, the name will always be shown", "title": "TODO Title" }, - "allowNameTagRenaming": { "type": "boolean", "default": true, "description": "If true, this entity can be renamed with name tags", "title": "TODO Title" }, - "allow_name_tag_renaming": { "type": "boolean", "default": true, "description": "If true, this entity can be renamed with name tags", "title": "Allow Name Tag Renaming" }, + "allowNameTagRenaming": { + "type": "boolean", + "default": true, + "description": "If true, this entity can be renamed with name tags", + "title": "TODO Title" + }, + "allow_name_tag_renaming": { + "type": "boolean", + "default": true, + "description": "If true, this entity can be renamed with name tags", + "title": "Allow Name Tag Renaming" + }, "always_show": { "type": "boolean", "default": false, "description": "If true, the name will always be shown", "title": "Always Show" } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.navigation.climb.json b/source/behavior/entities/1.8.0/components/minecraft.navigation.climb.json index 3e70d396..ec34a974 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.navigation.climb.json +++ b/source/behavior/entities/1.8.0/components/minecraft.navigation.climb.json @@ -25,21 +25,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -52,8 +67,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -66,20 +91,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.navigation.float.json b/source/behavior/entities/1.8.0/components/minecraft.navigation.float.json index d35f005c..f4ff2e10 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.navigation.float.json +++ b/source/behavior/entities/1.8.0/components/minecraft.navigation.float.json @@ -25,21 +25,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -52,8 +67,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -66,20 +91,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.navigation.fly.json b/source/behavior/entities/1.8.0/components/minecraft.navigation.fly.json index 9f9e0bcb..a1151073 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.navigation.fly.json +++ b/source/behavior/entities/1.8.0/components/minecraft.navigation.fly.json @@ -25,21 +25,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -52,8 +67,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -66,20 +91,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.navigation.generic.json b/source/behavior/entities/1.8.0/components/minecraft.navigation.generic.json index 94927d95..f4470559 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.navigation.generic.json +++ b/source/behavior/entities/1.8.0/components/minecraft.navigation.generic.json @@ -25,21 +25,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -52,8 +67,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -66,20 +91,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.navigation.hover.json b/source/behavior/entities/1.8.0/components/minecraft.navigation.hover.json index 8f044dd7..93969e6a 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.navigation.hover.json +++ b/source/behavior/entities/1.8.0/components/minecraft.navigation.hover.json @@ -24,21 +24,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -51,8 +66,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -65,20 +90,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.navigation.swim.json b/source/behavior/entities/1.8.0/components/minecraft.navigation.swim.json index 0f4a5721..c911dd1e 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.navigation.swim.json +++ b/source/behavior/entities/1.8.0/components/minecraft.navigation.swim.json @@ -25,21 +25,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -52,8 +67,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -66,20 +91,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.navigation.walk.json b/source/behavior/entities/1.8.0/components/minecraft.navigation.walk.json index d6555f3f..dcd64b14 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.navigation.walk.json +++ b/source/behavior/entities/1.8.0/components/minecraft.navigation.walk.json @@ -25,21 +25,36 @@ "description": "Whether or not the pathfinder should avoid tiles that are exposed to the sun when creating paths", "title": "Avoid Sun" }, - "avoid_water": { "type": "boolean", "default": false, "description": "Tells the pathfinder to avoid water when creating a path", "title": "Avoid Water" }, + "avoid_water": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder to avoid water when creating a path", + "title": "Avoid Water" + }, "blocks_to_avoid": { "type": "array", "description": "Tells the pathfinder which blocks to avoid when creating a path", "title": "Blocks To Avoid", "items": { "title": "Block", "description": "UNDOCUMENTATED", "$ref": "../../../../general/block/identifier.json" } }, - "can_breach": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", "title": "Can Breach" }, + "can_breach": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can jump out of water (like a dolphin)", + "title": "Can Breach" + }, "can_break_doors": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can path through a closed door and break it", "title": "Can Break Doors" }, - "can_jump": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can jump up blocks", "title": "Can Jump" }, + "can_jump": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can jump up blocks", + "title": "Can Jump" + }, "can_open_doors": { "type": "boolean", "default": false, @@ -52,8 +67,18 @@ "description": "Tells the pathfinder that it can path through a closed iron door assuming the AI will open the door", "title": "Can Open Iron Doors" }, - "can_pass_doors": { "type": "boolean", "default": true, "description": "Whether a path can be created through a door", "title": "Can Pass Doors" }, - "can_path_from_air": { "type": "boolean", "default": false, "description": "Tells the pathfinder that it can start pathing when in the air", "title": "Can Path From Air" }, + "can_pass_doors": { + "type": "boolean", + "default": true, + "description": "Whether a path can be created through a door", + "title": "Can Pass Doors" + }, + "can_path_from_air": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder that it can start pathing when in the air", + "title": "Can Path From Air" + }, "can_path_over_lava": { "type": "boolean", "default": false, @@ -66,20 +91,35 @@ "description": "Tells the pathfinder whether or not it can travel on the surface of the water", "title": "Can Path Over Water" }, - "can_sink": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", "title": "Can Sink" }, + "can_sink": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it will be pulled down by gravity while in water", + "title": "Can Sink" + }, "can_swim": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can path anywhere through water and plays swimming animation along that path", "title": "Can Swim" }, - "can_walk": { "type": "boolean", "default": true, "description": "Tells the pathfinder whether or not it can walk on the ground outside water", "title": "Can Walk" }, + "can_walk": { + "type": "boolean", + "default": true, + "description": "Tells the pathfinder whether or not it can walk on the ground outside water", + "title": "Can Walk" + }, "can_walk_in_lava": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can travel in lava like walking on ground", "title": "Can Walk In Lava" }, - "is_amphibious": { "type": "boolean", "default": false, "description": "Tells the pathfinder whether or not it can walk on the ground underwater", "title": "Is Amphibious" } + "is_amphibious": { + "type": "boolean", + "default": false, + "description": "Tells the pathfinder whether or not it can walk on the ground underwater", + "title": "Is Amphibious" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_death.json b/source/behavior/entities/1.8.0/components/minecraft.on_death.json index 6980cbf5..50468ede 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_death.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_death.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_friendly_anger.json b/source/behavior/entities/1.8.0/components/minecraft.on_friendly_anger.json index 854ae11c..695ccbbd 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_friendly_anger.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_friendly_anger.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_hurt.json b/source/behavior/entities/1.8.0/components/minecraft.on_hurt.json index 916b57c1..a3ce9bd2 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_hurt.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_hurt.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_hurt_by_player.json b/source/behavior/entities/1.8.0/components/minecraft.on_hurt_by_player.json index d2a43f2a..008540ff 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_hurt_by_player.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_hurt_by_player.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_ignite.json b/source/behavior/entities/1.8.0/components/minecraft.on_ignite.json index ec9a5219..6e7dfd59 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_ignite.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_ignite.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_start_landing.json b/source/behavior/entities/1.8.0/components/minecraft.on_start_landing.json index 4eee1a10..10b67f53 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_start_landing.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_start_landing.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_start_takeoff.json b/source/behavior/entities/1.8.0/components/minecraft.on_start_takeoff.json index 7ea9e282..f72a49c0 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_start_takeoff.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_start_takeoff.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_target_acquired.json b/source/behavior/entities/1.8.0/components/minecraft.on_target_acquired.json index a2da4d80..97570098 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_target_acquired.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_target_acquired.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_target_escape.json b/source/behavior/entities/1.8.0/components/minecraft.on_target_escape.json index 15a5983b..57e25a01 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_target_escape.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_target_escape.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.on_wake_with_owner.json b/source/behavior/entities/1.8.0/components/minecraft.on_wake_with_owner.json index f7b47b91..ec3686a9 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.on_wake_with_owner.json +++ b/source/behavior/entities/1.8.0/components/minecraft.on_wake_with_owner.json @@ -9,6 +9,12 @@ "properties": { "event": { "type": "string", "description": "The event to run when the conditions for this trigger are met", "title": "TODO Title" }, "filters": { "$ref": "../filters.json", "description": "The list of conditions for this trigger", "title": "TODO Title" }, - "target": { "type": "string", "$ref": "../filters/types/base_subject.json", "default": "self", "description": "The target of the event", "title": "TODO Title" } + "target": { + "type": "string", + "$ref": "../filters/types/base_subject.json", + "default": "self", + "description": "The target of the event", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.peek.json b/source/behavior/entities/1.8.0/components/minecraft.peek.json index 6e0c1d1e..dc67fbc2 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.peek.json +++ b/source/behavior/entities/1.8.0/components/minecraft.peek.json @@ -9,6 +9,10 @@ "properties": { "on_close": { "$ref": "../types/event.json", "description": "Event to call when the entity is done peeking", "title": "TODO Title" }, "on_open": { "$ref": "../types/event.json", "description": "Event to call when the entity starts peeking", "title": "TODO Title" }, - "on_target_open": { "$ref": "../types/event.json", "description": "Event to call when the entity's target entity starts peeking", "title": "TODO Title" } + "on_target_open": { + "$ref": "../types/event.json", + "description": "Event to call when the entity's target entity starts peeking", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.projectile.json b/source/behavior/entities/1.8.0/components/minecraft.projectile.json index 388a2927..b83e9d40 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.projectile.json +++ b/source/behavior/entities/1.8.0/components/minecraft.projectile.json @@ -31,9 +31,24 @@ }, "hitSound": { "type": "string", "default": "", "description": "The sound that plays when the projectile hits something", "title": "TODO Title" }, "homing": { "type": "boolean", "default": false, "description": "If true, the projectile homes in to the nearest entity", "title": "TODO Title" }, - "inertia": { "type": "number", "default": 0.99, "description": "The fraction of the projectile's speed maintained every frame while traveling in air", "title": "TODO Title" }, - "isdangerous": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated as dangerous to the players", "title": "TODO Title" }, - "knockback": { "type": "boolean", "default": true, "description": "If true, the projectile will knock back the entity it hits", "title": "TODO Title" }, + "inertia": { + "type": "number", + "default": 0.99, + "description": "The fraction of the projectile's speed maintained every frame while traveling in air", + "title": "TODO Title" + }, + "isdangerous": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated as dangerous to the players", + "title": "TODO Title" + }, + "knockback": { + "type": "boolean", + "default": true, + "description": "If true, the projectile will knock back the entity it hits", + "title": "TODO Title" + }, "lightning": { "type": "boolean", "default": false, "description": "If true, the entity hit will be struck by lightning", "title": "TODO Title" }, "liquid_inertia": { "type": "number", @@ -41,7 +56,12 @@ "description": "The fraction of the projectile's speed maintained every frame while traveling in water", "title": "TODO Title" }, - "multipletargets": { "type": "boolean", "default": true, "description": "If true, the projectile can hit multiple entities per flight", "title": "TODO Title" }, + "multipletargets": { + "type": "boolean", + "default": true, + "description": "If true, the projectile can hit multiple entities per flight", + "title": "TODO Title" + }, "offset": { "$ref": "../../../../general/array_3_number.json", "default": [0.0, 0.5, 0.0], @@ -50,14 +70,39 @@ }, "onFireTime": { "type": "number", "default": 5, "description": "Time in seconds that the entity hit will be on fire for", "title": "TODO Title" }, "particle": { "type": "string", "default": "iconcrack", "description": "Particle to use upon collision", "title": "TODO Title" }, - "potionEffect": { "type": "integer", "default": -1, "description": "Defines the effect the arrow will apply to the entity it hits", "title": "TODO Title" }, + "potionEffect": { + "type": "integer", + "default": -1, + "description": "Defines the effect the arrow will apply to the entity it hits", + "title": "TODO Title" + }, "power": { "type": "number", "default": 1.3, "description": "Determines the velocity of the projectile", "title": "TODO Title" }, - "reflectOnHurt": { "type": "boolean", "default": false, "description": "If true, this entity will be reflected back when hit", "title": "TODO Title" }, - "semirandomdiffdamage": { "type": "boolean", "default": false, "description": "If true, damage will be randomized based on damage and speed", "title": "TODO Title" }, + "reflectOnHurt": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be reflected back when hit", + "title": "TODO Title" + }, + "semirandomdiffdamage": { + "type": "boolean", + "default": false, + "description": "If true, damage will be randomized based on damage and speed", + "title": "TODO Title" + }, "shootSound": { "type": "string", "description": "The sound that plays when the projectile is shot", "title": "TODO Title" }, - "shoottarget": { "type": "boolean", "default": true, "description": "If true, the projectile will be shot towards the target of the entity firing it", "title": "TODO Title" }, + "shoottarget": { + "type": "boolean", + "default": true, + "description": "If true, the projectile will be shot towards the target of the entity firing it", + "title": "TODO Title" + }, "shouldbounce": { "type": "boolean", "default": false, "description": "If true, the projectile will bounce upon hit", "title": "TODO Title" }, - "splashPotion": { "type": "boolean", "default": false, "description": "If true, the projectile will be treated like a splash potion", "title": "TODO Title" }, + "splashPotion": { + "type": "boolean", + "default": false, + "description": "If true, the projectile will be treated like a splash potion", + "title": "TODO Title" + }, "splashRange": { "type": "number", "default": 4, "description": "Radius in blocks of the 'splash' effect", "title": "TODO Title" }, "uncertaintyBase": { "type": "number", diff --git a/source/behavior/entities/1.8.0/components/minecraft.push_through.json b/source/behavior/entities/1.8.0/components/minecraft.push_through.json index 1c2f0c5b..174922c0 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.push_through.json +++ b/source/behavior/entities/1.8.0/components/minecraft.push_through.json @@ -6,5 +6,7 @@ "additionalProperties": false, "description": "Sets the distance through which the entity can push through.", "required": [], - "properties": { "value": { "type": "number", "default": 0.0, "description": "The value of the entity's push-through, in blocks", "title": "TODO Title" } } + "properties": { + "value": { "type": "number", "default": 0.0, "description": "The value of the entity's push-through, in blocks", "title": "TODO Title" } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.pushable.json b/source/behavior/entities/1.8.0/components/minecraft.pushable.json index c3ea7f14..959d115f 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.pushable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.pushable.json @@ -7,7 +7,17 @@ "description": "Defines what can push an entity between other entities and pistons.", "required": [], "properties": { - "is_pushable": { "type": "boolean", "default": true, "description": "Whether the entity can be pushed by other entities.", "title": "TODO Title" }, - "is_pushable_by_piston": { "type": "boolean", "default": true, "description": "Whether the entity can be pushed by pistons safely.", "title": "TODO Title" } + "is_pushable": { + "type": "boolean", + "default": true, + "description": "Whether the entity can be pushed by other entities.", + "title": "TODO Title" + }, + "is_pushable_by_piston": { + "type": "boolean", + "default": true, + "description": "Whether the entity can be pushed by pistons safely.", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.raid_trigger.json b/source/behavior/entities/1.8.0/components/minecraft.raid_trigger.json index 5e8e1119..55cb5562 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.raid_trigger.json +++ b/source/behavior/entities/1.8.0/components/minecraft.raid_trigger.json @@ -6,5 +6,11 @@ "additionalProperties": false, "description": "Attempts to trigger a raid at the entity's location.", "required": [], - "properties": { "triggered_event": { "$ref": "../types/event.json", "description": "Event to run we attempt to trigger a raid on the village.", "title": "TODO Title" } } + "properties": { + "triggered_event": { + "$ref": "../types/event.json", + "description": "Event to run we attempt to trigger a raid on the village.", + "title": "TODO Title" + } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.rail_movement.json b/source/behavior/entities/1.8.0/components/minecraft.rail_movement.json index f0b61891..71767f4b 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.rail_movement.json +++ b/source/behavior/entities/1.8.0/components/minecraft.rail_movement.json @@ -6,5 +6,12 @@ "description": "Defines the entity's movement on the rails. An entity with this component is only allowed to move on the rail.", "additionalProperties": false, "required": [], - "properties": { "max_speed": { "type": "number", "default": 0.4, "description": "Maximum speed that this entity will move at when on the rail", "title": "Max Speed" } } + "properties": { + "max_speed": { + "type": "number", + "default": 0.4, + "description": "Maximum speed that this entity will move at when on the rail", + "title": "Max Speed" + } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.rail_sensor.json b/source/behavior/entities/1.8.0/components/minecraft.rail_sensor.json index 447e794f..62a6e829 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.rail_sensor.json +++ b/source/behavior/entities/1.8.0/components/minecraft.rail_sensor.json @@ -7,7 +7,12 @@ "additionalProperties": false, "required": [], "properties": { - "check_block_types": { "type": "boolean", "default": false, "description": "If true, on tick this entity will trigger its on_deactivate behavior", "title": "TODO Title" }, + "check_block_types": { + "type": "boolean", + "default": false, + "description": "If true, on tick this entity will trigger its on_deactivate behavior", + "title": "TODO Title" + }, "eject_on_activate": { "type": "boolean", "default": true, diff --git a/source/behavior/entities/1.8.0/components/minecraft.ravager_blocked.json b/source/behavior/entities/1.8.0/components/minecraft.ravager_blocked.json index 316468ac..db76c202 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.ravager_blocked.json +++ b/source/behavior/entities/1.8.0/components/minecraft.ravager_blocked.json @@ -7,7 +7,12 @@ "additionalProperties": false, "required": [], "properties": { - "knockback_strength": { "type": "number", "default": 3, "description": "The strength with which blocking entities should be knocked back", "title": "TODO Title" }, + "knockback_strength": { + "type": "number", + "default": 3, + "description": "The strength with which blocking entities should be knocked back", + "title": "TODO Title" + }, "reaction_choices": { "type": "array", "description": "A list of weighted responses to the melee attack being blocked", diff --git a/source/behavior/entities/1.8.0/components/minecraft.rideable.json b/source/behavior/entities/1.8.0/components/minecraft.rideable.json index 9039b71d..9577a915 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.rideable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.rideable.json @@ -15,27 +15,45 @@ "default": 181, "description": "Angle in degrees that a rider is allowed to rotate while riding this entity. Omit this property for no limit" }, - "max_rider_count": { "type": "integer", "default": 0, "description": "Defines the maximum number of riders that can be riding this entity for this seat to be valid" }, + "max_rider_count": { + "type": "integer", + "default": 0, + "description": "Defines the maximum number of riders that can be riding this entity for this seat to be valid" + }, "min_rider_count": { "type": "integer", "default": 0, "description": "Defines the minimum number of riders that need to be riding this entity before this seat can be used" }, - "position": { "$ref": "../../../../general/array_3_number.json", "default": [0.0, 0.0, 0.0], "description": "Position of this seat relative to this entity's position" }, + "position": { + "$ref": "../../../../general/array_3_number.json", + "default": [0.0, 0.0, 0.0], + "description": "Position of this seat relative to this entity's position" + }, "rotate_rider_by": { "type": "number", "default": 0, "description": "Offset to rotate riders by" } } } }, "required": [], "properties": { - "controlling_seat": { "type": "integer", "default": 0, "description": "The seat that designates the driver of the entity", "title": "TODO Title" }, + "controlling_seat": { + "type": "integer", + "default": 0, + "description": "The seat that designates the driver of the entity", + "title": "TODO Title" + }, "crouching_skip_interact": { "type": "boolean", "default": true, "description": "If true, this entity can't be interacted with if the entity interacting with it is crouching", "title": "TODO Title" }, - "family_types": { "type": "array", "items": { "type": "string" }, "description": "List of entities that can ride this entity", "title": "TODO Title" }, + "family_types": { + "type": "array", + "items": { "type": "string" }, + "description": "List of entities that can ride this entity", + "title": "TODO Title" + }, "interact_text": { "type": "string", "default": "", @@ -48,8 +66,18 @@ "description": "If true, this entity will pull in entities that are in the correct family_types into any available seats", "title": "TODO Title" }, - "rider_can_interact": { "type": "boolean", "default": false, "description": "If true, this entity will be picked when looked at by the rider", "title": "TODO Title" }, - "seat_count": { "type": "integer", "default": 1, "description": "The number of entities that can ride this entity at the same time", "title": "TODO Title" }, + "rider_can_interact": { + "type": "boolean", + "default": false, + "description": "If true, this entity will be picked when looked at by the rider", + "title": "TODO Title" + }, + "seat_count": { + "type": "integer", + "default": 1, + "description": "The number of entities that can ride this entity at the same time", + "title": "TODO Title" + }, "seats": { "description": "The list of positions and number of riders for each position for entities riding this entity", "oneOf": [ diff --git a/source/behavior/entities/1.8.0/components/minecraft.skin_id.json b/source/behavior/entities/1.8.0/components/minecraft.skin_id.json index 1ef81f95..e335b4c0 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.skin_id.json +++ b/source/behavior/entities/1.8.0/components/minecraft.skin_id.json @@ -6,5 +6,12 @@ "additionalProperties": false, "description": "Skin ID value. Can be used to differentiate skins, such as base skins for villagers.", "required": [], - "properties": { "value": { "type": "integer", "default": 0, "description": "The ID of the skin. By convention, 0 is the ID of the base skin", "title": "TODO Title" } } + "properties": { + "value": { + "type": "integer", + "default": 0, + "description": "The ID of the skin. By convention, 0 is the ID of the base skin", + "title": "TODO Title" + } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.sound_volume.json b/source/behavior/entities/1.8.0/components/minecraft.sound_volume.json index 17c9f4af..6efa4abf 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.sound_volume.json +++ b/source/behavior/entities/1.8.0/components/minecraft.sound_volume.json @@ -6,5 +6,7 @@ "additionalProperties": false, "description": "Sets the entity's base volume for sound effects.", "required": [], - "properties": { "value": { "type": "number", "default": 1.0, "description": "The value of the volume the entity uses for sound effects", "title": "TODO Title" } } + "properties": { + "value": { "type": "number", "default": 1.0, "description": "The value of the volume the entity uses for sound effects", "title": "TODO Title" } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.spawn_entity.json b/source/behavior/entities/1.8.0/components/minecraft.spawn_entity.json index a367cd3e..5fbaf98c 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.spawn_entity.json +++ b/source/behavior/entities/1.8.0/components/minecraft.spawn_entity.json @@ -6,8 +6,18 @@ "additionalProperties": false, "required": [], "properties": { - "should_leash": { "type": "boolean", "default": false, "description": "If true, this the spawned entity will be leashed to the parent", "title": "TODO Title" }, - "num_to_spawn": { "type": "integer", "default": 1, "description": "The number of entities of this type to spawn each time that this triggers", "title": "TODO Title" }, + "should_leash": { + "type": "boolean", + "default": false, + "description": "If true, this the spawned entity will be leashed to the parent", + "title": "TODO Title" + }, + "num_to_spawn": { + "type": "integer", + "default": 1, + "description": "The number of entities of this type to spawn each time that this triggers", + "title": "TODO Title" + }, "min_wait_time": { "type": "integer", "default": 300, @@ -20,7 +30,12 @@ "description": "Maximum amount of time to randomly wait in seconds before another entity is spawned", "title": "TODO Title" }, - "spawn_sound": { "type": "string", "default": "plop", "description": "Identifier of the sound effect to play when the entity is spawned", "title": "TODO Title" }, + "spawn_sound": { + "type": "string", + "default": "plop", + "description": "Identifier of the sound effect to play when the entity is spawned", + "title": "TODO Title" + }, "spawn_item": { "type": "string", "default": "egg", "description": "Item identifier of the item to spawn", "title": "TODO Title" }, "spawn_entity": { "type": "string", @@ -29,9 +44,23 @@ "title": "TODO Title" }, "spawn_method": { "type": "string", "default": "born", "description": "Method to use to spawn the entity", "title": "TODO Title" }, - "spawn_event": { "type": "string", "default": "minecraft:entity_born", "description": "Event to call when the entity is spawned", "title": "TODO Title" }, - "filters": { "description": "If present, the specified entity will only spawn if the filter evaluates to true", "$ref": "../filters.json", "title": "TODO Title" }, - "single_use": { "type": "boolean", "default": false, "description": "If true, this component will only ever spawn the specified entity once", "title": "TODO Title" } + "spawn_event": { + "type": "string", + "default": "minecraft:entity_born", + "description": "Event to call when the entity is spawned", + "title": "TODO Title" + }, + "filters": { + "description": "If present, the specified entity will only spawn if the filter evaluates to true", + "$ref": "../filters.json", + "title": "TODO Title" + }, + "single_use": { + "type": "boolean", + "default": false, + "description": "If true, this component will only ever spawn the specified entity once", + "title": "TODO Title" + } }, "description": "Adds a timer after which this entity will spawn another entity or item (similar to vanilla's chicken's egg-laying behavior)." } diff --git a/source/behavior/entities/1.8.0/components/minecraft.spell_effects.json b/source/behavior/entities/1.8.0/components/minecraft.spell_effects.json index d3bfaff5..99e610d5 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.spell_effects.json +++ b/source/behavior/entities/1.8.0/components/minecraft.spell_effects.json @@ -13,7 +13,10 @@ "items": { "oneOf": [ { "type": "string" }, - { "type": "object", "properties": { "effect": { "type": "string" }, "duration": { "type": "integer" }, "display_on_screen_animation": { "type": "boolean" } } } + { + "type": "object", + "properties": { "effect": { "type": "string" }, "duration": { "type": "integer" }, "display_on_screen_animation": { "type": "boolean" } } + } ] }, "title": "Add Effects" @@ -24,7 +27,11 @@ "oneOf": [ { "type": "array", - "items": { "type": ["string"], "title": "Spell effect id", "description": "identifier of the effect to be removed from this entity after adding this component" } + "items": { + "type": ["string"], + "title": "Spell effect id", + "description": "identifier of the effect to be removed from this entity after adding this component" + } }, { "type": "string" } ] diff --git a/source/behavior/entities/1.8.0/components/minecraft.tameable.json b/source/behavior/entities/1.8.0/components/minecraft.tameable.json index 0dd70302..aab279d8 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.tameable.json +++ b/source/behavior/entities/1.8.0/components/minecraft.tameable.json @@ -19,7 +19,10 @@ "tame_items": { "title": "Tame Items", "description": "The list of items that can be used to tame this entity", - "oneOf": [{ "type": "array", "items": { "$ref": "../../../../general/item/identifier.json" } }, { "$ref": "../../../../general/item/identifier.json" }] + "oneOf": [ + { "type": "array", "items": { "$ref": "../../../../general/item/identifier.json" } }, + { "$ref": "../../../../general/item/identifier.json" } + ] } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.tamemount.json b/source/behavior/entities/1.8.0/components/minecraft.tamemount.json index 5d822a73..19cfcb68 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.tamemount.json +++ b/source/behavior/entities/1.8.0/components/minecraft.tamemount.json @@ -10,7 +10,10 @@ "type": "object", "description": "The list of items that can be used to increase the entity's temper and speed up the taming process", "properties": { - "item": { "$ref": "../../../../general/item/identifier.json", "description": "Name of the item this entity likes and can be used to increase this entity's temper" }, + "item": { + "$ref": "../../../../general/item/identifier.json", + "description": "Name of the item this entity likes and can be used to increase this entity's temper" + }, "temperMod": { "type": "number", "default": 0, "description": "The amount of temper this entity gains when fed this item" } } }, @@ -18,13 +21,21 @@ "type": "object", "description": "The list of items that can be used to increase the entity's temper and speed up the taming process", "properties": { - "item": { "$ref": "../../../../general/item/identifier.json", "description": "Name of the item this entity dislikes and will cause it to get angry if used while untamed" } + "item": { + "$ref": "../../../../general/item/identifier.json", + "description": "Name of the item this entity dislikes and will cause it to get angry if used while untamed" + } } } }, "required": [], "properties": { - "attemptTemperMod": { "type": "integer", "default": 5, "description": "The amount the entity's temper will increase when mounted", "title": "TODO Title" }, + "attemptTemperMod": { + "type": "integer", + "default": 5, + "description": "The amount the entity's temper will increase when mounted", + "title": "TODO Title" + }, "autoRejectItems": { "description": "The list of items that, if carried while interacting with the entity, will anger it", "oneOf": [ @@ -43,8 +54,18 @@ ], "title": "TODO Title" }, - "maxTemper": { "type": "integer", "default": 100, "description": "The maximum value for the entity's random starting temper", "title": "TODO Title" }, - "minTemper": { "type": "integer", "default": 0, "description": "The minimum value for the entity's random starting temper", "title": "TODO Title" }, + "maxTemper": { + "type": "integer", + "default": 100, + "description": "The maximum value for the entity's random starting temper", + "title": "TODO Title" + }, + "minTemper": { + "type": "integer", + "default": 0, + "description": "The minimum value for the entity's random starting temper", + "title": "TODO Title" + }, "ride_text": { "type": "string", "description": "The text that shows in the riding interact button", "title": "TODO Title" }, "tame_event": { "$ref": "../types/event.json", "description": "Event that triggers when the entity becomes tamed", "title": "TODO Title" } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.target_nearby_sensor.json b/source/behavior/entities/1.8.0/components/minecraft.target_nearby_sensor.json index 7fb6c4c5..8e497b43 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.target_nearby_sensor.json +++ b/source/behavior/entities/1.8.0/components/minecraft.target_nearby_sensor.json @@ -7,7 +7,12 @@ "additionalProperties": false, "required": [], "properties": { - "must_see": { "type": "boolean", "default": false, "description": "Whether the other entity needs to be visible to trigger 'inside' events", "title": "TODO Title" }, + "must_see": { + "type": "boolean", + "default": false, + "description": "Whether the other entity needs to be visible to trigger 'inside' events", + "title": "TODO Title" + }, "inside_range": { "type": "number", "default": 1, diff --git a/source/behavior/entities/1.8.0/components/minecraft.teleport.json b/source/behavior/entities/1.8.0/components/minecraft.teleport.json index cfe7a4b3..969b8d5c 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.teleport.json +++ b/source/behavior/entities/1.8.0/components/minecraft.teleport.json @@ -19,8 +19,18 @@ "description": "Modifies the chance that the entity will teleport if the entity is in daylight", "title": "TODO Title" }, - "max_random_teleport_time": { "type": "number", "default": 20, "description": "Maximum amount of time in seconds between random teleports", "title": "TODO Title" }, - "min_random_teleport_time": { "type": "number", "default": 0, "description": "Minimum amount of time in seconds between random teleports", "title": "TODO Title" }, + "max_random_teleport_time": { + "type": "number", + "default": 20, + "description": "Maximum amount of time in seconds between random teleports", + "title": "TODO Title" + }, + "min_random_teleport_time": { + "type": "number", + "default": 0, + "description": "Minimum amount of time in seconds between random teleports", + "title": "TODO Title" + }, "random_teleport_cube": { "type": "array", "default": [32.0, 16.0, 32.0], @@ -33,7 +43,12 @@ "title": "TODO Title" }, "random_teleports": { "type": "boolean", "default": true, "description": "If true, the entity will teleport randomly", "title": "TODO Title" }, - "target_distance": { "type": "number", "default": 16, "description": "Maximum distance the entity will teleport when chasing a target", "title": "TODO Title" }, + "target_distance": { + "type": "number", + "default": 16, + "description": "Maximum distance the entity will teleport when chasing a target", + "title": "TODO Title" + }, "target_teleport_chance": { "type": "number", "default": 1, diff --git a/source/behavior/entities/1.8.0/components/minecraft.trade_table.json b/source/behavior/entities/1.8.0/components/minecraft.trade_table.json index b6393ee9..5d39db51 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.trade_table.json +++ b/source/behavior/entities/1.8.0/components/minecraft.trade_table.json @@ -14,7 +14,12 @@ "title": "TODO Title" }, "display_name": { "type": "string", "description": "Name to be displayed while trading with this entity.", "title": "TODO Title" }, - "new_screen": { "type": "boolean", "default": false, "description": "Used to determine if trading with entity opens the new trade screen.", "title": "TODO Title" }, + "new_screen": { + "type": "boolean", + "default": false, + "description": "Used to determine if trading with entity opens the new trade screen.", + "title": "TODO Title" + }, "persist_trades": { "type": "boolean", "default": false, diff --git a/source/behavior/entities/1.8.0/components/minecraft.transformation.json b/source/behavior/entities/1.8.0/components/minecraft.transformation.json index bf3c6134..1008974e 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.transformation.json +++ b/source/behavior/entities/1.8.0/components/minecraft.transformation.json @@ -24,13 +24,21 @@ "default": 0, "description": "Chance that the entity will look for nearby blocks that can speed up the transformation. Value must be between 0.0 and 1.0" }, - "block_chance": { "type": "number", "default": 0, "description": "Chance that, once a block is found, will help speed up the transformation" }, + "block_chance": { + "type": "number", + "default": 0, + "description": "Chance that, once a block is found, will help speed up the transformation" + }, "block_max": { "type": "integer", "default": 0, "description": "Maximum number of blocks the entity will look for to aid in the transformation. If not defined or set to 0, it will be set to the block radius" }, - "block_radius": { "type": "integer", "default": 0, "description": "Distance in Blocks that the entity will search for blocks that can help the transformation" }, + "block_radius": { + "type": "integer", + "default": 0, + "description": "Distance in Blocks that the entity will search for blocks that can help the transformation" + }, "block_types": { "type": "array", "description": "List of blocks that can help the transformation of this entity", @@ -41,7 +49,12 @@ "title": "TODO Title", "additionalProperties": false }, - "drop_equipment": { "type": "boolean", "default": false, "description": "Cause the entity to drop all equipment upon transformation", "title": "TODO Title" }, + "drop_equipment": { + "type": "boolean", + "default": false, + "description": "Cause the entity to drop all equipment upon transformation", + "title": "TODO Title" + }, "into": { "type": "string", "description": "Entity Definition that this entity will transform into", "title": "TODO Title" }, "keep_level": { "type": "boolean", diff --git a/source/behavior/entities/1.8.0/components/minecraft.type_family.json b/source/behavior/entities/1.8.0/components/minecraft.type_family.json index 801c6f2f..6054a4c2 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.type_family.json +++ b/source/behavior/entities/1.8.0/components/minecraft.type_family.json @@ -7,6 +7,11 @@ "description": "Defines the families this entity belongs to.", "required": ["family"], "properties": { - "family": { "type": "array", "items": { "type": "string", "description": "Family name", "title": "Family" }, "description": "List of family names", "title": "Family" } + "family": { + "type": "array", + "items": { "type": "string", "description": "Family name", "title": "Family" }, + "description": "List of family names", + "title": "Family" + } } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.variant.json b/source/behavior/entities/1.8.0/components/minecraft.variant.json index eae8dfad..5f9c55fd 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.variant.json +++ b/source/behavior/entities/1.8.0/components/minecraft.variant.json @@ -6,5 +6,12 @@ "title": "Variant 1.8.0", "description": "Used to differentiate the component group of a variant of an entity from others (e.g. ocelot, villager) Parameters", "required": [], - "properties": { "value": { "type": "integer", "default": 0, "description": "The ID of the variant. By convention, 0 is the ID of the base entity", "title": "Value" } } + "properties": { + "value": { + "type": "integer", + "default": 0, + "description": "The ID of the variant. By convention, 0 is the ID of the base entity", + "title": "Value" + } + } } diff --git a/source/behavior/entities/1.8.0/components/minecraft.water_movement.json b/source/behavior/entities/1.8.0/components/minecraft.water_movement.json index 4e79a3b1..e7e75d65 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.water_movement.json +++ b/source/behavior/entities/1.8.0/components/minecraft.water_movement.json @@ -6,5 +6,12 @@ "title": "Water Movement 1.8.0", "additionalProperties": false, "required": [], - "properties": { "drag_factor": { "type": "number", "default": 0.8, "description": "Drag factor to determine movement speed when in water.", "title": "TODO Title" } } + "properties": { + "drag_factor": { + "type": "number", + "default": 0.8, + "description": "Drag factor to determine movement speed when in water.", + "title": "TODO Title" + } + } } diff --git a/source/behavior/entities/1.8.0/events.json b/source/behavior/entities/1.8.0/events.json index 23841cbb..49891309 100644 --- a/source/behavior/entities/1.8.0/events.json +++ b/source/behavior/entities/1.8.0/events.json @@ -72,8 +72,16 @@ "$ref": "#/definitions/event_base", "title": "Entity Born" }, - "minecraft:entity_spawned": { "description": "Event called on an entity that is placed in the level.", "$ref": "#/definitions/event_base", "title": "Entity Spawned" }, - "minecraft:on_prime": { "description": "Event called on an entity whose fuse is lit and is ready to explode.", "$ref": "#/definitions/event_base", "title": "On Prime" } + "minecraft:entity_spawned": { + "description": "Event called on an entity that is placed in the level.", + "$ref": "#/definitions/event_base", + "title": "Entity Spawned" + }, + "minecraft:on_prime": { + "description": "Event called on an entity whose fuse is lit and is ready to explode.", + "$ref": "#/definitions/event_base", + "title": "On Prime" + } }, "additionalProperties": { "$ref": "#/definitions/event_base" } } diff --git a/source/behavior/entities/1.8.0/filters.json b/source/behavior/entities/1.8.0/filters.json index 23d5af96..618365bd 100644 --- a/source/behavior/entities/1.8.0/filters.json +++ b/source/behavior/entities/1.8.0/filters.json @@ -8,21 +8,48 @@ { "propertyNames": { "enum": ["all_of", "any_of", "none_of"] }, "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } } }, { "required": ["test"], "properties": { - "all_of": { "title": "All Of", "description": "All tests in an 'all_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "any_of": { "title": "Any Of", "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", "$ref": "#/definitions/groups_spec" }, - "none_of": { "title": "None Of", "description": "All tests in a 'none_of' group must fail in order for the group to pass.", "$ref": "#/definitions/groups_spec" } + "all_of": { + "title": "All Of", + "description": "All tests in an 'all_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "any_of": { + "title": "Any Of", + "description": "One or more tests in an 'any_of' group must pass in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + }, + "none_of": { + "title": "None Of", + "description": "All tests in a 'none_of' group must fail in order for the group to pass.", + "$ref": "#/definitions/groups_spec" + } }, "allOf": [ { "if": { "properties": { "test": { "const": "clock_time" } } }, "then": { "$ref": "./filters/clock_time.json" } }, - { "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, "then": { "$ref": "./filters/distance_to_nearest_player.json" } }, + { + "if": { "properties": { "test": { "const": "distance_to_nearest_player" } } }, + "then": { "$ref": "./filters/distance_to_nearest_player.json" } + }, { "if": { "properties": { "test": { "const": "has_ability" } } }, "then": { "$ref": "./filters/has_ability.json" } }, { "if": { "properties": { "test": { "const": "has_biome_tag" } } }, "then": { "$ref": "./filters/has_biome_tag.json" } }, { "if": { "properties": { "test": { "const": "has_component" } } }, "then": { "$ref": "./filters/has_component.json" } }, diff --git a/source/behavior/entities/1.8.0/filters/clock_time.json b/source/behavior/entities/1.8.0/filters/clock_time.json index 4ebcbaf4..d617c944 100644 --- a/source/behavior/entities/1.8.0/filters/clock_time.json +++ b/source/behavior/entities/1.8.0/filters/clock_time.json @@ -6,9 +6,23 @@ "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]" }, - "operator": { "$ref": "./types/base_operator.json", "description": "(Optional) The comparison to apply with 'value'.", "default": "equals", "title": "Operator" }, - "subject": { "$ref": "./types/base_subject.json", "description": "(Optional) The subject of this filter test.", "default": "self", "title": "Subject" }, + "test": { + "type": "string", + "title": "Test Property", + "description": "Compares the current 24 hour time with an int value in the range[0, 24000]" + }, + "operator": { + "$ref": "./types/base_operator.json", + "description": "(Optional) The comparison to apply with 'value'.", + "default": "equals", + "title": "Operator" + }, + "subject": { + "$ref": "./types/base_subject.json", + "description": "(Optional) The subject of this filter test.", + "default": "self", + "title": "Subject" + }, "value": { "type": "number", "minimum": 0, "maximum": 240000, "description": "(Required) An integer value.", "title": "Value" } } } diff --git a/source/behavior/entities/1.8.0/filters/has_equipment.json b/source/behavior/entities/1.8.0/filters/has_equipment.json index 9dc8c710..1e58f109 100644 --- a/source/behavior/entities/1.8.0/filters/has_equipment.json +++ b/source/behavior/entities/1.8.0/filters/has_equipment.json @@ -6,10 +6,25 @@ "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" }, + "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": "./types/base_operator.json" }, "subject": { "$ref": "./types/base_subject.json" }, - "value": { "description": "The item name to look for", "type": "string", "$ref": "../../../../general/item/identifier.json", "title": "TODO Title" } + "value": { + "description": "The item name to look for", + "type": "string", + "$ref": "../../../../general/item/identifier.json", + "title": "TODO Title" + } } } diff --git a/source/behavior/entities/1.8.0/filters/is_altitude.json b/source/behavior/entities/1.8.0/filters/is_altitude.json index ab48b4cc..702a76cf 100644 --- a/source/behavior/entities/1.8.0/filters/is_altitude.json +++ b/source/behavior/entities/1.8.0/filters/is_altitude.json @@ -6,7 +6,11 @@ "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." }, + "test": { + "type": "string", + "title": "Test Property", + "description": "Tests the current altitude against a provided value. 0= bedrock elevation." + }, "operator": { "$ref": "./types/base_operator.json" }, "subject": { "$ref": "./types/base_subject.json" }, "value": { "type": "integer", "description": "The altitude value to compare with", "minimum": 0, "title": "Value" } diff --git a/source/behavior/entities/1.8.0/filters/is_brightness.json b/source/behavior/entities/1.8.0/filters/is_brightness.json index 041dcc99..36b85621 100644 --- a/source/behavior/entities/1.8.0/filters/is_brightness.json +++ b/source/behavior/entities/1.8.0/filters/is_brightness.json @@ -6,7 +6,11 @@ "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)." }, + "test": { + "type": "string", + "title": "Test Property", + "description": "Tests the current brightness against a provided value in the range (0.0f, 1.0f)." + }, "operator": { "$ref": "./types/base_operator.json" }, "subject": { "$ref": "./types/base_subject.json" }, "value": { "description": "The brightness value to compare with.", "type": "number", "minimum": 0.0, "maximum": 1.0, "title": "Value" } diff --git a/source/behavior/entities/1.8.0/filters/is_color.json b/source/behavior/entities/1.8.0/filters/is_color.json index 7435d592..50a13efa 100644 --- a/source/behavior/entities/1.8.0/filters/is_color.json +++ b/source/behavior/entities/1.8.0/filters/is_color.json @@ -12,7 +12,24 @@ "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", "yello"], + "enum": [ + "black", + "blue", + "brown", + "cyan", + "gray", + "green", + "light_blue", + "light_green", + "magenta", + "orange", + "pink", + "purple", + "red", + "silver", + "white", + "yello" + ], "title": "Value" } } diff --git a/source/behavior/entities/1.8.0/filters/is_difficulty.json b/source/behavior/entities/1.8.0/filters/is_difficulty.json index 15140043..de9c4627 100644 --- a/source/behavior/entities/1.8.0/filters/is_difficulty.json +++ b/source/behavior/entities/1.8.0/filters/is_difficulty.json @@ -9,6 +9,11 @@ "test": { "type": "string", "title": "Test Property", "description": "Tests the current difficulty level of the game." }, "operator": { "$ref": "./types/base_operator.json" }, "subject": { "$ref": "./types/base_subject.json" }, - "value": { "description": "The game's difficulty level to test", "type": "string", "enum": ["easy", "hard", "normal", "peaceful"], "title": "Value" } + "value": { + "description": "The game's difficulty level to test", + "type": "string", + "enum": ["easy", "hard", "normal", "peaceful"], + "title": "Value" + } } } diff --git a/source/behavior/entities/1.8.0/filters/is_temperature_type.json b/source/behavior/entities/1.8.0/filters/is_temperature_type.json index 3f60420e..0758e9df 100644 --- a/source/behavior/entities/1.8.0/filters/is_temperature_type.json +++ b/source/behavior/entities/1.8.0/filters/is_temperature_type.json @@ -9,6 +9,11 @@ "test": { "type": "string", "title": "Test Property", "description": "The test property" }, "operator": { "$ref": "./types/base_operator.json" }, "subject": { "$ref": "./types/base_subject.json" }, - "value": { "description": "The Biome temperature catagory to test", "type": "string", "enum": ["cold", "mild", "ocean", "warm"], "title": "Value" } + "value": { + "description": "The Biome temperature catagory to test", + "type": "string", + "enum": ["cold", "mild", "ocean", "warm"], + "title": "Value" + } } } diff --git a/source/behavior/entities/1.8.0/minecraft.entity.json b/source/behavior/entities/1.8.0/minecraft.entity.json index 1c40d2c9..9c4865cc 100644 --- a/source/behavior/entities/1.8.0/minecraft.entity.json +++ b/source/behavior/entities/1.8.0/minecraft.entity.json @@ -15,10 +15,22 @@ "title": "Animations", "description": "Sets the mapping of internal animation / animation controllers references to actual animations. This is a JSON Object of name/animation pairs", "type": "object", - "additionalProperties": { "title": "Animation (controller)", "description": "The name of the animation controller / animation", "type": "string" } + "additionalProperties": { + "title": "Animation (controller)", + "description": "The name of the animation controller / animation", + "type": "string" + } + }, + "identifier": { + "$ref": "../../../general/entity/identifier.json", + "description": "Sets the identifier for this entity's description.", + "title": "Identifier" + }, + "is_spawnable": { + "type": "boolean", + "title": "Is Spawnable", + "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, - "identifier": { "$ref": "../../../general/entity/identifier.json", "description": "Sets the identifier for this entity's description.", "title": "Identifier" }, - "is_spawnable": { "type": "boolean", "title": "Is Spawnable", "description": "Sets whether or not this entity has a spawn egg in the creative ui." }, "is_summonable": { "type": "boolean", "title": "Is Summonable Property", @@ -46,7 +58,12 @@ "items": { "oneOf": [ { "type": "string", "title": "Animation", "description": "The name of an animation controller referenced in animations" }, - { "type": "object", "title": "Conditional Animation", "description": "TODO", "additionalProperties": { "type": "string", "title": "Animation" } } + { + "type": "object", + "title": "Conditional Animation", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "Animation" } + } ] } } diff --git a/source/behavior/entities/1.8.0/types/entity_types.json b/source/behavior/entities/1.8.0/types/entity_types.json index 7452bc0f..2e98646d 100644 --- a/source/behavior/entities/1.8.0/types/entity_types.json +++ b/source/behavior/entities/1.8.0/types/entity_types.json @@ -9,7 +9,12 @@ "type": "object", "properties": { "filters": { "type": "object", "$ref": "../filters.json" }, - "max_dist": { "type": "number", "description": "Maximum distance this mob can be away to be a valid choice", "default": 16, "title": "Max Dist" }, + "max_dist": { + "type": "number", + "description": "Maximum distance this mob can be away to be a valid choice", + "default": 16, + "title": "Max Dist" + }, "walk_speed_multiplier": { "type": "number", "description": "Multiplier for the walking speed. A value of 1.0 means the speed is unchanged", @@ -22,7 +27,12 @@ "default": 16, "title": "Sprint Speed Multiplier" }, - "must_see": { "type": "boolean", "description": "If true, the mob has to be visible to be a valid choice", "default": false, "title": "Must See" }, + "must_see": { + "type": "boolean", + "description": "If true, the mob has to be visible to be a valid choice", + "default": false, + "title": "Must See" + }, "must_see_forget_duration": { "type": "number", "description": "Determines the amount of time in seconds that this mob will look for a target before forgetting about it and looking for a new one when the target isn't visible any more", diff --git a/source/behavior/entities/1.8.0/types/event.json b/source/behavior/entities/1.8.0/types/event.json index 443caa31..0c7545b0 100644 --- a/source/behavior/entities/1.8.0/types/event.json +++ b/source/behavior/entities/1.8.0/types/event.json @@ -9,7 +9,11 @@ "type": "object", "properties": { "event": { "type": "string", "pattern": "^[a-zA-Z0-9_\\-:]+$", "description": "The event to fire", "title": "Event" }, - "target": { "type": "string", "description": "The target of the event", "enum": ["block", "damager", "other", "parent", "player", "self", "target"] } + "target": { + "type": "string", + "description": "The target of the event", + "enum": ["block", "damager", "other", "parent", "player", "self", "target"] + } } } ] diff --git a/source/behavior/items/1.10.0/items.json b/source/behavior/items/1.10.0/items.json index 74ad2b8e..7c0ca66f 100644 --- a/source/behavior/items/1.10.0/items.json +++ b/source/behavior/items/1.10.0/items.json @@ -15,7 +15,9 @@ "description": { "additionalProperties": false, "type": "object", - "properties": { "identifier": { "title": "Identifier", "type": "string", "description": "TODO", "$ref": "../../../general/item/identifier.json" } } + "properties": { + "identifier": { "title": "Identifier", "type": "string", "description": "TODO", "$ref": "../../../general/item/identifier.json" } + } }, "components": { "additionalProperties": false, @@ -51,8 +53,16 @@ "description": "Choose: poor, low, normal, good, max, supernatural.", "enum": ["poor", "low", "normal", "good", "max", "supernatural"] }, - "using_converts_to": { "type": "string", "description": "After using, item converts it to this item.", "$ref": "../../../general/item/identifier.json" }, - "on_use_action": { "type": "string", "description": "'chorus_teleport' or 'none'.", "enum": ["chorus_teleport", "suspicious_stew_effect", "none"] }, + "using_converts_to": { + "type": "string", + "description": "After using, item converts it to this item.", + "$ref": "../../../general/item/identifier.json" + }, + "on_use_action": { + "type": "string", + "description": "'chorus_teleport' or 'none'.", + "enum": ["chorus_teleport", "suspicious_stew_effect", "none"] + }, "on_use_range": { "$ref": "../../../general/array_3_number.json" }, "cooldown_type": { "type": "string", "description": "'chorusfruit' or 'none'.", "enum": ["chorusfruit", "none"] }, "cooldown_time": { "type": "integer", "description": "Cooldown time in ticks." }, diff --git a/source/behavior/items/1.14.0/items.json b/source/behavior/items/1.14.0/items.json index 96e89e90..b861190e 100644 --- a/source/behavior/items/1.14.0/items.json +++ b/source/behavior/items/1.14.0/items.json @@ -17,7 +17,9 @@ "type": "object", "title": "Description", "description": "TODO", - "properties": { "identifier": { "title": "Identifier", "type": "string", "description": "TODO", "$ref": "../../../general/item/identifier.json" } } + "properties": { + "identifier": { "title": "Identifier", "type": "string", "description": "TODO", "$ref": "../../../general/item/identifier.json" } + } }, "components": { "additionalProperties": false, @@ -36,13 +38,21 @@ "slide_away_duration": { "type": "number", "description": "UNDOCUMANTED", "title": "UNDOCUMANTED" } } }, - "minecraft:max_damage": { "type": "integer", "description": "Max damage item has, this is used like item max health.", "title": "UNDOCUMANTED" }, + "minecraft:max_damage": { + "type": "integer", + "description": "Max damage item has, this is used like item max health.", + "title": "UNDOCUMANTED" + }, "minecraft:hand_equipped": { "type": "boolean", "title": "Hand Equipped", "description": "Is this a hand equipped item." }, "minecraft:stacked_by_data": { "type": "boolean", "description": "Stacked by data aux value or not?", "title": "UNDOCUMANTED" }, "minecraft:foil": { "type": "boolean", "description": "Foil or glint.", "title": "UNDOCUMANTED" }, "minecraft:block": { "type": "string", "description": "Block name, leave blank for no block.", "title": "UNDOCUMANTED" }, "minecraft:max_stack_size": { "type": "integer", "description": "Max stack size.", "title": "UNDOCUMANTED", "minimum": 0 }, - "minecraft:use_duration": { "type": "integer", "description": "How long to use before item is done being used.", "title": "UNDOCUMANTED" }, + "minecraft:use_duration": { + "type": "integer", + "description": "How long to use before item is done being used.", + "title": "UNDOCUMANTED" + }, "minecraft:food": { "type": "object", "description": "Food settings of the item", @@ -68,7 +78,12 @@ "enum": ["chorus_teleport", "suspicious_stew_effect", "none"] }, "on_use_range": { "$ref": "../../../general/array_3_number.json", "title": "UNDOCUMANTED" }, - "cooldown_type": { "type": "string", "description": "'chorusfruit' or 'none'.", "title": "UNDOCUMANTED", "enum": ["chorusfruit", "none"] }, + "cooldown_type": { + "type": "string", + "description": "'chorusfruit' or 'none'.", + "title": "UNDOCUMANTED", + "enum": ["chorusfruit", "none"] + }, "cooldown_time": { "type": "integer", "description": "Cooldown time in ticks.", "title": "UNDOCUMANTED" }, "can_always_eat": { "type": "boolean", "description": "Can always eat this item? true or false.", "title": "UNDOCUMANTED" }, "effects": { diff --git a/source/behavior/items/1.16.0/items.json b/source/behavior/items/1.16.0/items.json index 533c1746..0820ffb4 100644 --- a/source/behavior/items/1.16.0/items.json +++ b/source/behavior/items/1.16.0/items.json @@ -55,13 +55,21 @@ "slide_away_duration": { "type": "number", "description": "UNDOCUMANTED", "title": "UNDOCUMANTED" } } }, - "minecraft:max_damage": { "type": "integer", "description": "Max damage item has, this is used like item max health.", "title": "UNDOCUMANTED" }, + "minecraft:max_damage": { + "type": "integer", + "description": "Max damage item has, this is used like item max health.", + "title": "UNDOCUMANTED" + }, "minecraft:hand_equipped": { "type": "boolean", "title": "Hand Equipped", "description": "Is this a hand equipped item." }, "minecraft:stacked_by_data": { "type": "boolean", "description": "Stacked by data aux value or not?", "title": "UNDOCUMANTED" }, "minecraft:foil": { "type": "boolean", "description": "Foil or glint.", "title": "UNDOCUMANTED" }, "minecraft:block": { "type": "string", "description": "Block name, leave blank for no block.", "title": "UNDOCUMANTED" }, "minecraft:max_stack_size": { "type": "integer", "description": "Max stack size.", "title": "UNDOCUMANTED", "minimum": 0 }, - "minecraft:use_duration": { "type": "integer", "description": "How long to use before item is done being used.", "title": "UNDOCUMANTED" }, + "minecraft:use_duration": { + "type": "integer", + "description": "How long to use before item is done being used.", + "title": "UNDOCUMANTED" + }, "minecraft:food": { "type": "object", "description": "Food settings of the item", @@ -86,7 +94,12 @@ "enum": ["chorus_teleport", "suspicious_stew_effect", "none"] }, "on_use_range": { "$ref": "../../../general/array_3_number.json" }, - "cooldown_type": { "type": "string", "description": "'chorusfruit' or 'none'.", "title": "UNDOCUMANTED", "enum": ["chorusfruit", "none"] }, + "cooldown_type": { + "type": "string", + "description": "'chorusfruit' or 'none'.", + "title": "UNDOCUMANTED", + "enum": ["chorusfruit", "none"] + }, "cooldown_time": { "type": "integer", "description": "Cooldown time in ticks.", "title": "UNDOCUMANTED" }, "can_always_eat": { "type": "boolean", "description": "Can always eat this item? true or false.", "title": "UNDOCUMANTED" }, "effects": { diff --git a/source/behavior/items/1.16.100/components/minecraft.cooldown.json b/source/behavior/items/1.16.100/components/minecraft.cooldown.json index 3f2bac58..2cd608ca 100644 --- a/source/behavior/items/1.16.100/components/minecraft.cooldown.json +++ b/source/behavior/items/1.16.100/components/minecraft.cooldown.json @@ -8,6 +8,10 @@ "required": ["category", "duration"], "properties": { "category": { "type": "string", "description": "The type of cool down for this item.", "title": "Category" }, - "duration": { "description": "The duration of time this item will spend cooling down before becoming usable again.", "title": "Duration", "type": "number" } + "duration": { + "description": "The duration of time this item will spend cooling down before becoming usable again.", + "title": "Duration", + "type": "number" + } } } diff --git a/source/behavior/items/1.16.100/components/minecraft.digger.json b/source/behavior/items/1.16.100/components/minecraft.digger.json index e60c1bf0..85728cb7 100644 --- a/source/behavior/items/1.16.100/components/minecraft.digger.json +++ b/source/behavior/items/1.16.100/components/minecraft.digger.json @@ -28,7 +28,14 @@ "type": "object", "additionalProperties": false, "description": "Block descriptor", - "properties": { "any_tag": { "type": "array", "title": "Any Block Tag", "description": "The block tag", "items": { "type": "string", "title": "Block Tag" } } } + "properties": { + "any_tag": { + "type": "array", + "title": "Any Block Tag", + "description": "The block tag", + "items": { "type": "string", "title": "Block Tag" } + } + } } ] } diff --git a/source/behavior/items/1.16.100/components/minecraft.durability.json b/source/behavior/items/1.16.100/components/minecraft.durability.json index 901fbb0d..574ff406 100644 --- a/source/behavior/items/1.16.100/components/minecraft.durability.json +++ b/source/behavior/items/1.16.100/components/minecraft.durability.json @@ -13,8 +13,15 @@ "description": "Damange chance", "additionalProperties": false, "required": ["min", "max"], - "properties": { "min": { "title": "Min", "type": "integer", "description": "The minimum" }, "max": { "title": "Max", "type": "integer", "description": "The minimum" } } + "properties": { + "min": { "title": "Min", "type": "integer", "description": "The minimum" }, + "max": { "title": "Max", "type": "integer", "description": "The minimum" } + } }, - "max_durability": { "title": "Max Durability", "description": "Max durability is the amount of damage that this item can take before breaking.", "type": "number" } + "max_durability": { + "title": "Max Durability", + "description": "Max durability is the amount of damage that this item can take before breaking.", + "type": "number" + } } } diff --git a/source/behavior/items/1.16.100/components/minecraft.dye_powder.json b/source/behavior/items/1.16.100/components/minecraft.dye_powder.json index d384e3ce..01bdb5fe 100644 --- a/source/behavior/items/1.16.100/components/minecraft.dye_powder.json +++ b/source/behavior/items/1.16.100/components/minecraft.dye_powder.json @@ -11,7 +11,23 @@ "type": "string", "title": "Color", "description": "Defines what color the dye is.", - "enum": ["brown", "white", "black", "blue", "cyan", "gray", "green", "lightblue", "silver", "lime", "magenta", "pink", "purple", "red", "yellow"] + "enum": [ + "brown", + "white", + "black", + "blue", + "cyan", + "gray", + "green", + "lightblue", + "silver", + "lime", + "magenta", + "pink", + "purple", + "red", + "yellow" + ] } } } diff --git a/source/behavior/items/1.16.100/components/minecraft.food.json b/source/behavior/items/1.16.100/components/minecraft.food.json index 6773f164..e6bef3ad 100644 --- a/source/behavior/items/1.16.100/components/minecraft.food.json +++ b/source/behavior/items/1.16.100/components/minecraft.food.json @@ -28,6 +28,10 @@ "description": "Saturation Modifier is used in this formula: (nutrition * saturation_modifier * 2) when appling the saturation buff. Which happens when you eat the item.", "type": "number" }, - "using_converts_to": { "title": "Using Converts To", "description": "When used, convert the *this* item to the one specified by 'using_converts_to'.", "type": "string" } + "using_converts_to": { + "title": "Using Converts To", + "description": "When used, convert the *this* item to the one specified by 'using_converts_to'.", + "type": "string" + } } } diff --git a/source/behavior/items/1.16.100/components/minecraft.icon.json b/source/behavior/items/1.16.100/components/minecraft.icon.json index 724bcf3a..22edd81a 100644 --- a/source/behavior/items/1.16.100/components/minecraft.icon.json +++ b/source/behavior/items/1.16.100/components/minecraft.icon.json @@ -7,7 +7,12 @@ "additionalProperties": false, "required": ["texture"], "properties": { - "frame": { "type": "string", "title": "Frame", "description": "An index or expression for which frame of the icon to display. Default resolves to 0.", "default": 0 }, + "frame": { + "type": "string", + "title": "Frame", + "description": "An index or expression for which frame of the icon to display. Default resolves to 0.", + "default": 0 + }, "legacy_id": { "type": "string", "title": "Texture", "description": "Legacy texture id for older item icons." }, "texture": { "type": "string", diff --git a/source/behavior/items/1.16.100/components/minecraft.knockback_resistance.json b/source/behavior/items/1.16.100/components/minecraft.knockback_resistance.json index 51d912c5..56ca307f 100644 --- a/source/behavior/items/1.16.100/components/minecraft.knockback_resistance.json +++ b/source/behavior/items/1.16.100/components/minecraft.knockback_resistance.json @@ -6,5 +6,11 @@ "type": "object", "additionalProperties": false, "required": ["protection"], - "properties": { "protection": { "title": "Protection", "description": "Amount of knockback resistance provided with the total maximum protection being 1.0", "type": "number" } } + "properties": { + "protection": { + "title": "Protection", + "description": "Amount of knockback resistance provided with the total maximum protection being 1.0", + "type": "number" + } + } } diff --git a/source/behavior/items/1.16.100/components/minecraft.projectile.json b/source/behavior/items/1.16.100/components/minecraft.projectile.json index 37934855..4a77d8f7 100644 --- a/source/behavior/items/1.16.100/components/minecraft.projectile.json +++ b/source/behavior/items/1.16.100/components/minecraft.projectile.json @@ -7,7 +7,11 @@ "additionalProperties": false, "required": ["projectile_entity"], "properties": { - "minimum_critical_power": { "type": "number", "title": "Minimum Critical Power", "description": "How long you must charge a projectile for it to critically hit." }, + "minimum_critical_power": { + "type": "number", + "title": "Minimum Critical Power", + "description": "How long you must charge a projectile for it to critically hit." + }, "projectile_entity": { "title": "Projectile Entity", "description": "The entity to be fired as a projectile.", "type": "string" } } } diff --git a/source/behavior/items/1.16.100/components/minecraft.repairable.json b/source/behavior/items/1.16.100/components/minecraft.repairable.json index aaccbf7c..e174f414 100644 --- a/source/behavior/items/1.16.100/components/minecraft.repairable.json +++ b/source/behavior/items/1.16.100/components/minecraft.repairable.json @@ -17,7 +17,12 @@ "description": "UNDOCUMENATED", "additionalProperties": false, "properties": { - "items": { "title": "Items", "description": "UNDOCUMENATED", "type": "array", "items": { "type": "string", "title": "Item", "description": "UNDOCUMENATED" } }, + "items": { + "title": "Items", + "description": "UNDOCUMENATED", + "type": "array", + "items": { "type": "string", "title": "Item", "description": "UNDOCUMENATED" } + }, "repair_amount": { "title": "Repair Amount", "description": "UNDOCUMENATED", "$ref": "../../../../molang/1.8.0/number.json" } } } diff --git a/source/behavior/items/1.16.100/components/minecraft.shooter.json b/source/behavior/items/1.16.100/components/minecraft.shooter.json index d7140204..a5866eec 100644 --- a/source/behavior/items/1.16.100/components/minecraft.shooter.json +++ b/source/behavior/items/1.16.100/components/minecraft.shooter.json @@ -24,7 +24,12 @@ } }, "charge_on_draw": { "title": "Charge On Draw", "description": "Charge on draw? Default is set to false.", "default": false, "type": "boolean" }, - "launch_power_scale": { "title": "Launch Power Scale", "description": "Launch power scale. Default is set to 1.0.", "default": 1.0, "type": "number" }, + "launch_power_scale": { + "title": "Launch Power Scale", + "description": "Launch power scale. Default is set to 1.0.", + "default": 1.0, + "type": "number" + }, "max_draw_duration": { "title": "Max Draw Duration", "description": "Draw Duration. Default is set to 0.", "default": 0, "type": "number" }, "max_launch_power": { "title": "Max Launch Power", "description": "Launch power. Default is set to 1.0.", "default": 0, "type": "number" }, "scale_power_by_draw_duration": { diff --git a/source/behavior/items/1.16.100/components/minecraft.throwable.json b/source/behavior/items/1.16.100/components/minecraft.throwable.json index 00965209..6126ba41 100644 --- a/source/behavior/items/1.16.100/components/minecraft.throwable.json +++ b/source/behavior/items/1.16.100/components/minecraft.throwable.json @@ -18,9 +18,24 @@ "default": 1.0, "type": "number" }, - "max_draw_duration": { "title": "Max Draw Duration", "description": "The maximum duration to draw a throwable item. Default is set to 0.0.", "default": 0, "type": "number" }, - "min_draw_duration": { "title": "Min Draw Duration", "description": "The minimum duration to draw a throwable item. Default is set to 0.0.", "default": 0, "type": "number" }, - "max_launch_power": { "title": "Max Launch Power", "description": "The maximum power to launch the throwable item. Default is set to 1.0.", "default": 1.0, "type": "number" }, + "max_draw_duration": { + "title": "Max Draw Duration", + "description": "The maximum duration to draw a throwable item. Default is set to 0.0.", + "default": 0, + "type": "number" + }, + "min_draw_duration": { + "title": "Min Draw Duration", + "description": "The minimum duration to draw a throwable item. Default is set to 0.0.", + "default": 0, + "type": "number" + }, + "max_launch_power": { + "title": "Max Launch Power", + "description": "The maximum power to launch the throwable item. Default is set to 1.0.", + "default": 1.0, + "type": "number" + }, "scale_power_by_draw_duration": { "title": "Scale Power By Draw Duration", "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.", diff --git a/source/behavior/items/1.16.100/events.json b/source/behavior/items/1.16.100/events.json index e6ea8e86..3a96f095 100644 --- a/source/behavior/items/1.16.100/events.json +++ b/source/behavior/items/1.16.100/events.json @@ -39,7 +39,12 @@ "type": "object", "additionalProperties": false, "properties": { - "command": { "title": "Command", "description": "UNDOCUMENTATED", "type": "array", "items": { "type": "string", "title": "Command", "description": "UNDOCUMENTATED" } }, + "command": { + "title": "Command", + "description": "UNDOCUMENTATED", + "type": "array", + "items": { "type": "string", "title": "Command", "description": "UNDOCUMENTATED" } + }, "target": { "type": "string", "title": "Target", "description": "UNDOCUMENTATED", "enum": ["other"] } } } diff --git a/source/behavior/items/1.16.200/components/minecraft.cooldown.json b/source/behavior/items/1.16.200/components/minecraft.cooldown.json index 701b0629..0a309351 100644 --- a/source/behavior/items/1.16.200/components/minecraft.cooldown.json +++ b/source/behavior/items/1.16.200/components/minecraft.cooldown.json @@ -8,6 +8,10 @@ "required": ["category", "duration"], "properties": { "category": { "type": "string", "description": "The type of cool down for this item.", "title": "Category" }, - "duration": { "description": "The duration of time this item will spend cooling down before becoming usable again.", "title": "Duration", "type": "number" } + "duration": { + "description": "The duration of time this item will spend cooling down before becoming usable again.", + "title": "Duration", + "type": "number" + } } } diff --git a/source/behavior/items/1.16.200/components/minecraft.digger.json b/source/behavior/items/1.16.200/components/minecraft.digger.json index 579bc0b7..1db96eb7 100644 --- a/source/behavior/items/1.16.200/components/minecraft.digger.json +++ b/source/behavior/items/1.16.200/components/minecraft.digger.json @@ -28,7 +28,14 @@ "type": "object", "additionalProperties": false, "description": "Block descriptor", - "properties": { "any_tag": { "type": "array", "title": "Any Block Tag", "description": "The block tag", "items": { "type": "string", "title": "Block Tag" } } } + "properties": { + "any_tag": { + "type": "array", + "title": "Any Block Tag", + "description": "The block tag", + "items": { "type": "string", "title": "Block Tag" } + } + } } ] } diff --git a/source/behavior/items/1.16.200/components/minecraft.durability.json b/source/behavior/items/1.16.200/components/minecraft.durability.json index 0c8a8f98..8a87c275 100644 --- a/source/behavior/items/1.16.200/components/minecraft.durability.json +++ b/source/behavior/items/1.16.200/components/minecraft.durability.json @@ -13,8 +13,15 @@ "description": "Damange chance", "additionalProperties": false, "required": ["min", "max"], - "properties": { "min": { "title": "Min", "type": "integer", "description": "The minimum" }, "max": { "title": "Max", "type": "integer", "description": "The minimum" } } + "properties": { + "min": { "title": "Min", "type": "integer", "description": "The minimum" }, + "max": { "title": "Max", "type": "integer", "description": "The minimum" } + } }, - "max_durability": { "title": "Max Durability", "description": "Max durability is the amount of damage that this item can take before breaking.", "type": "number" } + "max_durability": { + "title": "Max Durability", + "description": "Max durability is the amount of damage that this item can take before breaking.", + "type": "number" + } } } diff --git a/source/behavior/items/1.16.200/components/minecraft.dye_powder.json b/source/behavior/items/1.16.200/components/minecraft.dye_powder.json index 6e1b3d15..e821df79 100644 --- a/source/behavior/items/1.16.200/components/minecraft.dye_powder.json +++ b/source/behavior/items/1.16.200/components/minecraft.dye_powder.json @@ -11,7 +11,23 @@ "type": "string", "title": "Color", "description": "Defines what color the dye is.", - "enum": ["brown", "white", "black", "blue", "cyan", "gray", "green", "lightblue", "silver", "lime", "magenta", "pink", "purple", "red", "yellow"] + "enum": [ + "brown", + "white", + "black", + "blue", + "cyan", + "gray", + "green", + "lightblue", + "silver", + "lime", + "magenta", + "pink", + "purple", + "red", + "yellow" + ] } } } diff --git a/source/behavior/items/1.16.200/components/minecraft.food.json b/source/behavior/items/1.16.200/components/minecraft.food.json index b0faffff..0a8c854c 100644 --- a/source/behavior/items/1.16.200/components/minecraft.food.json +++ b/source/behavior/items/1.16.200/components/minecraft.food.json @@ -28,6 +28,10 @@ "description": "Saturation Modifier is used in this formula: (nutrition * saturation_modifier * 2) when appling the saturation buff. Which happens when you eat the item.", "type": "number" }, - "using_converts_to": { "title": "Using Converts To", "description": "When used, convert the *this* item to the one specified by 'using_converts_to'.", "type": "string" } + "using_converts_to": { + "title": "Using Converts To", + "description": "When used, convert the *this* item to the one specified by 'using_converts_to'.", + "type": "string" + } } } diff --git a/source/behavior/items/1.16.200/components/minecraft.icon.json b/source/behavior/items/1.16.200/components/minecraft.icon.json index c1221b54..aa191054 100644 --- a/source/behavior/items/1.16.200/components/minecraft.icon.json +++ b/source/behavior/items/1.16.200/components/minecraft.icon.json @@ -7,7 +7,12 @@ "additionalProperties": false, "required": ["texture"], "properties": { - "frame": { "type": "string", "title": "Frame", "description": "An index or expression for which frame of the icon to display. Default resolves to 0.", "default": 0 }, + "frame": { + "type": "string", + "title": "Frame", + "description": "An index or expression for which frame of the icon to display. Default resolves to 0.", + "default": 0 + }, "legacy_id": { "type": "string", "title": "Texture", "description": "Legacy texture id for older item icons." }, "texture": { "type": "string", diff --git a/source/behavior/items/1.16.200/components/minecraft.knockback_resistance.json b/source/behavior/items/1.16.200/components/minecraft.knockback_resistance.json index 94973fe9..786c7bdd 100644 --- a/source/behavior/items/1.16.200/components/minecraft.knockback_resistance.json +++ b/source/behavior/items/1.16.200/components/minecraft.knockback_resistance.json @@ -6,5 +6,11 @@ "type": "object", "additionalProperties": false, "required": ["protection"], - "properties": { "protection": { "title": "Protection", "description": "Amount of knockback resistance provided with the total maximum protection being 1.0", "type": "number" } } + "properties": { + "protection": { + "title": "Protection", + "description": "Amount of knockback resistance provided with the total maximum protection being 1.0", + "type": "number" + } + } } diff --git a/source/behavior/items/1.16.200/components/minecraft.projectile.json b/source/behavior/items/1.16.200/components/minecraft.projectile.json index e0e32bc1..9299f007 100644 --- a/source/behavior/items/1.16.200/components/minecraft.projectile.json +++ b/source/behavior/items/1.16.200/components/minecraft.projectile.json @@ -7,7 +7,11 @@ "additionalProperties": false, "required": ["projectile_entity"], "properties": { - "minimum_critical_power": { "type": "number", "title": "Minimum Critical Power", "description": "How long you must charge a projectile for it to critically hit." }, + "minimum_critical_power": { + "type": "number", + "title": "Minimum Critical Power", + "description": "How long you must charge a projectile for it to critically hit." + }, "projectile_entity": { "title": "Projectile Entity", "description": "The entity to be fired as a projectile.", "type": "string" } } } diff --git a/source/behavior/items/1.16.200/components/minecraft.repairable.json b/source/behavior/items/1.16.200/components/minecraft.repairable.json index 1f8f6aa6..bebe6ab4 100644 --- a/source/behavior/items/1.16.200/components/minecraft.repairable.json +++ b/source/behavior/items/1.16.200/components/minecraft.repairable.json @@ -17,7 +17,12 @@ "description": "UNDOCUMENATED", "additionalProperties": false, "properties": { - "items": { "title": "Items", "description": "UNDOCUMENATED", "type": "array", "items": { "type": "string", "title": "Item", "description": "UNDOCUMENATED" } }, + "items": { + "title": "Items", + "description": "UNDOCUMENATED", + "type": "array", + "items": { "type": "string", "title": "Item", "description": "UNDOCUMENATED" } + }, "repair_amount": { "title": "Repair Amount", "description": "UNDOCUMENATED", "$ref": "../../../../molang/1.8.0/number.json" } } } diff --git a/source/behavior/items/1.16.200/components/minecraft.shooter.json b/source/behavior/items/1.16.200/components/minecraft.shooter.json index 1d150033..1395b2d8 100644 --- a/source/behavior/items/1.16.200/components/minecraft.shooter.json +++ b/source/behavior/items/1.16.200/components/minecraft.shooter.json @@ -24,7 +24,12 @@ } }, "charge_on_draw": { "title": "Charge On Draw", "description": "Charge on draw? Default is set to false.", "default": false, "type": "boolean" }, - "launch_power_scale": { "title": "Launch Power Scale", "description": "Launch power scale. Default is set to 1.0.", "default": 1.0, "type": "number" }, + "launch_power_scale": { + "title": "Launch Power Scale", + "description": "Launch power scale. Default is set to 1.0.", + "default": 1.0, + "type": "number" + }, "max_draw_duration": { "title": "Max Draw Duration", "description": "Draw Duration. Default is set to 0.", "default": 0, "type": "number" }, "max_launch_power": { "title": "Max Launch Power", "description": "Launch power. Default is set to 1.0.", "default": 0, "type": "number" }, "scale_power_by_draw_duration": { diff --git a/source/behavior/items/1.16.200/components/minecraft.throwable.json b/source/behavior/items/1.16.200/components/minecraft.throwable.json index 79609c45..fdd788cd 100644 --- a/source/behavior/items/1.16.200/components/minecraft.throwable.json +++ b/source/behavior/items/1.16.200/components/minecraft.throwable.json @@ -18,9 +18,24 @@ "default": 1.0, "type": "number" }, - "max_draw_duration": { "title": "Max Draw Duration", "description": "The maximum duration to draw a throwable item. Default is set to 0.0.", "default": 0, "type": "number" }, - "min_draw_duration": { "title": "Min Draw Duration", "description": "The minimum duration to draw a throwable item. Default is set to 0.0.", "default": 0, "type": "number" }, - "max_launch_power": { "title": "Max Launch Power", "description": "The maximum power to launch the throwable item. Default is set to 1.0.", "default": 1.0, "type": "number" }, + "max_draw_duration": { + "title": "Max Draw Duration", + "description": "The maximum duration to draw a throwable item. Default is set to 0.0.", + "default": 0, + "type": "number" + }, + "min_draw_duration": { + "title": "Min Draw Duration", + "description": "The minimum duration to draw a throwable item. Default is set to 0.0.", + "default": 0, + "type": "number" + }, + "max_launch_power": { + "title": "Max Launch Power", + "description": "The maximum power to launch the throwable item. Default is set to 1.0.", + "default": 1.0, + "type": "number" + }, "scale_power_by_draw_duration": { "title": "Scale Power By Draw Duration", "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.", diff --git a/source/behavior/items/1.16.200/events.json b/source/behavior/items/1.16.200/events.json index ce762aae..d1c8eb98 100644 --- a/source/behavior/items/1.16.200/events.json +++ b/source/behavior/items/1.16.200/events.json @@ -39,7 +39,12 @@ "type": "object", "additionalProperties": false, "properties": { - "command": { "title": "Command", "description": "UNDOCUMENTATED", "type": "array", "items": { "type": "string", "title": "Command", "description": "UNDOCUMENTATED" } }, + "command": { + "title": "Command", + "description": "UNDOCUMENTATED", + "type": "array", + "items": { "type": "string", "title": "Command", "description": "UNDOCUMENTATED" } + }, "target": { "type": "string", "title": "Target", "description": "UNDOCUMENTATED", "enum": ["other"] } } } diff --git a/source/behavior/loot_tables/conditions.json b/source/behavior/loot_tables/conditions.json index 826dc748..a275a327 100644 --- a/source/behavior/loot_tables/conditions.json +++ b/source/behavior/loot_tables/conditions.json @@ -4,13 +4,34 @@ "description": "A minecraft loot table condition", "title": "Condition", "allOf": [ - { "if": { "properties": { "condition": { "type": "string", "const": "entity_properties" } } }, "then": { "$ref": "./conditions/entity_properties.json" } }, - { "if": { "properties": { "condition": { "type": "string", "const": "has_mark_variant" } } }, "then": { "$ref": "./conditions/has_mark_variant.json" } }, - { "if": { "properties": { "condition": { "type": "string", "const": "killed_by_player" } } }, "then": { "$ref": "./conditions/killed_by_player.json" } }, - { "if": { "properties": { "condition": { "type": "string", "const": "killed_by_player_or_pets" } } }, "then": { "$ref": "./conditions/killed_by_player_or_pets.json" } }, - { "if": { "properties": { "condition": { "type": "string", "const": "random_chance" } } }, "then": { "$ref": "./conditions/random_chance.json" } }, - { "if": { "properties": { "condition": { "type": "string", "const": "random_chance_with_looting" } } }, "then": { "$ref": "./conditions/random_chance_with_looting.json" } }, - { "if": { "properties": { "condition": { "type": "string", "const": "random_difficulty_chance" } } }, "then": { "$ref": "./conditions/random_difficulty_chance.json" } }, + { + "if": { "properties": { "condition": { "type": "string", "const": "entity_properties" } } }, + "then": { "$ref": "./conditions/entity_properties.json" } + }, + { + "if": { "properties": { "condition": { "type": "string", "const": "has_mark_variant" } } }, + "then": { "$ref": "./conditions/has_mark_variant.json" } + }, + { + "if": { "properties": { "condition": { "type": "string", "const": "killed_by_player" } } }, + "then": { "$ref": "./conditions/killed_by_player.json" } + }, + { + "if": { "properties": { "condition": { "type": "string", "const": "killed_by_player_or_pets" } } }, + "then": { "$ref": "./conditions/killed_by_player_or_pets.json" } + }, + { + "if": { "properties": { "condition": { "type": "string", "const": "random_chance" } } }, + "then": { "$ref": "./conditions/random_chance.json" } + }, + { + "if": { "properties": { "condition": { "type": "string", "const": "random_chance_with_looting" } } }, + "then": { "$ref": "./conditions/random_chance_with_looting.json" } + }, + { + "if": { "properties": { "condition": { "type": "string", "const": "random_difficulty_chance" } } }, + "then": { "$ref": "./conditions/random_difficulty_chance.json" } + }, { "if": { "properties": { "condition": { "type": "string", "const": "random_regional_difficulty_chance" } } }, "then": { "$ref": "./conditions/random_regional_difficulty_chance.json" } diff --git a/source/behavior/loot_tables/conditions/entity_properties.json b/source/behavior/loot_tables/conditions/entity_properties.json index ba9b2e9e..2cd532a0 100644 --- a/source/behavior/loot_tables/conditions/entity_properties.json +++ b/source/behavior/loot_tables/conditions/entity_properties.json @@ -14,7 +14,10 @@ "description": "The entity's properties. \"on_fire\", \"on_ground\" is used for now.", "title": "Properties", "additionalProperties": false, - "properties": { "on_fire": { "title": "On Fire", "description": "TODO", "type": "boolean" }, "on_ground": { "title": "On Fire", "description": "TODO", "type": "boolean" } } + "properties": { + "on_fire": { "title": "On Fire", "description": "TODO", "type": "boolean" }, + "on_ground": { "title": "On Fire", "description": "TODO", "type": "boolean" } + } } } } diff --git a/source/behavior/loot_tables/conditions/random_difficulty_chance.json b/source/behavior/loot_tables/conditions/random_difficulty_chance.json index 458f68b3..0af8da2b 100644 --- a/source/behavior/loot_tables/conditions/random_difficulty_chance.json +++ b/source/behavior/loot_tables/conditions/random_difficulty_chance.json @@ -7,7 +7,12 @@ "title": "Random Difficulty Chance", "properties": { "condition": { "type": "string", "title": "Condition", "description": "TODO" }, - "default_chance": { "type": "number", "default": 0, "description": "The default random chance if the level difficulty is not assigned.", "title": "Default Chance" }, + "default_chance": { + "type": "number", + "default": 0, + "description": "The default random chance if the level difficulty is not assigned.", + "title": "Default Chance" + }, "easy": { "type": "number", "default": 0, diff --git a/source/behavior/loot_tables/conditions/random_regional_difficulty_chance.json b/source/behavior/loot_tables/conditions/random_regional_difficulty_chance.json index 8727d93b..ca6b2140 100644 --- a/source/behavior/loot_tables/conditions/random_regional_difficulty_chance.json +++ b/source/behavior/loot_tables/conditions/random_regional_difficulty_chance.json @@ -7,7 +7,12 @@ "title": "Random Regional Difficulty Chance", "properties": { "condition": { "type": "string", "title": "Condition", "description": "TODO" }, - "default_chance": { "type": "number", "default": 0, "description": "The default random chance if the level difficulty is not assigned.", "title": "Default Chance" }, + "default_chance": { + "type": "number", + "default": 0, + "description": "The default random chance if the level difficulty is not assigned.", + "title": "Default Chance" + }, "max_chance": { "title": "Max Chance", "type": "number", "description": "UNDOCUMENATED" }, "easy": { "type": "number", diff --git a/source/behavior/loot_tables/functions.json b/source/behavior/loot_tables/functions.json index eadddd00..5a6fdc46 100644 --- a/source/behavior/loot_tables/functions.json +++ b/source/behavior/loot_tables/functions.json @@ -4,27 +4,69 @@ "description": "A minecraft loot table condition", "title": "Functions", "allOf": [ - { "if": { "properties": { "function": { "type": "string", "const": "enchant_random_gear" } } }, "then": { "$ref": "./functions/enchant_random_gear.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "enchant_book_for_trading" } } }, "then": { "$ref": "./functions/enchant_book_for_trading.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "enchant_randomly" } } }, "then": { "$ref": "./functions/enchant_randomly.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "enchant_with_levels" } } }, "then": { "$ref": "./functions/enchant_with_levels.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "exploration_map" } } }, "then": { "$ref": "./functions/exploration_map.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "fill_container" } } }, "then": { "$ref": "./functions/fill_container.json" } }, + { + "if": { "properties": { "function": { "type": "string", "const": "enchant_random_gear" } } }, + "then": { "$ref": "./functions/enchant_random_gear.json" } + }, + { + "if": { "properties": { "function": { "type": "string", "const": "enchant_book_for_trading" } } }, + "then": { "$ref": "./functions/enchant_book_for_trading.json" } + }, + { + "if": { "properties": { "function": { "type": "string", "const": "enchant_randomly" } } }, + "then": { "$ref": "./functions/enchant_randomly.json" } + }, + { + "if": { "properties": { "function": { "type": "string", "const": "enchant_with_levels" } } }, + "then": { "$ref": "./functions/enchant_with_levels.json" } + }, + { + "if": { "properties": { "function": { "type": "string", "const": "exploration_map" } } }, + "then": { "$ref": "./functions/exploration_map.json" } + }, + { + "if": { "properties": { "function": { "type": "string", "const": "fill_container" } } }, + "then": { "$ref": "./functions/fill_container.json" } + }, { "if": { "properties": { "function": { "type": "string", "const": "furnace_smelt" } } }, "then": { "$ref": "./functions/furnace_smelt.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "looting_enchant" } } }, "then": { "$ref": "./functions/looting_enchant.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "random_aux_value" } } }, "then": { "$ref": "./functions/random_aux_value.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "random_block_state" } } }, "then": { "$ref": "./functions/random_block_state.json" } }, + { + "if": { "properties": { "function": { "type": "string", "const": "looting_enchant" } } }, + "then": { "$ref": "./functions/looting_enchant.json" } + }, + { + "if": { "properties": { "function": { "type": "string", "const": "random_aux_value" } } }, + "then": { "$ref": "./functions/random_aux_value.json" } + }, + { + "if": { "properties": { "function": { "type": "string", "const": "random_block_state" } } }, + "then": { "$ref": "./functions/random_block_state.json" } + }, { "if": { "properties": { "function": { "type": "string", "const": "set_actor_id" } } }, "then": { "$ref": "./functions/set_actor_id.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "set_banner_details" } } }, "then": { "$ref": "./functions/set_banner_details.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "set_book_contents" } } }, "then": { "$ref": "./functions/set_book_contents.json" } }, + { + "if": { "properties": { "function": { "type": "string", "const": "set_banner_details" } } }, + "then": { "$ref": "./functions/set_banner_details.json" } + }, + { + "if": { "properties": { "function": { "type": "string", "const": "set_book_contents" } } }, + "then": { "$ref": "./functions/set_book_contents.json" } + }, { "if": { "properties": { "function": { "type": "string", "const": "set_count" } } }, "then": { "$ref": "./functions/set_count.json" } }, { "if": { "properties": { "function": { "type": "string", "const": "set_damage" } } }, "then": { "$ref": "./functions/set_damage.json" } }, { "if": { "properties": { "function": { "type": "string", "const": "set_data" } } }, "then": { "$ref": "./functions/set_data.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "set_data_from_color_index" } } }, "then": { "$ref": "./functions/set_data_from_color_index.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "trader_material_type" } } }, "then": { "$ref": "./functions/trader_material_type.json" } }, + { + "if": { "properties": { "function": { "type": "string", "const": "set_data_from_color_index" } } }, + "then": { "$ref": "./functions/set_data_from_color_index.json" } + }, + { + "if": { "properties": { "function": { "type": "string", "const": "trader_material_type" } } }, + "then": { "$ref": "./functions/trader_material_type.json" } + }, { "if": { "properties": { "function": { "type": "string", "const": "random_dye" } } }, "then": { "$ref": "./functions/random_dye.json" } }, { "if": { "properties": { "function": { "type": "string", "const": "set_lore" } } }, "then": { "$ref": "./functions/set_lore.json" } }, { "if": { "properties": { "function": { "type": "string", "const": "set_name" } } }, "then": { "$ref": "./functions/set_name.json" } }, - { "if": { "properties": { "function": { "type": "string", "const": "specific_enchants" } } }, "then": { "$ref": "./functions/specific_enchants.json" } } + { + "if": { "properties": { "function": { "type": "string", "const": "specific_enchants" } } }, + "then": { "$ref": "./functions/specific_enchants.json" } + } ] } diff --git a/source/behavior/loot_tables/functions/exploration_map.json b/source/behavior/loot_tables/functions/exploration_map.json index 8e6277d4..00820080 100644 --- a/source/behavior/loot_tables/functions/exploration_map.json +++ b/source/behavior/loot_tables/functions/exploration_map.json @@ -9,7 +9,20 @@ "destination": { "type": "string", "description": "The destination value defines what type of treasure map they receive.", - "enum": ["endcity", "fortress", "mineshaft", "monument", "ruins", "stronghold", "temple", "village", "mansion", "shipwreck", "buriedtreasure", "pillageroutpost"], + "enum": [ + "endcity", + "fortress", + "mineshaft", + "monument", + "ruins", + "stronghold", + "temple", + "village", + "mansion", + "shipwreck", + "buriedtreasure", + "pillageroutpost" + ], "title": "TODO Title" } } diff --git a/source/behavior/loot_tables/functions/set_count.json b/source/behavior/loot_tables/functions/set_count.json index f1d3aa7e..ccb5c654 100644 --- a/source/behavior/loot_tables/functions/set_count.json +++ b/source/behavior/loot_tables/functions/set_count.json @@ -8,7 +8,10 @@ "function": { "type": "string", "const": "set_count", "title": "Function", "description": "TODO description" }, "count": { "title": "Count", - "oneOf": [{ "type": "integer" }, { "type": "object", "properties": { "min": { "type": "integer", "title": "Minimum" }, "max": { "type": "integer", "title": "Maximum" } } }], + "oneOf": [ + { "type": "integer" }, + { "type": "object", "properties": { "min": { "type": "integer", "title": "Minimum" }, "max": { "type": "integer", "title": "Maximum" } } } + ], "description": "TODO description" } } diff --git a/source/behavior/loot_tables/functions/set_data.json b/source/behavior/loot_tables/functions/set_data.json index 2df6d831..8918d812 100644 --- a/source/behavior/loot_tables/functions/set_data.json +++ b/source/behavior/loot_tables/functions/set_data.json @@ -8,7 +8,10 @@ "function": { "type": "string", "const": "set_data", "description": "TODO description", "title": "TODO Title" }, "data": { "title": "Data", - "oneOf": [{ "type": "integer" }, { "type": "object", "properties": { "min": { "type": "integer", "title": "Minimum" }, "max": { "type": "integer", "title": "Maximum" } } }], + "oneOf": [ + { "type": "integer" }, + { "type": "object", "properties": { "min": { "type": "integer", "title": "Minimum" }, "max": { "type": "integer", "title": "Maximum" } } } + ], "description": "TODO description" } } diff --git a/source/behavior/loot_tables/loot_tables.json b/source/behavior/loot_tables/loot_tables.json index 639471e4..987d8bf5 100644 --- a/source/behavior/loot_tables/loot_tables.json +++ b/source/behavior/loot_tables/loot_tables.json @@ -39,7 +39,10 @@ { "type": "object", "required": ["min", "max"], - "properties": { "min": { "title": "Minimum", "type": "number", "minimum": 0 }, "max": { "title": "Minimum", "type": "number", "minimum": 1 } } + "properties": { + "min": { "title": "Minimum", "type": "number", "minimum": 0 }, + "max": { "title": "Minimum", "type": "number", "minimum": 1 } + } } ] }, @@ -58,7 +61,11 @@ "count": { "type": "integer", "title": "Count", "description": "The amount of the item" }, "name": { "title": "Name", "type": "string", "description": "An item or loottable", "pattern": "^([\\w]+:|loot_tables/)" }, "weight": { "title": "Weight", "type": "integer", "minimum": 1 }, - "functions": { "title": "Functions", "type": "array", "items": { "type": "object", "required": ["function"], "title": "Function", "$ref": "./functions.json" } }, + "functions": { + "title": "Functions", + "type": "array", + "items": { "type": "object", "required": ["function"], "title": "Function", "$ref": "./functions.json" } + }, "pools": { "$ref": "#/definitions/pools_spec" }, "quality": { "title": "Quality", "description": "UNDOCUMANTED", "type": "integer" } } diff --git a/source/behavior/recipes/1.12.0/types/recipe_brewing_container.json b/source/behavior/recipes/1.12.0/types/recipe_brewing_container.json index 99028e71..6a35055f 100644 --- a/source/behavior/recipes/1.12.0/types/recipe_brewing_container.json +++ b/source/behavior/recipes/1.12.0/types/recipe_brewing_container.json @@ -10,7 +10,11 @@ "description": { "$ref": "./base types/definition.json" }, "tags": { "$ref": "./base types/tags.json" }, "input": { "type": "string", "description": "Input potion used on the brewing stand.", "title": "Input" }, - "output": { "type": "string", "description": "Output potion from mixing the input potion with the reagent on the brewing stand.", "title": "Output" }, + "output": { + "type": "string", + "description": "Output potion from mixing the input potion with the reagent on the brewing stand.", + "title": "Output" + }, "reagent": { "type": "string", "description": "Item used to mix with the input potion.", "title": "Reagent" } } } diff --git a/source/behavior/recipes/1.12.0/types/recipe_brewing_mix.json b/source/behavior/recipes/1.12.0/types/recipe_brewing_mix.json index 9c6c7122..26a83083 100644 --- a/source/behavior/recipes/1.12.0/types/recipe_brewing_mix.json +++ b/source/behavior/recipes/1.12.0/types/recipe_brewing_mix.json @@ -10,7 +10,11 @@ "description": { "$ref": "./base types/definition.json" }, "tags": { "$ref": "./base types/tags.json" }, "input": { "type": "string", "description": "Input potion used on the brewing stand.", "title": "Input" }, - "output": { "type": "string", "description": "Output potion from mixing the input potion with the reagent on the brewing stand.", "title": "Output" }, + "output": { + "type": "string", + "description": "Output potion from mixing the input potion with the reagent on the brewing stand.", + "title": "Output" + }, "reagent": { "type": "string", "description": "Item used to mix with the input potion.", "title": "Reagent" } } } 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 index 50ac8185..580e636b 100644 --- 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 @@ -7,6 +7,10 @@ "description": "TODO", "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" } + "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.distance_filter.json b/source/behavior/spawn_rules/1.11.0/components/minecraft.distance_filter.json index a76adb2a..23b1f11b 100644 --- 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 @@ -5,5 +5,8 @@ "type": "object", "title": "Distance Filter 1.11.0", "description": "TODO", - "properties": { "min": { "type": "integer", "description": "TODO", "title": "Min" }, "max": { "type": "integer", "description": "TODO", "title": "Max" } } + "properties": { + "min": { "type": "integer", "description": "TODO", "title": "Min" }, + "max": { "type": "integer", "description": "TODO", "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 index 8f928b7c..d66dacf1 100644 --- 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 @@ -5,5 +5,8 @@ "type": "object", "title": "Height Filter 1.11.0", "description": "TODO", - "properties": { "min": { "type": "integer", "description": "TODO", "title": "Min" }, "max": { "type": "integer", "description": "TODO", "title": "Max" } } + "properties": { + "min": { "type": "integer", "description": "TODO", "title": "Min" }, + "max": { "type": "integer", "description": "TODO", "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 index 738ecbd3..feebf974 100644 --- a/source/behavior/spawn_rules/1.11.0/components/minecraft.herd.json +++ b/source/behavior/spawn_rules/1.11.0/components/minecraft.herd.json @@ -15,7 +15,11 @@ "min_size": { "type": "integer", "description": "This is the minimum number of mobs that spawn in a herd", "title": "Min Size" }, "max_size": { "type": "integer", "description": "This is the maximum number of mobs that spawn in a herd", "title": "Max 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" } + "event_skip_count": { + "type": "integer", + "description": "This is the number of mobs spawned before the specified event is triggered", + "title": "Event Skip Count" + } } } }, 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 index 5cce9739..ecf24a90 100644 --- 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 @@ -10,6 +10,9 @@ "additionalProperties": false, "title": "TODO", "description": "TODO", - "properties": { "weight": { "type": "integer", "title": "Weight", "description": "TODO" }, "entity_type": { "type": "string", "title": "Entity Type", "description": "TODO" } } + "properties": { + "weight": { "type": "integer", "title": "Weight", "description": "TODO" }, + "entity_type": { "type": "string", "title": "Entity Type", "description": "TODO" } + } } } 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 index d7c7460f..8f3347d2 100644 --- 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 @@ -7,6 +7,10 @@ "description": "TODO", "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" } + "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.distance_filter.json b/source/behavior/spawn_rules/1.8.0/components/minecraft.distance_filter.json index abda94fa..7fd3a696 100644 --- 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 @@ -5,5 +5,8 @@ "type": "object", "title": "Distance Filter 1.8.0", "description": "TODO", - "properties": { "min": { "type": "integer", "description": "TODO", "title": "Min" }, "max": { "type": "integer", "description": "TODO", "title": "Max" } } + "properties": { + "min": { "type": "integer", "description": "TODO", "title": "Min" }, + "max": { "type": "integer", "description": "TODO", "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 index f328674f..3250fb39 100644 --- 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 @@ -5,5 +5,8 @@ "type": "object", "title": "Height Filter 1.8.0", "description": "TODO", - "properties": { "min": { "type": "integer", "description": "TODO", "title": "Min" }, "max": { "type": "integer", "description": "TODO", "title": "Max" } } + "properties": { + "min": { "type": "integer", "description": "TODO", "title": "Min" }, + "max": { "type": "integer", "description": "TODO", "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 index 5ef6afa5..b2c8ac7e 100644 --- a/source/behavior/spawn_rules/1.8.0/components/minecraft.herd.json +++ b/source/behavior/spawn_rules/1.8.0/components/minecraft.herd.json @@ -13,7 +13,11 @@ "min_size": { "type": "integer", "description": "This is the minimum number of mobs that spawn in a herd", "title": "Min Size" }, "max_size": { "type": "integer", "description": "This is the maximum number of mobs that spawn in a herd", "title": "Max 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" } + "event_skip_count": { + "type": "integer", + "description": "This is the number of mobs spawned before the specified event is triggered", + "title": "Event Skip Count" + } } } }, 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 index 232aa5da..07887beb 100644 --- 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 @@ -10,6 +10,9 @@ "additionalProperties": false, "title": "TODO", "description": "TODO", - "properties": { "weight": { "type": "integer", "title": "Weight", "description": "TODO" }, "entity_type": { "type": "string", "title": "Entity Type", "description": "TODO" } } + "properties": { + "weight": { "type": "integer", "title": "Weight", "description": "TODO" }, + "entity_type": { "type": "string", "title": "Entity Type", "description": "TODO" } + } } } diff --git a/source/behavior/spawn_rules/spawn_rules.json b/source/behavior/spawn_rules/spawn_rules.json index 920c9dd0..bfd77de8 100644 --- a/source/behavior/spawn_rules/spawn_rules.json +++ b/source/behavior/spawn_rules/spawn_rules.json @@ -2,7 +2,10 @@ "$schema": "http://json-schema.org/draft-07/schema", "$id": "blockception.minecraft.behavior.spawn_rules", "examples": [ - { "format_version": "1.10.0", "minecraft:spawn_rules": { "description": { "identifier": "minecraft:entity", "population_control": "ambient" }, "conditions": [{}] } } + { + "format_version": "1.10.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" } }, diff --git a/source/behavior/trading/trading.json b/source/behavior/trading/trading.json index 9a187f04..77b918da 100644 --- a/source/behavior/trading/trading.json +++ b/source/behavior/trading/trading.json @@ -3,7 +3,15 @@ "$id": "blockception.minecraft.behavior.trading", "type": "object", "additionalProperties": false, - "examples": [{ "tiers": [{ "trades": [{ "wants": [{ "item": "minecraft:coal:0", "quantity": { "min": 16, "max": 24 } }], "gives": [{ "item": "minecraft:emerald" }] }] }] }], + "examples": [ + { + "tiers": [ + { + "trades": [{ "wants": [{ "item": "minecraft:coal:0", "quantity": { "min": 16, "max": 24 } }], "gives": [{ "item": "minecraft:emerald" }] }] + } + ] + } + ], "definitions": { "Item": { "title": "Item", @@ -23,7 +31,10 @@ "type": "object", "additionalProperties": false, "required": ["min", "max"], - "properties": { "min": { "type": "integer", "minimum": 1, "title": "Minimum" }, "max": { "type": "integer", "minimum": 1, "title": "Maximum" } } + "properties": { + "min": { "type": "integer", "minimum": 1, "title": "Minimum" }, + "max": { "type": "integer", "minimum": 1, "title": "Maximum" } + } } ] }, @@ -32,7 +43,11 @@ } ] }, - "Functions": { "title": "Functions", "type": "array", "items": { "type": "object", "required": ["function"], "$ref": "../loot_tables/functions.json" } }, + "Functions": { + "title": "Functions", + "type": "array", + "items": { "type": "object", "required": ["function"], "$ref": "../loot_tables/functions.json" } + }, "TradeArray": { "type": "array", "title": "Trades", @@ -62,7 +77,10 @@ "type": "object", "additionalProperties": false, "required": ["min", "max"], - "properties": { "min": { "type": "integer", "minimum": 1, "title": "Minimum" }, "max": { "type": "integer", "minimum": 1, "title": "Maximum" } } + "properties": { + "min": { "type": "integer", "minimum": 1, "title": "Minimum" }, + "max": { "type": "integer", "minimum": 1, "title": "Maximum" } + } } ] }, @@ -93,7 +111,10 @@ "type": "object", "additionalProperties": false, "required": ["min", "max"], - "properties": { "min": { "type": "integer", "minimum": 1, "title": "Minimum" }, "max": { "type": "integer", "minimum": 1, "title": "Maximum" } } + "properties": { + "min": { "type": "integer", "minimum": 1, "title": "Minimum" }, + "max": { "type": "integer", "minimum": 1, "title": "Maximum" } + } } ] }, diff --git a/source/compress_specification.json b/source/compress_specification.json index a3471b88..fd748e06 100644 --- a/source/compress_specification.json +++ b/source/compress_specification.json @@ -6,7 +6,10 @@ { "Source": "./language/languages.json", "Destination": "../language/languages.json" }, { "Source": "./general/manifest.json", "Destination": "../general/manifest.json" }, { "Source": "./general/world_x_packs.json", "Destination": "../general/world_x_packs.json" }, - { "Source": "./resource/animation_controllers/animation_controller.json", "Destination": "../resource/animation_controllers/animation_controller.json" }, + { + "Source": "./resource/animation_controllers/animation_controller.json", + "Destination": "../resource/animation_controllers/animation_controller.json" + }, { "Source": "./resource/animations/actor_animation.json", "Destination": "../resource/animations/actor_animation.json" }, { "Source": "./resource/attachables/attachables.json", "Destination": "../resource/attachables/attachables.json" }, { "Source": "./resource/biomes_client.json", "Destination": "../resource/biomes_client.json" }, @@ -25,7 +28,10 @@ { "Source": "./resource/sounds/sound_definitions.json", "Destination": "../resource/sounds/sound_definitions.json" }, { "Source": "./resource/sounds.json", "Destination": "../resource/sounds.json" }, { "Source": "./resource/textures/terrain_texture.json", "Destination": "../resource/textures/terrain_texture.json" }, - { "Source": "./behavior/animation_controllers/animation_controller.json", "Destination": "../behavior/animation_controllers/animation_controller.json" }, + { + "Source": "./behavior/animation_controllers/animation_controller.json", + "Destination": "../behavior/animation_controllers/animation_controller.json" + }, { "Source": "./behavior/animations/animations.json", "Destination": "../behavior/animations/animations.json" }, { "Source": "./behavior/biomes/biomes.json", "Destination": "../behavior/biomes/biomes.json" }, { "Source": "./behavior/loot_tables/loot_tables.json", "Destination": "../behavior/loot_tables/loot_tables.json" }, diff --git a/source/general/block_definition.json b/source/general/block_definition.json index 3c808863..7d5dd99a 100644 --- a/source/general/block_definition.json +++ b/source/general/block_definition.json @@ -9,7 +9,11 @@ "title": "States", "description": "The block states", "type": "object", - "additionalProperties": { "title": "State", "description": "A single state of a block", "oneOf": [{ "type": "string" }, { "type": "boolean" }, { "type": "number" }] } + "additionalProperties": { + "title": "State", + "description": "A single state of a block", + "oneOf": [{ "type": "string" }, { "type": "boolean" }, { "type": "number" }] + } } } } diff --git a/source/general/manifest.json b/source/general/manifest.json index f6a3d173..2257f923 100644 --- a/source/general/manifest.json +++ b/source/general/manifest.json @@ -13,7 +13,13 @@ } ], "allOf": [ - { "if": { "properties": { "format_version": { "const": 1, "type": "number", "title": "Format Version" } } }, "then": { "$ref": "./manifest/manifest.1.json" } }, - { "if": { "properties": { "format_version": { "const": 2, "type": "number", "title": "Format Version" } } }, "then": { "$ref": "./manifest/manifest.2.json" } } + { + "if": { "properties": { "format_version": { "const": 1, "type": "number", "title": "Format Version" } } }, + "then": { "$ref": "./manifest/manifest.1.json" } + }, + { + "if": { "properties": { "format_version": { "const": 2, "type": "number", "title": "Format Version" } } }, + "then": { "$ref": "./manifest/manifest.2.json" } + } ] } diff --git a/source/general/manifest/manifest.1.json b/source/general/manifest/manifest.1.json index e82761b9..71e6f469 100644 --- a/source/general/manifest/manifest.1.json +++ b/source/general/manifest/manifest.1.json @@ -29,7 +29,11 @@ "description": "This is a special type of identifier that uniquely identifies this pack from any other pack. UUIDs are written in the format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx where each x is a hexadecimal value (0-9 or a-f). We recommend using an online service to generate this and guarantee their uniqueness (just bing UUID Generator to find some)", "title": "UUID" }, - "version": { "$ref": "#/definitions/version", "description": "This is the version of your pack in the format [majorVersion, minorVersion, revision].", "title": "Version" }, + "version": { + "$ref": "#/definitions/version", + "description": "This is the version of your pack in the format [majorVersion, minorVersion, revision].", + "title": "Version" + }, "min_engine_version": { "type": "string", "$ref": "#/definitions/version", diff --git a/source/general/manifest/manifest.2.json b/source/general/manifest/manifest.2.json index a8a22acf..325a1cf7 100644 --- a/source/general/manifest/manifest.2.json +++ b/source/general/manifest/manifest.2.json @@ -85,13 +85,21 @@ "$ref": "#/definitions/version", "description": "This is the minimum version of the game that this pack was written for. This is a required field for resource and behavior packs. This helps the game identify whether any backwards compatibility is needed for your pack. You should always use the highest version currently available when creating packs" }, - "name": { "title": "Name", "type": "string", "description": "This is the name of the pack as it appears within Minecraft. This is a required field." }, + "name": { + "title": "Name", + "type": "string", + "description": "This is the name of the pack as it appears within Minecraft. This is a required field." + }, "uuid": { "title": "UUID", "$ref": "#/definitions/uuidv4", "description": "This is a special type of identifier that uniquely identifies this pack from any other pack. UUIDs are written in the format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx where each x is a hexadecimal value (0-9 or a-f). We recommend using an online service to generate this and guarantee their uniqueness (just bing UUID Generator to find some)" }, - "version": { "title": "Version", "$ref": "#/definitions/version", "description": "This is the version of your pack in the format [majorVersion, minorVersion, revision]." } + "version": { + "title": "Version", + "$ref": "#/definitions/version", + "description": "This is the version of your pack in the format [majorVersion, minorVersion, revision]." + } } }, "modules": { diff --git a/source/resource/animation_controllers/1.10.0/animation_controller.json b/source/resource/animation_controllers/1.10.0/animation_controller.json index a6d43fa7..df6bda99 100644 --- a/source/resource/animation_controllers/1.10.0/animation_controller.json +++ b/source/resource/animation_controllers/1.10.0/animation_controller.json @@ -59,7 +59,10 @@ "type": "object", "title": "Animation Controllers Schema", "description": "The animation controllers schema for 1.10.0", - "propertyNames": { "pattern": "^controller\\.animation\\.[a-z\\.]+", "examples": ["controller.animation.example", "controller.animation.example.foo"] }, + "propertyNames": { + "pattern": "^controller\\.animation\\.[a-z\\.]+", + "examples": ["controller.animation.example", "controller.animation.example.foo"] + }, "additionalProperties": { "additionalProperties": false, "type": "object", @@ -100,7 +103,10 @@ "title": "Blend Transition", "description": "when transitioning away from this state, cross-fade over", "oneOf": [ - { "type": "number", "description": "A short-hand version of blend_out that simply sets the amount of time to fade out if the animation is interrupted" }, + { + "type": "number", + "description": "A short-hand version of blend_out that simply sets the amount of time to fade out if the animation is interrupted" + }, { "type": "object", "description": "Specifies the cross-fade time in seconds when transitioning to another state", @@ -119,7 +125,11 @@ "particle_effects": { "description": "The effects to be emitted", "type": "array", - "items": { "$ref": "#/definitions/particle_effect_spec", "description": "TODO description: particle effects", "title": "Particle Effects" }, + "items": { + "$ref": "#/definitions/particle_effect_spec", + "description": "TODO description: particle effects", + "title": "Particle Effects" + }, "title": "Particle Effects" }, "sound_effects": { @@ -129,7 +139,12 @@ "type": "object", "additionalProperties": false, "required": ["effect"], - "properties": { "effect": { "description": "Valid sound effect names should be listed in the entity's resource_definition json file.", "type": "string" } } + "properties": { + "effect": { + "description": "Valid sound effect names should be listed in the entity's resource_definition json file.", + "type": "string" + } + } } }, "transitions": { diff --git a/source/resource/animation_controllers/1.8.0/animation_controller.json b/source/resource/animation_controllers/1.8.0/animation_controller.json index 69bc7f6c..4f040201 100644 --- a/source/resource/animation_controllers/1.8.0/animation_controller.json +++ b/source/resource/animation_controllers/1.8.0/animation_controller.json @@ -59,7 +59,10 @@ "type": "object", "title": "Animation Controllers Schema", "description": "The animation controllers schema for 1.8.0", - "propertyNames": { "pattern": "^controller\\.animation\\.[a-z\\.]+", "examples": ["controller.animation.example", "controller.animation.example.foo"] }, + "propertyNames": { + "pattern": "^controller\\.animation\\.[a-z\\.]+", + "examples": ["controller.animation.example", "controller.animation.example.foo"] + }, "additionalProperties": { "additionalProperties": false, "type": "object", @@ -88,7 +91,10 @@ "blend_transition": { "title": "Blend Transition", "oneOf": [ - { "type": "number", "description": "A short-hand version of blend_out that simply sets the amount of time to fade out if the animation is interrupted" }, + { + "type": "number", + "description": "A short-hand version of blend_out that simply sets the amount of time to fade out if the animation is interrupted" + }, { "type": "object", "description": "Specifies the cross-fade time in seconds when transitioning to another state", @@ -107,7 +113,11 @@ "particle_effects": { "description": "The effects to be emitted", "type": "array", - "items": { "$ref": "#/definitions/particle_effect_spec", "description": "TODO description: particle effects", "title": "Particle Effects" }, + "items": { + "$ref": "#/definitions/particle_effect_spec", + "description": "TODO description: particle effects", + "title": "Particle Effects" + }, "title": "Particle Effects" }, "sound_effects": { @@ -117,7 +127,12 @@ "type": "object", "additionalProperties": false, "required": ["effect"], - "properties": { "effect": { "description": "Valid sound effect names should be listed in the entity's resource_definition json file.", "type": "string" } } + "properties": { + "effect": { + "description": "Valid sound effect names should be listed in the entity's resource_definition json file.", + "type": "string" + } + } } }, "transitions": { @@ -125,7 +140,11 @@ "description": "The transition definition for 1.8.0", "minProperties": 1, "type": "array", - "items": { "$ref": "#/definitions/animationspec", "description": "The specification on when to transition to a new state", "title": "Transitions" } + "items": { + "$ref": "#/definitions/animationspec", + "description": "The specification on when to transition to a new state", + "title": "Transitions" + } }, "variables": { "type": "object", @@ -133,7 +152,10 @@ "additionalProperties": false, "type": "object", "required": ["input"], - "properties": { "input": { "$ref": "../../../molang/1.8.0/number.json" }, "remap_curve": { "additionalProperties": { "type": "number" } } } + "properties": { + "input": { "$ref": "../../../molang/1.8.0/number.json" }, + "remap_curve": { "additionalProperties": { "type": "number" } } + } } }, "on_entry": { diff --git a/source/resource/animation_controllers/animation_controller.json b/source/resource/animation_controllers/animation_controller.json index 97027e30..e84d7106 100644 --- a/source/resource/animation_controllers/animation_controller.json +++ b/source/resource/animation_controllers/animation_controller.json @@ -16,7 +16,10 @@ ], "allOf": [ { "if": { "properties": { "format_version": { "type": "string", "const": "1.8.0" } } }, "then": { "$ref": "./1.8.0/animation_controller.json" } }, - { "if": { "properties": { "format_version": { "type": "string", "const": "1.10.0" } } }, "then": { "$ref": "./1.10.0/animation_controller.json" } }, + { + "if": { "properties": { "format_version": { "type": "string", "const": "1.10.0" } } }, + "then": { "$ref": "./1.10.0/animation_controller.json" } + }, { "properties": { "format_version": { "$ref": "../../general/format_version.json" } } } ] } diff --git a/source/resource/animations/1.10.0/actor_animation.json b/source/resource/animations/1.10.0/actor_animation.json index 65a0866d..924b9248 100644 --- a/source/resource/animations/1.10.0/actor_animation.json +++ b/source/resource/animations/1.10.0/actor_animation.json @@ -32,9 +32,21 @@ "description": "An array of 3 items that describe the bones position", "type": "array", "items": [ - { "title": "Position X", "description": "The position over the X-axis or forwards/backwards.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Position Y", "description": "The position over the Y-axis, or up/down.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Position Z", "description": "The position over the Z-axis, or left/right.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" } + { + "title": "Position X", + "description": "The position over the X-axis or forwards/backwards.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Position Y", + "description": "The position over the Y-axis, or up/down.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Position Z", + "description": "The position over the Z-axis, or left/right.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + } ] }, "RotationV3": { @@ -42,9 +54,21 @@ "description": "An array of 3 items that describe the bones rotation", "type": "array", "items": [ - { "title": "Rotation X", "description": "The rotation over the X-axis, or up or down.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Rotation Y", "description": "The rotation over the Y-axis, or yaw.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Rotation Z", "description": "The rotation over the Z-axis, or roll.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" } + { + "title": "Rotation X", + "description": "The rotation over the X-axis, or up or down.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Rotation Y", + "description": "The rotation over the Y-axis, or yaw.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Rotation Z", + "description": "The rotation over the Z-axis, or roll.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + } ] }, "ScaleV3": { @@ -52,16 +76,34 @@ "description": "An array of 3 items that describe the bones position", "type": "array", "items": [ - { "title": "Position X", "description": "The position over the X-axis or forwards/backwards.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Position Y", "description": "The position over the Y-axis, or up/down.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Position Z", "description": "The position over the Z-axis, or left/right.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" } + { + "title": "Position X", + "description": "The position over the X-axis or forwards/backwards.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Position Y", + "description": "The position over the Y-axis, or up/down.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Position Z", + "description": "The position over the Z-axis, or left/right.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + } ] }, "SoundEffect": { "title": "Sound Effect", "type": "object", "additionalProperties": false, - "properties": { "effect": { "title": "Effect", "type": "string", "description": "Valid sound effect names should be listed in the entity's resource_definition json file." } } + "properties": { + "effect": { + "title": "Effect", + "type": "string", + "description": "Valid sound effect names should be listed in the entity's resource_definition json file." + } + } } }, "required": ["format_version", "animations"], @@ -153,7 +195,11 @@ "title": "Relative To", "description": "If set, makes the bone rotation relative to the entity instead of the bone's parent", "properties": { - "rotation": { "title": "Rotation", "description": "If set, makes the bone rotation relative to the entity instead of the bone's parent", "type": "string" } + "rotation": { + "title": "Rotation", + "description": "If set, makes the bone rotation relative to the entity instead of the bone's parent", + "type": "string" + } } }, "scale": { diff --git a/source/resource/animations/1.8.0/actor_animation.json b/source/resource/animations/1.8.0/actor_animation.json index 84b0aece..ffad5a9a 100644 --- a/source/resource/animations/1.8.0/actor_animation.json +++ b/source/resource/animations/1.8.0/actor_animation.json @@ -32,9 +32,21 @@ "description": "An array of 3 items that describe the bones position", "type": "array", "items": [ - { "title": "Position X", "description": "The position over the X-axis or forwards/backwards.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Position Y", "description": "The position over the Y-axis, or up/down.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Position Z", "description": "The position over the Z-axis, or left/right.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" } + { + "title": "Position X", + "description": "The position over the X-axis or forwards/backwards.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Position Y", + "description": "The position over the Y-axis, or up/down.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Position Z", + "description": "The position over the Z-axis, or left/right.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + } ] }, "RotationV3": { @@ -42,9 +54,21 @@ "description": "An array of 3 items that describe the bones rotation", "type": "array", "items": [ - { "title": "Rotation X", "description": "The rotation over the X-axis, or up or down.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Rotation Y", "description": "The rotation over the Y-axis, or yaw.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Rotation Z", "description": "The rotation over the Z-axis, or roll.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" } + { + "title": "Rotation X", + "description": "The rotation over the X-axis, or up or down.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Rotation Y", + "description": "The rotation over the Y-axis, or yaw.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Rotation Z", + "description": "The rotation over the Z-axis, or roll.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + } ] }, "ScaleV3": { @@ -52,16 +76,34 @@ "description": "An array of 3 items that describe the bones position", "type": "array", "items": [ - { "title": "Position X", "description": "The position over the X-axis or forwards/backwards.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Position Y", "description": "The position over the Y-axis, or up/down.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" }, - { "title": "Position Z", "description": "The position over the Z-axis, or left/right.\nCan be molang or a float", "$ref": "../../../molang/1.8.0/number.json" } + { + "title": "Position X", + "description": "The position over the X-axis or forwards/backwards.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Position Y", + "description": "The position over the Y-axis, or up/down.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + }, + { + "title": "Position Z", + "description": "The position over the Z-axis, or left/right.\nCan be molang or a float", + "$ref": "../../../molang/1.8.0/number.json" + } ] }, "SoundEffect": { "title": "Sound Effect", "type": "object", "additionalProperties": false, - "properties": { "effect": { "title": "Effect", "type": "string", "description": "Valid sound effect names should be listed in the entity's resource_definition json file." } } + "properties": { + "effect": { + "title": "Effect", + "type": "string", + "description": "Valid sound effect names should be listed in the entity's resource_definition json file." + } + } } }, "required": ["format_version", "animations"], @@ -153,7 +195,11 @@ "title": "Relative To", "description": "If set, makes the bone rotation relative to the entity instead of the bone's parent", "properties": { - "rotation": { "title": "Rotation", "description": "If set, makes the bone rotation relative to the entity instead of the bone's parent", "type": "string" } + "rotation": { + "title": "Rotation", + "description": "If set, makes the bone rotation relative to the entity instead of the bone's parent", + "type": "string" + } } }, "scale": { diff --git a/source/resource/attachables/1.10.0/attachables.json b/source/resource/attachables/1.10.0/attachables.json index 59fe4725..6173cc6d 100644 --- a/source/resource/attachables/1.10.0/attachables.json +++ b/source/resource/attachables/1.10.0/attachables.json @@ -34,7 +34,11 @@ "type": "array", "additionalProperties": { "type": "object", - "additionalProperties": { "type": "string", "description": "A single Animation controller reference", "title": "Animation Controller Reference" }, + "additionalProperties": { + "type": "string", + "description": "A single Animation controller reference", + "title": "Animation Controller Reference" + }, "description": "A collection of animation controller references", "title": "TODO" }, @@ -50,8 +54,18 @@ "additionalProperties": { "type": "string", "description": "A single geometry reference", "title": "Geometry" }, "description": "The geometry specification" }, - "identifier": { "type": "string", "description": "TODO description: identifier", "title": "Identifier", "$ref": "../../../general/item/identifier.json" }, - "item": { "type": "object", "title": "Item", "description": "TODO", "additionalProperties": { "type": "string", "title": "TODO", "description": "TODO" } }, + "identifier": { + "type": "string", + "description": "TODO description: identifier", + "title": "Identifier", + "$ref": "../../../general/item/identifier.json" + }, + "item": { + "type": "object", + "title": "Item", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "TODO", "description": "TODO" } + }, "materials": { "type": "object", "additionalProperties": { "type": "string", "description": "A single material reference", "title": "Material" }, @@ -115,15 +129,30 @@ "type": "array", "description": "TODO description: initialize", "title": "Initialize", - "items": { "pattern": ";$", "$ref": "../../../molang/1.8.0/number.json", "description": "TODO description: initialize", "title": "Initialize" } + "items": { + "pattern": ";$", + "$ref": "../../../molang/1.8.0/number.json", + "description": "TODO description: initialize", + "title": "Initialize" + } }, "pre_animation": { "type": "array", "description": "TODO description: pre aninamtion", "title": "Pre Animation", - "items": { "pattern": ";$", "$ref": "../../../molang/1.8.0/number.json", "description": "TODO description: pre aninamtion", "title": "Pre Animation" } + "items": { + "pattern": ";$", + "$ref": "../../../molang/1.8.0/number.json", + "description": "TODO description: pre aninamtion", + "title": "Pre Animation" + } + }, + "parent_setup": { + "type": "string", + "description": "TODO description: parent setup", + "title": "Parent Setup", + "$ref": "../../../molang/1.8.0/number.json" }, - "parent_setup": { "type": "string", "description": "TODO description: parent setup", "title": "Parent Setup", "$ref": "../../../molang/1.8.0/number.json" }, "scale": { "type": "string", "description": "TODO description: scale", "title": "Scale", "$ref": "../../../molang/1.8.0/number.json" } } }, @@ -138,7 +167,12 @@ "type": "object", "description": "TODO description: spawn egg", "title": "Spawn Egg", - "dependencies": { "texture": ["texture_index"], "texture_index": ["texture"], "base_colour": ["overlay_color"], "overlay_color": ["base_colour"] }, + "dependencies": { + "texture": ["texture_index"], + "texture_index": ["texture"], + "base_colour": ["overlay_color"], + "overlay_color": ["base_colour"] + }, "properties": { "base_colour": { "type": "string", "description": "TODO description: base colour", "title": "Base Colour" }, "overlay_color": { "type": "string", "description": "TODO description: overlay color", "title": "Overlay Color" }, diff --git a/source/resource/attachables/1.8.0/attachables.json b/source/resource/attachables/1.8.0/attachables.json index e421c350..7935dfad 100644 --- a/source/resource/attachables/1.8.0/attachables.json +++ b/source/resource/attachables/1.8.0/attachables.json @@ -52,15 +52,30 @@ "additionalProperties": { "type": "string", "description": "TODO description: additionalProperties", "title": "TODO" }, "description": "TODO description: geometry" }, - "identifier": { "type": "string", "description": "TODO description: identifier", "title": "Identifier", "$ref": "../../../general/item/identifier.json" }, - "item": { "type": "object", "title": "Item", "description": "TODO", "additionalProperties": { "type": "string", "title": "TODO", "description": "TODO" } }, + "identifier": { + "type": "string", + "description": "TODO description: identifier", + "title": "Identifier", + "$ref": "../../../general/item/identifier.json" + }, + "item": { + "type": "object", + "title": "Item", + "description": "TODO", + "additionalProperties": { "type": "string", "title": "TODO", "description": "TODO" } + }, "materials": { "type": "object", "description": "TODO description: materials", "title": "Materials", "additionalProperties": { "type": "string", "description": "TODO description: additionalProperties", "title": "TODO" } }, - "min_engine_version": { "type": "string", "pattern": "[0-9]+\\.[0-9]+\\.[0-9]+", "description": "TODO description: min engine version", "title": "Min Engine Version" }, + "min_engine_version": { + "type": "string", + "pattern": "[0-9]+\\.[0-9]+\\.[0-9]+", + "description": "TODO description: min engine version", + "title": "Min Engine Version" + }, "particle_effects": { "type": "object", "minProperties": 1, @@ -93,7 +108,12 @@ "type": "object", "description": "TODO description: spawn egg", "title": "Spawn Egg", - "dependencies": { "texture": ["texture_index"], "texture_index": ["texture"], "base_colour": ["overlay_color"], "overlay_color": ["base_colour"] }, + "dependencies": { + "texture": ["texture_index"], + "texture_index": ["texture"], + "base_colour": ["overlay_color"], + "overlay_color": ["base_colour"] + }, "properties": { "base_colour": { "type": "string", "description": "TODO description: base colour", "title": "Base Colour" }, "overlay_color": { "type": "string", "description": "TODO description: overlay color", "title": "Overlay Color" }, @@ -106,7 +126,12 @@ "properties": { "pre_animation": { "type": "array", - "items": { "pattern": ";$", "$ref": "../../../molang/1.8.0/number.json", "description": "TODO description: pre aninamtion", "title": "Pre Animation" }, + "items": { + "pattern": ";$", + "$ref": "../../../molang/1.8.0/number.json", + "description": "TODO description: pre aninamtion", + "title": "Pre Animation" + }, "description": "TODO description: pre aninamtion", "title": "Pre Animation" }, diff --git a/source/resource/biomes_client.json b/source/resource/biomes_client.json index 86b709e8..19539d6e 100644 --- a/source/resource/biomes_client.json +++ b/source/resource/biomes_client.json @@ -13,11 +13,19 @@ "type": "object", "properties": { "fog_color": { "$ref": "#/definitions/colorhex", "title": "Fog Color", "description": "The color of the fog" }, - "fog_identifier": { "title": "Fog Identifier", "description": "The fog to be associated to this biome", "$ref": "../general/fog/identifier.json" }, + "fog_identifier": { + "title": "Fog Identifier", + "description": "The fog to be associated to this biome", + "$ref": "../general/fog/identifier.json" + }, "water_fog_color": { "$ref": "#/definitions/colorhex", "title": "Water Fog Color", "description": "The color of the water fog" }, "water_fog_distance": { "type": "integer", "title": "Water Fog Distance", "description": "The distance the water fog start at" }, "water_surface_color": { "$ref": "#/definitions/colorhex", "title": "Water Surface Color", "description": "The color of the water surface" }, - "water_surface_transparency": { "type": "number", "title": "Water Surface Transparency", "description": "The amount of transpareny the surface of the water has" } + "water_surface_transparency": { + "type": "number", + "title": "Water Surface Transparency", + "description": "The amount of transpareny the surface of the water has" + } } }, "colorhex": { "description": "The colouration of this object", "title": "Colorhex", "format": "color-hex" } diff --git a/source/resource/blocks.json b/source/resource/blocks.json index e86a1d2a..71fedb1e 100644 --- a/source/resource/blocks.json +++ b/source/resource/blocks.json @@ -26,7 +26,12 @@ }, "propertyNames": { "pattern": "^[\\w_\\-:]+$" }, "properties": { - "format_version": { "type": "array", "items": [{ "type": "integer" }, { "type": "integer" }, { "type": "integer" }], "description": "TODO description", "title": "TODO Title" } + "format_version": { + "type": "array", + "items": [{ "type": "integer" }, { "type": "integer" }, { "type": "integer" }], + "description": "TODO description", + "title": "TODO Title" + } }, "additionalProperties": { "additionalProperties": false, diff --git a/source/resource/entity/1.10.0/entity.json b/source/resource/entity/1.10.0/entity.json index 4ead89f1..a2ef83e0 100644 --- a/source/resource/entity/1.10.0/entity.json +++ b/source/resource/entity/1.10.0/entity.json @@ -46,14 +46,24 @@ "minProperties": 1, "additionalProperties": { "type": "string", "description": "The reference to the geometry", "title": "Geometry Reference" } }, - "identifier": { "type": "string", "description": "The entity indentifier", "title": "Identifier", "$ref": "../../../general/item/identifier.json" }, + "identifier": { + "type": "string", + "description": "The entity indentifier", + "title": "Identifier", + "$ref": "../../../general/item/identifier.json" + }, "materials": { "type": "object", "additionalProperties": { "type": "string", "description": "TODO description: additionalProperties", "title": "TODO" }, "description": "TODO description: materials", "title": "Materials" }, - "min_engine_version": { "type": "string", "pattern": "[0-9]+\\.[0-9]+\\.[0-9]+", "description": "TODO description: min engine version", "title": "Min Engine Version" }, + "min_engine_version": { + "type": "string", + "pattern": "[0-9]+\\.[0-9]+\\.[0-9]+", + "description": "TODO description: min engine version", + "title": "Min Engine Version" + }, "particle_effects": { "type": "object", "minProperties": 1, @@ -76,7 +86,10 @@ "items": { "oneOf": [ { "type": "string" }, - { "type": "object", "additionalProperties": { "type": "string", "description": "A render controller", "title": "Render Controller" } } + { + "type": "object", + "additionalProperties": { "type": "string", "description": "A render controller", "title": "Render Controller" } + } ] } }, @@ -132,8 +145,18 @@ "title": "Pre Animation" } }, - "parent_setup": { "type": "string", "description": "TODO description: parent setup", "title": "Parent Setup", "$ref": "../../../molang/1.8.0/number.json" }, - "scale": { "type": "string", "description": "TODO description: scale", "title": "Scale", "$ref": "../../../molang/1.8.0/number.json" }, + "parent_setup": { + "type": "string", + "description": "TODO description: parent setup", + "title": "Parent Setup", + "$ref": "../../../molang/1.8.0/number.json" + }, + "scale": { + "type": "string", + "description": "TODO description: scale", + "title": "Scale", + "$ref": "../../../molang/1.8.0/number.json" + }, "scalex": { "$ref": "../../../molang/1.8.0/number.json", "title": "Scale X" }, "scaley": { "$ref": "../../../molang/1.8.0/number.json", "title": "Scale Y" }, "scalez": { "$ref": "../../../molang/1.8.0/number.json", "title": "Scale Z" }, @@ -177,7 +200,12 @@ "dependencies": { "texture_index": ["texture"], "base_colour": ["overlay_color"], "overlay_color": ["base_color"] }, "properties": { "base_color": { "type": "string", "description": "The basic color of the egg", "title": "Base Color", "format": "color-hex" }, - "overlay_color": { "type": "string", "description": "The colors of the dots on the egg", "title": "Overlay Color", "format": "color-hex" }, + "overlay_color": { + "type": "string", + "description": "The colors of the dots on the egg", + "title": "Overlay Color", + "format": "color-hex" + }, "texture": { "type": "string", "description": "The texture reference in item_texture.json", "title": "Texture" }, "texture_index": { "type": "integer", "description": "The index of the texture", "title": "Texture Index", "default": 0 } } diff --git a/source/resource/entity/1.8.0/entity.json b/source/resource/entity/1.8.0/entity.json index 86c94ced..4d65aced 100644 --- a/source/resource/entity/1.8.0/entity.json +++ b/source/resource/entity/1.8.0/entity.json @@ -53,14 +53,24 @@ "additionalProperties": { "type": "string", "description": "TODO description: additionalProperties", "title": "TODO" }, "description": "TODO description: geometry" }, - "identifier": { "type": "string", "description": "TODO description: identifier", "title": "Identifier", "$ref": "../../../general/entity/identifier.json" }, + "identifier": { + "type": "string", + "description": "TODO description: identifier", + "title": "Identifier", + "$ref": "../../../general/entity/identifier.json" + }, "materials": { "type": "object", "description": "TODO description: materials", "title": "Materials", "additionalProperties": { "type": "string", "description": "TODO description: additionalProperties", "title": "TODO" } }, - "min_engine_version": { "type": "string", "pattern": "[0-9]+\\.[0-9]+\\.[0-9]+", "description": "TODO description: min engine version", "title": "Min Engine Version" }, + "min_engine_version": { + "type": "string", + "pattern": "[0-9]+\\.[0-9]+\\.[0-9]+", + "description": "TODO description: min engine version", + "title": "Min Engine Version" + }, "particle_effects": { "type": "object", "minProperties": 1, @@ -97,7 +107,12 @@ "dependencies": { "texture_index": ["texture"], "base_colour": ["overlay_color"], "overlay_color": ["base_color"] }, "properties": { "base_color": { "type": "string", "description": "The basic color of the egg", "title": "Base Color", "format": "color-hex" }, - "overlay_color": { "type": "string", "description": "The colors of the dots on the egg", "title": "Overlay Color", "format": "color-hex" }, + "overlay_color": { + "type": "string", + "description": "The colors of the dots on the egg", + "title": "Overlay Color", + "format": "color-hex" + }, "texture": { "type": "string", "description": "The texture reference in item_texture.json", "title": "Texture" }, "texture_index": { "type": "integer", "description": "The index of the texture", "title": "Texture Index", "default": 0 } } diff --git a/source/resource/fog/1.16.100/fog.json b/source/resource/fog/1.16.100/fog.json index 1cef703d..0c90c8c7 100644 --- a/source/resource/fog/1.16.100/fog.json +++ b/source/resource/fog/1.16.100/fog.json @@ -81,8 +81,16 @@ "type": "object", "additionalProperties": false, "properties": { - "absorption": { "title": "Absorption", "description": "Proportion of light that is absorbed (lost) per block.", "$ref": "#/definitions/colorHexOrArray" }, - "scattering": { "title": "Scattering", "description": "Proportion of light that is scattered per block.", "$ref": "#/definitions/colorHexOrArray" } + "absorption": { + "title": "Absorption", + "description": "Proportion of light that is absorbed (lost) per block.", + "$ref": "#/definitions/colorHexOrArray" + }, + "scattering": { + "title": "Scattering", + "description": "Proportion of light that is scattered per block.", + "$ref": "#/definitions/colorHexOrArray" + } } } }, @@ -131,7 +139,11 @@ "description": "The fog settings when the camera is in lava and the player has the lava resistance effect active.", "$ref": "#/definitions/defaultFogSettings" }, - "powder_snow": { "title": "Powder Snow", "description": "The fog settings when the camera is inside a Powder Snow block.", "$ref": "#/definitions/defaultFogSettings" } + "powder_snow": { + "title": "Powder Snow", + "description": "The fog settings when the camera is inside a Powder Snow block.", + "$ref": "#/definitions/defaultFogSettings" + } } }, "volumetric": { @@ -146,9 +158,21 @@ "type": "object", "additionalProperties": false, "properties": { - "air": { "title": "Air", "description": "Fog density values as light passes through air blocks.", "$ref": "#/definitions/volumeDensityObject" }, - "water": { "title": "Water", "description": "Fog density values as light passes through water blocks.", "$ref": "#/definitions/volumeDensityObject" }, - "lava": { "title": "Lava", "description": "Fog density values as light passes through lava blocks.", "$ref": "#/definitions/volumeDensityObject" }, + "air": { + "title": "Air", + "description": "Fog density values as light passes through air blocks.", + "$ref": "#/definitions/volumeDensityObject" + }, + "water": { + "title": "Water", + "description": "Fog density values as light passes through water blocks.", + "$ref": "#/definitions/volumeDensityObject" + }, + "lava": { + "title": "Lava", + "description": "Fog density values as light passes through lava blocks.", + "$ref": "#/definitions/volumeDensityObject" + }, "lava_resistance": { "title": "Lava Resistance", "description": "Fog density values as light passes through lava blocks while the player has lava resistance.", @@ -161,9 +185,21 @@ "description": "The coefficient settings for the volumetric fog in different blocks.", "additionalProperties": false, "properties": { - "air": { "title": "Air", "description": "Fog coefficient values while light passes through air.", "$ref": "#/definitions/volumeMediaObject" }, - "water": { "title": "Water", "description": "Fog coefficient values while light passes through water.", "$ref": "#/definitions/volumeMediaObject" }, - "cloud": { "title": "Cloud", "description": "Fog coefficient values while light passes through clouds.", "$ref": "#/definitions/volumeMediaObject" } + "air": { + "title": "Air", + "description": "Fog coefficient values while light passes through air.", + "$ref": "#/definitions/volumeMediaObject" + }, + "water": { + "title": "Water", + "description": "Fog coefficient values while light passes through water.", + "$ref": "#/definitions/volumeMediaObject" + }, + "cloud": { + "title": "Cloud", + "description": "Fog coefficient values while light passes through clouds.", + "$ref": "#/definitions/volumeMediaObject" + } } } } diff --git a/source/resource/items/1.10.0/items.json b/source/resource/items/1.10.0/items.json index 0f3aa9bd..2675c95a 100644 --- a/source/resource/items/1.10.0/items.json +++ b/source/resource/items/1.10.0/items.json @@ -24,7 +24,12 @@ "type": "object", "additionalProperties": false, "properties": { - "identifier": { "title": "Identifier", "description": "The item identifier", "$ref": "../../../general/item/identifier.json", "examples": ["namespace:example"] }, + "identifier": { + "title": "Identifier", + "description": "The item identifier", + "$ref": "../../../general/item/identifier.json", + "examples": ["namespace:example"] + }, "category": { "title": "Category", "description": "The category this item belongs in", "type": "string" } } }, @@ -34,7 +39,12 @@ "additionalProperties": false, "properties": { "minecraft:icon": { "title": "Icon", "description": "The texture defined in `textures/item_texture.json`", "type": "string" }, - "minecraft:render_offsets": { "type": "string", "description": "The render offset used for the item", "title": "Render Offsets", "enum": ["apple"] } + "minecraft:render_offsets": { + "type": "string", + "description": "The render offset used for the item", + "title": "Render Offsets", + "enum": ["apple"] + } } } } diff --git a/source/resource/materials/materials.json b/source/resource/materials/materials.json index fb568e9c..13f22c95 100644 --- a/source/resource/materials/materials.json +++ b/source/resource/materials/materials.json @@ -205,7 +205,12 @@ "description": "TODO", "enum": ["SourceAlpha", "OneMinusSrcAlpha", "OneMinusSrcColor", "SourceColor", "Zero", "One"] }, - "blendSrc": { "type": "string", "title": "Blend Source", "description": "TODO", "enum": ["DestColor", "One", "OneMinusDestColor", "SourceAlpha", "SourceColor"] }, + "blendSrc": { + "type": "string", + "title": "Blend Source", + "description": "TODO", + "enum": ["DestColor", "One", "OneMinusDestColor", "SourceAlpha", "SourceColor"] + }, "defines": { "title": "Defines", "description": "TODO, sets or starts definitions???", "$ref": "#/definitions/DefinesSpecification" }, "+defines": { "title": "Defines", "description": "TODO, Add definitions???", "$ref": "#/definitions/DefinesSpecification" }, "-defines": { "title": "Defines", "description": "TODO, removes definitions???", "$ref": "#/definitions/DefinesSpecification" }, @@ -214,11 +219,23 @@ "depthFunc": { "type": "string", "title": "Depth Function", "description": "TODO", "enum": ["LessEqual", "Always", "Equal"] }, "fragmentShader": { "type": "string", "title": "Fragment Shader", "description": "TODO", "pattern": "^shaders/.*\\.fragment$" }, "frontFace": { "title": "Front Face", "description": "TODO", "$ref": "#/definitions/FaceSpecification" }, - "isAnimatedTexture": { "type": "integer", "title": "Is Animated Texture", "description": "TODO, think its a boolean value as a number, so 1 and 0????" }, + "isAnimatedTexture": { + "type": "integer", + "title": "Is Animated Texture", + "description": "TODO, think its a boolean value as a number, so 1 and 0????" + }, "msaaSupport": { "type": "string", "title": "MSAA Support", "description": "TODO", "enum": ["Both", "MSAA"] }, "primitiveMode": { "type": "string", "title": "Primitive Mode", "description": "TODO", "enum": ["Line"] }, - "samplerStates": { "title": "Sampler States", "description": "TODO, set or start samplerStates???", "$ref": "#/definitions/SamplerStatesSpecification" }, - "+samplerStates": { "title": "Sampler States", "description": "TODO, Add samplerStates???", "$ref": "#/definitions/SamplerStatesSpecification" }, + "samplerStates": { + "title": "Sampler States", + "description": "TODO, set or start samplerStates???", + "$ref": "#/definitions/SamplerStatesSpecification" + }, + "+samplerStates": { + "title": "Sampler States", + "description": "TODO, Add samplerStates???", + "$ref": "#/definitions/SamplerStatesSpecification" + }, "slopeScaledDepthBias": { "type": "number", "title": "Slope Scaled Depth Bias", "description": "TODO" }, "slopeScaledDepthBiasOGL": { "type": "number", "title": "Slope Scaled Depth Bias OGL", "description": "TODO" }, "states": { "title": "States", "description": "TODO, start states???", "$ref": "#/definitions/StatesSpecification" }, diff --git a/source/resource/models/entity/1.10.0/model_entity.json b/source/resource/models/entity/1.10.0/model_entity.json index b5a2067e..90646227 100644 --- a/source/resource/models/entity/1.10.0/model_entity.json +++ b/source/resource/models/entity/1.10.0/model_entity.json @@ -64,7 +64,12 @@ "normals": { "type": "array", "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] }, "polys": { "type": "array", - "items": { "type": "array", "minItems": 3, "maxItems": 4, "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] } + "items": { + "type": "array", + "minItems": 3, + "maxItems": 4, + "items": [{ "type": "number" }, { "type": "number" }, { "type": "number" }] + } } } }, diff --git a/source/resource/models/entity/1.12.0/model_entity.json b/source/resource/models/entity/1.12.0/model_entity.json index 38361146..1326a747 100644 --- a/source/resource/models/entity/1.12.0/model_entity.json +++ b/source/resource/models/entity/1.12.0/model_entity.json @@ -16,7 +16,10 @@ "description": "Specifies the uv origin for the face. For this face, it is the upper-left corner, when looking at the face with y being up.", "$ref": "#/definitions/uv" }, - "uv_size": { "description": "The face maps this many texels from the uv origin. If not specified, the box dimensions are used instead.", "$ref": "#/definitions/uv" }, + "uv_size": { + "description": "The face maps this many texels from the uv origin. If not specified, the box dimensions are used instead.", + "$ref": "#/definitions/uv" + }, "material_instance": { "type": "string", "description": "TODO" } } } @@ -54,8 +57,16 @@ "pattern": "^geometry\\.[a-zA-Z0-9_\\-\\.]+$", "title": "Identifier" }, - "texture_width": { "type": "number", "description": "Assumed width in texels of the texture that will be bound to this geometry.", "title": "Texture Width" }, - "texture_height": { "type": "number", "description": "Assumed height in texels of the texture that will be bound to this geometry.", "title": "Texture Height" }, + "texture_width": { + "type": "number", + "description": "Assumed width in texels of the texture that will be bound to this geometry.", + "title": "Texture Width" + }, + "texture_height": { + "type": "number", + "description": "Assumed height in texels of the texture that will be bound to this geometry.", + "title": "Texture Height" + }, "visible_bounds_offset": { "description": "Offset of the visibility bounding box from the entity location point (in model space units).", "title": "Visible Bounds Offset", @@ -64,8 +75,16 @@ "maxItems": 3, "items": { "type": "number" } }, - "visible_bounds_width": { "type": "number", "description": "Width of the visibility bounding box (in model space units).", "title": "Visible Bounds Width" }, - "visible_bounds_height": { "type": "number", "description": "Height of the visible bounding box (in model space units).", "title": "Visible Bounds Height" } + "visible_bounds_width": { + "type": "number", + "description": "Width of the visibility bounding box (in model space units).", + "title": "Visible Bounds Width" + }, + "visible_bounds_height": { + "type": "number", + "description": "Height of the visible bounding box (in model space units).", + "title": "Visible Bounds Height" + } } }, "bones": { @@ -98,7 +117,10 @@ "type": "array", "minItems": 3, "maxItems": 3, - "items": { "type": "number", "description": "This point declares the unrotated lower corner of cube (smallest x/y/z value in model space units)." } + "items": { + "type": "number", + "description": "This point declares the unrotated lower corner of cube (smallest x/y/z value in model space units)." + } }, "pivot": { "type": "array", @@ -113,7 +135,10 @@ "type": "array", "minItems": 3, "maxItems": 3, - "items": { "type": "number", "description": "The cube is rotated by this amount (in degrees, x-then-y-then-z order) around the pivot." } + "items": { + "type": "number", + "description": "The cube is rotated by this amount (in degrees, x-then-y-then-z order) around the pivot." + } }, "size": { "type": "array", @@ -198,9 +223,15 @@ ] } }, - "mirror": { "type": "boolean", "description": "Mirrors the UV's of the unrotated cubes along the x axis, also causes the east/west faces to get flipped." }, + "mirror": { + "type": "boolean", + "description": "Mirrors the UV's of the unrotated cubes along the x axis, also causes the east/west faces to get flipped." + }, "name": { "type": "string", "description": "Animation files refer to this bone via this identifier." }, - "parent": { "type": "string", "description": "Bone that this bone is relative to. If the parent bone moves, this bone will move along with it." }, + "parent": { + "type": "string", + "description": "Bone that this bone is relative to. If the parent bone moves, this bone will move along with it." + }, "pivot": { "type": "array", "minItems": 3, @@ -295,7 +326,10 @@ "minItems": 3, "maxItems": 3, "description": "The bone pivots around this point (in model space units).", - "items": { "type": "number", "description": "This is the initial rotation of the bone around the pivot, pre-animation (in degrees, x-then-y-then-z order)." } + "items": { + "type": "number", + "description": "This is the initial rotation of the bone around the pivot, pre-animation (in degrees, x-then-y-then-z order)." + } }, "texture_meshes": { "type": "array", @@ -309,7 +343,10 @@ "description": "The pivot point on the texture (in *texture space* not entity or bone space) of the texture geometry", "minItems": 3, "maxItems": 3, - "items": { "type": "number", "description": "The pivot point on the texture (in *texture space* not entity or bone space) of the texture geometry" } + "items": { + "type": "number", + "description": "The pivot point on the texture (in *texture space* not entity or bone space) of the texture geometry" + } }, "position": { "type": "array", diff --git a/source/resource/models/entity/1.14.0/model_entity.json b/source/resource/models/entity/1.14.0/model_entity.json index 14847881..5f81c518 100644 --- a/source/resource/models/entity/1.14.0/model_entity.json +++ b/source/resource/models/entity/1.14.0/model_entity.json @@ -65,8 +65,16 @@ "pattern": "^geometry\\.[a-zA-Z0-9_\\-\\.]+$", "title": "Identifier" }, - "texture_width": { "type": "number", "description": "Assumed width in texels of the texture that will be bound to this geometry.", "title": "Texture Width" }, - "texture_height": { "type": "number", "description": "Assumed height in texels of the texture that will be bound to this geometry.", "title": "Texture Height" }, + "texture_width": { + "type": "number", + "description": "Assumed width in texels of the texture that will be bound to this geometry.", + "title": "Texture Width" + }, + "texture_height": { + "type": "number", + "description": "Assumed height in texels of the texture that will be bound to this geometry.", + "title": "Texture Height" + }, "visible_bounds_offset": { "description": "Offset of the visibility bounding box from the entity location point (in model space units).", "title": "Visible Bounds Offset", @@ -75,8 +83,16 @@ "maxItems": 3, "items": { "type": "number" } }, - "visible_bounds_width": { "type": "number", "description": "Width of the visibility bounding box (in model space units).", "title": "Visible Bounds Width" }, - "visible_bounds_height": { "type": "number", "description": "Height of the visible bounding box (in model space units).", "title": "Visible Bounds Height" } + "visible_bounds_width": { + "type": "number", + "description": "Width of the visibility bounding box (in model space units).", + "title": "Visible Bounds Width" + }, + "visible_bounds_height": { + "type": "number", + "description": "Height of the visible bounding box (in model space units).", + "title": "Visible Bounds Height" + } } }, "bones": { @@ -109,7 +125,10 @@ "type": "array", "minItems": 3, "maxItems": 3, - "items": { "type": "number", "description": "This point declares the unrotated lower corner of cube (smallest x/y/z value in model space units)." } + "items": { + "type": "number", + "description": "This point declares the unrotated lower corner of cube (smallest x/y/z value in model space units)." + } }, "pivot": { "type": "array", @@ -138,16 +157,31 @@ "type": "array", "minItems": 3, "maxItems": 3, - "items": { "type": "number", "description": "The cube is rotated by this amount (in degrees, x-then-y-then-z order) around the pivot." } + "items": { + "type": "number", + "description": "The cube is rotated by this amount (in degrees, x-then-y-then-z order) around the pivot." + } }, "size": { "title": "Size", "type": "array", "description": "The cube extends this amount relative to its origin (in model space units).", "items": [ - { "type": "number", "title": "X", "description": "The cube extends this amount relative to its origin (in model space units)." }, - { "type": "number", "title": "Y", "description": "The cube extends this amount relative to its origin (in model space units)." }, - { "type": "number", "title": "Z", "description": "The cube extends this amount relative to its origin (in model space units)." } + { + "type": "number", + "title": "X", + "description": "The cube extends this amount relative to its origin (in model space units)." + }, + { + "type": "number", + "title": "Y", + "description": "The cube extends this amount relative to its origin (in model space units)." + }, + { + "type": "number", + "title": "Z", + "description": "The cube extends this amount relative to its origin (in model space units)." + } ] }, "uv": { @@ -345,7 +379,10 @@ "minItems": 3, "maxItems": 3, "description": "The bone pivots around this point (in model space units).", - "items": { "type": "number", "description": "This is the initial rotation of the bone around the pivot, pre-animation (in degrees, x-then-y-then-z order)." } + "items": { + "type": "number", + "description": "This is the initial rotation of the bone around the pivot, pre-animation (in degrees, x-then-y-then-z order)." + } }, "texture_meshes": { "type": "array", @@ -360,7 +397,10 @@ "description": "The pivot point on the texture (in *texture space* not entity or bone space) of the texture geometry", "minItems": 3, "maxItems": 3, - "items": { "type": "number", "description": "The pivot point on the texture (in *texture space* not entity or bone space) of the texture geometry" } + "items": { + "type": "number", + "description": "The pivot point on the texture (in *texture space* not entity or bone space) of the texture geometry" + } }, "position": { "type": "array", diff --git a/source/resource/models/entity/1.16.0/model_entity.json b/source/resource/models/entity/1.16.0/model_entity.json index d63b5f7b..5dc95e3d 100644 --- a/source/resource/models/entity/1.16.0/model_entity.json +++ b/source/resource/models/entity/1.16.0/model_entity.json @@ -65,8 +65,16 @@ "pattern": "^geometry\\.[a-zA-Z0-9_\\-\\.]+$", "title": "Identifier" }, - "texture_width": { "type": "number", "description": "Assumed width in texels of the texture that will be bound to this geometry.", "title": "Texture Width" }, - "texture_height": { "type": "number", "description": "Assumed height in texels of the texture that will be bound to this geometry.", "title": "Texture Height" }, + "texture_width": { + "type": "number", + "description": "Assumed width in texels of the texture that will be bound to this geometry.", + "title": "Texture Width" + }, + "texture_height": { + "type": "number", + "description": "Assumed height in texels of the texture that will be bound to this geometry.", + "title": "Texture Height" + }, "visible_bounds_offset": { "title": "Visible Bounds Offset", "description": "Offset of the visibility bounding box from the entity location point (in model space units).", @@ -75,8 +83,16 @@ "maxItems": 3, "items": { "type": "number" } }, - "visible_bounds_width": { "type": "number", "title": "Visible Bounds Width", "description": "Width of the visibility bounding box (in model space units)." }, - "visible_bounds_height": { "type": "number", "title": "Visible Bounds Height", "description": "Height of the visible bounding box (in model space units)." } + "visible_bounds_width": { + "type": "number", + "title": "Visible Bounds Width", + "description": "Width of the visibility bounding box (in model space units)." + }, + "visible_bounds_height": { + "type": "number", + "title": "Visible Bounds Height", + "description": "Height of the visible bounding box (in model space units)." + } } }, "bones": { @@ -115,7 +131,10 @@ "type": "array", "minItems": 3, "maxItems": 3, - "items": { "type": "number", "description": "This point declares the unrotated lower corner of cube (smallest x/y/z value in model space units)." } + "items": { + "type": "number", + "description": "This point declares the unrotated lower corner of cube (smallest x/y/z value in model space units)." + } }, "pivot": { "type": "array", @@ -144,16 +163,31 @@ "type": "array", "minItems": 3, "maxItems": 3, - "items": { "type": "number", "description": "The cube is rotated by this amount (in degrees, x-then-y-then-z order) around the pivot." } + "items": { + "type": "number", + "description": "The cube is rotated by this amount (in degrees, x-then-y-then-z order) around the pivot." + } }, "size": { "title": "Size", "type": "array", "description": "The cube extends this amount relative to its origin (in model space units).", "items": [ - { "type": "number", "title": "X", "description": "The cube extends this amount relative to its origin (in model space units)." }, - { "type": "number", "title": "Y", "description": "The cube extends this amount relative to its origin (in model space units)." }, - { "type": "number", "title": "Z", "description": "The cube extends this amount relative to its origin (in model space units)." } + { + "type": "number", + "title": "X", + "description": "The cube extends this amount relative to its origin (in model space units)." + }, + { + "type": "number", + "title": "Y", + "description": "The cube extends this amount relative to its origin (in model space units)." + }, + { + "type": "number", + "title": "Z", + "description": "The cube extends this amount relative to its origin (in model space units)." + } ] }, "uv": { @@ -373,7 +407,10 @@ "description": "The pivot point on the texture (in *texture space* not entity or bone space) of the texture geometry", "minItems": 3, "maxItems": 3, - "items": { "type": "number", "description": "The pivot point on the texture (in *texture space* not entity or bone space) of the texture geometry" } + "items": { + "type": "number", + "description": "The pivot point on the texture (in *texture space* not entity or bone space) of the texture geometry" + } }, "position": { "type": "array", diff --git a/source/resource/models/entity/model_entity.json b/source/resource/models/entity/model_entity.json index 90a49f1a..5e025474 100644 --- a/source/resource/models/entity/model_entity.json +++ b/source/resource/models/entity/model_entity.json @@ -6,7 +6,13 @@ "format_version": "1.16.0", "minecraft:geometry": [ { - "description": { "identifier": "geometry.entity", "texture_width": 64.0, "texture_height": 64.0, "visible_bounds_offset": [0.0, 0.5, 0.0], "visible_bounds_width": 1.5 }, + "description": { + "identifier": "geometry.entity", + "texture_width": 64.0, + "texture_height": 64.0, + "visible_bounds_offset": [0.0, 0.5, 0.0], + "visible_bounds_width": 1.5 + }, "bones": {} } ] diff --git a/source/resource/particles/1.10.0/components/minecraft.emitter_initialization.json b/source/resource/particles/1.10.0/components/minecraft.emitter_initialization.json index f8798001..601e0712 100644 --- a/source/resource/particles/1.10.0/components/minecraft.emitter_initialization.json +++ b/source/resource/particles/1.10.0/components/minecraft.emitter_initialization.json @@ -6,7 +6,15 @@ "title": "Emitter Initialization Component For 1.10.0", "additionalProperties": false, "properties": { - "creation_expression": { "$ref": "../../../../molang/1.8.0/string.json", "description": "This is run once at emitter startup.", "title": "Creation Expression" }, - "per_update_expression": { "$ref": "../../../../molang/1.8.0/string.json", "description": "This is run once per emitter update.", "title": "Per Update Expression" } + "creation_expression": { + "$ref": "../../../../molang/1.8.0/string.json", + "description": "This is run once at emitter startup.", + "title": "Creation Expression" + }, + "per_update_expression": { + "$ref": "../../../../molang/1.8.0/string.json", + "description": "This is run once per emitter update.", + "title": "Per Update Expression" + } } } diff --git a/source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_once.json b/source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_once.json index f66e44ff..015ec0ba 100644 --- a/source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_once.json +++ b/source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_once.json @@ -4,6 +4,12 @@ "type": "object", "title": "Emitter Lifetime Once Component For 1.10.0", "additionalProperties": false, - "properties": { "active_time": { "$ref": "../../../../molang/1.8.0/number.json", "description": "How long the particles emit for evaluated once", "title": "Active Time" } }, + "properties": { + "active_time": { + "$ref": "../../../../molang/1.8.0/number.json", + "description": "How long the particles emit for evaluated once", + "title": "Active Time" + } + }, "description": "TODO description: " } diff --git a/source/resource/particles/1.10.0/components/minecraft.emitter_rate_manual.json b/source/resource/particles/1.10.0/components/minecraft.emitter_rate_manual.json index 67fa7551..b5bbd60f 100644 --- a/source/resource/particles/1.10.0/components/minecraft.emitter_rate_manual.json +++ b/source/resource/particles/1.10.0/components/minecraft.emitter_rate_manual.json @@ -4,6 +4,12 @@ "type": "object", "title": "Emitter Rate Manual Component For 1.10.0", "additionalProperties": false, - "properties": { "max_particles": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Evaluated once per particle emitted", "title": "Max Particles" } }, + "properties": { + "max_particles": { + "$ref": "../../../../molang/1.8.0/number.json", + "description": "Evaluated once per particle emitted", + "title": "Max Particles" + } + }, "description": "TODO description: " } diff --git a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_box.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_box.json index 1972a022..517c19bc 100644 --- a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_box.json +++ b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_box.json @@ -17,13 +17,25 @@ "radius": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: radius", "title": "Radius" }, "offset": { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: offset", + "title": "Offset" + }, "description": "TODO description", "title": "TODO Title" }, "half_dimensions": { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: half dimensions", "title": "Half Dimensions" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: half dimensions", + "title": "Half Dimensions" + }, "description": "TODO description: half dimensions", "title": "Half Dimensions" }, diff --git a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_custom.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_custom.json index 5423660d..89972d96 100644 --- a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_custom.json +++ b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_custom.json @@ -7,13 +7,25 @@ "properties": { "direction": { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: direction", "title": "Direction" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: direction", + "title": "Direction" + }, "description": "TODO description: direction", "title": "Direction" }, "offset": { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: offset", + "title": "Offset" + }, "description": "TODO description: offset", "title": "Offset" } diff --git a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_disc.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_disc.json index 8769562a..c3da132a 100644 --- a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_disc.json +++ b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_disc.json @@ -16,7 +16,13 @@ "radius": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: radius", "title": "Radius" }, "offset": { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: offset", + "title": "Offset" + }, "description": "TODO description", "title": "TODO Title" }, @@ -28,7 +34,11 @@ { "type": "string", "enum": ["x", "y", "z"] }, { "type": "array", - "items": [{ "$ref": "../../../../molang/1.8.0/number.json" }, { "$ref": "../../../../molang/1.8.0/number.json" }, { "$ref": "../../../../molang/1.8.0/number.json" }] + "items": [ + { "$ref": "../../../../molang/1.8.0/number.json" }, + { "$ref": "../../../../molang/1.8.0/number.json" }, + { "$ref": "../../../../molang/1.8.0/number.json" } + ] } ] }, diff --git a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_entity_aabb.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_entity_aabb.json index 4e4a87ec..d3768ae1 100644 --- a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_entity_aabb.json +++ b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_entity_aabb.json @@ -10,7 +10,13 @@ { "type": "string", "enum": ["inwards", "outwards"], "description": "TODO description: Todo", "title": "Todo" }, { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: Todo", "title": "Todo" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: Todo", + "title": "Todo" + }, "description": "TODO description: Todo", "title": "Todo" } @@ -20,7 +26,13 @@ }, "offset": { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: offset", + "title": "Offset" + }, "description": "TODO description", "title": "TODO Title" } diff --git a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_point.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_point.json index 96d8ec9d..743e037f 100644 --- a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_point.json +++ b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_point.json @@ -7,13 +7,25 @@ "properties": { "direction": { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: direction", "title": "Direction" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: direction", + "title": "Direction" + }, "description": "TODO description: direction", "title": "Direction" }, "offset": { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: offset", + "title": "Offset" + }, "description": "TODO description", "title": "TODO Title" } diff --git a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_sphere.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_sphere.json index fd29f4de..0a69a555 100644 --- a/source/resource/particles/1.10.0/components/minecraft.emitter_shape_sphere.json +++ b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_sphere.json @@ -10,7 +10,13 @@ { "type": "string", "enum": ["inwards", "outwards"], "description": "TODO description: Todo", "title": "Todo" }, { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: Todo", "title": "Todo" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: Todo", + "title": "Todo" + }, "description": "TODO description: Todo", "title": "Todo" } @@ -20,7 +26,13 @@ }, "offset": { "type": "array", - "items": { "minItems": 3, "maxItems": 3, "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: offset", "title": "Offset" }, + "items": { + "minItems": 3, + "maxItems": 3, + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: offset", + "title": "Offset" + }, "description": "TODO description", "title": "TODO Title" }, diff --git a/source/resource/particles/1.10.0/components/minecraft.particle_appearance_billboard.json b/source/resource/particles/1.10.0/components/minecraft.particle_appearance_billboard.json index ff5d8c8f..8f08162a 100644 --- a/source/resource/particles/1.10.0/components/minecraft.particle_appearance_billboard.json +++ b/source/resource/particles/1.10.0/components/minecraft.particle_appearance_billboard.json @@ -54,7 +54,11 @@ "description": "TODO description: step UV", "title": "Step U V" }, - "frames_per_second": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: frames per second", "title": "Frames Per Second" }, + "frames_per_second": { + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: frames per second", + "title": "Frames Per Second" + }, "max_frame": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: max frame", "title": "Max Frame" }, "stretch_to_lifetime": { "type": "boolean", "description": "TODO description: stretch to lifetime", "title": "Stretch To Lifetime" }, "loop": { "type": "boolean", "description": "TODO description: loop", "title": "Loop" } diff --git a/source/resource/particles/1.10.0/components/minecraft.particle_appearance_tinting.json b/source/resource/particles/1.10.0/components/minecraft.particle_appearance_tinting.json index 3118ad58..bb72be16 100644 --- a/source/resource/particles/1.10.0/components/minecraft.particle_appearance_tinting.json +++ b/source/resource/particles/1.10.0/components/minecraft.particle_appearance_tinting.json @@ -19,7 +19,11 @@ "gradient": { "title": "Gradient", "oneOf": [ - { "description": "An array of colors", "type": "array", "items": { "type": "string", "description": "Color", "title": "Color", "format": "color-hex" } }, + { + "description": "An array of colors", + "type": "array", + "items": { "type": "string", "description": "Color", "title": "Color", "format": "color-hex" } + }, { "description": "An object of colors", "type": "object", diff --git a/source/resource/particles/1.10.0/components/minecraft.particle_initial_spin.json b/source/resource/particles/1.10.0/components/minecraft.particle_initial_spin.json index d50e25e1..9f02b42f 100644 --- a/source/resource/particles/1.10.0/components/minecraft.particle_initial_spin.json +++ b/source/resource/particles/1.10.0/components/minecraft.particle_initial_spin.json @@ -7,6 +7,10 @@ "type": "object", "properties": { "rotation": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Specifies the initial rotation in degrees", "title": "Rotation" }, - "rotation_rate": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Specifies the spin rate in degrees/second", "title": "Rotation Rate" } + "rotation_rate": { + "$ref": "../../../../molang/1.8.0/number.json", + "description": "Specifies the spin rate in degrees/second", + "title": "Rotation Rate" + } } } diff --git a/source/resource/particles/1.10.0/components/minecraft.particle_initialization.json b/source/resource/particles/1.10.0/components/minecraft.particle_initialization.json index 461418cd..3dc9cbec 100644 --- a/source/resource/particles/1.10.0/components/minecraft.particle_initialization.json +++ b/source/resource/particles/1.10.0/components/minecraft.particle_initialization.json @@ -5,8 +5,16 @@ "title": "Particle Initialization Component For 1.10.0", "additionalProperties": false, "properties": { - "per_update_expression": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: per update expression", "title": "Per Update Expression" }, - "per_render_expression": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: per render expression", "title": "Per Render Expression" } + "per_update_expression": { + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: per update expression", + "title": "Per Update Expression" + }, + "per_render_expression": { + "$ref": "../../../../molang/1.8.0/number.json", + "description": "TODO description: per render expression", + "title": "Per Render Expression" + } }, "description": "TODO description: " } diff --git a/source/resource/particles/1.10.0/components/minecraft.particle_motion_collision.json b/source/resource/particles/1.10.0/components/minecraft.particle_motion_collision.json index c78c736f..a19e06c2 100644 --- a/source/resource/particles/1.10.0/components/minecraft.particle_motion_collision.json +++ b/source/resource/particles/1.10.0/components/minecraft.particle_motion_collision.json @@ -6,7 +6,11 @@ "additionalProperties": false, "properties": { "collision_drag": { "type": "number", "description": "TODO description: collision drag", "title": "Collision Drag" }, - "coefficient_of_restitution": { "type": "number", "description": "TODO description: coefficient of restitution", "title": "Coefficient Of Restitution" }, + "coefficient_of_restitution": { + "type": "number", + "description": "TODO description: coefficient of restitution", + "title": "Coefficient Of Restitution" + }, "collision_radius": { "type": "number", "description": "TODO description: collision radius", "title": "Collision Radius" }, "enabled": { "$ref": "../../../../molang/1.8.0/number.json", "description": "TODO description: enabled", "title": "Enabled" }, "expire_on_contact": { "type": "boolean", "description": "TODO description: expire on contact", "title": "Expire On Contact" }, diff --git a/source/resource/particles/1.10.0/components/minecraft.particle_motion_dynamic.json b/source/resource/particles/1.10.0/components/minecraft.particle_motion_dynamic.json index 2eadaaec..d1216ad2 100644 --- a/source/resource/particles/1.10.0/components/minecraft.particle_motion_dynamic.json +++ b/source/resource/particles/1.10.0/components/minecraft.particle_motion_dynamic.json @@ -27,6 +27,11 @@ "title": "Rotation Acceleration", "default": 0 }, - "rotation_drag_coefficient": { "$ref": "../../../../molang/1.8.0/number.json", "description": "Drag applied to rotation", "title": "Rotation Drag Coefficient", "default": 0 } + "rotation_drag_coefficient": { + "$ref": "../../../../molang/1.8.0/number.json", + "description": "Drag applied to rotation", + "title": "Rotation Drag Coefficient", + "default": 0 + } } } diff --git a/source/resource/particles/1.10.0/particle.json b/source/resource/particles/1.10.0/particle.json index 8ece2257..965b883a 100644 --- a/source/resource/particles/1.10.0/particle.json +++ b/source/resource/particles/1.10.0/particle.json @@ -19,12 +19,22 @@ "type": "object", "required": ["identifier", "basic_render_parameters"], "properties": { - "identifier": { "type": "string", "description": "TODO description: identifier", "title": "Identifier", "$ref": "../../../general/particle/identifier.json" }, + "identifier": { + "type": "string", + "description": "TODO description: identifier", + "title": "Identifier", + "$ref": "../../../general/particle/identifier.json" + }, "basic_render_parameters": { "additionalProperties": false, "type": "object", "properties": { - "material": { "type": "string", "examples": ["particles_alpha", "particles_blend"], "description": " Minecraft material to use for emitter", "title": "Material" }, + "material": { + "type": "string", + "examples": ["particles_alpha", "particles_blend"], + "description": " Minecraft material to use for emitter", + "title": "Material" + }, "texture": { "type": "string", "pattern": "^.+$", "description": "Minecraft texture to use for emitter", "title": "Texture" } }, "description": "TODO description: basic render parameters", @@ -51,10 +61,19 @@ "title": "Nodes", "oneOf": [ { "minItems": 1, "type": "array", "items": { "$ref": "../../../molang/1.8.0/number.json" } }, - { "type": "object", "propertyNames": { "pattern": "(^[\\-0-9]+$|^[\\-0-9]+\\.[\\-0-9]+$)" }, "additionalProperties": { "type": "object", "properties": {} } } + { + "type": "object", + "propertyNames": { "pattern": "(^[\\-0-9]+$|^[\\-0-9]+\\.[\\-0-9]+$)" }, + "additionalProperties": { "type": "object", "properties": {} } + } ] }, - "type": { "type": "string", "title": "Type", "description": "The type of curve", "enum": ["linear", "bezier", "bezier_chain", "catmull_rom"] }, + "type": { + "type": "string", + "title": "Type", + "description": "The type of curve", + "enum": ["linear", "bezier", "bezier_chain", "catmull_rom"] + }, "horizontal_range": { "type": "string", "title": "Horizontal Range", "description": "What is the range the input is mapped onto" } } } diff --git a/source/resource/particles/1.8.0/particle.json b/source/resource/particles/1.8.0/particle.json index 51e8c6ea..ff61aad8 100644 --- a/source/resource/particles/1.8.0/particle.json +++ b/source/resource/particles/1.8.0/particle.json @@ -18,7 +18,12 @@ "additionalProperties": false, "type": "object", "properties": { - "identifier": { "type": "string", "description": "TODO description: identifier", "title": "Identifier", "$ref": "../../../general/particle/identifier.json" } + "identifier": { + "type": "string", + "description": "TODO description: identifier", + "title": "Identifier", + "$ref": "../../../general/particle/identifier.json" + } }, "description": "TODO description: description", "title": "Description" diff --git a/source/resource/particles/particles.json b/source/resource/particles/particles.json index 952cf4ae..fffe7fa2 100644 --- a/source/resource/particles/particles.json +++ b/source/resource/particles/particles.json @@ -5,7 +5,10 @@ { "format_version": "1.10.0", "particle_effect": { - "description": { "identifier": "blockception:particle", "basic_render_parameters": { "material": "particles_alpha", "texture": "textures/particle/particle" } }, + "description": { + "identifier": "blockception:particle", + "basic_render_parameters": { "material": "particles_alpha", "texture": "textures/particle/particle" } + }, "curves": {}, "components": {} } diff --git a/source/resource/render_controllers/render_controllers.json b/source/resource/render_controllers/render_controllers.json index c862a382..0817acf9 100644 --- a/source/resource/render_controllers/render_controllers.json +++ b/source/resource/render_controllers/render_controllers.json @@ -4,7 +4,9 @@ "examples": [ { "format_version": "1.8.0", - "render_controllers": { "controller.render.example": { "geometry": "Geometry.default", "materials": [{ "*": "Material.default" }], "textures": ["Texture.default"] } } + "render_controllers": { + "controller.render.example": { "geometry": "Geometry.default", "materials": [{ "*": "Material.default" }], "textures": ["Texture.default"] } + } } ], "type": "object", diff --git a/source/resource/sounds.json b/source/resource/sounds.json index 74b7f3dc..34b16840 100644 --- a/source/resource/sounds.json +++ b/source/resource/sounds.json @@ -58,7 +58,12 @@ "properties": { "volume": { "$ref": "#/definitions/volume" }, "pitch": { "$ref": "#/definitions/pitch" }, - "events": { "type": "object", "title": "Events", "propertyNames": { "pattern": "[a-z\\._]+" }, "additionalProperties": { "$ref": "#/definitions/sound_event" } } + "events": { + "type": "object", + "title": "Events", + "propertyNames": { "pattern": "[a-z\\._]+" }, + "additionalProperties": { "$ref": "#/definitions/sound_event" } + } } } }, @@ -91,7 +96,12 @@ "additionalProperties": false, "properties": { "defaults": { "$ref": "#/definitions/entity_event" }, - "entities": { "type": "object", "title": "Entities", "description": "Entities definitions", "additionalProperties": { "$ref": "#/definitions/entity_event" } } + "entities": { + "type": "object", + "title": "Entities", + "description": "Entities definitions", + "additionalProperties": { "$ref": "#/definitions/entity_event" } + } } }, "individual_event_sounds": { @@ -99,7 +109,9 @@ "title": "Individual Event Sounds", "description": "Individual event sounds definitions", "additionalProperties": false, - "properties": { "events": { "type": "object", "title": "Events", "description": "Events", "additionalProperties": { "$ref": "#/definitions/sound_event" } } } + "properties": { + "events": { "type": "object", "title": "Events", "description": "Events", "additionalProperties": { "$ref": "#/definitions/sound_event" } } + } }, "interactive_sounds": { "type": "object", diff --git a/source/resource/sounds/1.14.0/sound_definitions.json b/source/resource/sounds/1.14.0/sound_definitions.json index 124b712f..ac9baa85 100644 --- a/source/resource/sounds/1.14.0/sound_definitions.json +++ b/source/resource/sounds/1.14.0/sound_definitions.json @@ -31,7 +31,13 @@ "sounds": { "items": { "anyOf": [ - { "$id": "#/Sound/sounds/stringItem", "type": "string", "$ref": "#/definitions/SoundPath", "description": "TODO description: Todo", "title": "Todo" }, + { + "$id": "#/Sound/sounds/stringItem", + "type": "string", + "$ref": "#/definitions/SoundPath", + "description": "TODO description: Todo", + "title": "Todo" + }, { "additionalItems": false, "$id": "#/Sound/sounds/ObjectItem", @@ -40,9 +46,19 @@ "properties": { "pitch": { "description": "The pitch of the audio, 1 is nomial", "type": "number", "minimum": 0, "maximum": 2, "title": "Pitch" }, "volume": { "description": "The volume of the audio, 1 is nomial", "type": "number", "minimum": 0, "title": "Volume" }, - "load_on_low_memory": { "type": "boolean", "description": "Marks if this audio should be loaded or not on low memory", "title": "Load On Low Memory" }, + "load_on_low_memory": { + "type": "boolean", + "description": "Marks if this audio should be loaded or not on low memory", + "title": "Load On Low Memory" + }, "stream": { "description": "If marked true then minecraft will stream the audio", "type": "boolean", "title": "Stream" }, - "name": { "$id": "#/Sound/sounds/stringItem", "type": "string", "$ref": "#/definitions/SoundPath", "description": "TODO description: name", "title": "Name" } + "name": { + "$id": "#/Sound/sounds/stringItem", + "type": "string", + "$ref": "#/definitions/SoundPath", + "description": "TODO description: name", + "title": "Name" + } }, "description": "TODO description: Todo", "title": "Todo" @@ -70,7 +86,12 @@ "description": "TODO description: sound definitions", "title": "Sound Definitions" }, - "__use_legacy_max_distance": { "description": "TODO description: use legacy max distance", "title": "Use Legacy Max Distance", "type": "string", "enum": ["true", "false"] } + "__use_legacy_max_distance": { + "description": "TODO description: use legacy max distance", + "title": "Use Legacy Max Distance", + "type": "string", + "enum": ["true", "false"] + } }, "additionalProperties": false } diff --git a/source/resource/sounds/sound_definitions_unknown.json b/source/resource/sounds/sound_definitions_unknown.json index 034e5ca8..9a3915e1 100644 --- a/source/resource/sounds/sound_definitions_unknown.json +++ b/source/resource/sounds/sound_definitions_unknown.json @@ -30,7 +30,13 @@ "sounds": { "items": { "anyOf": [ - { "$id": "#/Sound/sounds/stringItem", "type": "string", "$ref": "#/definitions/SoundPath", "description": "TODO description: Todo", "title": "Todo" }, + { + "$id": "#/Sound/sounds/stringItem", + "type": "string", + "$ref": "#/definitions/SoundPath", + "description": "TODO description: Todo", + "title": "Todo" + }, { "additionalItems": false, "$id": "#/Sound/sounds/ObjectItem", @@ -38,10 +44,26 @@ "required": ["name"], "properties": { "pitch": { "description": "The pitch of the audio, 1 is nomial", "type": "number", "minimum": 0, "maximum": 2, "title": "Pitch" }, - "volume": { "description": "The volume of the audio, 1 is nomial", "type": "number", "minimum": 0, "maximum": 2, "title": "Volume" }, - "load_on_low_memory": { "type": "boolean", "description": "Marks if this audio should be loaded or not on low memory", "title": "Load On Low Memory" }, + "volume": { + "description": "The volume of the audio, 1 is nomial", + "type": "number", + "minimum": 0, + "maximum": 2, + "title": "Volume" + }, + "load_on_low_memory": { + "type": "boolean", + "description": "Marks if this audio should be loaded or not on low memory", + "title": "Load On Low Memory" + }, "stream": { "description": "If marked true then minecraft will stream the audio", "type": "boolean", "title": "Stream" }, - "name": { "$id": "#/Sound/sounds/stringItem", "type": "string", "$ref": "#/definitions/SoundPath", "description": "TODO description: name", "title": "Name" } + "name": { + "$id": "#/Sound/sounds/stringItem", + "type": "string", + "$ref": "#/definitions/SoundPath", + "description": "TODO description: name", + "title": "Name" + } }, "description": "TODO description: Todo", "title": "Todo" diff --git a/source/resource/textures/item_texture.json b/source/resource/textures/item_texture.json index 707cb690..483c4d99 100644 --- a/source/resource/textures/item_texture.json +++ b/source/resource/textures/item_texture.json @@ -34,7 +34,10 @@ "additionalProperties": false, "properties": { "textures": { - "oneOf": [{ "$ref": "#/definitions/texture" }, { "description": "A collection of textures", "type": "array", "items": { "$ref": "#/definitions/texture" } }] + "oneOf": [ + { "$ref": "#/definitions/texture" }, + { "description": "A collection of textures", "type": "array", "items": { "$ref": "#/definitions/texture" } } + ] } } } diff --git a/source/resource/textures/terrain_texture.json b/source/resource/textures/terrain_texture.json index ba87ded5..747faaaa 100644 --- a/source/resource/textures/terrain_texture.json +++ b/source/resource/textures/terrain_texture.json @@ -47,7 +47,9 @@ "type": "object", "title": "Texture Data", "description": "TODO: add description", - "properties": { "textures": { "oneOf": [{ "$ref": "#/definitions/texture" }, { "type": "array", "items": { "$ref": "#/definitions/texture" } }] } } + "properties": { + "textures": { "oneOf": [{ "$ref": "#/definitions/texture" }, { "type": "array", "items": { "$ref": "#/definitions/texture" } }] } + } }, "description": "TODO description", "title": "TODO Title" diff --git a/source/skinpacks/skins.json b/source/skinpacks/skins.json index a4af04bd..b873ac32 100644 --- a/source/skinpacks/skins.json +++ b/source/skinpacks/skins.json @@ -22,8 +22,16 @@ "additionalProperties": false, "required": ["localization_name", "geometry", "texture", "type"], "properties": { - "localization_name": { "title": "Locatlization Name", "description": "The key in the language file to use to display text", "type": "string" }, - "geometry": { "title": "Geometry", "description": "The type of geometry to use", "enum": ["geometry.humanoid.custom", "geometry.humanoid.customSlim"] }, + "localization_name": { + "title": "Locatlization Name", + "description": "The key in the language file to use to display text", + "type": "string" + }, + "geometry": { + "title": "Geometry", + "description": "The type of geometry to use", + "enum": ["geometry.humanoid.custom", "geometry.humanoid.customSlim"] + }, "texture": { "title": "Texture", "description": "The filename of the skin", "pattern": "^.*\\.png$" }, "type": { "title": "Type", "description": "The type of skin", "enum": ["free", "paid"] } }