diff --git a/source/behavior/entities/1.12.0/components.json b/source/behavior/entities/1.12.0/components.json deleted file mode 100644 index eabcf364..00000000 --- a/source/behavior/entities/1.12.0/components.json +++ /dev/null @@ -1,338 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.entities.components.1.12.0", - "additionalProperties": false, - "type": "object", - "title": "Components 1.12.0", - "description": "A collection of components", - - "properties": { - "minecraft:addrider": { "$ref": "../1.8.0/components/minecraft.addrider.json" }, - "minecraft:admire_item": { "$ref": "../1.8.0/components/minecraft.admire_item.json" }, - "minecraft:ageable": { "$ref": "../1.8.0/components/minecraft.ageable.json" }, - "minecraft:ambient_sound_interval": { "$ref": "../1.8.0/components/minecraft.ambient_sound_interval.json" }, - "minecraft:angry": { "$ref": "../1.8.0/components/minecraft.angry.json" }, - "minecraft:annotation.break_door": { "$ref": "../1.8.0/components/minecraft.annotation.break_door.json" }, - "minecraft:annotation.open_door": { "$ref": "../1.8.0/components/minecraft.annotation.open_door.json" }, - "minecraft:area_attack": { "$ref": "../1.8.0/components/minecraft.area_attack.json" }, - "minecraft:attack": { "$ref": "../1.8.0/components/minecraft.attack.json" }, - "minecraft:attack_cooldown": { "$ref": "../1.8.0/components/minecraft.attack_cooldown.json" }, - "minecraft:attack_damage": { "$ref": "../1.8.0/components/minecraft.attack_damage.json" }, - "minecraft:balloonable": { "$ref": "../1.8.0/components/minecraft.balloonable.json" }, - "minecraft:barter": { "$ref": "../1.8.0/components/minecraft.barter.json" }, - "minecraft:block_climber": { "$ref": "../1.8.0/components/minecraft.block_climber.json" }, - "minecraft:block_sensor": { "$ref": "../1.8.0/components/minecraft.block_sensor.json" }, - "minecraft:boostable": { "$ref": "../1.8.0/components/minecraft.boostable.json" }, - "minecraft:boss": { "$ref": "../1.8.0/components/minecraft.boss.json" }, - "minecraft:break_blocks": { "$ref": "../1.8.0/components/minecraft.break_blocks.json" }, - "minecraft:breathable": { "$ref": "../1.8.0/components/minecraft.breathable.json" }, - "minecraft:breedable": { "$ref": "../1.8.0/components/minecraft.breedable.json" }, - "minecraft:bribeable": { "$ref": "../1.8.0/components/minecraft.bribeable.json" }, - "minecraft:buoyant": { "$ref": "../1.8.0/components/minecraft.buoyant.json" }, - "minecraft:burns_in_daylight": { "$ref": "../1.8.0/components/minecraft.burns_in_daylight.json" }, - "minecraft:can_climb": { "$ref": "../1.8.0/components/minecraft.can_climb.json" }, - "minecraft:can_fly": { "$ref": "../1.8.0/components/minecraft.can_fly.json" }, - "minecraft:can_power_jump": { "$ref": "../1.8.0/components/minecraft.can_power_jump.json" }, - "minecraft:celebrate_hunt": { "$ref": "../1.8.0/components/minecraft.celebrate_hunt.json" }, - "minecraft:collision_box": { "$ref": "../1.8.0/components/minecraft.collision_box.json" }, - "minecraft:color": { "$ref": "../1.8.0/components/minecraft.color.json" }, - "minecraft:color2": { "$ref": "../1.8.0/components/minecraft.color2.json" }, - "minecraft:combat_regeneration": { "$ref": "../1.8.0/components/minecraft.combat_regeneration.json" }, - "minecraft:drying_out_timer": { "$ref": "../1.8.0/components/minecraft.drying_out_timer.json" }, - "minecraft:conditional_bandwidth_optimization": { "$ref": "../1.8.0/components/minecraft.conditional_bandwidth_optimization.json" }, - "minecraft:custom_hit_test": { "$ref": "../1.8.0/components/minecraft.custom_hit_test.json" }, - "minecraft:damage_over_time": { "$ref": "../1.8.0/components/minecraft.damage_over_time.json" }, - "minecraft:damage_sensor": { "$ref": "../1.8.0/components/minecraft.damage_sensor.json" }, - "minecraft:default_look_angle": { "$ref": "../1.8.0/components/minecraft.default_look_angle.json" }, - "minecraft:despawn": { "$ref": "../1.8.0/components/minecraft.despawn.json" }, - "minecraft:dweller": { "$ref": "../1.8.0/components/minecraft.dweller.json" }, - "minecraft:economy_trade_table": { "$ref": "../1.8.0/components/minecraft.economy_trade_table.json" }, - "minecraft:entity_sensor": { "$ref": "../1.8.0/components/minecraft.entity_sensor.json" }, - "minecraft:environment_sensor": { "$ref": "../1.8.0/components/minecraft.environment_sensor.json" }, - "minecraft:equip_item": { "$ref": "../1.8.0/components/minecraft.equip_item.json" }, - "minecraft:equipment": { "$ref": "../1.8.0/components/minecraft.equipment.json" }, - "minecraft:equippable": { "$ref": "../1.8.0/components/minecraft.equippable.json" }, - "minecraft:experience_reward": { "$ref": "../1.8.0/components/minecraft.experience_reward.json" }, - "minecraft:explode": { "$ref": "./components/minecraft.explode.json" }, - "minecraft:fall_damage": { "$ref": "../1.8.0/components/minecraft.fall_damage.json" }, - "minecraft:fire_immune": { "$ref": "../1.8.0/components/minecraft.fire_immune.json" }, - "minecraft:floats_in_liquid": { "$ref": "../1.8.0/components/minecraft.floats_in_liquid.json" }, - "minecraft:flocking": { "$ref": "../1.8.0/components/minecraft.flocking.json" }, - "minecraft:flying_speed": { "$ref": "../1.8.0/components/minecraft.flying_speed.json" }, - "minecraft:follow_range": { "$ref": "../1.8.0/components/minecraft.follow_range.json" }, - "minecraft:foot_size": { "$ref": "../1.8.0/components/minecraft.foot_size.json" }, - "minecraft:friction_modifier": { "$ref": "../1.8.0/components/minecraft.friction_modifier.json" }, - "minecraft:genetics": { "$ref": "../1.8.0/components/minecraft.genetics.json" }, - "minecraft:giveable": { "$ref": "../1.8.0/components/minecraft.giveable.json" }, - "minecraft:ground_offset": { "$ref": "../1.8.0/components/minecraft.ground_offset.json" }, - "minecraft:group_size": { "$ref": "../1.8.0/components/minecraft.group_size.json" }, - "minecraft:grows_crop": { "$ref": "../1.8.0/components/minecraft.grows_crop.json" }, - "minecraft:healable": { "$ref": "../1.8.0/components/minecraft.healable.json" }, - "minecraft:health": { "$ref": "../1.8.0/components/minecraft.health.json" }, - "minecraft:home": { "$ref": "../1.8.0/components/minecraft.home.json" }, - "minecraft:hurt_on_condition": { "$ref": "../1.8.0/components/minecraft.hurt_on_condition.json" }, - "minecraft:hurt_when_wet": { "$ref": "../1.8.0/components/minecraft.hurt_when_wet.json" }, - "minecraft:input_ground_controlled": { "$ref": "../1.8.0/components/minecraft.input_ground_controlled.json" }, - "minecraft:inside_block_notifier": { "$ref": "../1.8.0/components/minecraft.inside_block_notifier.json" }, - "minecraft:insomnia": { "$ref": "../1.8.0/components/minecraft.insomnia.json" }, - "minecraft:instant_despawn": { "$ref": "../1.8.0/components/minecraft.instant_despawn.json" }, - "minecraft:interact": { "$ref": "../1.8.0/components/minecraft.interact.json" }, - "minecraft:inventory": { "$ref": "../1.8.0/components/minecraft.inventory.json" }, - "minecraft:is_baby": { "$ref": "../1.8.0/components/minecraft.is_baby.json" }, - "minecraft:is_charged": { "$ref": "../1.8.0/components/minecraft.is_charged.json" }, - "minecraft:is_chested": { "$ref": "../1.8.0/components/minecraft.is_chested.json" }, - "minecraft:is_dyeable": { "$ref": "../1.8.0/components/minecraft.is_dyeable.json" }, - "minecraft:is_hidden_when_invisible": { "$ref": "../1.8.0/components/minecraft.is_hidden_when_invisible.json" }, - "minecraft:is_ignited": { "$ref": "../1.8.0/components/minecraft.is_ignited.json" }, - "minecraft:is_illager_captain": { "$ref": "../1.8.0/components/minecraft.is_illager_captain.json" }, - "minecraft:is_saddled": { "$ref": "../1.8.0/components/minecraft.is_saddled.json" }, - "minecraft:is_shaking": { "$ref": "../1.8.0/components/minecraft.is_shaking.json" }, - "minecraft:is_sheared": { "$ref": "../1.8.0/components/minecraft.is_sheared.json" }, - "minecraft:is_stackable": { "$ref": "../1.8.0/components/minecraft.is_stackable.json" }, - "minecraft:is_stunned": { "$ref": "../1.8.0/components/minecraft.is_stunned.json" }, - "minecraft:is_tamed": { "$ref": "../1.8.0/components/minecraft.is_tamed.json" }, - "minecraft:item_controllable": { "$ref": "../1.8.0/components/minecraft.item_controllable.json" }, - "minecraft:item_hopper": { "$ref": "../1.8.0/components/minecraft.item_hopper.json" }, - "minecraft:jump.dynamic": { "$ref": "../1.8.0/components/minecraft.jump.dynamic.json" }, - "minecraft:jump.static": { "$ref": "../1.8.0/components/minecraft.jump.static.json" }, - "minecraft:knockback_resistance": { "$ref": "../1.8.0/components/minecraft.knockback_resistance.json" }, - "minecraft:lava_movement": { "$ref": "../1.8.0/components/minecraft.lava_movement.json" }, - "minecraft:leashable": { "$ref": "../1.8.0/components/minecraft.leashable.json" }, - "minecraft:lookat": { "$ref": "../1.8.0/components/minecraft.lookat.json" }, - "minecraft:loot": { "$ref": "../1.8.0/components/minecraft.loot.json" }, - "minecraft:managed_wandering_trader": { "$ref": "../1.8.0/components/minecraft.managed_wandering_trader.json" }, - "minecraft:mark_variant": { "$ref": "../1.8.0/components/minecraft.mark_variant.json" }, - "minecraft:mob_effect": { "$ref": "../1.8.0/components/minecraft.mob_effect.json" }, - "minecraft:movement": { "$ref": "../1.8.0/components/minecraft.movement.json" }, - "minecraft:movement.amphibious": { "$ref": "../1.8.0/components/minecraft.movement.amphibious.json" }, - "minecraft:movement.basic": { "$ref": "../1.8.0/components/minecraft.movement.basic.json" }, - "minecraft:movement.fly": { "$ref": "../1.8.0/components/minecraft.movement.fly.json" }, - "minecraft:movement.generic": { "$ref": "../1.8.0/components/minecraft.movement.generic.json" }, - "minecraft:movement.glide": { "$ref": "../1.8.0/components/minecraft.movement.glide.json" }, - "minecraft:movement.hover": { "$ref": "../1.8.0/components/minecraft.movement.hover.json" }, - "minecraft:movement.jump": { "$ref": "../1.8.0/components/minecraft.movement.jump.json" }, - "minecraft:movement.skip": { "$ref": "../1.8.0/components/minecraft.movement.skip.json" }, - "minecraft:movement.sway": { "$ref": "../1.8.0/components/minecraft.movement.sway.json" }, - "minecraft:nameable": { "$ref": "../1.8.0/components/minecraft.nameable.json" }, - "minecraft:navigation.climb": { "$ref": "../1.8.0/components/minecraft.navigation.climb.json" }, - "minecraft:navigation.float": { "$ref": "../1.8.0/components/minecraft.navigation.float.json" }, - "minecraft:navigation.fly": { "$ref": "../1.8.0/components/minecraft.navigation.fly.json" }, - "minecraft:navigation.generic": { "$ref": "../1.8.0/components/minecraft.navigation.generic.json" }, - "minecraft:navigation.hover": { "$ref": "../1.8.0/components/minecraft.navigation.hover.json" }, - "minecraft:navigation.swim": { "$ref": "../1.8.0/components/minecraft.navigation.swim.json" }, - "minecraft:navigation.walk": { "$ref": "../1.8.0/components/minecraft.navigation.walk.json" }, - "minecraft:npc": { "$ref": "../1.8.0/components/minecraft.npc.json" }, - "minecraft:on_death": { "$ref": "../1.8.0/components/minecraft.on_death.json" }, - "minecraft:on_friendly_anger": { "$ref": "../1.8.0/components/minecraft.on_friendly_anger.json" }, - "minecraft:on_hurt": { "$ref": "../1.8.0/components/minecraft.on_hurt.json" }, - "minecraft:on_hurt_by_player": { "$ref": "../1.8.0/components/minecraft.on_hurt_by_player.json" }, - "minecraft:on_ignite": { "$ref": "../1.8.0/components/minecraft.on_ignite.json" }, - "minecraft:on_start_landing": { "$ref": "../1.8.0/components/minecraft.on_start_landing.json" }, - "minecraft:on_start_takeoff": { "$ref": "../1.8.0/components/minecraft.on_start_takeoff.json" }, - "minecraft:on_target_acquired": { "$ref": "../1.8.0/components/minecraft.on_target_acquired.json" }, - "minecraft:on_target_escape": { "$ref": "../1.8.0/components/minecraft.on_target_escape.json" }, - "minecraft:on_wake_with_owner": { "$ref": "../1.8.0/components/minecraft.on_wake_with_owner.json" }, - "minecraft:out_of_control": { "$ref": "../1.8.0/components/minecraft.out_of_control.json" }, - "minecraft:player.saturation": { "$ref": "../1.8.0/components/minecraft.player.saturation.json" }, - "minecraft:player.exhaustion": { "$ref": "../1.8.0/components/minecraft.player.exhaustion.json" }, - "minecraft:player.level": { "$ref": "../1.8.0/components/minecraft.player.level.json" }, - "minecraft:player.experience": { "$ref": "../1.8.0/components/minecraft.player.experience.json" }, - "minecraft:peek": { "$ref": "../1.8.0/components/minecraft.peek.json" }, - "minecraft:persistent": { "$ref": "../1.8.0/components/minecraft.persistent.json" }, - "minecraft:physics": { "$ref": "../1.8.0/components/minecraft.physics.json" }, - "minecraft:preferred_path": { "$ref": "../1.8.0/components/minecraft.preferred_path.json" }, - "minecraft:projectile": { "$ref": "./components/minecraft.projectile.json" }, - "minecraft:push_through": { "$ref": "../1.8.0/components/minecraft.push_through.json" }, - "minecraft:pushable": { "$ref": "../1.8.0/components/minecraft.pushable.json" }, - "minecraft:raid_trigger": { "$ref": "../1.8.0/components/minecraft.raid_trigger.json" }, - "minecraft:rail_movement": { "$ref": "../1.8.0/components/minecraft.rail_movement.json" }, - "minecraft:rail_sensor": { "$ref": "../1.8.0/components/minecraft.rail_sensor.json" }, - "minecraft:ravager_blocked": { "$ref": "../1.8.0/components/minecraft.ravager_blocked.json" }, - "minecraft:rideable": { "$ref": "../1.8.0/components/minecraft.rideable.json" }, - "minecraft:scale": { "$ref": "../1.8.0/components/minecraft.scale.json" }, - "minecraft:scale_by_age": { "$ref": "../1.8.0/components/minecraft.scale_by_age.json" }, - "minecraft:scheduler": { "$ref": "../1.8.0/components/minecraft.scheduler.json" }, - "minecraft:shareables": { "$ref": "../1.8.0/components/minecraft.shareables.json" }, - "minecraft:shooter": { "$ref": "../1.8.0/components/minecraft.shooter.json" }, - "minecraft:sittable": { "$ref": "../1.8.0/components/minecraft.sittable.json" }, - "minecraft:skin_id": { "$ref": "../1.8.0/components/minecraft.skin_id.json" }, - "minecraft:sound_volume": { "$ref": "../1.8.0/components/minecraft.sound_volume.json" }, - "minecraft:spawn_entity": { "$ref": "../1.8.0/components/minecraft.spawn_entity.json" }, - "minecraft:spell_effects": { "$ref": "../1.8.0/components/minecraft.spell_effects.json" }, - "minecraft:strength": { "$ref": "../1.8.0/components/minecraft.strength.json" }, - "minecraft:tameable": { "$ref": "../1.8.0/components/minecraft.tameable.json" }, - "minecraft:tamemount": { "$ref": "../1.8.0/components/minecraft.tamemount.json" }, - "minecraft:target_nearby_sensor": { "$ref": "../1.8.0/components/minecraft.target_nearby_sensor.json" }, - "minecraft:teleport": { "$ref": "../1.8.0/components/minecraft.teleport.json" }, - "minecraft:tick_world": { "$ref": "../1.8.0/components/minecraft.tick_world.json" }, - "minecraft:timer": { "$ref": "../1.8.0/components/minecraft.timer.json" }, - "minecraft:trade_table": { "$ref": "../1.8.0/components/minecraft.trade_table.json" }, - "minecraft:trail": { "$ref": "../1.8.0/components/minecraft.trail.json" }, - "minecraft:transformation": { "$ref": "../1.8.0/components/minecraft.transformation.json" }, - "minecraft:trust": { "$ref": "../1.8.0/components/minecraft.trust.json" }, - "minecraft:trusting": { "$ref": "../1.8.0/components/minecraft.trusting.json" }, - "minecraft:type_family": { "$ref": "../1.8.0/components/minecraft.type_family.json" }, - "minecraft:variant": { "$ref": "../1.8.0/components/minecraft.variant.json" }, - "minecraft:underwater_movement": { "$ref": "../1.8.0/components/minecraft.underwater_movement.json" }, - "minecraft:walk_animation_speed": { "$ref": "../1.8.0/components/minecraft.walk_animation_speed.json" }, - "minecraft:wants_jockey": { "$ref": "../1.8.0/components/minecraft.wants_jockey.json" }, - "minecraft:water_movement": { "$ref": "../1.8.0/components/minecraft.water_movement.json" }, - "minecraft:hide": { "$ref": "../1.16.0/components/minecraft.hide.json" }, - "minecraft:horse.jump_strength": { "$ref": "../1.16.0/components/minecraft.horse.jump_strength.json" }, - "minecraft:trade_resupply": { "$ref": "../1.16.0/components/minecraft.trade_resupply.json" }, - - "minecraft:behavior.admire_item": { "$ref": "../1.8.0/behaviors/minecraft.behavior.admire_item.json" }, - "minecraft:behavior.avoid_mob_type": { "$ref": "../1.8.0/behaviors/minecraft.behavior.avoid_mob_type.json" }, - "minecraft:behavior.barter": { "$ref": "../1.8.0/behaviors/minecraft.behavior.barter.json" }, - "minecraft:behavior.beg": { "$ref": "../1.8.0/behaviors/minecraft.behavior.beg.json" }, - "minecraft:behavior.break_door": { "$ref": "../1.8.0/behaviors/minecraft.behavior.break_door.json" }, - "minecraft:behavior.breed": { "$ref": "../1.8.0/behaviors/minecraft.behavior.breed.json" }, - "minecraft:behavior.celebrate": { "$ref": "../1.8.0/behaviors/minecraft.behavior.celebrate.json" }, - "minecraft:behavior.charge_attack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.charge_attack.json" }, - "minecraft:behavior.charge_held_item": { "$ref": "../1.8.0/behaviors/minecraft.behavior.charge_held_item.json" }, - "minecraft:behavior.circle_around_anchor": { "$ref": "../1.8.0/behaviors/minecraft.behavior.circle_around_anchor.json" }, - "minecraft:behavior.controlled_by_player": { "$ref": "../1.8.0/behaviors/minecraft.behavior.controlled_by_player.json" }, - "minecraft:behavior.defend_trusted_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.defend_trusted_target.json" }, - "minecraft:behavior.defend_village_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.defend_village_target.json" }, - "minecraft:behavior.delayed_attack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.delayed_attack.json" }, - "minecraft:behavior.door_interact": { "$ref": "../1.8.0/behaviors/minecraft.behavior.door_interact.json" }, - "minecraft:behavior.dragonchargeplayer": { "$ref": "../1.8.0/behaviors/minecraft.behavior.dragonchargeplayer.json" }, - "minecraft:behavior.dragondeath": { "$ref": "../1.8.0/behaviors/minecraft.behavior.dragondeath.json" }, - "minecraft:behavior.dragonflaming": { "$ref": "../1.8.0/behaviors/minecraft.behavior.dragonflaming.json" }, - "minecraft:behavior.dragonholdingpattern": { "$ref": "../1.8.0/behaviors/minecraft.behavior.dragonholdingpattern.json" }, - "minecraft:behavior.dragonlanding": { "$ref": "../1.8.0/behaviors/minecraft.behavior.dragonlanding.json" }, - "minecraft:behavior.dragonscanning": { "$ref": "../1.8.0/behaviors/minecraft.behavior.dragonscanning.json" }, - "minecraft:behavior.dragonstrafeplayer": { "$ref": "../1.8.0/behaviors/minecraft.behavior.dragonstrafeplayer.json" }, - "minecraft:behavior.dragontakeoff": { "$ref": "../1.8.0/behaviors/minecraft.behavior.dragontakeoff.json" }, - "minecraft:behavior.drink_potion": { "$ref": "../1.8.0/behaviors/minecraft.behavior.drink_potion.json" }, - "minecraft:behavior.drop_item_for": { "$ref": "../1.8.0/behaviors/minecraft.behavior.drop_item_for.json" }, - "minecraft:behavior.eat_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.eat_block.json" }, - "minecraft:behavior.eat_carried_item": { "$ref": "../1.8.0/behaviors/minecraft.behavior.eat_carried_item.json" }, - "minecraft:behavior.enderman_leave_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.enderman_leave_block.json" }, - "minecraft:behavior.enderman_take_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.enderman_take_block.json" }, - "minecraft:behavior.explore_outskirts": { "$ref": "../1.8.0/behaviors/minecraft.behavior.explore_outskirts.json" }, - "minecraft:behavior.find_cover": { "$ref": "../1.8.0/behaviors/minecraft.behavior.find_cover.json" }, - "minecraft:behavior.find_mount": { "$ref": "../1.8.0/behaviors/minecraft.behavior.find_mount.json" }, - "minecraft:behavior.find_underwater_treasure": { "$ref": "../1.8.0/behaviors/minecraft.behavior.find_underwater_treasure.json" }, - "minecraft:behavior.flee_sun": { "$ref": "../1.8.0/behaviors/minecraft.behavior.flee_sun.json" }, - "minecraft:behavior.float": { "$ref": "../1.8.0/behaviors/minecraft.behavior.float.json" }, - "minecraft:behavior.float_wander": { "$ref": "../1.8.0/behaviors/minecraft.behavior.float_wander.json" }, - "minecraft:behavior.follow_caravan": { "$ref": "../1.8.0/behaviors/minecraft.behavior.follow_caravan.json" }, - "minecraft:behavior.follow_mob": { "$ref": "../1.8.0/behaviors/minecraft.behavior.follow_mob.json" }, - "minecraft:behavior.follow_owner": { "$ref": "../1.8.0/behaviors/minecraft.behavior.follow_owner.json" }, - "minecraft:behavior.follow_parent": { "$ref": "../1.8.0/behaviors/minecraft.behavior.follow_parent.json" }, - "minecraft:behavior.follow_target_captain": { "$ref": "../1.8.0/behaviors/minecraft.behavior.follow_target_captain.json" }, - "minecraft:behavior.go_home": { "$ref": "../1.8.0/behaviors/minecraft.behavior.go_home.json" }, - "minecraft:behavior.guardian_attack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.guardian_attack.json" }, - "minecraft:behavior.harvest_farm_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.harvest_farm_block.json" }, - "minecraft:behavior.hide": { "$ref": "../1.8.0/behaviors/minecraft.behavior.hide.json" }, - "minecraft:behavior.hold_ground": { "$ref": "../1.8.0/behaviors/minecraft.behavior.hold_ground.json" }, - "minecraft:behavior.hurt_by_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.hurt_by_target.json" }, - "minecraft:behavior.inspect_bookshelf": { "$ref": "../1.8.0/behaviors/minecraft.behavior.inspect_bookshelf.json" }, - "minecraft:behavior.jump_to_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.jump_to_block.json" }, - "minecraft:behavior.knockback_roar": { "$ref": "../1.8.0/behaviors/minecraft.behavior.knockback_roar.json" }, - "minecraft:behavior.lay_down": { "$ref": "../1.8.0/behaviors/minecraft.behavior.lay_down.json" }, - "minecraft:behavior.lay_egg": { "$ref": "../1.8.0/behaviors/minecraft.behavior.lay_egg.json" }, - "minecraft:behavior.leap_at_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.leap_at_target.json" }, - "minecraft:behavior.look_at_entity": { "$ref": "../1.8.0/behaviors/minecraft.behavior.look_at_entity.json" }, - "minecraft:behavior.look_at_player": { "$ref": "../1.8.0/behaviors/minecraft.behavior.look_at_player.json" }, - "minecraft:behavior.look_at_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.look_at_target.json" }, - "minecraft:behavior.look_at_trading_player": { "$ref": "../1.8.0/behaviors/minecraft.behavior.look_at_trading_player.json" }, - "minecraft:behavior.make_love": { "$ref": "../1.8.0/behaviors/minecraft.behavior.make_love.json" }, - "minecraft:behavior.melee_attack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.melee_attack.json" }, - "minecraft:behavior.mingle": { "$ref": "../1.8.0/behaviors/minecraft.behavior.mingle.json" }, - "minecraft:behavior.mount_pathing": { "$ref": "../1.8.0/behaviors/minecraft.behavior.mount_pathing.json" }, - "minecraft:behavior.move_indoors": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_indoors.json" }, - "minecraft:behavior.move_through_village": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_through_village.json" }, - "minecraft:behavior.move_to_block": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_block.json" }, - "minecraft:behavior.move_to_land": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_land.json" }, - "minecraft:behavior.move_to_lava": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_lava.json" }, - "minecraft:behavior.move_to_liquid": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_liquid.json" }, - "minecraft:behavior.move_to_poi": { "$ref": "../1.8.0/behaviors/minecraft.behavior.move_to_poi.json" }, - "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_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.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" }, - "minecraft:behavior.open_door": { "$ref": "../1.8.0/behaviors/minecraft.behavior.open_door.json" }, - "minecraft:behavior.owner_hurt_by_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.owner_hurt_by_target.json" }, - "minecraft:behavior.owner_hurt_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.owner_hurt_target.json" }, - "minecraft:behavior.panic": { "$ref": "../1.8.0/behaviors/minecraft.behavior.panic.json" }, - "minecraft:behavior.peek": { "$ref": "../1.8.0/behaviors/minecraft.behavior.peek.json" }, - "minecraft:behavior.pet_sleep_with_owner": { "$ref": "../1.8.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json" }, - "minecraft:behavior.pickup_items": { "$ref": "../1.8.0/behaviors/minecraft.behavior.pickup_items.json" }, - "minecraft:behavior.play": { "$ref": "../1.8.0/behaviors/minecraft.behavior.play.json" }, - "minecraft:behavior.play_dead": { "$ref": "../1.8.0/behaviors/minecraft.behavior.play_dead.json" }, - "minecraft:behavior.player_ride_tamed": { "$ref": "../1.8.0/behaviors/minecraft.behavior.player_ride_tamed.json" }, - "minecraft:behavior.raid_garden": { "$ref": "../1.8.0/behaviors/minecraft.behavior.raid_garden.json" }, - "minecraft:behavior.ram_attack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ram_attack.json" }, - "minecraft:behavior.random_breach": { "$ref": "../1.8.0/behaviors/minecraft.behavior.random_breach.json" }, - "minecraft:behavior.random_fly": { "$ref": "../1.8.0/behaviors/minecraft.behavior.random_fly.json" }, - "minecraft:behavior.random_hover": { "$ref": "../1.8.0/behaviors/minecraft.behavior.random_hover.json" }, - "minecraft:behavior.random_look_around": { "$ref": "../1.8.0/behaviors/minecraft.behavior.random_look_around.json" }, - "minecraft:behavior.random_look_around_and_sit": { "$ref": "../1.8.0/behaviors/minecraft.behavior.random_look_around_and_sit.json" }, - "minecraft:behavior.random_sitting": { "$ref": "../1.8.0/behaviors/minecraft.behavior.random_sitting.json" }, - "minecraft:behavior.random_stroll": { "$ref": "../1.8.0/behaviors/minecraft.behavior.random_stroll.json" }, - "minecraft:behavior.random_swim": { "$ref": "../1.8.0/behaviors/minecraft.behavior.random_swim.json" }, - "minecraft:behavior.ranged_attack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.ranged_attack.json" }, - "minecraft:behavior.receive_love": { "$ref": "../1.8.0/behaviors/minecraft.behavior.receive_love.json" }, - "minecraft:behavior.restrict_open_door": { "$ref": "../1.8.0/behaviors/minecraft.behavior.restrict_open_door.json" }, - "minecraft:behavior.restrict_sun": { "$ref": "../1.8.0/behaviors/minecraft.behavior.restrict_sun.json" }, - "minecraft:behavior.rise_to_liquid_level": { "$ref": "../1.8.0/behaviors/minecraft.behavior.rise_to_liquid_level.json" }, - "minecraft:behavior.roll": { "$ref": "../1.8.0/behaviors/minecraft.behavior.roll.json" }, - "minecraft:behavior.run_around_like_crazy": { "$ref": "../1.8.0/behaviors/minecraft.behavior.run_around_like_crazy.json" }, - "minecraft:behavior.scared": { "$ref": "../1.8.0/behaviors/minecraft.behavior.scared.json" }, - "minecraft:behavior.send_event": { "$ref": "../1.8.0/behaviors/minecraft.behavior.send_event.json" }, - "minecraft:behavior.share_items": { "$ref": "../1.8.0/behaviors/minecraft.behavior.share_items.json" }, - "minecraft:behavior.silverfish_merge_with_stone": { "$ref": "../1.8.0/behaviors/minecraft.behavior.silverfish_merge_with_stone.json" }, - "minecraft:behavior.silverfish_wake_up_friends": { "$ref": "../1.8.0/behaviors/minecraft.behavior.silverfish_wake_up_friends.json" }, - "minecraft:behavior.skeleton_horse_trap": { "$ref": "../1.8.0/behaviors/minecraft.behavior.skeleton_horse_trap.json" }, - "minecraft:behavior.sleep": { "$ref": "../1.8.0/behaviors/minecraft.behavior.sleep.json" }, - "minecraft:behavior.slime_attack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.slime_attack.json" }, - "minecraft:behavior.slime_float": { "$ref": "../1.8.0/behaviors/minecraft.behavior.slime_float.json" }, - "minecraft:behavior.slime_keep_on_jumping": { "$ref": "../1.8.0/behaviors/minecraft.behavior.slime_keep_on_jumping.json" }, - "minecraft:behavior.slime_random_direction": { "$ref": "../1.8.0/behaviors/minecraft.behavior.slime_random_direction.json" }, - "minecraft:behavior.snacking": { "$ref": "../1.8.0/behaviors/minecraft.behavior.snacking.json" }, - "minecraft:behavior.sneeze": { "$ref": "../1.8.0/behaviors/minecraft.behavior.sneeze.json" }, - "minecraft:behavior.squid_dive": { "$ref": "../1.8.0/behaviors/minecraft.behavior.squid_dive.json" }, - "minecraft:behavior.squid_flee": { "$ref": "../1.8.0/behaviors/minecraft.behavior.squid_flee.json" }, - "minecraft:behavior.squid_idle": { "$ref": "../1.8.0/behaviors/minecraft.behavior.squid_idle.json" }, - "minecraft:behavior.squid_move_away_from_ground": { "$ref": "../1.8.0/behaviors/minecraft.behavior.squid_move_away_from_ground.json" }, - "minecraft:behavior.squid_out_of_water": { "$ref": "../1.8.0/behaviors/minecraft.behavior.squid_out_of_water.json" }, - "minecraft:behavior.stalk_and_pounce_on_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json" }, - "minecraft:behavior.stay_while_sitting": { "$ref": "../1.8.0/behaviors/minecraft.behavior.stay_while_sitting.json" }, - "minecraft:behavior.stomp_attack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.stomp_attack.json" }, - "minecraft:behavior.stomp_turtle_egg": { "$ref": "../1.8.0/behaviors/minecraft.behavior.stomp_turtle_egg.json" }, - "minecraft:behavior.stroll_towards_village": { "$ref": "../1.8.0/behaviors/minecraft.behavior.stroll_towards_village.json" }, - "minecraft:behavior.summon_entity": { "$ref": "../1.8.0/behaviors/minecraft.behavior.summon_entity.json" }, - "minecraft:behavior.swell": { "$ref": "../1.8.0/behaviors/minecraft.behavior.swell.json" }, - "minecraft:behavior.swim_idle": { "$ref": "../1.8.0/behaviors/minecraft.behavior.swim_idle.json" }, - - "minecraft:behavior.avoid_block": { "$ref": "../1.16.0/behaviors/minecraft.behavior.avoid_block.json" }, - "minecraft:behavior.equip_item": { "$ref": "../1.16.0/behaviors/minecraft.behavior.equip_item.json" }, - "minecraft:behavior.move_towards_home_restriction": { "$ref": "../1.16.0/behaviors/minecraft.behavior.move_towards_home_restriction.json" }, - "minecraft:behavior.swim_wander": { "$ref": "../1.8.0/behaviors/minecraft.behavior.swim_wander.json" }, - "minecraft:behavior.swim_with_entity": { "$ref": "../1.8.0/behaviors/minecraft.behavior.swim_with_entity.json" }, - "minecraft:behavior.swoop_attack": { "$ref": "../1.8.0/behaviors/minecraft.behavior.swoop_attack.json" }, - "minecraft:behavior.take_flower": { "$ref": "../1.8.0/behaviors/minecraft.behavior.take_flower.json" }, - "minecraft:behavior.target_when_pushed": { "$ref": "../1.8.0/behaviors/minecraft.behavior.target_when_pushed.json" }, - "minecraft:behavior.tempt": { "$ref": "../1.8.0/behaviors/minecraft.behavior.tempt.json" }, - "minecraft:behavior.trade_interest": { "$ref": "../1.8.0/behaviors/minecraft.behavior.trade_interest.json" }, - "minecraft:behavior.trade_with_player": { "$ref": "../1.8.0/behaviors/minecraft.behavior.trade_with_player.json" }, - "minecraft:behavior.vex_copy_owner_target": { "$ref": "../1.8.0/behaviors/minecraft.behavior.vex_copy_owner_target.json" }, - "minecraft:behavior.vex_random_move": { "$ref": "../1.8.0/behaviors/minecraft.behavior.vex_random_move.json" }, - "minecraft:behavior.wither_random_attack_pos_goal": { "$ref": "../1.8.0/behaviors/minecraft.behavior.wither_random_attack_pos_goal.json" }, - "minecraft:behavior.wither_target_highest_damage": { "$ref": "../1.8.0/behaviors/minecraft.behavior.wither_target_highest_damage.json" }, - "minecraft:behavior.work": { "$ref": "../1.8.0/behaviors/minecraft.behavior.work.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 deleted file mode 100644 index 7234db60..00000000 --- a/source/behavior/entities/1.12.0/components/minecraft.explode.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.entities.1.12.0.minecraft.explode", - "type": "object", - "title": "Explode 1.12.0", - "additionalProperties": false, - "description": "Defines how the entity explodes.", - - "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" - }, - "destroy_affected_by_griefing": { - "type": "boolean", - "default": false, - "description": "If true, whether the explosion breaks blocks is affected by the mob griefing game rule.", - "title": "Destroy Affected By Griefing" - }, - "fire_affected_by_griefing": { - "type": "boolean", - "default": false, - "description": "If true, whether the explosion causes fire is affected by the mob griefing game rule.", - "title": "Fire Affected By Griefing" - }, - "fuse_length": { - "default": [0.0, 0.0], - "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", - "oneOf": [ - { - "type": "array", - "items": [ - { "type": "number", "title": "Minimum" }, - { "type": "number", "title": "Maximum" } - ] - }, - { "type": "number" }, - { - "type": "object", - "additionalProperties": false, - "properties": { - "range_min": { "type": "number", "description": "Minimum", "title": "Minimum" }, - "range_max": { "type": "number", "description": "Maximumm", "title": "Maximumm" } - } - } - ] - }, - "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": "Maximum Resistance" - }, - "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 deleted file mode 100644 index 54f4b0fe..00000000 --- a/source/behavior/entities/1.12.0/components/minecraft.projectile.json +++ /dev/null @@ -1,326 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.entities.1.12.0.minecraft.projectile", - "description": "Allows the entity to be a thrown entity.", - "type": "object", - "title": "Projectile 1.12.0", - "additionalProperties": false, - - "properties": { - "anchor": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Anchor" }, - "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", - "default": false, - "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" - }, - "fire_affected_by_griefing": { - "type": "boolean", - "default": false, - "description": "If true, whether the projectile causes fire is affected by the mob griefing game rule", - "title": "Fire Affected By Griefing" - }, - "gravity": { - "type": "number", - "default": 0.05, - "description": "The gravity applied to this entity when thrown. The higher the value, the faster the entity falls", - "title": "Gravity" - }, - "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": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Hit Ground 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" - }, - "lightning": { "type": "boolean", "default": false, "description": "If true, the entity hit will be struck by lightning", "title": "Lightning" }, - "liquid_inertia": { - "type": "number", - "default": 0.6, - "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" - }, - "offset": { - "type": "array", - "default": [0, 0.5, 0], - "description": "The offset from the entity's anchor where the projectile will spawn", - "title": "Offset", - "items": [ - { "type": "number", "description": "X", "title": "X" }, - { "type": "number", "description": "Y", "title": "Y" }, - { "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_hit": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "On Hit", - "properties": { - "catch_fire": { - "additionalProperties": false, - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Catch Fire", - "type": "object", - "properties": { - "fire_affected_by_griefing": { - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Fire Affected By Griefing" - } - } - }, - "definition_event": { - "additionalProperties": false, - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Definition Event", - "type": "object", - "properties": { - "affect_projectile": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Affect Projectile" }, - "event_trigger": { "$ref": "../types/event.json" } - } - }, - "douse_fire": { - "type": "object", - "additionalProperties": false, - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Douse Fire" - }, - "grant_xp": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Grant XP", - "effect": "levitation", - "properties": { - "minXP": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Minimum XP" }, - "maxXP": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Maximum XP" } - } - }, - "impact_damage": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Impact Damage", - "properties": { - "catch_fire": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Catch Fire" }, - "damage": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Damage" }, - "destroy_on_hit": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Destroy On Hit" }, - "knockback": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Knockback" }, - "semi_random_diff_damage": { - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Semi Random Diff Damage" - } - } - }, - "mob_effect": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Mob Effect", - "effect": "levitation", - "properties": { - "effect": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Effect" }, - "durationeasy": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Duration Easy" }, - "durationnormal": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Duration Normal" }, - "durationhard": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Duration Hard" }, - "amplifier": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Amplifier" } - } - }, - "particle_on_hit": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Particle On Hit", - "properties": { - "particle_type": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Particle Type" }, - "num_particles": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Number Particles" }, - "on_entity_hit": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "On Entity Hit" }, - "on_other_hit": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "On Other Hit" } - } - }, - "remove_on_hit": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Remove On Hit" - }, - "spawn_chance": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Spawn Chance", - "properties": { - "first_spawn_percent_chance": { - "type": "number", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "First Spawn Percent Chance" - }, - "first_spawn_chance": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "First Spawn Chance" }, - "second_spawn_chance": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Second Spawn Chance" }, - "first_spawn_count": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "First Spawn Count" }, - "second_spawn_count": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Second Spawn Count" }, - "spawn_definition": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Spawn Definition" }, - "spawn_baby": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Spawn Baby" } - } - }, - "spawn_aoe_cloud": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Spawn Aoe Cloud", - "properties": { - "radius": { "type": "number", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Radius" }, - "radius_on_use": { "type": "number", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Radius On Use" }, - "potion": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Potion" }, - "particle": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Particle" }, - "duration": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Duration" }, - "color": { - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Color", - "type": "array", - "format": "color-array", - "items": [ - { "type": "integer", "minimum": 0, "maximum": 255, "description": "Red", "title": "R" }, - { "type": "integer", "minimum": 0, "maximum": 255, "description": "Green", "title": "G" }, - { "type": "integer", "minimum": 0, "maximum": 255, "description": "Blue", "title": "B" } - ] - }, - "affect_owner": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Affect Owner" }, - "reapplication_delay": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Reapplication Delay" } - } - }, - "stick_in_ground": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Stick In Ground", - "properties": { "shake_time": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Shake Time" } } - }, - "teleport_owner": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Teleport Owner" - }, - "thrown_potion_effect": { - "additionalProperties": false, - "type": "object", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Thrown Potion Effect" - } - } - }, - "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" - }, - "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" - }, - "semi_random_diff_damage": { - "type": "boolean", - "default": false, - "description": "If true, damage will be randomized based on damage and speed", - "title": "Semi Random Diff Damage" - }, - "shoot_sound": { "type": "string", "default": "", "description": "The sound that plays when the projectile is shot", "title": "Shoot Sound" }, - "shoot_target": { - "type": "boolean", - "default": true, - "description": "If true, the projectile will be shot towards the target of the entity firing it", - "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_range": { "type": "number", "default": 4, "description": "Radius in blocks of the `splash` effect", "title": "Splash Range" }, - "stop_on_hurt": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Stop On Hurt" }, - "uncertainty_base": { - "type": "number", - "default": 0, - "description": "The base accuracy. Accuracy is determined by the formula uncertaintyBase - difficultyLevel * uncertaintyMultiplier", - "title": "Uncertainty Base" - }, - "uncertainty_multiplier": { - "type": "number", - "default": 0, - "description": "Determines how much difficulty affects accuracy. Accuracy is determined by the formula uncertaintyBase - difficultyLevel * uncertaintyMultiplier", - "title": "Uncertainty Multiplier" - } - } -} diff --git a/source/behavior/entities/1.12.0/entities.json b/source/behavior/entities/1.12.0/entities.json deleted file mode 100644 index b7126790..00000000 --- a/source/behavior/entities/1.12.0/entities.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.entity.1.10.0", - "type": "object", - "title": "Entity Behavior 1.12.0", - "description": "The minecraft entity behavior specification", - "required": ["format_version", "minecraft:entity"], - "properties": { - "format_version": { - "title": "1.12.0 Format Version", - "type": "string", - "const": "1.12.0", - "description": "A version that tells minecraft what type of data format can be expected when reading this file." - }, - "minecraft:entity": { "$ref": "./minecraft.entity.json", "description": "The minecraft entity behavior specification", "title": "Entity" } - }, - "additionalProperties": false -} diff --git a/source/behavior/entities/1.12.0/events.json b/source/behavior/entities/1.12.0/events.json deleted file mode 100644 index 7e74a176..00000000 --- a/source/behavior/entities/1.12.0/events.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.entities.events1.12.0", - "type": "object", - "title": "Events 1.12.0", - "description": "Events for entities 1.12.0", - "definitions": { - "addremove": { - "additionalProperties": false, - "title": "Add Or Remove", - "description": "The components groups to add or remove", - "type": "object", - "properties": { - "component_groups": { - "title": "Component Groups", - "description": "The components groups to add or remove", - "type": "array", - "items": { "type": "string", "description": "A reference to a component group", "title": "Component Groups" } - } - } - }, - "event_base": { - "additionalProperties": false, - "type": "object", - "properties": { - "filters": { "$ref": "./../filters/filters.json" }, - "trigger": { "type": "string", "description": "Triggers additional events", "$comment": "UNDOCUMENTED", "title": "Trigger" }, - "add": { "$ref": "#/definitions/addremove", "description": "What gets added when the event gets triggered", "title": "Add" }, - "remove": { "$ref": "#/definitions/addremove", "description": "What gets removed when the event gets triggered", "title": "Remove" }, - "randomize": { - "type": "array", - "description": "Randomly selects one of the following items based upon their weight and the total weights", - "title": "Randomize", - "items": { - "required": ["weight"], - "description": "Randomly selects one of the following items based upon their weight and the total weights", - "title": "Randomize", - "properties": { - "add": { "$ref": "#/definitions/addremove", "description": "What gets added when the event gets triggered", "title": "Add" }, - "remove": { "$ref": "#/definitions/addremove", "description": "What gets removed when the event gets triggered", "title": "Remove" }, - "trigger": { "type": "string", "description": "Triggers additional events", "$comment": "UNDOCUMENTED", "title": "Trigger" }, - "weight": { - "type": "number", - "description": "The weight on how likely this section is to trigger", - "$comment": "UNDOCUMENTED", - "title": "Weight" - } - } - } - }, - "sequence": { - "type": "array", - "description": "A series of filters and components to be added", - "title": "Sequences", - "items": { - "description": "Filters and components to be added", - "title": "Sequence", - "type": "object", - "properties": { - "add": { "$ref": "#/definitions/addremove", "description": "What gets added when the event gets triggered", "title": "Add" }, - "remove": { "$ref": "#/definitions/addremove", "description": "What gets removed when the event gets triggered", "title": "Remove" }, - "trigger": { "type": "string", "description": "Triggers additional events", "$comment": "UNDOCUMENTED", "title": "Trigger" }, - "filters": { "$ref": "./../filters/filters.json" } - } - } - } - } - } - }, - "properties": { - "minecraft:entity_transformed": { - "description": "Event called on an entity that transforms into another entity.", - "$ref": "#/definitions/event_base", - "title": "Entity Transformed" - }, - "minecraft:entity_born": { - "description": "Event called on an entity that is spawned through two entities breeding.", - "$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" - } - }, - "additionalProperties": { "$ref": "#/definitions/event_base" } -} diff --git a/source/behavior/entities/1.12.0/minecraft.entity.json b/source/behavior/entities/1.12.0/minecraft.entity.json deleted file mode 100644 index 52fefd02..00000000 --- a/source/behavior/entities/1.12.0/minecraft.entity.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "$id": "blockception.minecraft.behavior.entities.minecraft:entity.1.12.0", - "title": "Entity 1.12.0", - "required": ["description"], - "dependencies": { "component_groups": ["events"] }, - "additionalProperties": false, - "type": "object", - "properties": { - "description": { - "required": ["identifier"], - "title": "Description", - "description": "The description of the this entity", - "properties": { - "animations": { - "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" - } - }, - "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", - "description": "Sets whether or not we can summon this entity using commands such as /summon." - }, - "is_experimental": { - "type": "boolean", - "title": "Is Experimental", - "description": "Sets whether or not this entity is experimental. Experimental entities are only enabled when the experimental toggle is enabled." - }, - "runtime_identifier": { - "type": "string", - "title": "Runtime Identifier", - "description": "Sets the name for the Vanilla Minecraft identifier this entity will use to build itself from." - }, - "scripts": { - "type": "object", - "title": "Scripts", - "description": "Sets the mapping of internal animation controller references to actual animation controller. This is a JSON Array of name/animation-controller pairs", - "properties": { - "animate": { - "type": "array", - "title": "Animate", - "description": "Tells minecraft to run which animation / animation controllers and under what conditions", - "items": { - "oneOf": [ - { "type": "string", "title": "Animation", "description": "The name of an animation controller referenced in animations" }, - { - "type": "object", - "title": "Conditional Animation", - "description": "A conditional statement to run the animation under a specified condition", - "$comment": "UNDOCUMENTED", - "additionalProperties": { "type": "string", "title": "Animation" } - } - ] - } - } - } - } - } - }, - "component_groups": { - "title": "Component Groups", - "description": "Each group when add / remove the default components", - "uniqueItems": true, - "type": "object", - "additionalProperties": { - "$ref": "./components.json", - "uniqueItems": true, - "description": "The components that are added as the foundation of the entity", - "title": "Component" - } - }, - "components": { - "$ref": "./components.json", - "uniqueItems": true, - "description": "The components that are added as the foundation of the entity", - "title": "Component" - }, - "events": { - "$ref": "./events.json", - "uniqueItems": true, - "description": "The events that the entity can run, these add or remove components_groups", - "title": "Events" - } - } -} diff --git a/source/behavior/entities/1.12.0/types/entity_types.json b/source/behavior/entities/1.12.0/types/entity_types.json deleted file mode 100644 index 63090731..00000000 --- a/source/behavior/entities/1.12.0/types/entity_types.json +++ /dev/null @@ -1 +0,0 @@ -{ "$ref": "../../1.8.0/types/entity_types.json" } diff --git a/source/behavior/entities/1.12.0/types/event.json b/source/behavior/entities/1.12.0/types/event.json deleted file mode 100644 index fe0b6dc5..00000000 --- a/source/behavior/entities/1.12.0/types/event.json +++ /dev/null @@ -1 +0,0 @@ -{ "$ref": "../../1.8.0/types/event.json" } diff --git a/source/behavior/entities/1.12.0/types/range_number_type.json b/source/behavior/entities/1.12.0/types/range_number_type.json deleted file mode 100644 index 014b8c02..00000000 --- a/source/behavior/entities/1.12.0/types/range_number_type.json +++ /dev/null @@ -1 +0,0 @@ -{ "$ref": "../../1.8.0/types/range_number_type.json" } diff --git a/source/behavior/entities/1.12.0/types/trigger.json b/source/behavior/entities/1.12.0/types/trigger.json deleted file mode 100644 index c72250ed..00000000 --- a/source/behavior/entities/1.12.0/types/trigger.json +++ /dev/null @@ -1 +0,0 @@ -{ "$ref": "../../1.8.0/types/trigger.json" } 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 68f313e5..7234db60 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.explode.json +++ b/source/behavior/entities/1.8.0/components/minecraft.explode.json @@ -1,57 +1,75 @@ { - "$id": "blockception.minecraft.behavior.entities.1.8.0.minecraft.explode", + "$id": "blockception.minecraft.behavior.entities.1.12.0.minecraft.explode", "type": "object", - "title": "Explode 1.8.0", + "title": "Explode 1.12.0", "additionalProperties": false, "description": "Defines how the entity explodes.", - "required": [], + "properties": { - "fuseLength": { - "$ref": "../types/range_number_type.json", + "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, + "description": "If true, whether the explosion breaks blocks is affected by the mob griefing game rule.", + "title": "Destroy Affected By Griefing" + }, + "fire_affected_by_griefing": { + "type": "boolean", + "default": false, + "description": "If true, whether the explosion causes fire is affected by the mob griefing game rule.", + "title": "Fire Affected By Griefing" + }, + "fuse_length": { "default": [0.0, 0.0], - "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" + "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", + "oneOf": [ + { + "type": "array", + "items": [ + { "type": "number", "title": "Minimum" }, + { "type": "number", "title": "Maximum" } + ] + }, + { "type": "number" }, + { + "type": "object", + "additionalProperties": false, + "properties": { + "range_min": { "type": "number", "description": "Minimum", "title": "Minimum" }, + "range_max": { "type": "number", "description": "Maximumm", "title": "Maximumm" } + } + } + ] + }, + "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": "Maximum Resistance" }, "power": { "type": "number", "default": 3, - "description": "The radius of the explosion in blocks and the amount of damage the explosion deals", + "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": "Maximum 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, - "description": "If true, whether the explosion causes fire is affected by the mob griefing game rule", - "title": "Fire Affected By Griefing" - }, - "destroyAffectedByGriefing": { - "type": "boolean", - "default": false, - "description": "If true, whether the explosion breaks blocks is affected by the mob griefing game rule", - "title": "Destroy Affected By Griefing" } } } 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 f78a988b..54f4b0fe 100644 --- a/source/behavior/entities/1.8.0/components/minecraft.projectile.json +++ b/source/behavior/entities/1.8.0/components/minecraft.projectile.json @@ -1,8 +1,8 @@ { - "$id": "blockception.minecraft.behavior.entities.1.10.0.minecraft.projectile", + "$id": "blockception.minecraft.behavior.entities.1.12.0.minecraft.projectile", "description": "Allows the entity to be a thrown entity.", "type": "object", - "title": "Projectile 1.10.0", + "title": "Projectile 1.12.0", "additionalProperties": false, "properties": { @@ -26,12 +26,6 @@ "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": "", @@ -51,6 +45,7 @@ "title": "Gravity" }, "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": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Hit Ground Sound" }, "homing": { "type": "boolean", "default": false, "description": "If true, the projectile homes in to the nearest entity", "title": "Homing" }, "inertia": { "type": "number", @@ -89,21 +84,9 @@ "description": "The offset from the entity's anchor where the projectile will spawn", "title": "Offset", "items": [ - { - "type": "number", - "description": "X", - "title": "X" - }, - { - "type": "number", - "description": "Y", - "title": "Y" - }, - { - "type": "number", - "description": "Z", - "title": "Z" - } + { "type": "number", "description": "X", "title": "X" }, + { "type": "number", "description": "Y", "title": "Y" }, + { "type": "number", "description": "Z", "title": "Z" } ] }, "on_fire_time": { @@ -119,23 +102,30 @@ "$comment": "UNDOCUMENTED", "title": "On Hit", "properties": { + "catch_fire": { + "additionalProperties": false, + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "title": "Catch Fire", + "type": "object", + "properties": { + "fire_affected_by_griefing": { + "type": "boolean", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "title": "Fire Affected By Griefing" + } + } + }, "definition_event": { "additionalProperties": false, "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", - "title": "Event", + "title": "Definition Event", "type": "object", "properties": { - "affect_projectile": { - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Affect Projectile" - }, - "event_trigger": { - "title": "Event Trigger", - "$ref": "../types/event.json" - } + "affect_projectile": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Affect Projectile" }, + "event_trigger": { "$ref": "../types/event.json" } } }, "douse_fire": { @@ -145,6 +135,18 @@ "$comment": "UNDOCUMENTED", "title": "Douse Fire" }, + "grant_xp": { + "additionalProperties": false, + "type": "object", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "title": "Grant XP", + "effect": "levitation", + "properties": { + "minXP": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Minimum XP" }, + "maxXP": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Maximum XP" } + } + }, "impact_damage": { "additionalProperties": false, "type": "object", @@ -152,29 +154,15 @@ "$comment": "UNDOCUMENTED", "title": "Impact Damage", "properties": { - "damage": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Damage" - }, - "knockback": { + "catch_fire": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Catch Fire" }, + "damage": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Damage" }, + "destroy_on_hit": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Destroy On Hit" }, + "knockback": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Knockback" }, + "semi_random_diff_damage": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", - "title": "Knockback" - }, - "destroy_on_hit": { - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Destroy On Hit" - }, - "should_bounce": { - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Should Bounce" + "title": "Semi Random Diff Damage" } } }, @@ -186,36 +174,11 @@ "title": "Mob Effect", "effect": "levitation", "properties": { - "effect": { - "type": "string", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Effect" - }, - "durationeasy": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "DurationEasy" - }, - "durationnormal": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "DurationNormal" - }, - "durationhard": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "DurationHard" - }, - "amplifier": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Amplifier" - } + "effect": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Effect" }, + "durationeasy": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Duration Easy" }, + "durationnormal": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Duration Normal" }, + "durationhard": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Duration Hard" }, + "amplifier": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Amplifier" } } }, "particle_on_hit": { @@ -225,30 +188,10 @@ "$comment": "UNDOCUMENTED", "title": "Particle On Hit", "properties": { - "particle_type": { - "type": "string", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Particle Type" - }, - "num_particles": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Number Particles" - }, - "on_entity_hit": { - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "On Entity Hit" - }, - "on_other_hit": { - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "On Other Hit" - } + "particle_type": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Particle Type" }, + "num_particles": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Number Particles" }, + "on_entity_hit": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "On Entity Hit" }, + "on_other_hit": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "On Other Hit" } } }, "remove_on_hit": { @@ -271,78 +214,26 @@ "$comment": "UNDOCUMENTED", "title": "First Spawn Percent Chance" }, - "first_spawn_chance": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "First Spawn Chance" - }, - "second_spawn_chance": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Second Spawn Chance" - }, - "first_spawn_count": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "First Spawn Count" - }, - "second_spawn_count": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Second Spawn Count" - }, - "spawn_definition": { - "type": "string", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Spawn Definition" - }, - "spawn_baby": { - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Spawn Baby" - } + "first_spawn_chance": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "First Spawn Chance" }, + "second_spawn_chance": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Second Spawn Chance" }, + "first_spawn_count": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "First Spawn Count" }, + "second_spawn_count": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Second Spawn Count" }, + "spawn_definition": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Spawn Definition" }, + "spawn_baby": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Spawn Baby" } } }, "spawn_aoe_cloud": { "additionalProperties": false, "type": "object", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "title": "Spawn Aoe Cloud", "properties": { - "radius": { - "type": "number", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Spawn Aoe Cloud" - }, - "radius_on_use": { - "type": "number", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Radius On Use" - }, - "potion": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Potion" - }, - "particle": { - "type": "string", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Particle" - }, - "duration": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Duration" - }, + "radius": { "type": "number", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Radius" }, + "radius_on_use": { "type": "number", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Radius On Use" }, + "potion": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Potion" }, + "particle": { "type": "string", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Particle" }, + "duration": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Duration" }, "color": { "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", @@ -350,41 +241,13 @@ "type": "array", "format": "color-array", "items": [ - { - "type": "integer", - "minimum": 0, - "maximum": 255, - "description": "R", - "title": "R" - }, - { - "type": "integer", - "minimum": 0, - "maximum": 255, - "description": "G", - "title": "G" - }, - { - "type": "integer", - "minimum": 0, - "maximum": 255, - "description": "B", - "title": "B" - } + { "type": "integer", "minimum": 0, "maximum": 255, "description": "Red", "title": "R" }, + { "type": "integer", "minimum": 0, "maximum": 255, "description": "Green", "title": "G" }, + { "type": "integer", "minimum": 0, "maximum": 255, "description": "Blue", "title": "B" } ] }, - "affect_owner": { - "type": "boolean", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Affect Owner" - }, - "reapplication_delay": { - "type": "integer", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Reapplication Delay" - } + "affect_owner": { "type": "boolean", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Affect Owner" }, + "reapplication_delay": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Reapplication Delay" } } }, "stick_in_ground": { @@ -392,7 +255,8 @@ "type": "object", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", - "title": "Stick In Ground" + "title": "Stick In Ground", + "properties": { "shake_time": { "type": "integer", "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Shake Time" } } }, "teleport_owner": { "additionalProperties": false, @@ -400,6 +264,13 @@ "description": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Teleport Owner" + }, + "thrown_potion_effect": { + "additionalProperties": false, + "type": "object", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "title": "Thrown Potion Effect" } } }, @@ -438,6 +309,7 @@ "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": "UNDOCUMENTED", "$comment": "UNDOCUMENTED", "title": "Stop On Hurt" }, "uncertainty_base": { "type": "number", "default": 0,