diff --git a/behaviour/animation_controllers/1.10.0/animation_controller.json b/source/behaviour/animation_controllers/1.10.0/animation_controller.json similarity index 100% rename from behaviour/animation_controllers/1.10.0/animation_controller.json rename to source/behaviour/animation_controllers/1.10.0/animation_controller.json diff --git a/behaviour/animation_controllers/1.8.0/animation_controller.json b/source/behaviour/animation_controllers/1.8.0/animation_controller.json similarity index 100% rename from behaviour/animation_controllers/1.8.0/animation_controller.json rename to source/behaviour/animation_controllers/1.8.0/animation_controller.json diff --git a/behaviour/animation_controllers/animation_controller.json b/source/behaviour/animation_controllers/animation_controller.json similarity index 100% rename from behaviour/animation_controllers/animation_controller.json rename to source/behaviour/animation_controllers/animation_controller.json diff --git a/behaviour/animations/1.10.0/animations.json b/source/behaviour/animations/1.10.0/animations.json similarity index 100% rename from behaviour/animations/1.10.0/animations.json rename to source/behaviour/animations/1.10.0/animations.json diff --git a/behaviour/animations/1.8.0/animations.json b/source/behaviour/animations/1.8.0/animations.json similarity index 100% rename from behaviour/animations/1.8.0/animations.json rename to source/behaviour/animations/1.8.0/animations.json diff --git a/behaviour/animations/animations.json b/source/behaviour/animations/animations.json similarity index 100% rename from behaviour/animations/animations.json rename to source/behaviour/animations/animations.json diff --git a/behaviour/blocks/1.10.0/blocks.json b/source/behaviour/blocks/1.10.0/blocks.json similarity index 100% rename from behaviour/blocks/1.10.0/blocks.json rename to source/behaviour/blocks/1.10.0/blocks.json diff --git a/behaviour/blocks/1.10.0/components.json b/source/behaviour/blocks/1.10.0/components.json similarity index 100% rename from behaviour/blocks/1.10.0/components.json rename to source/behaviour/blocks/1.10.0/components.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.block_light_absorption.json b/source/behaviour/blocks/1.10.0/components/minecraft.block_light_absorption.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.block_light_absorption.json rename to source/behaviour/blocks/1.10.0/components/minecraft.block_light_absorption.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.block_light_emission.json b/source/behaviour/blocks/1.10.0/components/minecraft.block_light_emission.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.block_light_emission.json rename to source/behaviour/blocks/1.10.0/components/minecraft.block_light_emission.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.breakonpush.json b/source/behaviour/blocks/1.10.0/components/minecraft.breakonpush.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.breakonpush.json rename to source/behaviour/blocks/1.10.0/components/minecraft.breakonpush.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.breathability.json b/source/behaviour/blocks/1.10.0/components/minecraft.breathability.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.breathability.json rename to source/behaviour/blocks/1.10.0/components/minecraft.breathability.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.destroy_time.json b/source/behaviour/blocks/1.10.0/components/minecraft.destroy_time.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.destroy_time.json rename to source/behaviour/blocks/1.10.0/components/minecraft.destroy_time.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.display_name.json b/source/behaviour/blocks/1.10.0/components/minecraft.display_name.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.display_name.json rename to source/behaviour/blocks/1.10.0/components/minecraft.display_name.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.entity_collision.json b/source/behaviour/blocks/1.10.0/components/minecraft.entity_collision.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.entity_collision.json rename to source/behaviour/blocks/1.10.0/components/minecraft.entity_collision.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.explosion_resistance.json b/source/behaviour/blocks/1.10.0/components/minecraft.explosion_resistance.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.explosion_resistance.json rename to source/behaviour/blocks/1.10.0/components/minecraft.explosion_resistance.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.flammable.json b/source/behaviour/blocks/1.10.0/components/minecraft.flammable.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.flammable.json rename to source/behaviour/blocks/1.10.0/components/minecraft.flammable.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.friction.json b/source/behaviour/blocks/1.10.0/components/minecraft.friction.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.friction.json rename to source/behaviour/blocks/1.10.0/components/minecraft.friction.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.geometry.json b/source/behaviour/blocks/1.10.0/components/minecraft.geometry.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.geometry.json rename to source/behaviour/blocks/1.10.0/components/minecraft.geometry.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.immovable.json b/source/behaviour/blocks/1.10.0/components/minecraft.immovable.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.immovable.json rename to source/behaviour/blocks/1.10.0/components/minecraft.immovable.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.loot.json b/source/behaviour/blocks/1.10.0/components/minecraft.loot.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.loot.json rename to source/behaviour/blocks/1.10.0/components/minecraft.loot.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.map_color.json b/source/behaviour/blocks/1.10.0/components/minecraft.map_color.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.map_color.json rename to source/behaviour/blocks/1.10.0/components/minecraft.map_color.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.material_instances.json b/source/behaviour/blocks/1.10.0/components/minecraft.material_instances.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.material_instances.json rename to source/behaviour/blocks/1.10.0/components/minecraft.material_instances.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.onlypistonpush.json b/source/behaviour/blocks/1.10.0/components/minecraft.onlypistonpush.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.onlypistonpush.json rename to source/behaviour/blocks/1.10.0/components/minecraft.onlypistonpush.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.pick_collision.json b/source/behaviour/blocks/1.10.0/components/minecraft.pick_collision.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.pick_collision.json rename to source/behaviour/blocks/1.10.0/components/minecraft.pick_collision.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.placement_filter.json b/source/behaviour/blocks/1.10.0/components/minecraft.placement_filter.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.placement_filter.json rename to source/behaviour/blocks/1.10.0/components/minecraft.placement_filter.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.preventsjumping.json b/source/behaviour/blocks/1.10.0/components/minecraft.preventsjumping.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.preventsjumping.json rename to source/behaviour/blocks/1.10.0/components/minecraft.preventsjumping.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.random_ticking.json b/source/behaviour/blocks/1.10.0/components/minecraft.random_ticking.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.random_ticking.json rename to source/behaviour/blocks/1.10.0/components/minecraft.random_ticking.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.rotation.json b/source/behaviour/blocks/1.10.0/components/minecraft.rotation.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.rotation.json rename to source/behaviour/blocks/1.10.0/components/minecraft.rotation.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.ticking.json b/source/behaviour/blocks/1.10.0/components/minecraft.ticking.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.ticking.json rename to source/behaviour/blocks/1.10.0/components/minecraft.ticking.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.unit_cube.json b/source/behaviour/blocks/1.10.0/components/minecraft.unit_cube.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.unit_cube.json rename to source/behaviour/blocks/1.10.0/components/minecraft.unit_cube.json diff --git a/behaviour/blocks/1.10.0/components/minecraft.unwalkable.json b/source/behaviour/blocks/1.10.0/components/minecraft.unwalkable.json similarity index 100% rename from behaviour/blocks/1.10.0/components/minecraft.unwalkable.json rename to source/behaviour/blocks/1.10.0/components/minecraft.unwalkable.json diff --git a/behaviour/blocks/1.12.0/blocks.json b/source/behaviour/blocks/1.12.0/blocks.json similarity index 100% rename from behaviour/blocks/1.12.0/blocks.json rename to source/behaviour/blocks/1.12.0/blocks.json diff --git a/behaviour/blocks/1.16.0/blocks.json b/source/behaviour/blocks/1.16.0/blocks.json similarity index 100% rename from behaviour/blocks/1.16.0/blocks.json rename to source/behaviour/blocks/1.16.0/blocks.json diff --git a/behaviour/blocks/1.16.100/blocks.json b/source/behaviour/blocks/1.16.100/blocks.json similarity index 100% rename from behaviour/blocks/1.16.100/blocks.json rename to source/behaviour/blocks/1.16.100/blocks.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.block_light_absorption.json b/source/behaviour/blocks/1.16.100/components/minecraft.block_light_absorption.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.block_light_absorption.json rename to source/behaviour/blocks/1.16.100/components/minecraft.block_light_absorption.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.block_light_emission.json b/source/behaviour/blocks/1.16.100/components/minecraft.block_light_emission.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.block_light_emission.json rename to source/behaviour/blocks/1.16.100/components/minecraft.block_light_emission.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.breakonpush.json b/source/behaviour/blocks/1.16.100/components/minecraft.breakonpush.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.breakonpush.json rename to source/behaviour/blocks/1.16.100/components/minecraft.breakonpush.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.breathability.json b/source/behaviour/blocks/1.16.100/components/minecraft.breathability.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.breathability.json rename to source/behaviour/blocks/1.16.100/components/minecraft.breathability.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.destroy_time.json b/source/behaviour/blocks/1.16.100/components/minecraft.destroy_time.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.destroy_time.json rename to source/behaviour/blocks/1.16.100/components/minecraft.destroy_time.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.display_name.json b/source/behaviour/blocks/1.16.100/components/minecraft.display_name.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.display_name.json rename to source/behaviour/blocks/1.16.100/components/minecraft.display_name.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.entity_collision.json b/source/behaviour/blocks/1.16.100/components/minecraft.entity_collision.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.entity_collision.json rename to source/behaviour/blocks/1.16.100/components/minecraft.entity_collision.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.explosion_resistance.json b/source/behaviour/blocks/1.16.100/components/minecraft.explosion_resistance.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.explosion_resistance.json rename to source/behaviour/blocks/1.16.100/components/minecraft.explosion_resistance.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.flammable.json b/source/behaviour/blocks/1.16.100/components/minecraft.flammable.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.flammable.json rename to source/behaviour/blocks/1.16.100/components/minecraft.flammable.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.friction.json b/source/behaviour/blocks/1.16.100/components/minecraft.friction.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.friction.json rename to source/behaviour/blocks/1.16.100/components/minecraft.friction.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.geometry.json b/source/behaviour/blocks/1.16.100/components/minecraft.geometry.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.geometry.json rename to source/behaviour/blocks/1.16.100/components/minecraft.geometry.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.immovable.json b/source/behaviour/blocks/1.16.100/components/minecraft.immovable.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.immovable.json rename to source/behaviour/blocks/1.16.100/components/minecraft.immovable.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.loot.json b/source/behaviour/blocks/1.16.100/components/minecraft.loot.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.loot.json rename to source/behaviour/blocks/1.16.100/components/minecraft.loot.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.map_color.json b/source/behaviour/blocks/1.16.100/components/minecraft.map_color.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.map_color.json rename to source/behaviour/blocks/1.16.100/components/minecraft.map_color.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.material_instances.json b/source/behaviour/blocks/1.16.100/components/minecraft.material_instances.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.material_instances.json rename to source/behaviour/blocks/1.16.100/components/minecraft.material_instances.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.on_fall_on.json b/source/behaviour/blocks/1.16.100/components/minecraft.on_fall_on.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.on_fall_on.json rename to source/behaviour/blocks/1.16.100/components/minecraft.on_fall_on.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.on_interact.json b/source/behaviour/blocks/1.16.100/components/minecraft.on_interact.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.on_interact.json rename to source/behaviour/blocks/1.16.100/components/minecraft.on_interact.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.on_placed.json b/source/behaviour/blocks/1.16.100/components/minecraft.on_placed.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.on_placed.json rename to source/behaviour/blocks/1.16.100/components/minecraft.on_placed.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.on_player_destroyed.json b/source/behaviour/blocks/1.16.100/components/minecraft.on_player_destroyed.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.on_player_destroyed.json rename to source/behaviour/blocks/1.16.100/components/minecraft.on_player_destroyed.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.on_player_placing.json b/source/behaviour/blocks/1.16.100/components/minecraft.on_player_placing.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.on_player_placing.json rename to source/behaviour/blocks/1.16.100/components/minecraft.on_player_placing.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.on_step_off.json b/source/behaviour/blocks/1.16.100/components/minecraft.on_step_off.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.on_step_off.json rename to source/behaviour/blocks/1.16.100/components/minecraft.on_step_off.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.on_step_on.json b/source/behaviour/blocks/1.16.100/components/minecraft.on_step_on.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.on_step_on.json rename to source/behaviour/blocks/1.16.100/components/minecraft.on_step_on.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.onlypistonpush.json b/source/behaviour/blocks/1.16.100/components/minecraft.onlypistonpush.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.onlypistonpush.json rename to source/behaviour/blocks/1.16.100/components/minecraft.onlypistonpush.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.pick_collision.json b/source/behaviour/blocks/1.16.100/components/minecraft.pick_collision.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.pick_collision.json rename to source/behaviour/blocks/1.16.100/components/minecraft.pick_collision.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.placement_filter.json b/source/behaviour/blocks/1.16.100/components/minecraft.placement_filter.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.placement_filter.json rename to source/behaviour/blocks/1.16.100/components/minecraft.placement_filter.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.preventsjumping.json b/source/behaviour/blocks/1.16.100/components/minecraft.preventsjumping.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.preventsjumping.json rename to source/behaviour/blocks/1.16.100/components/minecraft.preventsjumping.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.random_ticking.json b/source/behaviour/blocks/1.16.100/components/minecraft.random_ticking.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.random_ticking.json rename to source/behaviour/blocks/1.16.100/components/minecraft.random_ticking.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.rotation.json b/source/behaviour/blocks/1.16.100/components/minecraft.rotation.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.rotation.json rename to source/behaviour/blocks/1.16.100/components/minecraft.rotation.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.ticking.json b/source/behaviour/blocks/1.16.100/components/minecraft.ticking.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.ticking.json rename to source/behaviour/blocks/1.16.100/components/minecraft.ticking.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.unit_cube.json b/source/behaviour/blocks/1.16.100/components/minecraft.unit_cube.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.unit_cube.json rename to source/behaviour/blocks/1.16.100/components/minecraft.unit_cube.json diff --git a/behaviour/blocks/1.16.100/components/minecraft.unwalkable.json b/source/behaviour/blocks/1.16.100/components/minecraft.unwalkable.json similarity index 100% rename from behaviour/blocks/1.16.100/components/minecraft.unwalkable.json rename to source/behaviour/blocks/1.16.100/components/minecraft.unwalkable.json diff --git a/behaviour/blocks/1.16.100/events.json b/source/behaviour/blocks/1.16.100/events.json similarity index 100% rename from behaviour/blocks/1.16.100/events.json rename to source/behaviour/blocks/1.16.100/events.json diff --git a/behaviour/blocks/1.16.100/events/add_mob_effect.json b/source/behaviour/blocks/1.16.100/events/add_mob_effect.json similarity index 100% rename from behaviour/blocks/1.16.100/events/add_mob_effect.json rename to source/behaviour/blocks/1.16.100/events/add_mob_effect.json diff --git a/behaviour/blocks/1.16.100/events/damage.json b/source/behaviour/blocks/1.16.100/events/damage.json similarity index 100% rename from behaviour/blocks/1.16.100/events/damage.json rename to source/behaviour/blocks/1.16.100/events/damage.json diff --git a/behaviour/blocks/1.16.100/events/decrement_stack.json b/source/behaviour/blocks/1.16.100/events/decrement_stack.json similarity index 100% rename from behaviour/blocks/1.16.100/events/decrement_stack.json rename to source/behaviour/blocks/1.16.100/events/decrement_stack.json diff --git a/behaviour/blocks/1.16.100/events/die.json b/source/behaviour/blocks/1.16.100/events/die.json similarity index 100% rename from behaviour/blocks/1.16.100/events/die.json rename to source/behaviour/blocks/1.16.100/events/die.json diff --git a/behaviour/blocks/1.16.100/events/play_effect.json b/source/behaviour/blocks/1.16.100/events/play_effect.json similarity index 100% rename from behaviour/blocks/1.16.100/events/play_effect.json rename to source/behaviour/blocks/1.16.100/events/play_effect.json diff --git a/behaviour/blocks/1.16.100/events/play_sound.json b/source/behaviour/blocks/1.16.100/events/play_sound.json similarity index 100% rename from behaviour/blocks/1.16.100/events/play_sound.json rename to source/behaviour/blocks/1.16.100/events/play_sound.json diff --git a/behaviour/blocks/1.16.100/events/remove_mob_effect.json b/source/behaviour/blocks/1.16.100/events/remove_mob_effect.json similarity index 100% rename from behaviour/blocks/1.16.100/events/remove_mob_effect.json rename to source/behaviour/blocks/1.16.100/events/remove_mob_effect.json diff --git a/behaviour/blocks/1.16.100/events/run_command.json b/source/behaviour/blocks/1.16.100/events/run_command.json similarity index 100% rename from behaviour/blocks/1.16.100/events/run_command.json rename to source/behaviour/blocks/1.16.100/events/run_command.json diff --git a/behaviour/blocks/1.16.100/events/set_block.json b/source/behaviour/blocks/1.16.100/events/set_block.json similarity index 100% rename from behaviour/blocks/1.16.100/events/set_block.json rename to source/behaviour/blocks/1.16.100/events/set_block.json diff --git a/behaviour/blocks/1.16.100/events/set_block_at_pos.json b/source/behaviour/blocks/1.16.100/events/set_block_at_pos.json similarity index 100% rename from behaviour/blocks/1.16.100/events/set_block_at_pos.json rename to source/behaviour/blocks/1.16.100/events/set_block_at_pos.json diff --git a/behaviour/blocks/1.16.100/events/set_block_property.json b/source/behaviour/blocks/1.16.100/events/set_block_property.json similarity index 100% rename from behaviour/blocks/1.16.100/events/set_block_property.json rename to source/behaviour/blocks/1.16.100/events/set_block_property.json diff --git a/behaviour/blocks/1.16.100/events/spawn_loot.json b/source/behaviour/blocks/1.16.100/events/spawn_loot.json similarity index 100% rename from behaviour/blocks/1.16.100/events/spawn_loot.json rename to source/behaviour/blocks/1.16.100/events/spawn_loot.json diff --git a/behaviour/blocks/1.16.100/events/swing.json b/source/behaviour/blocks/1.16.100/events/swing.json similarity index 100% rename from behaviour/blocks/1.16.100/events/swing.json rename to source/behaviour/blocks/1.16.100/events/swing.json diff --git a/behaviour/blocks/1.16.100/events/teleport.json b/source/behaviour/blocks/1.16.100/events/teleport.json similarity index 100% rename from behaviour/blocks/1.16.100/events/teleport.json rename to source/behaviour/blocks/1.16.100/events/teleport.json diff --git a/behaviour/blocks/1.16.100/events/transform_item.json b/source/behaviour/blocks/1.16.100/events/transform_item.json similarity index 100% rename from behaviour/blocks/1.16.100/events/transform_item.json rename to source/behaviour/blocks/1.16.100/events/transform_item.json diff --git a/behaviour/blocks/1.16.200/blocks.json b/source/behaviour/blocks/1.16.200/blocks.json similarity index 100% rename from behaviour/blocks/1.16.200/blocks.json rename to source/behaviour/blocks/1.16.200/blocks.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.block_light_absorption.json b/source/behaviour/blocks/1.16.200/components/minecraft.block_light_absorption.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.block_light_absorption.json rename to source/behaviour/blocks/1.16.200/components/minecraft.block_light_absorption.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.block_light_emission.json b/source/behaviour/blocks/1.16.200/components/minecraft.block_light_emission.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.block_light_emission.json rename to source/behaviour/blocks/1.16.200/components/minecraft.block_light_emission.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.breakonpush.json b/source/behaviour/blocks/1.16.200/components/minecraft.breakonpush.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.breakonpush.json rename to source/behaviour/blocks/1.16.200/components/minecraft.breakonpush.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.breathability.json b/source/behaviour/blocks/1.16.200/components/minecraft.breathability.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.breathability.json rename to source/behaviour/blocks/1.16.200/components/minecraft.breathability.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.destroy_time.json b/source/behaviour/blocks/1.16.200/components/minecraft.destroy_time.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.destroy_time.json rename to source/behaviour/blocks/1.16.200/components/minecraft.destroy_time.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.display_name.json b/source/behaviour/blocks/1.16.200/components/minecraft.display_name.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.display_name.json rename to source/behaviour/blocks/1.16.200/components/minecraft.display_name.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.entity_collision.json b/source/behaviour/blocks/1.16.200/components/minecraft.entity_collision.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.entity_collision.json rename to source/behaviour/blocks/1.16.200/components/minecraft.entity_collision.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.explosion_resistance.json b/source/behaviour/blocks/1.16.200/components/minecraft.explosion_resistance.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.explosion_resistance.json rename to source/behaviour/blocks/1.16.200/components/minecraft.explosion_resistance.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.flammable.json b/source/behaviour/blocks/1.16.200/components/minecraft.flammable.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.flammable.json rename to source/behaviour/blocks/1.16.200/components/minecraft.flammable.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.friction.json b/source/behaviour/blocks/1.16.200/components/minecraft.friction.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.friction.json rename to source/behaviour/blocks/1.16.200/components/minecraft.friction.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.geometry.json b/source/behaviour/blocks/1.16.200/components/minecraft.geometry.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.geometry.json rename to source/behaviour/blocks/1.16.200/components/minecraft.geometry.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.immovable.json b/source/behaviour/blocks/1.16.200/components/minecraft.immovable.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.immovable.json rename to source/behaviour/blocks/1.16.200/components/minecraft.immovable.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.loot.json b/source/behaviour/blocks/1.16.200/components/minecraft.loot.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.loot.json rename to source/behaviour/blocks/1.16.200/components/minecraft.loot.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.map_color.json b/source/behaviour/blocks/1.16.200/components/minecraft.map_color.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.map_color.json rename to source/behaviour/blocks/1.16.200/components/minecraft.map_color.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.material_instances.json b/source/behaviour/blocks/1.16.200/components/minecraft.material_instances.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.material_instances.json rename to source/behaviour/blocks/1.16.200/components/minecraft.material_instances.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.on_fall_on.json b/source/behaviour/blocks/1.16.200/components/minecraft.on_fall_on.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.on_fall_on.json rename to source/behaviour/blocks/1.16.200/components/minecraft.on_fall_on.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.on_interact.json b/source/behaviour/blocks/1.16.200/components/minecraft.on_interact.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.on_interact.json rename to source/behaviour/blocks/1.16.200/components/minecraft.on_interact.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.on_placed.json b/source/behaviour/blocks/1.16.200/components/minecraft.on_placed.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.on_placed.json rename to source/behaviour/blocks/1.16.200/components/minecraft.on_placed.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.on_player_destroyed.json b/source/behaviour/blocks/1.16.200/components/minecraft.on_player_destroyed.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.on_player_destroyed.json rename to source/behaviour/blocks/1.16.200/components/minecraft.on_player_destroyed.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.on_player_placing.json b/source/behaviour/blocks/1.16.200/components/minecraft.on_player_placing.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.on_player_placing.json rename to source/behaviour/blocks/1.16.200/components/minecraft.on_player_placing.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.on_step_off.json b/source/behaviour/blocks/1.16.200/components/minecraft.on_step_off.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.on_step_off.json rename to source/behaviour/blocks/1.16.200/components/minecraft.on_step_off.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.on_step_on.json b/source/behaviour/blocks/1.16.200/components/minecraft.on_step_on.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.on_step_on.json rename to source/behaviour/blocks/1.16.200/components/minecraft.on_step_on.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.onlypistonpush.json b/source/behaviour/blocks/1.16.200/components/minecraft.onlypistonpush.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.onlypistonpush.json rename to source/behaviour/blocks/1.16.200/components/minecraft.onlypistonpush.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.pick_collision.json b/source/behaviour/blocks/1.16.200/components/minecraft.pick_collision.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.pick_collision.json rename to source/behaviour/blocks/1.16.200/components/minecraft.pick_collision.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.placement_filter.json b/source/behaviour/blocks/1.16.200/components/minecraft.placement_filter.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.placement_filter.json rename to source/behaviour/blocks/1.16.200/components/minecraft.placement_filter.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.preventsjumping.json b/source/behaviour/blocks/1.16.200/components/minecraft.preventsjumping.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.preventsjumping.json rename to source/behaviour/blocks/1.16.200/components/minecraft.preventsjumping.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.random_ticking.json b/source/behaviour/blocks/1.16.200/components/minecraft.random_ticking.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.random_ticking.json rename to source/behaviour/blocks/1.16.200/components/minecraft.random_ticking.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.rotation.json b/source/behaviour/blocks/1.16.200/components/minecraft.rotation.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.rotation.json rename to source/behaviour/blocks/1.16.200/components/minecraft.rotation.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.ticking.json b/source/behaviour/blocks/1.16.200/components/minecraft.ticking.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.ticking.json rename to source/behaviour/blocks/1.16.200/components/minecraft.ticking.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.unit_cube.json b/source/behaviour/blocks/1.16.200/components/minecraft.unit_cube.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.unit_cube.json rename to source/behaviour/blocks/1.16.200/components/minecraft.unit_cube.json diff --git a/behaviour/blocks/1.16.200/components/minecraft.unwalkable.json b/source/behaviour/blocks/1.16.200/components/minecraft.unwalkable.json similarity index 100% rename from behaviour/blocks/1.16.200/components/minecraft.unwalkable.json rename to source/behaviour/blocks/1.16.200/components/minecraft.unwalkable.json diff --git a/behaviour/blocks/1.16.200/events.json b/source/behaviour/blocks/1.16.200/events.json similarity index 100% rename from behaviour/blocks/1.16.200/events.json rename to source/behaviour/blocks/1.16.200/events.json diff --git a/behaviour/blocks/1.16.200/events/add_mob_effect.json b/source/behaviour/blocks/1.16.200/events/add_mob_effect.json similarity index 100% rename from behaviour/blocks/1.16.200/events/add_mob_effect.json rename to source/behaviour/blocks/1.16.200/events/add_mob_effect.json diff --git a/behaviour/blocks/1.16.200/events/damage.json b/source/behaviour/blocks/1.16.200/events/damage.json similarity index 100% rename from behaviour/blocks/1.16.200/events/damage.json rename to source/behaviour/blocks/1.16.200/events/damage.json diff --git a/behaviour/blocks/1.16.200/events/decrement_stack.json b/source/behaviour/blocks/1.16.200/events/decrement_stack.json similarity index 100% rename from behaviour/blocks/1.16.200/events/decrement_stack.json rename to source/behaviour/blocks/1.16.200/events/decrement_stack.json diff --git a/behaviour/blocks/1.16.200/events/die.json b/source/behaviour/blocks/1.16.200/events/die.json similarity index 100% rename from behaviour/blocks/1.16.200/events/die.json rename to source/behaviour/blocks/1.16.200/events/die.json diff --git a/behaviour/blocks/1.16.200/events/play_effect.json b/source/behaviour/blocks/1.16.200/events/play_effect.json similarity index 100% rename from behaviour/blocks/1.16.200/events/play_effect.json rename to source/behaviour/blocks/1.16.200/events/play_effect.json diff --git a/behaviour/blocks/1.16.200/events/play_sound.json b/source/behaviour/blocks/1.16.200/events/play_sound.json similarity index 100% rename from behaviour/blocks/1.16.200/events/play_sound.json rename to source/behaviour/blocks/1.16.200/events/play_sound.json diff --git a/behaviour/blocks/1.16.200/events/remove_mob_effect.json b/source/behaviour/blocks/1.16.200/events/remove_mob_effect.json similarity index 100% rename from behaviour/blocks/1.16.200/events/remove_mob_effect.json rename to source/behaviour/blocks/1.16.200/events/remove_mob_effect.json diff --git a/behaviour/blocks/1.16.200/events/run_command.json b/source/behaviour/blocks/1.16.200/events/run_command.json similarity index 100% rename from behaviour/blocks/1.16.200/events/run_command.json rename to source/behaviour/blocks/1.16.200/events/run_command.json diff --git a/behaviour/blocks/1.16.200/events/set_block.json b/source/behaviour/blocks/1.16.200/events/set_block.json similarity index 100% rename from behaviour/blocks/1.16.200/events/set_block.json rename to source/behaviour/blocks/1.16.200/events/set_block.json diff --git a/behaviour/blocks/1.16.200/events/set_block_at_pos.json b/source/behaviour/blocks/1.16.200/events/set_block_at_pos.json similarity index 100% rename from behaviour/blocks/1.16.200/events/set_block_at_pos.json rename to source/behaviour/blocks/1.16.200/events/set_block_at_pos.json diff --git a/behaviour/blocks/1.16.200/events/set_block_property.json b/source/behaviour/blocks/1.16.200/events/set_block_property.json similarity index 100% rename from behaviour/blocks/1.16.200/events/set_block_property.json rename to source/behaviour/blocks/1.16.200/events/set_block_property.json diff --git a/behaviour/blocks/1.16.200/events/spawn_loot.json b/source/behaviour/blocks/1.16.200/events/spawn_loot.json similarity index 100% rename from behaviour/blocks/1.16.200/events/spawn_loot.json rename to source/behaviour/blocks/1.16.200/events/spawn_loot.json diff --git a/behaviour/blocks/1.16.200/events/swing.json b/source/behaviour/blocks/1.16.200/events/swing.json similarity index 100% rename from behaviour/blocks/1.16.200/events/swing.json rename to source/behaviour/blocks/1.16.200/events/swing.json diff --git a/behaviour/blocks/1.16.200/events/teleport.json b/source/behaviour/blocks/1.16.200/events/teleport.json similarity index 100% rename from behaviour/blocks/1.16.200/events/teleport.json rename to source/behaviour/blocks/1.16.200/events/teleport.json diff --git a/behaviour/blocks/1.16.200/events/transform_item.json b/source/behaviour/blocks/1.16.200/events/transform_item.json similarity index 100% rename from behaviour/blocks/1.16.200/events/transform_item.json rename to source/behaviour/blocks/1.16.200/events/transform_item.json diff --git a/behaviour/blocks/blocks.json b/source/behaviour/blocks/blocks.json similarity index 100% rename from behaviour/blocks/blocks.json rename to source/behaviour/blocks/blocks.json diff --git a/behaviour/entities/1.10.0/components.json b/source/behaviour/entities/1.10.0/components.json similarity index 100% rename from behaviour/entities/1.10.0/components.json rename to source/behaviour/entities/1.10.0/components.json diff --git a/behaviour/entities/1.10.0/components/minecraft.projectile.json b/source/behaviour/entities/1.10.0/components/minecraft.projectile.json similarity index 100% rename from behaviour/entities/1.10.0/components/minecraft.projectile.json rename to source/behaviour/entities/1.10.0/components/minecraft.projectile.json diff --git a/behaviour/entities/1.10.0/entities.json b/source/behaviour/entities/1.10.0/entities.json similarity index 100% rename from behaviour/entities/1.10.0/entities.json rename to source/behaviour/entities/1.10.0/entities.json diff --git a/behaviour/entities/1.10.0/events.json b/source/behaviour/entities/1.10.0/events.json similarity index 100% rename from behaviour/entities/1.10.0/events.json rename to source/behaviour/entities/1.10.0/events.json diff --git a/behaviour/entities/1.10.0/filters.json b/source/behaviour/entities/1.10.0/filters.json similarity index 100% rename from behaviour/entities/1.10.0/filters.json rename to source/behaviour/entities/1.10.0/filters.json diff --git a/behaviour/entities/1.10.0/filters/types/base_operator.json b/source/behaviour/entities/1.10.0/filters/types/base_operator.json similarity index 100% rename from behaviour/entities/1.10.0/filters/types/base_operator.json rename to source/behaviour/entities/1.10.0/filters/types/base_operator.json diff --git a/behaviour/entities/1.10.0/filters/types/base_subject.json b/source/behaviour/entities/1.10.0/filters/types/base_subject.json similarity index 100% rename from behaviour/entities/1.10.0/filters/types/base_subject.json rename to source/behaviour/entities/1.10.0/filters/types/base_subject.json diff --git a/behaviour/entities/1.10.0/filters/types/base_test.json b/source/behaviour/entities/1.10.0/filters/types/base_test.json similarity index 100% rename from behaviour/entities/1.10.0/filters/types/base_test.json rename to source/behaviour/entities/1.10.0/filters/types/base_test.json diff --git a/behaviour/entities/1.10.0/minecraft.entity.json b/source/behaviour/entities/1.10.0/minecraft.entity.json similarity index 100% rename from behaviour/entities/1.10.0/minecraft.entity.json rename to source/behaviour/entities/1.10.0/minecraft.entity.json diff --git a/behaviour/entities/1.10.0/types/entity_types.json b/source/behaviour/entities/1.10.0/types/entity_types.json similarity index 100% rename from behaviour/entities/1.10.0/types/entity_types.json rename to source/behaviour/entities/1.10.0/types/entity_types.json diff --git a/behaviour/entities/1.10.0/types/event.json b/source/behaviour/entities/1.10.0/types/event.json similarity index 100% rename from behaviour/entities/1.10.0/types/event.json rename to source/behaviour/entities/1.10.0/types/event.json diff --git a/behaviour/entities/1.10.0/types/range_number_type.json b/source/behaviour/entities/1.10.0/types/range_number_type.json similarity index 100% rename from behaviour/entities/1.10.0/types/range_number_type.json rename to source/behaviour/entities/1.10.0/types/range_number_type.json diff --git a/behaviour/entities/1.10.0/types/trigger.json b/source/behaviour/entities/1.10.0/types/trigger.json similarity index 100% rename from behaviour/entities/1.10.0/types/trigger.json rename to source/behaviour/entities/1.10.0/types/trigger.json diff --git a/behaviour/entities/1.11.0/components.json b/source/behaviour/entities/1.11.0/components.json similarity index 100% rename from behaviour/entities/1.11.0/components.json rename to source/behaviour/entities/1.11.0/components.json diff --git a/behaviour/entities/1.11.0/entities.json b/source/behaviour/entities/1.11.0/entities.json similarity index 100% rename from behaviour/entities/1.11.0/entities.json rename to source/behaviour/entities/1.11.0/entities.json diff --git a/behaviour/entities/1.11.0/events.json b/source/behaviour/entities/1.11.0/events.json similarity index 100% rename from behaviour/entities/1.11.0/events.json rename to source/behaviour/entities/1.11.0/events.json diff --git a/behaviour/entities/1.11.0/filters.json b/source/behaviour/entities/1.11.0/filters.json similarity index 100% rename from behaviour/entities/1.11.0/filters.json rename to source/behaviour/entities/1.11.0/filters.json diff --git a/behaviour/entities/1.11.0/minecraft.entity.json b/source/behaviour/entities/1.11.0/minecraft.entity.json similarity index 100% rename from behaviour/entities/1.11.0/minecraft.entity.json rename to source/behaviour/entities/1.11.0/minecraft.entity.json diff --git a/behaviour/entities/1.12.0/components.json b/source/behaviour/entities/1.12.0/components.json similarity index 100% rename from behaviour/entities/1.12.0/components.json rename to source/behaviour/entities/1.12.0/components.json diff --git a/behaviour/entities/1.12.0/components/minecraft.explode.json b/source/behaviour/entities/1.12.0/components/minecraft.explode.json similarity index 100% rename from behaviour/entities/1.12.0/components/minecraft.explode.json rename to source/behaviour/entities/1.12.0/components/minecraft.explode.json diff --git a/behaviour/entities/1.12.0/components/minecraft.projectile.json b/source/behaviour/entities/1.12.0/components/minecraft.projectile.json similarity index 100% rename from behaviour/entities/1.12.0/components/minecraft.projectile.json rename to source/behaviour/entities/1.12.0/components/minecraft.projectile.json diff --git a/behaviour/entities/1.12.0/entities.json b/source/behaviour/entities/1.12.0/entities.json similarity index 100% rename from behaviour/entities/1.12.0/entities.json rename to source/behaviour/entities/1.12.0/entities.json diff --git a/behaviour/entities/1.12.0/events.json b/source/behaviour/entities/1.12.0/events.json similarity index 100% rename from behaviour/entities/1.12.0/events.json rename to source/behaviour/entities/1.12.0/events.json diff --git a/behaviour/entities/1.12.0/filters.json b/source/behaviour/entities/1.12.0/filters.json similarity index 100% rename from behaviour/entities/1.12.0/filters.json rename to source/behaviour/entities/1.12.0/filters.json diff --git a/behaviour/entities/1.12.0/minecraft.entity.json b/source/behaviour/entities/1.12.0/minecraft.entity.json similarity index 100% rename from behaviour/entities/1.12.0/minecraft.entity.json rename to source/behaviour/entities/1.12.0/minecraft.entity.json diff --git a/behaviour/entities/1.12.0/types/entity_types.json b/source/behaviour/entities/1.12.0/types/entity_types.json similarity index 100% rename from behaviour/entities/1.12.0/types/entity_types.json rename to source/behaviour/entities/1.12.0/types/entity_types.json diff --git a/behaviour/entities/1.12.0/types/event.json b/source/behaviour/entities/1.12.0/types/event.json similarity index 100% rename from behaviour/entities/1.12.0/types/event.json rename to source/behaviour/entities/1.12.0/types/event.json diff --git a/behaviour/entities/1.12.0/types/range_number_type.json b/source/behaviour/entities/1.12.0/types/range_number_type.json similarity index 100% rename from behaviour/entities/1.12.0/types/range_number_type.json rename to source/behaviour/entities/1.12.0/types/range_number_type.json diff --git a/behaviour/entities/1.12.0/types/trigger.json b/source/behaviour/entities/1.12.0/types/trigger.json similarity index 100% rename from behaviour/entities/1.12.0/types/trigger.json rename to source/behaviour/entities/1.12.0/types/trigger.json diff --git a/behaviour/entities/1.13.0/behaviors/minecraft.behavior.find_mount.json b/source/behaviour/entities/1.13.0/behaviors/minecraft.behavior.find_mount.json similarity index 100% rename from behaviour/entities/1.13.0/behaviors/minecraft.behavior.find_mount.json rename to source/behaviour/entities/1.13.0/behaviors/minecraft.behavior.find_mount.json diff --git a/behaviour/entities/1.13.0/behaviors/minecraft.behavior.go_home.json b/source/behaviour/entities/1.13.0/behaviors/minecraft.behavior.go_home.json similarity index 100% rename from behaviour/entities/1.13.0/behaviors/minecraft.behavior.go_home.json rename to source/behaviour/entities/1.13.0/behaviors/minecraft.behavior.go_home.json diff --git a/behaviour/entities/1.13.0/behaviors/minecraft.behavior.stomp_turtle_egg.json b/source/behaviour/entities/1.13.0/behaviors/minecraft.behavior.stomp_turtle_egg.json similarity index 100% rename from behaviour/entities/1.13.0/behaviors/minecraft.behavior.stomp_turtle_egg.json rename to source/behaviour/entities/1.13.0/behaviors/minecraft.behavior.stomp_turtle_egg.json diff --git a/behaviour/entities/1.13.0/behaviors/minecraft.behavior.tempt.json b/source/behaviour/entities/1.13.0/behaviors/minecraft.behavior.tempt.json similarity index 100% rename from behaviour/entities/1.13.0/behaviors/minecraft.behavior.tempt.json rename to source/behaviour/entities/1.13.0/behaviors/minecraft.behavior.tempt.json diff --git a/behaviour/entities/1.13.0/behaviors/types/base_priority.json b/source/behaviour/entities/1.13.0/behaviors/types/base_priority.json similarity index 100% rename from behaviour/entities/1.13.0/behaviors/types/base_priority.json rename to source/behaviour/entities/1.13.0/behaviors/types/base_priority.json diff --git a/behaviour/entities/1.13.0/behaviors/types/base_speed_multiplier.json b/source/behaviour/entities/1.13.0/behaviors/types/base_speed_multiplier.json similarity index 100% rename from behaviour/entities/1.13.0/behaviors/types/base_speed_multiplier.json rename to source/behaviour/entities/1.13.0/behaviors/types/base_speed_multiplier.json diff --git a/behaviour/entities/1.13.0/components.json b/source/behaviour/entities/1.13.0/components.json similarity index 100% rename from behaviour/entities/1.13.0/components.json rename to source/behaviour/entities/1.13.0/components.json diff --git a/behaviour/entities/1.13.0/components/minecraft.ageable.json b/source/behaviour/entities/1.13.0/components/minecraft.ageable.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.ageable.json rename to source/behaviour/entities/1.13.0/components/minecraft.ageable.json diff --git a/behaviour/entities/1.13.0/components/minecraft.ambient_sound_interval.json b/source/behaviour/entities/1.13.0/components/minecraft.ambient_sound_interval.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.ambient_sound_interval.json rename to source/behaviour/entities/1.13.0/components/minecraft.ambient_sound_interval.json diff --git a/behaviour/entities/1.13.0/components/minecraft.breedable.json b/source/behaviour/entities/1.13.0/components/minecraft.breedable.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.breedable.json rename to source/behaviour/entities/1.13.0/components/minecraft.breedable.json diff --git a/behaviour/entities/1.13.0/components/minecraft.damage_sensor.json b/source/behaviour/entities/1.13.0/components/minecraft.damage_sensor.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.damage_sensor.json rename to source/behaviour/entities/1.13.0/components/minecraft.damage_sensor.json diff --git a/behaviour/entities/1.13.0/components/minecraft.environment_sensor.json b/source/behaviour/entities/1.13.0/components/minecraft.environment_sensor.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.environment_sensor.json rename to source/behaviour/entities/1.13.0/components/minecraft.environment_sensor.json diff --git a/behaviour/entities/1.13.0/components/minecraft.experience_reward.json b/source/behaviour/entities/1.13.0/components/minecraft.experience_reward.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.experience_reward.json rename to source/behaviour/entities/1.13.0/components/minecraft.experience_reward.json diff --git a/behaviour/entities/1.13.0/components/minecraft.interact.json b/source/behaviour/entities/1.13.0/components/minecraft.interact.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.interact.json rename to source/behaviour/entities/1.13.0/components/minecraft.interact.json diff --git a/behaviour/entities/1.13.0/components/minecraft.navigation.climb.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.climb.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.navigation.climb.json rename to source/behaviour/entities/1.13.0/components/minecraft.navigation.climb.json diff --git a/behaviour/entities/1.13.0/components/minecraft.navigation.float.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.float.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.navigation.float.json rename to source/behaviour/entities/1.13.0/components/minecraft.navigation.float.json diff --git a/behaviour/entities/1.13.0/components/minecraft.navigation.fly.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.fly.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.navigation.fly.json rename to source/behaviour/entities/1.13.0/components/minecraft.navigation.fly.json diff --git a/behaviour/entities/1.13.0/components/minecraft.navigation.generic.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.generic.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.navigation.generic.json rename to source/behaviour/entities/1.13.0/components/minecraft.navigation.generic.json diff --git a/behaviour/entities/1.13.0/components/minecraft.navigation.swim.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.swim.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.navigation.swim.json rename to source/behaviour/entities/1.13.0/components/minecraft.navigation.swim.json diff --git a/behaviour/entities/1.13.0/components/minecraft.navigation.walk.json b/source/behaviour/entities/1.13.0/components/minecraft.navigation.walk.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.navigation.walk.json rename to source/behaviour/entities/1.13.0/components/minecraft.navigation.walk.json diff --git a/behaviour/entities/1.13.0/components/minecraft.projectile.json b/source/behaviour/entities/1.13.0/components/minecraft.projectile.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.projectile.json rename to source/behaviour/entities/1.13.0/components/minecraft.projectile.json diff --git a/behaviour/entities/1.13.0/components/minecraft.rideable.json b/source/behaviour/entities/1.13.0/components/minecraft.rideable.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.rideable.json rename to source/behaviour/entities/1.13.0/components/minecraft.rideable.json diff --git a/behaviour/entities/1.13.0/components/minecraft.transformation.json b/source/behaviour/entities/1.13.0/components/minecraft.transformation.json similarity index 100% rename from behaviour/entities/1.13.0/components/minecraft.transformation.json rename to source/behaviour/entities/1.13.0/components/minecraft.transformation.json diff --git a/behaviour/entities/1.13.0/components/types/base_priority.json b/source/behaviour/entities/1.13.0/components/types/base_priority.json similarity index 100% rename from behaviour/entities/1.13.0/components/types/base_priority.json rename to source/behaviour/entities/1.13.0/components/types/base_priority.json diff --git a/behaviour/entities/1.13.0/components/types/base_speed_multiplier.json b/source/behaviour/entities/1.13.0/components/types/base_speed_multiplier.json similarity index 100% rename from behaviour/entities/1.13.0/components/types/base_speed_multiplier.json rename to source/behaviour/entities/1.13.0/components/types/base_speed_multiplier.json diff --git a/behaviour/entities/1.13.0/entities.json b/source/behaviour/entities/1.13.0/entities.json similarity index 100% rename from behaviour/entities/1.13.0/entities.json rename to source/behaviour/entities/1.13.0/entities.json diff --git a/behaviour/entities/1.13.0/events.json b/source/behaviour/entities/1.13.0/events.json similarity index 100% rename from behaviour/entities/1.13.0/events.json rename to source/behaviour/entities/1.13.0/events.json diff --git a/behaviour/entities/1.13.0/filters.json b/source/behaviour/entities/1.13.0/filters.json similarity index 100% rename from behaviour/entities/1.13.0/filters.json rename to source/behaviour/entities/1.13.0/filters.json diff --git a/behaviour/entities/1.13.0/filters/has_container_open.json b/source/behaviour/entities/1.13.0/filters/has_container_open.json similarity index 100% rename from behaviour/entities/1.13.0/filters/has_container_open.json rename to source/behaviour/entities/1.13.0/filters/has_container_open.json diff --git a/behaviour/entities/1.13.0/filters/has_ranged_weapon.json b/source/behaviour/entities/1.13.0/filters/has_ranged_weapon.json similarity index 100% rename from behaviour/entities/1.13.0/filters/has_ranged_weapon.json rename to source/behaviour/entities/1.13.0/filters/has_ranged_weapon.json diff --git a/behaviour/entities/1.13.0/filters/has_target.json b/source/behaviour/entities/1.13.0/filters/has_target.json similarity index 100% rename from behaviour/entities/1.13.0/filters/has_target.json rename to source/behaviour/entities/1.13.0/filters/has_target.json diff --git a/behaviour/entities/1.13.0/filters/in_nether.json b/source/behaviour/entities/1.13.0/filters/in_nether.json similarity index 100% rename from behaviour/entities/1.13.0/filters/in_nether.json rename to source/behaviour/entities/1.13.0/filters/in_nether.json diff --git a/behaviour/entities/1.13.0/filters/inactivity_timer.json b/source/behaviour/entities/1.13.0/filters/inactivity_timer.json similarity index 100% rename from behaviour/entities/1.13.0/filters/inactivity_timer.json rename to source/behaviour/entities/1.13.0/filters/inactivity_timer.json diff --git a/behaviour/entities/1.13.0/filters/is_block.json b/source/behaviour/entities/1.13.0/filters/is_block.json similarity index 100% rename from behaviour/entities/1.13.0/filters/is_block.json rename to source/behaviour/entities/1.13.0/filters/is_block.json diff --git a/behaviour/entities/1.13.0/filters/is_leashed_to.json b/source/behaviour/entities/1.13.0/filters/is_leashed_to.json similarity index 100% rename from behaviour/entities/1.13.0/filters/is_leashed_to.json rename to source/behaviour/entities/1.13.0/filters/is_leashed_to.json diff --git a/behaviour/entities/1.13.0/filters/is_persistent.json b/source/behaviour/entities/1.13.0/filters/is_persistent.json similarity index 100% rename from behaviour/entities/1.13.0/filters/is_persistent.json rename to source/behaviour/entities/1.13.0/filters/is_persistent.json diff --git a/behaviour/entities/1.13.0/filters/is_sleeping.json b/source/behaviour/entities/1.13.0/filters/is_sleeping.json similarity index 100% rename from behaviour/entities/1.13.0/filters/is_sleeping.json rename to source/behaviour/entities/1.13.0/filters/is_sleeping.json diff --git a/behaviour/entities/1.13.0/filters/light_level.json b/source/behaviour/entities/1.13.0/filters/light_level.json similarity index 100% rename from behaviour/entities/1.13.0/filters/light_level.json rename to source/behaviour/entities/1.13.0/filters/light_level.json diff --git a/behaviour/entities/1.13.0/filters/random_chance.json b/source/behaviour/entities/1.13.0/filters/random_chance.json similarity index 100% rename from behaviour/entities/1.13.0/filters/random_chance.json rename to source/behaviour/entities/1.13.0/filters/random_chance.json diff --git a/behaviour/entities/1.13.0/filters/rider_count.json b/source/behaviour/entities/1.13.0/filters/rider_count.json similarity index 100% rename from behaviour/entities/1.13.0/filters/rider_count.json rename to source/behaviour/entities/1.13.0/filters/rider_count.json diff --git a/behaviour/entities/1.13.0/filters/surface_mob.json b/source/behaviour/entities/1.13.0/filters/surface_mob.json similarity index 100% rename from behaviour/entities/1.13.0/filters/surface_mob.json rename to source/behaviour/entities/1.13.0/filters/surface_mob.json diff --git a/behaviour/entities/1.13.0/filters/trusts.json b/source/behaviour/entities/1.13.0/filters/trusts.json similarity index 100% rename from behaviour/entities/1.13.0/filters/trusts.json rename to source/behaviour/entities/1.13.0/filters/trusts.json diff --git a/behaviour/entities/1.13.0/filters/types/base_operator.json b/source/behaviour/entities/1.13.0/filters/types/base_operator.json similarity index 100% rename from behaviour/entities/1.13.0/filters/types/base_operator.json rename to source/behaviour/entities/1.13.0/filters/types/base_operator.json diff --git a/behaviour/entities/1.13.0/filters/types/base_priority.json b/source/behaviour/entities/1.13.0/filters/types/base_priority.json similarity index 100% rename from behaviour/entities/1.13.0/filters/types/base_priority.json rename to source/behaviour/entities/1.13.0/filters/types/base_priority.json diff --git a/behaviour/entities/1.13.0/filters/types/base_speed_multiplier.json b/source/behaviour/entities/1.13.0/filters/types/base_speed_multiplier.json similarity index 100% rename from behaviour/entities/1.13.0/filters/types/base_speed_multiplier.json rename to source/behaviour/entities/1.13.0/filters/types/base_speed_multiplier.json diff --git a/behaviour/entities/1.13.0/filters/types/base_subject.json b/source/behaviour/entities/1.13.0/filters/types/base_subject.json similarity index 100% rename from behaviour/entities/1.13.0/filters/types/base_subject.json rename to source/behaviour/entities/1.13.0/filters/types/base_subject.json diff --git a/behaviour/entities/1.13.0/filters/types/base_test.json b/source/behaviour/entities/1.13.0/filters/types/base_test.json similarity index 100% rename from behaviour/entities/1.13.0/filters/types/base_test.json rename to source/behaviour/entities/1.13.0/filters/types/base_test.json diff --git a/behaviour/entities/1.13.0/filters/weather.json b/source/behaviour/entities/1.13.0/filters/weather.json similarity index 100% rename from behaviour/entities/1.13.0/filters/weather.json rename to source/behaviour/entities/1.13.0/filters/weather.json diff --git a/behaviour/entities/1.13.0/filters/weather_at_position.json b/source/behaviour/entities/1.13.0/filters/weather_at_position.json similarity index 100% rename from behaviour/entities/1.13.0/filters/weather_at_position.json rename to source/behaviour/entities/1.13.0/filters/weather_at_position.json diff --git a/behaviour/entities/1.13.0/minecraft.entity.json b/source/behaviour/entities/1.13.0/minecraft.entity.json similarity index 100% rename from behaviour/entities/1.13.0/minecraft.entity.json rename to source/behaviour/entities/1.13.0/minecraft.entity.json diff --git a/behaviour/entities/1.13.0/types/base_operator.json b/source/behaviour/entities/1.13.0/types/base_operator.json similarity index 100% rename from behaviour/entities/1.13.0/types/base_operator.json rename to source/behaviour/entities/1.13.0/types/base_operator.json diff --git a/behaviour/entities/1.13.0/types/base_subject.json b/source/behaviour/entities/1.13.0/types/base_subject.json similarity index 100% rename from behaviour/entities/1.13.0/types/base_subject.json rename to source/behaviour/entities/1.13.0/types/base_subject.json diff --git a/behaviour/entities/1.13.0/types/base_test.json b/source/behaviour/entities/1.13.0/types/base_test.json similarity index 100% rename from behaviour/entities/1.13.0/types/base_test.json rename to source/behaviour/entities/1.13.0/types/base_test.json diff --git a/behaviour/entities/1.13.0/types/entity_types.json b/source/behaviour/entities/1.13.0/types/entity_types.json similarity index 100% rename from behaviour/entities/1.13.0/types/entity_types.json rename to source/behaviour/entities/1.13.0/types/entity_types.json diff --git a/behaviour/entities/1.13.0/types/event.json b/source/behaviour/entities/1.13.0/types/event.json similarity index 100% rename from behaviour/entities/1.13.0/types/event.json rename to source/behaviour/entities/1.13.0/types/event.json diff --git a/behaviour/entities/1.13.0/types/range_number_type.json b/source/behaviour/entities/1.13.0/types/range_number_type.json similarity index 100% rename from behaviour/entities/1.13.0/types/range_number_type.json rename to source/behaviour/entities/1.13.0/types/range_number_type.json diff --git a/behaviour/entities/1.13.0/types/trigger.json b/source/behaviour/entities/1.13.0/types/trigger.json similarity index 100% rename from behaviour/entities/1.13.0/types/trigger.json rename to source/behaviour/entities/1.13.0/types/trigger.json diff --git a/behaviour/entities/1.14.0/components.json b/source/behaviour/entities/1.14.0/components.json similarity index 100% rename from behaviour/entities/1.14.0/components.json rename to source/behaviour/entities/1.14.0/components.json diff --git a/behaviour/entities/1.14.0/entities.json b/source/behaviour/entities/1.14.0/entities.json similarity index 100% rename from behaviour/entities/1.14.0/entities.json rename to source/behaviour/entities/1.14.0/entities.json diff --git a/behaviour/entities/1.14.0/events.json b/source/behaviour/entities/1.14.0/events.json similarity index 100% rename from behaviour/entities/1.14.0/events.json rename to source/behaviour/entities/1.14.0/events.json diff --git a/behaviour/entities/1.14.0/filters.json b/source/behaviour/entities/1.14.0/filters.json similarity index 100% rename from behaviour/entities/1.14.0/filters.json rename to source/behaviour/entities/1.14.0/filters.json diff --git a/behaviour/entities/1.14.0/minecraft.entity.json b/source/behaviour/entities/1.14.0/minecraft.entity.json similarity index 100% rename from behaviour/entities/1.14.0/minecraft.entity.json rename to source/behaviour/entities/1.14.0/minecraft.entity.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.admire_item.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.admire_item.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.admire_item.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.admire_item.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.avoid_block.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.avoid_block.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.avoid_block.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.avoid_block.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.barter.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.barter.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.barter.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.barter.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.celebrate.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.celebrate.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.celebrate.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.celebrate.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.defend_trusted_target.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.defend_trusted_target.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.defend_trusted_target.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.defend_trusted_target.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.drink_potion.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.drink_potion.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.drink_potion.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.drink_potion.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.drop_item_for.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.drop_item_for.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.drop_item_for.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.drop_item_for.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.eat_carried_item.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.eat_carried_item.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.eat_carried_item.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.eat_carried_item.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.equip_item.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.equip_item.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.equip_item.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.equip_item.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.find_cover.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.find_cover.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.find_cover.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.find_cover.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.find_mount.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.find_mount.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.find_mount.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.find_mount.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.go_home.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.go_home.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.go_home.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.go_home.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.hold_ground.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.hold_ground.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.hold_ground.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.hold_ground.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.knockback_roar.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.knockback_roar.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.knockback_roar.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.knockback_roar.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.leap_at_target.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.leap_at_target.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.leap_at_target.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.leap_at_target.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.look_at_player.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.look_at_player.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.look_at_player.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.look_at_player.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.move_to_lava.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.move_to_lava.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.move_to_lava.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.move_to_lava.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.move_towards_home_restriction.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.move_towards_home_restriction.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.move_towards_home_restriction.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.move_towards_home_restriction.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.nap.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.nap.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.nap.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.nap.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.nearest_attackable_target.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.nearest_attackable_target.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.nearest_attackable_target.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.nearest_attackable_target.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.pickup_items.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.pickup_items.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.pickup_items.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.pickup_items.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_fly.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_fly.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_fly.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_fly.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_hover.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_hover.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_hover.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_hover.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_look_around_and_sit.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_look_around_and_sit.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_look_around_and_sit.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.random_look_around_and_sit.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.rise_to_liquid_level.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.rise_to_liquid_level.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.rise_to_liquid_level.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.rise_to_liquid_level.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.send_event.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.send_event.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.send_event.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.send_event.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.stroll_towards_village.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.stroll_towards_village.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.stroll_towards_village.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.stroll_towards_village.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.swim_idle.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.swim_idle.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.swim_idle.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.swim_idle.json diff --git a/behaviour/entities/1.16.0/behaviors/minecraft.behavior.tempt.json b/source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.tempt.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/minecraft.behavior.tempt.json rename to source/behaviour/entities/1.16.0/behaviors/minecraft.behavior.tempt.json diff --git a/behaviour/entities/1.16.0/behaviors/types/base_priority.json b/source/behaviour/entities/1.16.0/behaviors/types/base_priority.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/types/base_priority.json rename to source/behaviour/entities/1.16.0/behaviors/types/base_priority.json diff --git a/behaviour/entities/1.16.0/behaviors/types/base_speed_multiplier.json b/source/behaviour/entities/1.16.0/behaviors/types/base_speed_multiplier.json similarity index 100% rename from behaviour/entities/1.16.0/behaviors/types/base_speed_multiplier.json rename to source/behaviour/entities/1.16.0/behaviors/types/base_speed_multiplier.json diff --git a/behaviour/entities/1.16.0/components.json b/source/behaviour/entities/1.16.0/components.json similarity index 100% rename from behaviour/entities/1.16.0/components.json rename to source/behaviour/entities/1.16.0/components.json diff --git a/behaviour/entities/1.16.0/components/minecraft.admire_item.json b/source/behaviour/entities/1.16.0/components/minecraft.admire_item.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.admire_item.json rename to source/behaviour/entities/1.16.0/components/minecraft.admire_item.json diff --git a/behaviour/entities/1.16.0/components/minecraft.ageable.json b/source/behaviour/entities/1.16.0/components/minecraft.ageable.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.ageable.json rename to source/behaviour/entities/1.16.0/components/minecraft.ageable.json diff --git a/behaviour/entities/1.16.0/components/minecraft.ambient_sound_interval.json b/source/behaviour/entities/1.16.0/components/minecraft.ambient_sound_interval.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.ambient_sound_interval.json rename to source/behaviour/entities/1.16.0/components/minecraft.ambient_sound_interval.json diff --git a/behaviour/entities/1.16.0/components/minecraft.angry.json b/source/behaviour/entities/1.16.0/components/minecraft.angry.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.angry.json rename to source/behaviour/entities/1.16.0/components/minecraft.angry.json diff --git a/behaviour/entities/1.16.0/components/minecraft.area_attack.json b/source/behaviour/entities/1.16.0/components/minecraft.area_attack.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.area_attack.json rename to source/behaviour/entities/1.16.0/components/minecraft.area_attack.json diff --git a/behaviour/entities/1.16.0/components/minecraft.attack_cooldown.json b/source/behaviour/entities/1.16.0/components/minecraft.attack_cooldown.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.attack_cooldown.json rename to source/behaviour/entities/1.16.0/components/minecraft.attack_cooldown.json diff --git a/behaviour/entities/1.16.0/components/minecraft.barter.json b/source/behaviour/entities/1.16.0/components/minecraft.barter.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.barter.json rename to source/behaviour/entities/1.16.0/components/minecraft.barter.json diff --git a/behaviour/entities/1.16.0/components/minecraft.block_sensor.json b/source/behaviour/entities/1.16.0/components/minecraft.block_sensor.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.block_sensor.json rename to source/behaviour/entities/1.16.0/components/minecraft.block_sensor.json diff --git a/behaviour/entities/1.16.0/components/minecraft.boostable.json b/source/behaviour/entities/1.16.0/components/minecraft.boostable.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.boostable.json rename to source/behaviour/entities/1.16.0/components/minecraft.boostable.json diff --git a/behaviour/entities/1.16.0/components/minecraft.breedable.json b/source/behaviour/entities/1.16.0/components/minecraft.breedable.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.breedable.json rename to source/behaviour/entities/1.16.0/components/minecraft.breedable.json diff --git a/behaviour/entities/1.16.0/components/minecraft.buoyant.json b/source/behaviour/entities/1.16.0/components/minecraft.buoyant.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.buoyant.json rename to source/behaviour/entities/1.16.0/components/minecraft.buoyant.json diff --git a/behaviour/entities/1.16.0/components/minecraft.celebrate_hunt.json b/source/behaviour/entities/1.16.0/components/minecraft.celebrate_hunt.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.celebrate_hunt.json rename to source/behaviour/entities/1.16.0/components/minecraft.celebrate_hunt.json diff --git a/behaviour/entities/1.16.0/components/minecraft.custom_hit_test.json b/source/behaviour/entities/1.16.0/components/minecraft.custom_hit_test.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.custom_hit_test.json rename to source/behaviour/entities/1.16.0/components/minecraft.custom_hit_test.json diff --git a/behaviour/entities/1.16.0/components/minecraft.damage_sensor.json b/source/behaviour/entities/1.16.0/components/minecraft.damage_sensor.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.damage_sensor.json rename to source/behaviour/entities/1.16.0/components/minecraft.damage_sensor.json diff --git a/behaviour/entities/1.16.0/components/minecraft.despawn.json b/source/behaviour/entities/1.16.0/components/minecraft.despawn.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.despawn.json rename to source/behaviour/entities/1.16.0/components/minecraft.despawn.json diff --git a/behaviour/entities/1.16.0/components/minecraft.entity_sensor.json b/source/behaviour/entities/1.16.0/components/minecraft.entity_sensor.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.entity_sensor.json rename to source/behaviour/entities/1.16.0/components/minecraft.entity_sensor.json diff --git a/behaviour/entities/1.16.0/components/minecraft.environment_sensor.json b/source/behaviour/entities/1.16.0/components/minecraft.environment_sensor.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.environment_sensor.json rename to source/behaviour/entities/1.16.0/components/minecraft.environment_sensor.json diff --git a/behaviour/entities/1.16.0/components/minecraft.equip_item.json b/source/behaviour/entities/1.16.0/components/minecraft.equip_item.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.equip_item.json rename to source/behaviour/entities/1.16.0/components/minecraft.equip_item.json diff --git a/behaviour/entities/1.16.0/components/minecraft.equipment.json b/source/behaviour/entities/1.16.0/components/minecraft.equipment.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.equipment.json rename to source/behaviour/entities/1.16.0/components/minecraft.equipment.json diff --git a/behaviour/entities/1.16.0/components/minecraft.equippable.json b/source/behaviour/entities/1.16.0/components/minecraft.equippable.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.equippable.json rename to source/behaviour/entities/1.16.0/components/minecraft.equippable.json diff --git a/behaviour/entities/1.16.0/components/minecraft.experience_reward.json b/source/behaviour/entities/1.16.0/components/minecraft.experience_reward.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.experience_reward.json rename to source/behaviour/entities/1.16.0/components/minecraft.experience_reward.json diff --git a/behaviour/entities/1.16.0/components/minecraft.explode.json b/source/behaviour/entities/1.16.0/components/minecraft.explode.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.explode.json rename to source/behaviour/entities/1.16.0/components/minecraft.explode.json diff --git a/behaviour/entities/1.16.0/components/minecraft.flocking.json b/source/behaviour/entities/1.16.0/components/minecraft.flocking.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.flocking.json rename to source/behaviour/entities/1.16.0/components/minecraft.flocking.json diff --git a/behaviour/entities/1.16.0/components/minecraft.giveable.json b/source/behaviour/entities/1.16.0/components/minecraft.giveable.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.giveable.json rename to source/behaviour/entities/1.16.0/components/minecraft.giveable.json diff --git a/behaviour/entities/1.16.0/components/minecraft.group_size.json b/source/behaviour/entities/1.16.0/components/minecraft.group_size.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.group_size.json rename to source/behaviour/entities/1.16.0/components/minecraft.group_size.json diff --git a/behaviour/entities/1.16.0/components/minecraft.grows_crop.json b/source/behaviour/entities/1.16.0/components/minecraft.grows_crop.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.grows_crop.json rename to source/behaviour/entities/1.16.0/components/minecraft.grows_crop.json diff --git a/behaviour/entities/1.16.0/components/minecraft.hide.json b/source/behaviour/entities/1.16.0/components/minecraft.hide.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.hide.json rename to source/behaviour/entities/1.16.0/components/minecraft.hide.json diff --git a/behaviour/entities/1.16.0/components/minecraft.home.json b/source/behaviour/entities/1.16.0/components/minecraft.home.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.home.json rename to source/behaviour/entities/1.16.0/components/minecraft.home.json diff --git a/behaviour/entities/1.16.0/components/minecraft.horse.jump_strength.json b/source/behaviour/entities/1.16.0/components/minecraft.horse.jump_strength.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.horse.jump_strength.json rename to source/behaviour/entities/1.16.0/components/minecraft.horse.jump_strength.json diff --git a/behaviour/entities/1.16.0/components/minecraft.hurt_on_condition.json b/source/behaviour/entities/1.16.0/components/minecraft.hurt_on_condition.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.hurt_on_condition.json rename to source/behaviour/entities/1.16.0/components/minecraft.hurt_on_condition.json diff --git a/behaviour/entities/1.16.0/components/minecraft.instant_despawn.json b/source/behaviour/entities/1.16.0/components/minecraft.instant_despawn.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.instant_despawn.json rename to source/behaviour/entities/1.16.0/components/minecraft.instant_despawn.json diff --git a/behaviour/entities/1.16.0/components/minecraft.interact.json b/source/behaviour/entities/1.16.0/components/minecraft.interact.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.interact.json rename to source/behaviour/entities/1.16.0/components/minecraft.interact.json diff --git a/behaviour/entities/1.16.0/components/minecraft.inventory.json b/source/behaviour/entities/1.16.0/components/minecraft.inventory.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.inventory.json rename to source/behaviour/entities/1.16.0/components/minecraft.inventory.json diff --git a/behaviour/entities/1.16.0/components/minecraft.leashable.json b/source/behaviour/entities/1.16.0/components/minecraft.leashable.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.leashable.json rename to source/behaviour/entities/1.16.0/components/minecraft.leashable.json diff --git a/behaviour/entities/1.16.0/components/minecraft.lookat.json b/source/behaviour/entities/1.16.0/components/minecraft.lookat.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.lookat.json rename to source/behaviour/entities/1.16.0/components/minecraft.lookat.json diff --git a/behaviour/entities/1.16.0/components/minecraft.mob_effect.json b/source/behaviour/entities/1.16.0/components/minecraft.mob_effect.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.mob_effect.json rename to source/behaviour/entities/1.16.0/components/minecraft.mob_effect.json diff --git a/behaviour/entities/1.16.0/components/minecraft.movement.hover.json b/source/behaviour/entities/1.16.0/components/minecraft.movement.hover.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.movement.hover.json rename to source/behaviour/entities/1.16.0/components/minecraft.movement.hover.json diff --git a/behaviour/entities/1.16.0/components/minecraft.movement.jump.json b/source/behaviour/entities/1.16.0/components/minecraft.movement.jump.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.movement.jump.json rename to source/behaviour/entities/1.16.0/components/minecraft.movement.jump.json diff --git a/behaviour/entities/1.16.0/components/minecraft.movement.sway.json b/source/behaviour/entities/1.16.0/components/minecraft.movement.sway.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.movement.sway.json rename to source/behaviour/entities/1.16.0/components/minecraft.movement.sway.json diff --git a/behaviour/entities/1.16.0/components/minecraft.nameable.json b/source/behaviour/entities/1.16.0/components/minecraft.nameable.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.nameable.json rename to source/behaviour/entities/1.16.0/components/minecraft.nameable.json diff --git a/behaviour/entities/1.16.0/components/minecraft.navigation.climb.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.climb.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.navigation.climb.json rename to source/behaviour/entities/1.16.0/components/minecraft.navigation.climb.json diff --git a/behaviour/entities/1.16.0/components/minecraft.navigation.float.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.float.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.navigation.float.json rename to source/behaviour/entities/1.16.0/components/minecraft.navigation.float.json diff --git a/behaviour/entities/1.16.0/components/minecraft.navigation.fly.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.fly.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.navigation.fly.json rename to source/behaviour/entities/1.16.0/components/minecraft.navigation.fly.json diff --git a/behaviour/entities/1.16.0/components/minecraft.navigation.generic.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.generic.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.navigation.generic.json rename to source/behaviour/entities/1.16.0/components/minecraft.navigation.generic.json diff --git a/behaviour/entities/1.16.0/components/minecraft.navigation.hover.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.hover.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.navigation.hover.json rename to source/behaviour/entities/1.16.0/components/minecraft.navigation.hover.json diff --git a/behaviour/entities/1.16.0/components/minecraft.navigation.swim.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.swim.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.navigation.swim.json rename to source/behaviour/entities/1.16.0/components/minecraft.navigation.swim.json diff --git a/behaviour/entities/1.16.0/components/minecraft.navigation.walk.json b/source/behaviour/entities/1.16.0/components/minecraft.navigation.walk.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.navigation.walk.json rename to source/behaviour/entities/1.16.0/components/minecraft.navigation.walk.json diff --git a/behaviour/entities/1.16.0/components/minecraft.npc.json b/source/behaviour/entities/1.16.0/components/minecraft.npc.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.npc.json rename to source/behaviour/entities/1.16.0/components/minecraft.npc.json diff --git a/behaviour/entities/1.16.0/components/minecraft.projectile.json b/source/behaviour/entities/1.16.0/components/minecraft.projectile.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.projectile.json rename to source/behaviour/entities/1.16.0/components/minecraft.projectile.json diff --git a/behaviour/entities/1.16.0/components/minecraft.rideable.json b/source/behaviour/entities/1.16.0/components/minecraft.rideable.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.rideable.json rename to source/behaviour/entities/1.16.0/components/minecraft.rideable.json diff --git a/behaviour/entities/1.16.0/components/minecraft.scheduler.json b/source/behaviour/entities/1.16.0/components/minecraft.scheduler.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.scheduler.json rename to source/behaviour/entities/1.16.0/components/minecraft.scheduler.json diff --git a/behaviour/entities/1.16.0/components/minecraft.shareables.json b/source/behaviour/entities/1.16.0/components/minecraft.shareables.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.shareables.json rename to source/behaviour/entities/1.16.0/components/minecraft.shareables.json diff --git a/behaviour/entities/1.16.0/components/minecraft.shooter.json b/source/behaviour/entities/1.16.0/components/minecraft.shooter.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.shooter.json rename to source/behaviour/entities/1.16.0/components/minecraft.shooter.json diff --git a/behaviour/entities/1.16.0/components/minecraft.spawn_entity.json b/source/behaviour/entities/1.16.0/components/minecraft.spawn_entity.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.spawn_entity.json rename to source/behaviour/entities/1.16.0/components/minecraft.spawn_entity.json diff --git a/behaviour/entities/1.16.0/components/minecraft.strength.json b/source/behaviour/entities/1.16.0/components/minecraft.strength.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.strength.json rename to source/behaviour/entities/1.16.0/components/minecraft.strength.json diff --git a/behaviour/entities/1.16.0/components/minecraft.tamemount.json b/source/behaviour/entities/1.16.0/components/minecraft.tamemount.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.tamemount.json rename to source/behaviour/entities/1.16.0/components/minecraft.tamemount.json diff --git a/behaviour/entities/1.16.0/components/minecraft.trade_resupply.json b/source/behaviour/entities/1.16.0/components/minecraft.trade_resupply.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.trade_resupply.json rename to source/behaviour/entities/1.16.0/components/minecraft.trade_resupply.json diff --git a/behaviour/entities/1.16.0/components/minecraft.trail.json b/source/behaviour/entities/1.16.0/components/minecraft.trail.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.trail.json rename to source/behaviour/entities/1.16.0/components/minecraft.trail.json diff --git a/behaviour/entities/1.16.0/components/minecraft.transformation.json b/source/behaviour/entities/1.16.0/components/minecraft.transformation.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.transformation.json rename to source/behaviour/entities/1.16.0/components/minecraft.transformation.json diff --git a/behaviour/entities/1.16.0/components/minecraft.wants_jockey.json b/source/behaviour/entities/1.16.0/components/minecraft.wants_jockey.json similarity index 100% rename from behaviour/entities/1.16.0/components/minecraft.wants_jockey.json rename to source/behaviour/entities/1.16.0/components/minecraft.wants_jockey.json diff --git a/behaviour/entities/1.16.0/entities.json b/source/behaviour/entities/1.16.0/entities.json similarity index 100% rename from behaviour/entities/1.16.0/entities.json rename to source/behaviour/entities/1.16.0/entities.json diff --git a/behaviour/entities/1.16.0/events.json b/source/behaviour/entities/1.16.0/events.json similarity index 100% rename from behaviour/entities/1.16.0/events.json rename to source/behaviour/entities/1.16.0/events.json diff --git a/behaviour/entities/1.16.0/filters.json b/source/behaviour/entities/1.16.0/filters.json similarity index 100% rename from behaviour/entities/1.16.0/filters.json rename to source/behaviour/entities/1.16.0/filters.json diff --git a/behaviour/entities/1.16.0/filters/has_container_open.json b/source/behaviour/entities/1.16.0/filters/has_container_open.json similarity index 100% rename from behaviour/entities/1.16.0/filters/has_container_open.json rename to source/behaviour/entities/1.16.0/filters/has_container_open.json diff --git a/behaviour/entities/1.16.0/filters/has_ranged_weapon.json b/source/behaviour/entities/1.16.0/filters/has_ranged_weapon.json similarity index 100% rename from behaviour/entities/1.16.0/filters/has_ranged_weapon.json rename to source/behaviour/entities/1.16.0/filters/has_ranged_weapon.json diff --git a/behaviour/entities/1.16.0/filters/has_target.json b/source/behaviour/entities/1.16.0/filters/has_target.json similarity index 100% rename from behaviour/entities/1.16.0/filters/has_target.json rename to source/behaviour/entities/1.16.0/filters/has_target.json diff --git a/behaviour/entities/1.16.0/filters/in_nether.json b/source/behaviour/entities/1.16.0/filters/in_nether.json similarity index 100% rename from behaviour/entities/1.16.0/filters/in_nether.json rename to source/behaviour/entities/1.16.0/filters/in_nether.json diff --git a/behaviour/entities/1.16.0/filters/inactivity_timer.json b/source/behaviour/entities/1.16.0/filters/inactivity_timer.json similarity index 100% rename from behaviour/entities/1.16.0/filters/inactivity_timer.json rename to source/behaviour/entities/1.16.0/filters/inactivity_timer.json diff --git a/behaviour/entities/1.16.0/filters/is_block.json b/source/behaviour/entities/1.16.0/filters/is_block.json similarity index 100% rename from behaviour/entities/1.16.0/filters/is_block.json rename to source/behaviour/entities/1.16.0/filters/is_block.json diff --git a/behaviour/entities/1.16.0/filters/is_leashed_to.json b/source/behaviour/entities/1.16.0/filters/is_leashed_to.json similarity index 100% rename from behaviour/entities/1.16.0/filters/is_leashed_to.json rename to source/behaviour/entities/1.16.0/filters/is_leashed_to.json diff --git a/behaviour/entities/1.16.0/filters/is_persistent.json b/source/behaviour/entities/1.16.0/filters/is_persistent.json similarity index 100% rename from behaviour/entities/1.16.0/filters/is_persistent.json rename to source/behaviour/entities/1.16.0/filters/is_persistent.json diff --git a/behaviour/entities/1.16.0/filters/is_sleeping.json b/source/behaviour/entities/1.16.0/filters/is_sleeping.json similarity index 100% rename from behaviour/entities/1.16.0/filters/is_sleeping.json rename to source/behaviour/entities/1.16.0/filters/is_sleeping.json diff --git a/behaviour/entities/1.16.0/filters/light_level.json b/source/behaviour/entities/1.16.0/filters/light_level.json similarity index 100% rename from behaviour/entities/1.16.0/filters/light_level.json rename to source/behaviour/entities/1.16.0/filters/light_level.json diff --git a/behaviour/entities/1.16.0/filters/random_chance.json b/source/behaviour/entities/1.16.0/filters/random_chance.json similarity index 100% rename from behaviour/entities/1.16.0/filters/random_chance.json rename to source/behaviour/entities/1.16.0/filters/random_chance.json diff --git a/behaviour/entities/1.16.0/filters/rider_count.json b/source/behaviour/entities/1.16.0/filters/rider_count.json similarity index 100% rename from behaviour/entities/1.16.0/filters/rider_count.json rename to source/behaviour/entities/1.16.0/filters/rider_count.json diff --git a/behaviour/entities/1.16.0/filters/surface_mob.json b/source/behaviour/entities/1.16.0/filters/surface_mob.json similarity index 100% rename from behaviour/entities/1.16.0/filters/surface_mob.json rename to source/behaviour/entities/1.16.0/filters/surface_mob.json diff --git a/behaviour/entities/1.16.0/filters/trusts.json b/source/behaviour/entities/1.16.0/filters/trusts.json similarity index 100% rename from behaviour/entities/1.16.0/filters/trusts.json rename to source/behaviour/entities/1.16.0/filters/trusts.json diff --git a/behaviour/entities/1.16.0/filters/types/base_operator.json b/source/behaviour/entities/1.16.0/filters/types/base_operator.json similarity index 100% rename from behaviour/entities/1.16.0/filters/types/base_operator.json rename to source/behaviour/entities/1.16.0/filters/types/base_operator.json diff --git a/behaviour/entities/1.16.0/filters/types/base_subject.json b/source/behaviour/entities/1.16.0/filters/types/base_subject.json similarity index 100% rename from behaviour/entities/1.16.0/filters/types/base_subject.json rename to source/behaviour/entities/1.16.0/filters/types/base_subject.json diff --git a/behaviour/entities/1.16.0/filters/types/base_test.json b/source/behaviour/entities/1.16.0/filters/types/base_test.json similarity index 100% rename from behaviour/entities/1.16.0/filters/types/base_test.json rename to source/behaviour/entities/1.16.0/filters/types/base_test.json diff --git a/behaviour/entities/1.16.0/filters/weather.json b/source/behaviour/entities/1.16.0/filters/weather.json similarity index 100% rename from behaviour/entities/1.16.0/filters/weather.json rename to source/behaviour/entities/1.16.0/filters/weather.json diff --git a/behaviour/entities/1.16.0/filters/weather_at_position.json b/source/behaviour/entities/1.16.0/filters/weather_at_position.json similarity index 100% rename from behaviour/entities/1.16.0/filters/weather_at_position.json rename to source/behaviour/entities/1.16.0/filters/weather_at_position.json diff --git a/behaviour/entities/1.16.0/minecraft.entity.json b/source/behaviour/entities/1.16.0/minecraft.entity.json similarity index 100% rename from behaviour/entities/1.16.0/minecraft.entity.json rename to source/behaviour/entities/1.16.0/minecraft.entity.json diff --git a/behaviour/entities/1.16.0/types/base_operator.json b/source/behaviour/entities/1.16.0/types/base_operator.json similarity index 100% rename from behaviour/entities/1.16.0/types/base_operator.json rename to source/behaviour/entities/1.16.0/types/base_operator.json diff --git a/behaviour/entities/1.16.0/types/base_subject.json b/source/behaviour/entities/1.16.0/types/base_subject.json similarity index 100% rename from behaviour/entities/1.16.0/types/base_subject.json rename to source/behaviour/entities/1.16.0/types/base_subject.json diff --git a/behaviour/entities/1.16.0/types/base_test.json b/source/behaviour/entities/1.16.0/types/base_test.json similarity index 100% rename from behaviour/entities/1.16.0/types/base_test.json rename to source/behaviour/entities/1.16.0/types/base_test.json diff --git a/behaviour/entities/1.16.0/types/entity_types.json b/source/behaviour/entities/1.16.0/types/entity_types.json similarity index 100% rename from behaviour/entities/1.16.0/types/entity_types.json rename to source/behaviour/entities/1.16.0/types/entity_types.json diff --git a/behaviour/entities/1.16.0/types/event.json b/source/behaviour/entities/1.16.0/types/event.json similarity index 100% rename from behaviour/entities/1.16.0/types/event.json rename to source/behaviour/entities/1.16.0/types/event.json diff --git a/behaviour/entities/1.16.0/types/range_number_type.json b/source/behaviour/entities/1.16.0/types/range_number_type.json similarity index 100% rename from behaviour/entities/1.16.0/types/range_number_type.json rename to source/behaviour/entities/1.16.0/types/range_number_type.json diff --git a/behaviour/entities/1.16.0/types/trigger.json b/source/behaviour/entities/1.16.0/types/trigger.json similarity index 100% rename from behaviour/entities/1.16.0/types/trigger.json rename to source/behaviour/entities/1.16.0/types/trigger.json diff --git a/behaviour/entities/1.16.100/behaviors/types/base_priority.json b/source/behaviour/entities/1.16.100/behaviors/types/base_priority.json similarity index 100% rename from behaviour/entities/1.16.100/behaviors/types/base_priority.json rename to source/behaviour/entities/1.16.100/behaviors/types/base_priority.json diff --git a/behaviour/entities/1.16.100/behaviors/types/base_speed_multiplier.json b/source/behaviour/entities/1.16.100/behaviors/types/base_speed_multiplier.json similarity index 100% rename from behaviour/entities/1.16.100/behaviors/types/base_speed_multiplier.json rename to source/behaviour/entities/1.16.100/behaviors/types/base_speed_multiplier.json diff --git a/behaviour/entities/1.16.100/components.json b/source/behaviour/entities/1.16.100/components.json similarity index 100% rename from behaviour/entities/1.16.100/components.json rename to source/behaviour/entities/1.16.100/components.json diff --git a/behaviour/entities/1.16.100/entities.json b/source/behaviour/entities/1.16.100/entities.json similarity index 100% rename from behaviour/entities/1.16.100/entities.json rename to source/behaviour/entities/1.16.100/entities.json diff --git a/behaviour/entities/1.16.100/events.json b/source/behaviour/entities/1.16.100/events.json similarity index 100% rename from behaviour/entities/1.16.100/events.json rename to source/behaviour/entities/1.16.100/events.json diff --git a/behaviour/entities/1.16.100/filters.json b/source/behaviour/entities/1.16.100/filters.json similarity index 100% rename from behaviour/entities/1.16.100/filters.json rename to source/behaviour/entities/1.16.100/filters.json diff --git a/behaviour/entities/1.16.100/filters/has_container_open.json b/source/behaviour/entities/1.16.100/filters/has_container_open.json similarity index 100% rename from behaviour/entities/1.16.100/filters/has_container_open.json rename to source/behaviour/entities/1.16.100/filters/has_container_open.json diff --git a/behaviour/entities/1.16.100/filters/has_ranged_weapon.json b/source/behaviour/entities/1.16.100/filters/has_ranged_weapon.json similarity index 100% rename from behaviour/entities/1.16.100/filters/has_ranged_weapon.json rename to source/behaviour/entities/1.16.100/filters/has_ranged_weapon.json diff --git a/behaviour/entities/1.16.100/filters/has_target.json b/source/behaviour/entities/1.16.100/filters/has_target.json similarity index 100% rename from behaviour/entities/1.16.100/filters/has_target.json rename to source/behaviour/entities/1.16.100/filters/has_target.json diff --git a/behaviour/entities/1.16.100/filters/in_nether.json b/source/behaviour/entities/1.16.100/filters/in_nether.json similarity index 100% rename from behaviour/entities/1.16.100/filters/in_nether.json rename to source/behaviour/entities/1.16.100/filters/in_nether.json diff --git a/behaviour/entities/1.16.100/filters/inactivity_timer.json b/source/behaviour/entities/1.16.100/filters/inactivity_timer.json similarity index 100% rename from behaviour/entities/1.16.100/filters/inactivity_timer.json rename to source/behaviour/entities/1.16.100/filters/inactivity_timer.json diff --git a/behaviour/entities/1.16.100/filters/is_block.json b/source/behaviour/entities/1.16.100/filters/is_block.json similarity index 100% rename from behaviour/entities/1.16.100/filters/is_block.json rename to source/behaviour/entities/1.16.100/filters/is_block.json diff --git a/behaviour/entities/1.16.100/filters/is_leashed_to.json b/source/behaviour/entities/1.16.100/filters/is_leashed_to.json similarity index 100% rename from behaviour/entities/1.16.100/filters/is_leashed_to.json rename to source/behaviour/entities/1.16.100/filters/is_leashed_to.json diff --git a/behaviour/entities/1.16.100/filters/is_persistent.json b/source/behaviour/entities/1.16.100/filters/is_persistent.json similarity index 100% rename from behaviour/entities/1.16.100/filters/is_persistent.json rename to source/behaviour/entities/1.16.100/filters/is_persistent.json diff --git a/behaviour/entities/1.16.100/filters/is_sleeping.json b/source/behaviour/entities/1.16.100/filters/is_sleeping.json similarity index 100% rename from behaviour/entities/1.16.100/filters/is_sleeping.json rename to source/behaviour/entities/1.16.100/filters/is_sleeping.json diff --git a/behaviour/entities/1.16.100/filters/light_level.json b/source/behaviour/entities/1.16.100/filters/light_level.json similarity index 100% rename from behaviour/entities/1.16.100/filters/light_level.json rename to source/behaviour/entities/1.16.100/filters/light_level.json diff --git a/behaviour/entities/1.16.100/filters/random_chance.json b/source/behaviour/entities/1.16.100/filters/random_chance.json similarity index 100% rename from behaviour/entities/1.16.100/filters/random_chance.json rename to source/behaviour/entities/1.16.100/filters/random_chance.json diff --git a/behaviour/entities/1.16.100/filters/rider_count.json b/source/behaviour/entities/1.16.100/filters/rider_count.json similarity index 100% rename from behaviour/entities/1.16.100/filters/rider_count.json rename to source/behaviour/entities/1.16.100/filters/rider_count.json diff --git a/behaviour/entities/1.16.100/filters/surface_mob.json b/source/behaviour/entities/1.16.100/filters/surface_mob.json similarity index 100% rename from behaviour/entities/1.16.100/filters/surface_mob.json rename to source/behaviour/entities/1.16.100/filters/surface_mob.json diff --git a/behaviour/entities/1.16.100/filters/trusts.json b/source/behaviour/entities/1.16.100/filters/trusts.json similarity index 100% rename from behaviour/entities/1.16.100/filters/trusts.json rename to source/behaviour/entities/1.16.100/filters/trusts.json diff --git a/behaviour/entities/1.16.100/filters/types/base_operator.json b/source/behaviour/entities/1.16.100/filters/types/base_operator.json similarity index 100% rename from behaviour/entities/1.16.100/filters/types/base_operator.json rename to source/behaviour/entities/1.16.100/filters/types/base_operator.json diff --git a/behaviour/entities/1.16.100/filters/types/base_subject.json b/source/behaviour/entities/1.16.100/filters/types/base_subject.json similarity index 100% rename from behaviour/entities/1.16.100/filters/types/base_subject.json rename to source/behaviour/entities/1.16.100/filters/types/base_subject.json diff --git a/behaviour/entities/1.16.100/filters/types/base_test.json b/source/behaviour/entities/1.16.100/filters/types/base_test.json similarity index 100% rename from behaviour/entities/1.16.100/filters/types/base_test.json rename to source/behaviour/entities/1.16.100/filters/types/base_test.json diff --git a/behaviour/entities/1.16.100/filters/weather.json b/source/behaviour/entities/1.16.100/filters/weather.json similarity index 100% rename from behaviour/entities/1.16.100/filters/weather.json rename to source/behaviour/entities/1.16.100/filters/weather.json diff --git a/behaviour/entities/1.16.100/filters/weather_at_position.json b/source/behaviour/entities/1.16.100/filters/weather_at_position.json similarity index 100% rename from behaviour/entities/1.16.100/filters/weather_at_position.json rename to source/behaviour/entities/1.16.100/filters/weather_at_position.json diff --git a/behaviour/entities/1.16.100/minecraft.entity.json b/source/behaviour/entities/1.16.100/minecraft.entity.json similarity index 100% rename from behaviour/entities/1.16.100/minecraft.entity.json rename to source/behaviour/entities/1.16.100/minecraft.entity.json diff --git a/behaviour/entities/1.16.100/types/base_operator.json b/source/behaviour/entities/1.16.100/types/base_operator.json similarity index 100% rename from behaviour/entities/1.16.100/types/base_operator.json rename to source/behaviour/entities/1.16.100/types/base_operator.json diff --git a/behaviour/entities/1.16.100/types/base_subject.json b/source/behaviour/entities/1.16.100/types/base_subject.json similarity index 100% rename from behaviour/entities/1.16.100/types/base_subject.json rename to source/behaviour/entities/1.16.100/types/base_subject.json diff --git a/behaviour/entities/1.16.100/types/base_test.json b/source/behaviour/entities/1.16.100/types/base_test.json similarity index 100% rename from behaviour/entities/1.16.100/types/base_test.json rename to source/behaviour/entities/1.16.100/types/base_test.json diff --git a/behaviour/entities/1.16.100/types/entity_types.json b/source/behaviour/entities/1.16.100/types/entity_types.json similarity index 100% rename from behaviour/entities/1.16.100/types/entity_types.json rename to source/behaviour/entities/1.16.100/types/entity_types.json diff --git a/behaviour/entities/1.16.100/types/event.json b/source/behaviour/entities/1.16.100/types/event.json similarity index 100% rename from behaviour/entities/1.16.100/types/event.json rename to source/behaviour/entities/1.16.100/types/event.json diff --git a/behaviour/entities/1.16.100/types/range_number_type.json b/source/behaviour/entities/1.16.100/types/range_number_type.json similarity index 100% rename from behaviour/entities/1.16.100/types/range_number_type.json rename to source/behaviour/entities/1.16.100/types/range_number_type.json diff --git a/behaviour/entities/1.16.100/types/trigger.json b/source/behaviour/entities/1.16.100/types/trigger.json similarity index 100% rename from behaviour/entities/1.16.100/types/trigger.json rename to source/behaviour/entities/1.16.100/types/trigger.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.admire_item.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.admire_item.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.admire_item.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.admire_item.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.avoid_mob_type.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.avoid_mob_type.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.avoid_mob_type.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.avoid_mob_type.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.beg.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.beg.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.beg.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.beg.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.break_door.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.break_door.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.break_door.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.break_door.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.breed.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.breed.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.breed.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.breed.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.celebrate.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.celebrate.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.celebrate.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.celebrate.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.charge_attack.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.charge_attack.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.charge_attack.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.charge_attack.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.charge_held_item.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.charge_held_item.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.charge_held_item.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.charge_held_item.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.circle_around_anchor.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.circle_around_anchor.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.circle_around_anchor.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.circle_around_anchor.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.controlled_by_player.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.controlled_by_player.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.controlled_by_player.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.controlled_by_player.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.defend_trusted_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.defend_trusted_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.defend_trusted_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.defend_trusted_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.defend_village_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.defend_village_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.defend_village_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.defend_village_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.delayed_attack.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.delayed_attack.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.delayed_attack.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.delayed_attack.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.door_interact.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.door_interact.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.door_interact.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.door_interact.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonchargeplayer.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonchargeplayer.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonchargeplayer.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonchargeplayer.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragondeath.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragondeath.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragondeath.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragondeath.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonflaming.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonflaming.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonflaming.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonflaming.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonholdingpattern.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonholdingpattern.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonholdingpattern.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonholdingpattern.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonlanding.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonlanding.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonlanding.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonlanding.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonscanning.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonscanning.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonscanning.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonscanning.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonstrafeplayer.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonstrafeplayer.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonstrafeplayer.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragonstrafeplayer.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragontakeoff.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragontakeoff.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragontakeoff.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.dragontakeoff.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.drink_potion.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.drink_potion.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.drink_potion.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.drink_potion.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.drop_item_for.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.drop_item_for.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.drop_item_for.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.drop_item_for.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.eat_block.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.eat_block.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.eat_block.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.eat_block.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.eat_carried_item.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.eat_carried_item.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.eat_carried_item.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.eat_carried_item.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.enderman_leave_block.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.enderman_leave_block.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.enderman_leave_block.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.enderman_leave_block.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.enderman_take_block.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.enderman_take_block.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.enderman_take_block.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.enderman_take_block.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.explore_outskirts.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.explore_outskirts.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.explore_outskirts.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.explore_outskirts.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_cover.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_cover.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_cover.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_cover.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_mount.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_mount.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_mount.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_mount.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_underwater_treasure.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_underwater_treasure.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_underwater_treasure.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.find_underwater_treasure.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.flee_sun.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.flee_sun.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.flee_sun.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.flee_sun.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.float.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.float.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.float.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.float.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.float_wander.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.float_wander.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.float_wander.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.float_wander.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_caravan.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_caravan.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_caravan.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_caravan.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_mob.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_mob.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_mob.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_mob.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_owner.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_owner.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_owner.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_owner.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_parent.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_parent.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_parent.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_parent.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_target_captain.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_target_captain.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_target_captain.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.follow_target_captain.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.go_home.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.go_home.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.go_home.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.go_home.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.guardian_attack.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.guardian_attack.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.guardian_attack.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.guardian_attack.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.harvest_farm_block.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.harvest_farm_block.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.harvest_farm_block.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.harvest_farm_block.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.hide.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.hide.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.hide.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.hide.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.hold_ground.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.hold_ground.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.hold_ground.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.hold_ground.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.hurt_by_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.hurt_by_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.hurt_by_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.hurt_by_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.inspect_bookshelf.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.inspect_bookshelf.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.inspect_bookshelf.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.inspect_bookshelf.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.knockback_roar.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.knockback_roar.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.knockback_roar.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.knockback_roar.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.lay_down.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.lay_down.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.lay_down.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.lay_down.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.lay_egg.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.lay_egg.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.lay_egg.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.lay_egg.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.leap_at_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.leap_at_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.leap_at_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.leap_at_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_entity.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_entity.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_entity.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_entity.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_player.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_player.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_player.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_player.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_trading_player.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_trading_player.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_trading_player.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.look_at_trading_player.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.make_love.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.make_love.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.make_love.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.make_love.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.melee_attack.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.melee_attack.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.melee_attack.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.melee_attack.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.mingle.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.mingle.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.mingle.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.mingle.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.mount_pathing.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.mount_pathing.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.mount_pathing.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.mount_pathing.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_indoors.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_indoors.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_indoors.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_indoors.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_through_village.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_through_village.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_through_village.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_through_village.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_block.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_block.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_block.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_block.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_land.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_land.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_land.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_land.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_lava.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_lava.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_lava.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_lava.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_liquid.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_liquid.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_liquid.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_liquid.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_poi.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_poi.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_poi.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_poi.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_random_block.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_random_block.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_random_block.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_random_block.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_village.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_village.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_village.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_village.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_water.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_water.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_water.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_to_water.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_dwelling_restriction.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_restriction.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_restriction.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_restriction.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_restriction.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.move_towards_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.nap.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.nap.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.nap.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.nap.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.nearest_attackable_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.nearest_prioritized_attackable_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.ocelot_sit_on_block.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.ocelot_sit_on_block.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.ocelot_sit_on_block.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.ocelot_sit_on_block.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.ocelotattack.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.ocelotattack.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.ocelotattack.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.ocelotattack.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.offer_flower.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.offer_flower.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.offer_flower.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.offer_flower.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.open_door.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.open_door.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.open_door.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.open_door.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_by_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_by_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_by_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_by_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.owner_hurt_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.panic.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.panic.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.panic.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.panic.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.peek.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.peek.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.peek.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.peek.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.pet_sleep_with_owner.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.pickup_items.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.pickup_items.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.pickup_items.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.pickup_items.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.play.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.play.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.play.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.play.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.player_ride_tamed.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.player_ride_tamed.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.player_ride_tamed.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.player_ride_tamed.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.raid_garden.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.raid_garden.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.raid_garden.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.raid_garden.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_breach.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_breach.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_breach.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_breach.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_fly.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_fly.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_fly.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_fly.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_hover.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_hover.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_hover.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_hover.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_look_around.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_look_around.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_look_around.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_look_around.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_look_around_and_sit.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_look_around_and_sit.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_look_around_and_sit.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_look_around_and_sit.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_sitting.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_sitting.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_sitting.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_sitting.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_stroll.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_stroll.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_stroll.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_stroll.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_swim.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_swim.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_swim.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.random_swim.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.ranged_attack.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.ranged_attack.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.ranged_attack.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.ranged_attack.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.receive_love.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.receive_love.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.receive_love.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.receive_love.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.restrict_open_door.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.restrict_open_door.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.restrict_open_door.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.restrict_open_door.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.restrict_sun.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.restrict_sun.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.restrict_sun.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.restrict_sun.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.rise_to_liquid_level.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.rise_to_liquid_level.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.rise_to_liquid_level.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.rise_to_liquid_level.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.roll.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.roll.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.roll.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.roll.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.run_around_like_crazy.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.run_around_like_crazy.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.run_around_like_crazy.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.run_around_like_crazy.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.scared.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.scared.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.scared.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.scared.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.send_event.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.send_event.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.send_event.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.send_event.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.share_items.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.share_items.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.share_items.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.share_items.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.silverfish_merge_with_stone.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.silverfish_merge_with_stone.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.silverfish_merge_with_stone.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.silverfish_merge_with_stone.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.silverfish_wake_up_friends.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.silverfish_wake_up_friends.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.silverfish_wake_up_friends.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.silverfish_wake_up_friends.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.skeleton_horse_trap.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.skeleton_horse_trap.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.skeleton_horse_trap.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.skeleton_horse_trap.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.sleep.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.sleep.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.sleep.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.sleep.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_attack.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_attack.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_attack.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_attack.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_float.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_float.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_float.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_float.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_keep_on_jumping.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_keep_on_jumping.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_keep_on_jumping.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_keep_on_jumping.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_random_direction.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_random_direction.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_random_direction.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.slime_random_direction.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.snacking.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.snacking.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.snacking.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.snacking.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.sneeze.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.sneeze.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.sneeze.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.sneeze.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_dive.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_dive.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_dive.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_dive.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_flee.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_flee.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_flee.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_flee.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_idle.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_idle.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_idle.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_idle.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_move_away_from_ground.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_move_away_from_ground.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_move_away_from_ground.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_move_away_from_ground.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_out_of_water.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_out_of_water.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_out_of_water.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.squid_out_of_water.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stalk_and_pounce_on_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stay_while_sitting.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stay_while_sitting.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.stay_while_sitting.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stay_while_sitting.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stomp_attack.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stomp_attack.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.stomp_attack.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stomp_attack.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stomp_turtle_egg.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stomp_turtle_egg.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.stomp_turtle_egg.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stomp_turtle_egg.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stroll_towards_village.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stroll_towards_village.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.stroll_towards_village.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.stroll_towards_village.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.summon_entity.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.summon_entity.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.summon_entity.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.summon_entity.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swell.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swell.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.swell.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swell.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_idle.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_idle.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_idle.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_idle.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_wander.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_wander.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_wander.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_wander.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_with_entity.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_with_entity.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_with_entity.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swim_with_entity.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swoop_attack.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swoop_attack.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.swoop_attack.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.swoop_attack.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.take_flower.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.take_flower.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.take_flower.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.take_flower.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.target_when_pushed.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.target_when_pushed.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.target_when_pushed.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.target_when_pushed.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.tempt.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.tempt.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.tempt.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.tempt.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.trade_interest.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.trade_interest.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.trade_interest.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.trade_interest.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.trade_with_player.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.trade_with_player.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.trade_with_player.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.trade_with_player.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.vex_copy_owner_target.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.vex_copy_owner_target.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.vex_copy_owner_target.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.vex_copy_owner_target.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.vex_random_move.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.vex_random_move.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.vex_random_move.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.vex_random_move.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.wither_random_attack_pos_goal.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.wither_random_attack_pos_goal.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.wither_random_attack_pos_goal.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.wither_random_attack_pos_goal.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.wither_target_highest_damage.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.wither_target_highest_damage.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.wither_target_highest_damage.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.wither_target_highest_damage.json diff --git a/behaviour/entities/1.8.0/behaviors/minecraft.behavior.work.json b/source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.work.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/minecraft.behavior.work.json rename to source/behaviour/entities/1.8.0/behaviors/minecraft.behavior.work.json diff --git a/behaviour/entities/1.8.0/behaviors/types/base_priority.json b/source/behaviour/entities/1.8.0/behaviors/types/base_priority.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/types/base_priority.json rename to source/behaviour/entities/1.8.0/behaviors/types/base_priority.json diff --git a/behaviour/entities/1.8.0/behaviors/types/base_speed_multiplier.json b/source/behaviour/entities/1.8.0/behaviors/types/base_speed_multiplier.json similarity index 100% rename from behaviour/entities/1.8.0/behaviors/types/base_speed_multiplier.json rename to source/behaviour/entities/1.8.0/behaviors/types/base_speed_multiplier.json diff --git a/behaviour/entities/1.8.0/components.json b/source/behaviour/entities/1.8.0/components.json similarity index 100% rename from behaviour/entities/1.8.0/components.json rename to source/behaviour/entities/1.8.0/components.json diff --git a/behaviour/entities/1.8.0/components/minecraft.addrider.json b/source/behaviour/entities/1.8.0/components/minecraft.addrider.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.addrider.json rename to source/behaviour/entities/1.8.0/components/minecraft.addrider.json diff --git a/behaviour/entities/1.8.0/components/minecraft.admire_item.json b/source/behaviour/entities/1.8.0/components/minecraft.admire_item.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.admire_item.json rename to source/behaviour/entities/1.8.0/components/minecraft.admire_item.json diff --git a/behaviour/entities/1.8.0/components/minecraft.ageable.json b/source/behaviour/entities/1.8.0/components/minecraft.ageable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.ageable.json rename to source/behaviour/entities/1.8.0/components/minecraft.ageable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.ambient_sound_interval.json b/source/behaviour/entities/1.8.0/components/minecraft.ambient_sound_interval.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.ambient_sound_interval.json rename to source/behaviour/entities/1.8.0/components/minecraft.ambient_sound_interval.json diff --git a/behaviour/entities/1.8.0/components/minecraft.angry.json b/source/behaviour/entities/1.8.0/components/minecraft.angry.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.angry.json rename to source/behaviour/entities/1.8.0/components/minecraft.angry.json diff --git a/behaviour/entities/1.8.0/components/minecraft.annotation.break_door.json b/source/behaviour/entities/1.8.0/components/minecraft.annotation.break_door.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.annotation.break_door.json rename to source/behaviour/entities/1.8.0/components/minecraft.annotation.break_door.json diff --git a/behaviour/entities/1.8.0/components/minecraft.annotation.floats_in_liquid.json b/source/behaviour/entities/1.8.0/components/minecraft.annotation.floats_in_liquid.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.annotation.floats_in_liquid.json rename to source/behaviour/entities/1.8.0/components/minecraft.annotation.floats_in_liquid.json diff --git a/behaviour/entities/1.8.0/components/minecraft.annotation.open_door.json b/source/behaviour/entities/1.8.0/components/minecraft.annotation.open_door.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.annotation.open_door.json rename to source/behaviour/entities/1.8.0/components/minecraft.annotation.open_door.json diff --git a/behaviour/entities/1.8.0/components/minecraft.area_attack.json b/source/behaviour/entities/1.8.0/components/minecraft.area_attack.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.area_attack.json rename to source/behaviour/entities/1.8.0/components/minecraft.area_attack.json diff --git a/behaviour/entities/1.8.0/components/minecraft.attack.json b/source/behaviour/entities/1.8.0/components/minecraft.attack.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.attack.json rename to source/behaviour/entities/1.8.0/components/minecraft.attack.json diff --git a/behaviour/entities/1.8.0/components/minecraft.attack_cooldown.json b/source/behaviour/entities/1.8.0/components/minecraft.attack_cooldown.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.attack_cooldown.json rename to source/behaviour/entities/1.8.0/components/minecraft.attack_cooldown.json diff --git a/behaviour/entities/1.8.0/components/minecraft.attack_damage.json b/source/behaviour/entities/1.8.0/components/minecraft.attack_damage.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.attack_damage.json rename to source/behaviour/entities/1.8.0/components/minecraft.attack_damage.json diff --git a/behaviour/entities/1.8.0/components/minecraft.balloonable.json b/source/behaviour/entities/1.8.0/components/minecraft.balloonable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.balloonable.json rename to source/behaviour/entities/1.8.0/components/minecraft.balloonable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.barter.json b/source/behaviour/entities/1.8.0/components/minecraft.barter.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.barter.json rename to source/behaviour/entities/1.8.0/components/minecraft.barter.json diff --git a/behaviour/entities/1.8.0/components/minecraft.block_sensor.json b/source/behaviour/entities/1.8.0/components/minecraft.block_sensor.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.block_sensor.json rename to source/behaviour/entities/1.8.0/components/minecraft.block_sensor.json diff --git a/behaviour/entities/1.8.0/components/minecraft.boostable.json b/source/behaviour/entities/1.8.0/components/minecraft.boostable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.boostable.json rename to source/behaviour/entities/1.8.0/components/minecraft.boostable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.boss.json b/source/behaviour/entities/1.8.0/components/minecraft.boss.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.boss.json rename to source/behaviour/entities/1.8.0/components/minecraft.boss.json diff --git a/behaviour/entities/1.8.0/components/minecraft.break_blocks.json b/source/behaviour/entities/1.8.0/components/minecraft.break_blocks.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.break_blocks.json rename to source/behaviour/entities/1.8.0/components/minecraft.break_blocks.json diff --git a/behaviour/entities/1.8.0/components/minecraft.breathable.json b/source/behaviour/entities/1.8.0/components/minecraft.breathable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.breathable.json rename to source/behaviour/entities/1.8.0/components/minecraft.breathable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.breedable.json b/source/behaviour/entities/1.8.0/components/minecraft.breedable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.breedable.json rename to source/behaviour/entities/1.8.0/components/minecraft.breedable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.bribeable.json b/source/behaviour/entities/1.8.0/components/minecraft.bribeable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.bribeable.json rename to source/behaviour/entities/1.8.0/components/minecraft.bribeable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.buoyant.json b/source/behaviour/entities/1.8.0/components/minecraft.buoyant.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.buoyant.json rename to source/behaviour/entities/1.8.0/components/minecraft.buoyant.json diff --git a/behaviour/entities/1.8.0/components/minecraft.burns_in_daylight.json b/source/behaviour/entities/1.8.0/components/minecraft.burns_in_daylight.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.burns_in_daylight.json rename to source/behaviour/entities/1.8.0/components/minecraft.burns_in_daylight.json diff --git a/behaviour/entities/1.8.0/components/minecraft.can_climb.json b/source/behaviour/entities/1.8.0/components/minecraft.can_climb.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.can_climb.json rename to source/behaviour/entities/1.8.0/components/minecraft.can_climb.json diff --git a/behaviour/entities/1.8.0/components/minecraft.can_fly.json b/source/behaviour/entities/1.8.0/components/minecraft.can_fly.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.can_fly.json rename to source/behaviour/entities/1.8.0/components/minecraft.can_fly.json diff --git a/behaviour/entities/1.8.0/components/minecraft.can_power_jump.json b/source/behaviour/entities/1.8.0/components/minecraft.can_power_jump.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.can_power_jump.json rename to source/behaviour/entities/1.8.0/components/minecraft.can_power_jump.json diff --git a/behaviour/entities/1.8.0/components/minecraft.celebrate_hunt.json b/source/behaviour/entities/1.8.0/components/minecraft.celebrate_hunt.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.celebrate_hunt.json rename to source/behaviour/entities/1.8.0/components/minecraft.celebrate_hunt.json diff --git a/behaviour/entities/1.8.0/components/minecraft.collision_box.json b/source/behaviour/entities/1.8.0/components/minecraft.collision_box.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.collision_box.json rename to source/behaviour/entities/1.8.0/components/minecraft.collision_box.json diff --git a/behaviour/entities/1.8.0/components/minecraft.color.json b/source/behaviour/entities/1.8.0/components/minecraft.color.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.color.json rename to source/behaviour/entities/1.8.0/components/minecraft.color.json diff --git a/behaviour/entities/1.8.0/components/minecraft.color2.json b/source/behaviour/entities/1.8.0/components/minecraft.color2.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.color2.json rename to source/behaviour/entities/1.8.0/components/minecraft.color2.json diff --git a/behaviour/entities/1.8.0/components/minecraft.conditional_bandwidth_optimization.json b/source/behaviour/entities/1.8.0/components/minecraft.conditional_bandwidth_optimization.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.conditional_bandwidth_optimization.json rename to source/behaviour/entities/1.8.0/components/minecraft.conditional_bandwidth_optimization.json diff --git a/behaviour/entities/1.8.0/components/minecraft.custom_hit_test.json b/source/behaviour/entities/1.8.0/components/minecraft.custom_hit_test.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.custom_hit_test.json rename to source/behaviour/entities/1.8.0/components/minecraft.custom_hit_test.json diff --git a/behaviour/entities/1.8.0/components/minecraft.damage_over_time.json b/source/behaviour/entities/1.8.0/components/minecraft.damage_over_time.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.damage_over_time.json rename to source/behaviour/entities/1.8.0/components/minecraft.damage_over_time.json diff --git a/behaviour/entities/1.8.0/components/minecraft.damage_sensor.json b/source/behaviour/entities/1.8.0/components/minecraft.damage_sensor.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.damage_sensor.json rename to source/behaviour/entities/1.8.0/components/minecraft.damage_sensor.json diff --git a/behaviour/entities/1.8.0/components/minecraft.default_look_angle.json b/source/behaviour/entities/1.8.0/components/minecraft.default_look_angle.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.default_look_angle.json rename to source/behaviour/entities/1.8.0/components/minecraft.default_look_angle.json diff --git a/behaviour/entities/1.8.0/components/minecraft.despawn.json b/source/behaviour/entities/1.8.0/components/minecraft.despawn.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.despawn.json rename to source/behaviour/entities/1.8.0/components/minecraft.despawn.json diff --git a/behaviour/entities/1.8.0/components/minecraft.dweller.json b/source/behaviour/entities/1.8.0/components/minecraft.dweller.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.dweller.json rename to source/behaviour/entities/1.8.0/components/minecraft.dweller.json diff --git a/behaviour/entities/1.8.0/components/minecraft.economy_trade_table.json b/source/behaviour/entities/1.8.0/components/minecraft.economy_trade_table.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.economy_trade_table.json rename to source/behaviour/entities/1.8.0/components/minecraft.economy_trade_table.json diff --git a/behaviour/entities/1.8.0/components/minecraft.entity_sensor.json b/source/behaviour/entities/1.8.0/components/minecraft.entity_sensor.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.entity_sensor.json rename to source/behaviour/entities/1.8.0/components/minecraft.entity_sensor.json diff --git a/behaviour/entities/1.8.0/components/minecraft.environment_sensor.json b/source/behaviour/entities/1.8.0/components/minecraft.environment_sensor.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.environment_sensor.json rename to source/behaviour/entities/1.8.0/components/minecraft.environment_sensor.json diff --git a/behaviour/entities/1.8.0/components/minecraft.equip_item.json b/source/behaviour/entities/1.8.0/components/minecraft.equip_item.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.equip_item.json rename to source/behaviour/entities/1.8.0/components/minecraft.equip_item.json diff --git a/behaviour/entities/1.8.0/components/minecraft.equipment.json b/source/behaviour/entities/1.8.0/components/minecraft.equipment.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.equipment.json rename to source/behaviour/entities/1.8.0/components/minecraft.equipment.json diff --git a/behaviour/entities/1.8.0/components/minecraft.equippable.json b/source/behaviour/entities/1.8.0/components/minecraft.equippable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.equippable.json rename to source/behaviour/entities/1.8.0/components/minecraft.equippable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.experience_reward.json b/source/behaviour/entities/1.8.0/components/minecraft.experience_reward.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.experience_reward.json rename to source/behaviour/entities/1.8.0/components/minecraft.experience_reward.json diff --git a/behaviour/entities/1.8.0/components/minecraft.explode.json b/source/behaviour/entities/1.8.0/components/minecraft.explode.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.explode.json rename to source/behaviour/entities/1.8.0/components/minecraft.explode.json diff --git a/behaviour/entities/1.8.0/components/minecraft.fall_damage.json b/source/behaviour/entities/1.8.0/components/minecraft.fall_damage.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.fall_damage.json rename to source/behaviour/entities/1.8.0/components/minecraft.fall_damage.json diff --git a/behaviour/entities/1.8.0/components/minecraft.fire_immune.json b/source/behaviour/entities/1.8.0/components/minecraft.fire_immune.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.fire_immune.json rename to source/behaviour/entities/1.8.0/components/minecraft.fire_immune.json diff --git a/behaviour/entities/1.8.0/components/minecraft.floats_in_liquid.json b/source/behaviour/entities/1.8.0/components/minecraft.floats_in_liquid.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.floats_in_liquid.json rename to source/behaviour/entities/1.8.0/components/minecraft.floats_in_liquid.json diff --git a/behaviour/entities/1.8.0/components/minecraft.flocking.json b/source/behaviour/entities/1.8.0/components/minecraft.flocking.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.flocking.json rename to source/behaviour/entities/1.8.0/components/minecraft.flocking.json diff --git a/behaviour/entities/1.8.0/components/minecraft.flying_speed.json b/source/behaviour/entities/1.8.0/components/minecraft.flying_speed.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.flying_speed.json rename to source/behaviour/entities/1.8.0/components/minecraft.flying_speed.json diff --git a/behaviour/entities/1.8.0/components/minecraft.follow_range.json b/source/behaviour/entities/1.8.0/components/minecraft.follow_range.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.follow_range.json rename to source/behaviour/entities/1.8.0/components/minecraft.follow_range.json diff --git a/behaviour/entities/1.8.0/components/minecraft.foot_size.json b/source/behaviour/entities/1.8.0/components/minecraft.foot_size.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.foot_size.json rename to source/behaviour/entities/1.8.0/components/minecraft.foot_size.json diff --git a/behaviour/entities/1.8.0/components/minecraft.friction_modifier.json b/source/behaviour/entities/1.8.0/components/minecraft.friction_modifier.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.friction_modifier.json rename to source/behaviour/entities/1.8.0/components/minecraft.friction_modifier.json diff --git a/behaviour/entities/1.8.0/components/minecraft.genetics.json b/source/behaviour/entities/1.8.0/components/minecraft.genetics.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.genetics.json rename to source/behaviour/entities/1.8.0/components/minecraft.genetics.json diff --git a/behaviour/entities/1.8.0/components/minecraft.giveable.json b/source/behaviour/entities/1.8.0/components/minecraft.giveable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.giveable.json rename to source/behaviour/entities/1.8.0/components/minecraft.giveable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.ground_offset.json b/source/behaviour/entities/1.8.0/components/minecraft.ground_offset.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.ground_offset.json rename to source/behaviour/entities/1.8.0/components/minecraft.ground_offset.json diff --git a/behaviour/entities/1.8.0/components/minecraft.group_size.json b/source/behaviour/entities/1.8.0/components/minecraft.group_size.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.group_size.json rename to source/behaviour/entities/1.8.0/components/minecraft.group_size.json diff --git a/behaviour/entities/1.8.0/components/minecraft.grows_crop.json b/source/behaviour/entities/1.8.0/components/minecraft.grows_crop.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.grows_crop.json rename to source/behaviour/entities/1.8.0/components/minecraft.grows_crop.json diff --git a/behaviour/entities/1.8.0/components/minecraft.healable.json b/source/behaviour/entities/1.8.0/components/minecraft.healable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.healable.json rename to source/behaviour/entities/1.8.0/components/minecraft.healable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.health.json b/source/behaviour/entities/1.8.0/components/minecraft.health.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.health.json rename to source/behaviour/entities/1.8.0/components/minecraft.health.json diff --git a/behaviour/entities/1.8.0/components/minecraft.home.json b/source/behaviour/entities/1.8.0/components/minecraft.home.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.home.json rename to source/behaviour/entities/1.8.0/components/minecraft.home.json diff --git a/behaviour/entities/1.8.0/components/minecraft.hurt_on_condition.json b/source/behaviour/entities/1.8.0/components/minecraft.hurt_on_condition.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.hurt_on_condition.json rename to source/behaviour/entities/1.8.0/components/minecraft.hurt_on_condition.json diff --git a/behaviour/entities/1.8.0/components/minecraft.hurt_when_wet.json b/source/behaviour/entities/1.8.0/components/minecraft.hurt_when_wet.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.hurt_when_wet.json rename to source/behaviour/entities/1.8.0/components/minecraft.hurt_when_wet.json diff --git a/behaviour/entities/1.8.0/components/minecraft.input_ground_controlled.json b/source/behaviour/entities/1.8.0/components/minecraft.input_ground_controlled.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.input_ground_controlled.json rename to source/behaviour/entities/1.8.0/components/minecraft.input_ground_controlled.json diff --git a/behaviour/entities/1.8.0/components/minecraft.inside_block_notifier.json b/source/behaviour/entities/1.8.0/components/minecraft.inside_block_notifier.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.inside_block_notifier.json rename to source/behaviour/entities/1.8.0/components/minecraft.inside_block_notifier.json diff --git a/behaviour/entities/1.8.0/components/minecraft.insomnia.json b/source/behaviour/entities/1.8.0/components/minecraft.insomnia.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.insomnia.json rename to source/behaviour/entities/1.8.0/components/minecraft.insomnia.json diff --git a/behaviour/entities/1.8.0/components/minecraft.instant_despawn.json b/source/behaviour/entities/1.8.0/components/minecraft.instant_despawn.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.instant_despawn.json rename to source/behaviour/entities/1.8.0/components/minecraft.instant_despawn.json diff --git a/behaviour/entities/1.8.0/components/minecraft.interact.json b/source/behaviour/entities/1.8.0/components/minecraft.interact.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.interact.json rename to source/behaviour/entities/1.8.0/components/minecraft.interact.json diff --git a/behaviour/entities/1.8.0/components/minecraft.inventory.json b/source/behaviour/entities/1.8.0/components/minecraft.inventory.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.inventory.json rename to source/behaviour/entities/1.8.0/components/minecraft.inventory.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_baby.json b/source/behaviour/entities/1.8.0/components/minecraft.is_baby.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_baby.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_baby.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_charged.json b/source/behaviour/entities/1.8.0/components/minecraft.is_charged.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_charged.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_charged.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_chested.json b/source/behaviour/entities/1.8.0/components/minecraft.is_chested.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_chested.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_chested.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_dyeable.json b/source/behaviour/entities/1.8.0/components/minecraft.is_dyeable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_dyeable.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_dyeable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_hidden_when_invisible.json b/source/behaviour/entities/1.8.0/components/minecraft.is_hidden_when_invisible.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_hidden_when_invisible.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_hidden_when_invisible.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_ignited.json b/source/behaviour/entities/1.8.0/components/minecraft.is_ignited.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_ignited.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_ignited.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_illager_captain.json b/source/behaviour/entities/1.8.0/components/minecraft.is_illager_captain.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_illager_captain.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_illager_captain.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_saddled.json b/source/behaviour/entities/1.8.0/components/minecraft.is_saddled.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_saddled.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_saddled.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_shaking.json b/source/behaviour/entities/1.8.0/components/minecraft.is_shaking.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_shaking.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_shaking.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_sheared.json b/source/behaviour/entities/1.8.0/components/minecraft.is_sheared.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_sheared.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_sheared.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_stackable.json b/source/behaviour/entities/1.8.0/components/minecraft.is_stackable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_stackable.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_stackable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_stunned.json b/source/behaviour/entities/1.8.0/components/minecraft.is_stunned.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_stunned.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_stunned.json diff --git a/behaviour/entities/1.8.0/components/minecraft.is_tamed.json b/source/behaviour/entities/1.8.0/components/minecraft.is_tamed.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.is_tamed.json rename to source/behaviour/entities/1.8.0/components/minecraft.is_tamed.json diff --git a/behaviour/entities/1.8.0/components/minecraft.item_controllable.json b/source/behaviour/entities/1.8.0/components/minecraft.item_controllable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.item_controllable.json rename to source/behaviour/entities/1.8.0/components/minecraft.item_controllable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.item_hopper.json b/source/behaviour/entities/1.8.0/components/minecraft.item_hopper.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.item_hopper.json rename to source/behaviour/entities/1.8.0/components/minecraft.item_hopper.json diff --git a/behaviour/entities/1.8.0/components/minecraft.jump.dynamic.json b/source/behaviour/entities/1.8.0/components/minecraft.jump.dynamic.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.jump.dynamic.json rename to source/behaviour/entities/1.8.0/components/minecraft.jump.dynamic.json diff --git a/behaviour/entities/1.8.0/components/minecraft.jump.static.json b/source/behaviour/entities/1.8.0/components/minecraft.jump.static.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.jump.static.json rename to source/behaviour/entities/1.8.0/components/minecraft.jump.static.json diff --git a/behaviour/entities/1.8.0/components/minecraft.knockback_resistance.json b/source/behaviour/entities/1.8.0/components/minecraft.knockback_resistance.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.knockback_resistance.json rename to source/behaviour/entities/1.8.0/components/minecraft.knockback_resistance.json diff --git a/behaviour/entities/1.8.0/components/minecraft.lava_movement.json b/source/behaviour/entities/1.8.0/components/minecraft.lava_movement.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.lava_movement.json rename to source/behaviour/entities/1.8.0/components/minecraft.lava_movement.json diff --git a/behaviour/entities/1.8.0/components/minecraft.leashable.json b/source/behaviour/entities/1.8.0/components/minecraft.leashable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.leashable.json rename to source/behaviour/entities/1.8.0/components/minecraft.leashable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.lookat.json b/source/behaviour/entities/1.8.0/components/minecraft.lookat.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.lookat.json rename to source/behaviour/entities/1.8.0/components/minecraft.lookat.json diff --git a/behaviour/entities/1.8.0/components/minecraft.loot.json b/source/behaviour/entities/1.8.0/components/minecraft.loot.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.loot.json rename to source/behaviour/entities/1.8.0/components/minecraft.loot.json diff --git a/behaviour/entities/1.8.0/components/minecraft.managed_wandering_trader.json b/source/behaviour/entities/1.8.0/components/minecraft.managed_wandering_trader.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.managed_wandering_trader.json rename to source/behaviour/entities/1.8.0/components/minecraft.managed_wandering_trader.json diff --git a/behaviour/entities/1.8.0/components/minecraft.mark_variant.json b/source/behaviour/entities/1.8.0/components/minecraft.mark_variant.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.mark_variant.json rename to source/behaviour/entities/1.8.0/components/minecraft.mark_variant.json diff --git a/behaviour/entities/1.8.0/components/minecraft.mob_effect.json b/source/behaviour/entities/1.8.0/components/minecraft.mob_effect.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.mob_effect.json rename to source/behaviour/entities/1.8.0/components/minecraft.mob_effect.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.amphibious.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.amphibious.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.amphibious.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.amphibious.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.basic.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.basic.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.basic.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.basic.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.fly.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.fly.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.fly.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.fly.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.generic.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.generic.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.generic.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.generic.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.glide.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.glide.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.glide.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.glide.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.hover.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.hover.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.hover.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.hover.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.jump.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.jump.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.jump.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.jump.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.skip.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.skip.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.skip.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.skip.json diff --git a/behaviour/entities/1.8.0/components/minecraft.movement.sway.json b/source/behaviour/entities/1.8.0/components/minecraft.movement.sway.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.movement.sway.json rename to source/behaviour/entities/1.8.0/components/minecraft.movement.sway.json diff --git a/behaviour/entities/1.8.0/components/minecraft.nameable.json b/source/behaviour/entities/1.8.0/components/minecraft.nameable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.nameable.json rename to source/behaviour/entities/1.8.0/components/minecraft.nameable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.navigation.climb.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.climb.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.navigation.climb.json rename to source/behaviour/entities/1.8.0/components/minecraft.navigation.climb.json diff --git a/behaviour/entities/1.8.0/components/minecraft.navigation.float.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.float.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.navigation.float.json rename to source/behaviour/entities/1.8.0/components/minecraft.navigation.float.json diff --git a/behaviour/entities/1.8.0/components/minecraft.navigation.fly.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.fly.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.navigation.fly.json rename to source/behaviour/entities/1.8.0/components/minecraft.navigation.fly.json diff --git a/behaviour/entities/1.8.0/components/minecraft.navigation.generic.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.generic.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.navigation.generic.json rename to source/behaviour/entities/1.8.0/components/minecraft.navigation.generic.json diff --git a/behaviour/entities/1.8.0/components/minecraft.navigation.hover.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.hover.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.navigation.hover.json rename to source/behaviour/entities/1.8.0/components/minecraft.navigation.hover.json diff --git a/behaviour/entities/1.8.0/components/minecraft.navigation.swim.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.swim.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.navigation.swim.json rename to source/behaviour/entities/1.8.0/components/minecraft.navigation.swim.json diff --git a/behaviour/entities/1.8.0/components/minecraft.navigation.walk.json b/source/behaviour/entities/1.8.0/components/minecraft.navigation.walk.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.navigation.walk.json rename to source/behaviour/entities/1.8.0/components/minecraft.navigation.walk.json diff --git a/behaviour/entities/1.8.0/components/minecraft.npc.json b/source/behaviour/entities/1.8.0/components/minecraft.npc.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.npc.json rename to source/behaviour/entities/1.8.0/components/minecraft.npc.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_death.json b/source/behaviour/entities/1.8.0/components/minecraft.on_death.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_death.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_death.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_friendly_anger.json b/source/behaviour/entities/1.8.0/components/minecraft.on_friendly_anger.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_friendly_anger.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_friendly_anger.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_hurt.json b/source/behaviour/entities/1.8.0/components/minecraft.on_hurt.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_hurt.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_hurt.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_hurt_by_player.json b/source/behaviour/entities/1.8.0/components/minecraft.on_hurt_by_player.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_hurt_by_player.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_hurt_by_player.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_ignite.json b/source/behaviour/entities/1.8.0/components/minecraft.on_ignite.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_ignite.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_ignite.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_start_landing.json b/source/behaviour/entities/1.8.0/components/minecraft.on_start_landing.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_start_landing.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_start_landing.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_start_takeoff.json b/source/behaviour/entities/1.8.0/components/minecraft.on_start_takeoff.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_start_takeoff.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_start_takeoff.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_target_acquired.json b/source/behaviour/entities/1.8.0/components/minecraft.on_target_acquired.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_target_acquired.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_target_acquired.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_target_escape.json b/source/behaviour/entities/1.8.0/components/minecraft.on_target_escape.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_target_escape.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_target_escape.json diff --git a/behaviour/entities/1.8.0/components/minecraft.on_wake_with_owner.json b/source/behaviour/entities/1.8.0/components/minecraft.on_wake_with_owner.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.on_wake_with_owner.json rename to source/behaviour/entities/1.8.0/components/minecraft.on_wake_with_owner.json diff --git a/behaviour/entities/1.8.0/components/minecraft.out_of_control.json b/source/behaviour/entities/1.8.0/components/minecraft.out_of_control.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.out_of_control.json rename to source/behaviour/entities/1.8.0/components/minecraft.out_of_control.json diff --git a/behaviour/entities/1.8.0/components/minecraft.peek.json b/source/behaviour/entities/1.8.0/components/minecraft.peek.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.peek.json rename to source/behaviour/entities/1.8.0/components/minecraft.peek.json diff --git a/behaviour/entities/1.8.0/components/minecraft.persistent.json b/source/behaviour/entities/1.8.0/components/minecraft.persistent.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.persistent.json rename to source/behaviour/entities/1.8.0/components/minecraft.persistent.json diff --git a/behaviour/entities/1.8.0/components/minecraft.physics.json b/source/behaviour/entities/1.8.0/components/minecraft.physics.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.physics.json rename to source/behaviour/entities/1.8.0/components/minecraft.physics.json diff --git a/behaviour/entities/1.8.0/components/minecraft.player.exhaustion.json b/source/behaviour/entities/1.8.0/components/minecraft.player.exhaustion.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.player.exhaustion.json rename to source/behaviour/entities/1.8.0/components/minecraft.player.exhaustion.json diff --git a/behaviour/entities/1.8.0/components/minecraft.player.experience.json b/source/behaviour/entities/1.8.0/components/minecraft.player.experience.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.player.experience.json rename to source/behaviour/entities/1.8.0/components/minecraft.player.experience.json diff --git a/behaviour/entities/1.8.0/components/minecraft.player.level.json b/source/behaviour/entities/1.8.0/components/minecraft.player.level.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.player.level.json rename to source/behaviour/entities/1.8.0/components/minecraft.player.level.json diff --git a/behaviour/entities/1.8.0/components/minecraft.player.saturation.json b/source/behaviour/entities/1.8.0/components/minecraft.player.saturation.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.player.saturation.json rename to source/behaviour/entities/1.8.0/components/minecraft.player.saturation.json diff --git a/behaviour/entities/1.8.0/components/minecraft.preferred_path.json b/source/behaviour/entities/1.8.0/components/minecraft.preferred_path.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.preferred_path.json rename to source/behaviour/entities/1.8.0/components/minecraft.preferred_path.json diff --git a/behaviour/entities/1.8.0/components/minecraft.projectile.json b/source/behaviour/entities/1.8.0/components/minecraft.projectile.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.projectile.json rename to source/behaviour/entities/1.8.0/components/minecraft.projectile.json diff --git a/behaviour/entities/1.8.0/components/minecraft.push_through.json b/source/behaviour/entities/1.8.0/components/minecraft.push_through.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.push_through.json rename to source/behaviour/entities/1.8.0/components/minecraft.push_through.json diff --git a/behaviour/entities/1.8.0/components/minecraft.pushable.json b/source/behaviour/entities/1.8.0/components/minecraft.pushable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.pushable.json rename to source/behaviour/entities/1.8.0/components/minecraft.pushable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.raid_trigger.json b/source/behaviour/entities/1.8.0/components/minecraft.raid_trigger.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.raid_trigger.json rename to source/behaviour/entities/1.8.0/components/minecraft.raid_trigger.json diff --git a/behaviour/entities/1.8.0/components/minecraft.rail_movement.json b/source/behaviour/entities/1.8.0/components/minecraft.rail_movement.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.rail_movement.json rename to source/behaviour/entities/1.8.0/components/minecraft.rail_movement.json diff --git a/behaviour/entities/1.8.0/components/minecraft.rail_sensor.json b/source/behaviour/entities/1.8.0/components/minecraft.rail_sensor.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.rail_sensor.json rename to source/behaviour/entities/1.8.0/components/minecraft.rail_sensor.json diff --git a/behaviour/entities/1.8.0/components/minecraft.ravager_blocked.json b/source/behaviour/entities/1.8.0/components/minecraft.ravager_blocked.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.ravager_blocked.json rename to source/behaviour/entities/1.8.0/components/minecraft.ravager_blocked.json diff --git a/behaviour/entities/1.8.0/components/minecraft.rideable.json b/source/behaviour/entities/1.8.0/components/minecraft.rideable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.rideable.json rename to source/behaviour/entities/1.8.0/components/minecraft.rideable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.scaffolding_climber.json b/source/behaviour/entities/1.8.0/components/minecraft.scaffolding_climber.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.scaffolding_climber.json rename to source/behaviour/entities/1.8.0/components/minecraft.scaffolding_climber.json diff --git a/behaviour/entities/1.8.0/components/minecraft.scale.json b/source/behaviour/entities/1.8.0/components/minecraft.scale.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.scale.json rename to source/behaviour/entities/1.8.0/components/minecraft.scale.json diff --git a/behaviour/entities/1.8.0/components/minecraft.scale_by_age.json b/source/behaviour/entities/1.8.0/components/minecraft.scale_by_age.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.scale_by_age.json rename to source/behaviour/entities/1.8.0/components/minecraft.scale_by_age.json diff --git a/behaviour/entities/1.8.0/components/minecraft.scheduler.json b/source/behaviour/entities/1.8.0/components/minecraft.scheduler.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.scheduler.json rename to source/behaviour/entities/1.8.0/components/minecraft.scheduler.json diff --git a/behaviour/entities/1.8.0/components/minecraft.shareables.json b/source/behaviour/entities/1.8.0/components/minecraft.shareables.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.shareables.json rename to source/behaviour/entities/1.8.0/components/minecraft.shareables.json diff --git a/behaviour/entities/1.8.0/components/minecraft.shooter.json b/source/behaviour/entities/1.8.0/components/minecraft.shooter.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.shooter.json rename to source/behaviour/entities/1.8.0/components/minecraft.shooter.json diff --git a/behaviour/entities/1.8.0/components/minecraft.sittable.json b/source/behaviour/entities/1.8.0/components/minecraft.sittable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.sittable.json rename to source/behaviour/entities/1.8.0/components/minecraft.sittable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.skin_id.json b/source/behaviour/entities/1.8.0/components/minecraft.skin_id.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.skin_id.json rename to source/behaviour/entities/1.8.0/components/minecraft.skin_id.json diff --git a/behaviour/entities/1.8.0/components/minecraft.sound_volume.json b/source/behaviour/entities/1.8.0/components/minecraft.sound_volume.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.sound_volume.json rename to source/behaviour/entities/1.8.0/components/minecraft.sound_volume.json diff --git a/behaviour/entities/1.8.0/components/minecraft.spawn_entity.json b/source/behaviour/entities/1.8.0/components/minecraft.spawn_entity.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.spawn_entity.json rename to source/behaviour/entities/1.8.0/components/minecraft.spawn_entity.json diff --git a/behaviour/entities/1.8.0/components/minecraft.spell_effects.json b/source/behaviour/entities/1.8.0/components/minecraft.spell_effects.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.spell_effects.json rename to source/behaviour/entities/1.8.0/components/minecraft.spell_effects.json diff --git a/behaviour/entities/1.8.0/components/minecraft.strength.json b/source/behaviour/entities/1.8.0/components/minecraft.strength.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.strength.json rename to source/behaviour/entities/1.8.0/components/minecraft.strength.json diff --git a/behaviour/entities/1.8.0/components/minecraft.tameable.json b/source/behaviour/entities/1.8.0/components/minecraft.tameable.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.tameable.json rename to source/behaviour/entities/1.8.0/components/minecraft.tameable.json diff --git a/behaviour/entities/1.8.0/components/minecraft.tamemount.json b/source/behaviour/entities/1.8.0/components/minecraft.tamemount.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.tamemount.json rename to source/behaviour/entities/1.8.0/components/minecraft.tamemount.json diff --git a/behaviour/entities/1.8.0/components/minecraft.target_nearby_sensor.json b/source/behaviour/entities/1.8.0/components/minecraft.target_nearby_sensor.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.target_nearby_sensor.json rename to source/behaviour/entities/1.8.0/components/minecraft.target_nearby_sensor.json diff --git a/behaviour/entities/1.8.0/components/minecraft.teleport.json b/source/behaviour/entities/1.8.0/components/minecraft.teleport.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.teleport.json rename to source/behaviour/entities/1.8.0/components/minecraft.teleport.json diff --git a/behaviour/entities/1.8.0/components/minecraft.tick_world.json b/source/behaviour/entities/1.8.0/components/minecraft.tick_world.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.tick_world.json rename to source/behaviour/entities/1.8.0/components/minecraft.tick_world.json diff --git a/behaviour/entities/1.8.0/components/minecraft.timer.json b/source/behaviour/entities/1.8.0/components/minecraft.timer.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.timer.json rename to source/behaviour/entities/1.8.0/components/minecraft.timer.json diff --git a/behaviour/entities/1.8.0/components/minecraft.trade_table.json b/source/behaviour/entities/1.8.0/components/minecraft.trade_table.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.trade_table.json rename to source/behaviour/entities/1.8.0/components/minecraft.trade_table.json diff --git a/behaviour/entities/1.8.0/components/minecraft.trail.json b/source/behaviour/entities/1.8.0/components/minecraft.trail.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.trail.json rename to source/behaviour/entities/1.8.0/components/minecraft.trail.json diff --git a/behaviour/entities/1.8.0/components/minecraft.transformation.json b/source/behaviour/entities/1.8.0/components/minecraft.transformation.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.transformation.json rename to source/behaviour/entities/1.8.0/components/minecraft.transformation.json diff --git a/behaviour/entities/1.8.0/components/minecraft.trust.json b/source/behaviour/entities/1.8.0/components/minecraft.trust.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.trust.json rename to source/behaviour/entities/1.8.0/components/minecraft.trust.json diff --git a/behaviour/entities/1.8.0/components/minecraft.trusting.json b/source/behaviour/entities/1.8.0/components/minecraft.trusting.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.trusting.json rename to source/behaviour/entities/1.8.0/components/minecraft.trusting.json diff --git a/behaviour/entities/1.8.0/components/minecraft.type_family.json b/source/behaviour/entities/1.8.0/components/minecraft.type_family.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.type_family.json rename to source/behaviour/entities/1.8.0/components/minecraft.type_family.json diff --git a/behaviour/entities/1.8.0/components/minecraft.underwater_movement.json b/source/behaviour/entities/1.8.0/components/minecraft.underwater_movement.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.underwater_movement.json rename to source/behaviour/entities/1.8.0/components/minecraft.underwater_movement.json diff --git a/behaviour/entities/1.8.0/components/minecraft.variant.json b/source/behaviour/entities/1.8.0/components/minecraft.variant.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.variant.json rename to source/behaviour/entities/1.8.0/components/minecraft.variant.json diff --git a/behaviour/entities/1.8.0/components/minecraft.walk_animation_speed.json b/source/behaviour/entities/1.8.0/components/minecraft.walk_animation_speed.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.walk_animation_speed.json rename to source/behaviour/entities/1.8.0/components/minecraft.walk_animation_speed.json diff --git a/behaviour/entities/1.8.0/components/minecraft.wants_jockey.json b/source/behaviour/entities/1.8.0/components/minecraft.wants_jockey.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.wants_jockey.json rename to source/behaviour/entities/1.8.0/components/minecraft.wants_jockey.json diff --git a/behaviour/entities/1.8.0/components/minecraft.water_movement.json b/source/behaviour/entities/1.8.0/components/minecraft.water_movement.json similarity index 100% rename from behaviour/entities/1.8.0/components/minecraft.water_movement.json rename to source/behaviour/entities/1.8.0/components/minecraft.water_movement.json diff --git a/behaviour/entities/1.8.0/entities.json b/source/behaviour/entities/1.8.0/entities.json similarity index 100% rename from behaviour/entities/1.8.0/entities.json rename to source/behaviour/entities/1.8.0/entities.json diff --git a/behaviour/entities/1.8.0/events.json b/source/behaviour/entities/1.8.0/events.json similarity index 100% rename from behaviour/entities/1.8.0/events.json rename to source/behaviour/entities/1.8.0/events.json diff --git a/behaviour/entities/1.8.0/filters.json b/source/behaviour/entities/1.8.0/filters.json similarity index 100% rename from behaviour/entities/1.8.0/filters.json rename to source/behaviour/entities/1.8.0/filters.json diff --git a/behaviour/entities/1.8.0/filters/clock_time.json b/source/behaviour/entities/1.8.0/filters/clock_time.json similarity index 100% rename from behaviour/entities/1.8.0/filters/clock_time.json rename to source/behaviour/entities/1.8.0/filters/clock_time.json diff --git a/behaviour/entities/1.8.0/filters/distance_to_nearest_player.json b/source/behaviour/entities/1.8.0/filters/distance_to_nearest_player.json similarity index 100% rename from behaviour/entities/1.8.0/filters/distance_to_nearest_player.json rename to source/behaviour/entities/1.8.0/filters/distance_to_nearest_player.json diff --git a/behaviour/entities/1.8.0/filters/has_ability.json b/source/behaviour/entities/1.8.0/filters/has_ability.json similarity index 100% rename from behaviour/entities/1.8.0/filters/has_ability.json rename to source/behaviour/entities/1.8.0/filters/has_ability.json diff --git a/behaviour/entities/1.8.0/filters/has_biome_tag.json b/source/behaviour/entities/1.8.0/filters/has_biome_tag.json similarity index 100% rename from behaviour/entities/1.8.0/filters/has_biome_tag.json rename to source/behaviour/entities/1.8.0/filters/has_biome_tag.json diff --git a/behaviour/entities/1.8.0/filters/has_component.json b/source/behaviour/entities/1.8.0/filters/has_component.json similarity index 100% rename from behaviour/entities/1.8.0/filters/has_component.json rename to source/behaviour/entities/1.8.0/filters/has_component.json diff --git a/behaviour/entities/1.8.0/filters/has_damage.json b/source/behaviour/entities/1.8.0/filters/has_damage.json similarity index 100% rename from behaviour/entities/1.8.0/filters/has_damage.json rename to source/behaviour/entities/1.8.0/filters/has_damage.json diff --git a/behaviour/entities/1.8.0/filters/has_equipment.json b/source/behaviour/entities/1.8.0/filters/has_equipment.json similarity index 100% rename from behaviour/entities/1.8.0/filters/has_equipment.json rename to source/behaviour/entities/1.8.0/filters/has_equipment.json diff --git a/behaviour/entities/1.8.0/filters/has_mob_effect.json b/source/behaviour/entities/1.8.0/filters/has_mob_effect.json similarity index 100% rename from behaviour/entities/1.8.0/filters/has_mob_effect.json rename to source/behaviour/entities/1.8.0/filters/has_mob_effect.json diff --git a/behaviour/entities/1.8.0/filters/has_tag.json b/source/behaviour/entities/1.8.0/filters/has_tag.json similarity index 100% rename from behaviour/entities/1.8.0/filters/has_tag.json rename to source/behaviour/entities/1.8.0/filters/has_tag.json diff --git a/behaviour/entities/1.8.0/filters/has_trade_supply.json b/source/behaviour/entities/1.8.0/filters/has_trade_supply.json similarity index 100% rename from behaviour/entities/1.8.0/filters/has_trade_supply.json rename to source/behaviour/entities/1.8.0/filters/has_trade_supply.json diff --git a/behaviour/entities/1.8.0/filters/hourly_clock_time.json b/source/behaviour/entities/1.8.0/filters/hourly_clock_time.json similarity index 100% rename from behaviour/entities/1.8.0/filters/hourly_clock_time.json rename to source/behaviour/entities/1.8.0/filters/hourly_clock_time.json diff --git a/behaviour/entities/1.8.0/filters/in_caravan.json b/source/behaviour/entities/1.8.0/filters/in_caravan.json similarity index 100% rename from behaviour/entities/1.8.0/filters/in_caravan.json rename to source/behaviour/entities/1.8.0/filters/in_caravan.json diff --git a/behaviour/entities/1.8.0/filters/in_clouds.json b/source/behaviour/entities/1.8.0/filters/in_clouds.json similarity index 100% rename from behaviour/entities/1.8.0/filters/in_clouds.json rename to source/behaviour/entities/1.8.0/filters/in_clouds.json diff --git a/behaviour/entities/1.8.0/filters/in_lava.json b/source/behaviour/entities/1.8.0/filters/in_lava.json similarity index 100% rename from behaviour/entities/1.8.0/filters/in_lava.json rename to source/behaviour/entities/1.8.0/filters/in_lava.json diff --git a/behaviour/entities/1.8.0/filters/in_water.json b/source/behaviour/entities/1.8.0/filters/in_water.json similarity index 100% rename from behaviour/entities/1.8.0/filters/in_water.json rename to source/behaviour/entities/1.8.0/filters/in_water.json diff --git a/behaviour/entities/1.8.0/filters/in_water_or_rain.json b/source/behaviour/entities/1.8.0/filters/in_water_or_rain.json similarity index 100% rename from behaviour/entities/1.8.0/filters/in_water_or_rain.json rename to source/behaviour/entities/1.8.0/filters/in_water_or_rain.json diff --git a/behaviour/entities/1.8.0/filters/is_altitude.json b/source/behaviour/entities/1.8.0/filters/is_altitude.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_altitude.json rename to source/behaviour/entities/1.8.0/filters/is_altitude.json diff --git a/behaviour/entities/1.8.0/filters/is_avoiding_mobs.json b/source/behaviour/entities/1.8.0/filters/is_avoiding_mobs.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_avoiding_mobs.json rename to source/behaviour/entities/1.8.0/filters/is_avoiding_mobs.json diff --git a/behaviour/entities/1.8.0/filters/is_biome.json b/source/behaviour/entities/1.8.0/filters/is_biome.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_biome.json rename to source/behaviour/entities/1.8.0/filters/is_biome.json diff --git a/behaviour/entities/1.8.0/filters/is_brightness.json b/source/behaviour/entities/1.8.0/filters/is_brightness.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_brightness.json rename to source/behaviour/entities/1.8.0/filters/is_brightness.json diff --git a/behaviour/entities/1.8.0/filters/is_climbing.json b/source/behaviour/entities/1.8.0/filters/is_climbing.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_climbing.json rename to source/behaviour/entities/1.8.0/filters/is_climbing.json diff --git a/behaviour/entities/1.8.0/filters/is_color.json b/source/behaviour/entities/1.8.0/filters/is_color.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_color.json rename to source/behaviour/entities/1.8.0/filters/is_color.json diff --git a/behaviour/entities/1.8.0/filters/is_daytime.json b/source/behaviour/entities/1.8.0/filters/is_daytime.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_daytime.json rename to source/behaviour/entities/1.8.0/filters/is_daytime.json diff --git a/behaviour/entities/1.8.0/filters/is_difficulty.json b/source/behaviour/entities/1.8.0/filters/is_difficulty.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_difficulty.json rename to source/behaviour/entities/1.8.0/filters/is_difficulty.json diff --git a/behaviour/entities/1.8.0/filters/is_family.json b/source/behaviour/entities/1.8.0/filters/is_family.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_family.json rename to source/behaviour/entities/1.8.0/filters/is_family.json diff --git a/behaviour/entities/1.8.0/filters/is_game_rule.json b/source/behaviour/entities/1.8.0/filters/is_game_rule.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_game_rule.json rename to source/behaviour/entities/1.8.0/filters/is_game_rule.json diff --git a/behaviour/entities/1.8.0/filters/is_humid.json b/source/behaviour/entities/1.8.0/filters/is_humid.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_humid.json rename to source/behaviour/entities/1.8.0/filters/is_humid.json diff --git a/behaviour/entities/1.8.0/filters/is_immobile.json b/source/behaviour/entities/1.8.0/filters/is_immobile.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_immobile.json rename to source/behaviour/entities/1.8.0/filters/is_immobile.json diff --git a/behaviour/entities/1.8.0/filters/is_in_village.json b/source/behaviour/entities/1.8.0/filters/is_in_village.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_in_village.json rename to source/behaviour/entities/1.8.0/filters/is_in_village.json diff --git a/behaviour/entities/1.8.0/filters/is_leashed.json b/source/behaviour/entities/1.8.0/filters/is_leashed.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_leashed.json rename to source/behaviour/entities/1.8.0/filters/is_leashed.json diff --git a/behaviour/entities/1.8.0/filters/is_mark_variant.json b/source/behaviour/entities/1.8.0/filters/is_mark_variant.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_mark_variant.json rename to source/behaviour/entities/1.8.0/filters/is_mark_variant.json diff --git a/behaviour/entities/1.8.0/filters/is_moving.json b/source/behaviour/entities/1.8.0/filters/is_moving.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_moving.json rename to source/behaviour/entities/1.8.0/filters/is_moving.json diff --git a/behaviour/entities/1.8.0/filters/is_owner.json b/source/behaviour/entities/1.8.0/filters/is_owner.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_owner.json rename to source/behaviour/entities/1.8.0/filters/is_owner.json diff --git a/behaviour/entities/1.8.0/filters/is_riding.json b/source/behaviour/entities/1.8.0/filters/is_riding.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_riding.json rename to source/behaviour/entities/1.8.0/filters/is_riding.json diff --git a/behaviour/entities/1.8.0/filters/is_skin_id.json b/source/behaviour/entities/1.8.0/filters/is_skin_id.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_skin_id.json rename to source/behaviour/entities/1.8.0/filters/is_skin_id.json diff --git a/behaviour/entities/1.8.0/filters/is_sneaking.json b/source/behaviour/entities/1.8.0/filters/is_sneaking.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_sneaking.json rename to source/behaviour/entities/1.8.0/filters/is_sneaking.json diff --git a/behaviour/entities/1.8.0/filters/is_snow_covered.json b/source/behaviour/entities/1.8.0/filters/is_snow_covered.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_snow_covered.json rename to source/behaviour/entities/1.8.0/filters/is_snow_covered.json diff --git a/behaviour/entities/1.8.0/filters/is_target.json b/source/behaviour/entities/1.8.0/filters/is_target.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_target.json rename to source/behaviour/entities/1.8.0/filters/is_target.json diff --git a/behaviour/entities/1.8.0/filters/is_temperature_type.json b/source/behaviour/entities/1.8.0/filters/is_temperature_type.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_temperature_type.json rename to source/behaviour/entities/1.8.0/filters/is_temperature_type.json diff --git a/behaviour/entities/1.8.0/filters/is_temperature_value.json b/source/behaviour/entities/1.8.0/filters/is_temperature_value.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_temperature_value.json rename to source/behaviour/entities/1.8.0/filters/is_temperature_value.json diff --git a/behaviour/entities/1.8.0/filters/is_underground.json b/source/behaviour/entities/1.8.0/filters/is_underground.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_underground.json rename to source/behaviour/entities/1.8.0/filters/is_underground.json diff --git a/behaviour/entities/1.8.0/filters/is_underwater.json b/source/behaviour/entities/1.8.0/filters/is_underwater.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_underwater.json rename to source/behaviour/entities/1.8.0/filters/is_underwater.json diff --git a/behaviour/entities/1.8.0/filters/is_variant.json b/source/behaviour/entities/1.8.0/filters/is_variant.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_variant.json rename to source/behaviour/entities/1.8.0/filters/is_variant.json diff --git a/behaviour/entities/1.8.0/filters/is_visible.json b/source/behaviour/entities/1.8.0/filters/is_visible.json similarity index 100% rename from behaviour/entities/1.8.0/filters/is_visible.json rename to source/behaviour/entities/1.8.0/filters/is_visible.json diff --git a/behaviour/entities/1.8.0/filters/moon_intensity.json b/source/behaviour/entities/1.8.0/filters/moon_intensity.json similarity index 100% rename from behaviour/entities/1.8.0/filters/moon_intensity.json rename to source/behaviour/entities/1.8.0/filters/moon_intensity.json diff --git a/behaviour/entities/1.8.0/filters/moon_phase.json b/source/behaviour/entities/1.8.0/filters/moon_phase.json similarity index 100% rename from behaviour/entities/1.8.0/filters/moon_phase.json rename to source/behaviour/entities/1.8.0/filters/moon_phase.json diff --git a/behaviour/entities/1.8.0/filters/on_ground.json b/source/behaviour/entities/1.8.0/filters/on_ground.json similarity index 100% rename from behaviour/entities/1.8.0/filters/on_ground.json rename to source/behaviour/entities/1.8.0/filters/on_ground.json diff --git a/behaviour/entities/1.8.0/filters/on_ladder.json b/source/behaviour/entities/1.8.0/filters/on_ladder.json similarity index 100% rename from behaviour/entities/1.8.0/filters/on_ladder.json rename to source/behaviour/entities/1.8.0/filters/on_ladder.json diff --git a/behaviour/entities/1.8.0/filters/types/base_operator.json b/source/behaviour/entities/1.8.0/filters/types/base_operator.json similarity index 100% rename from behaviour/entities/1.8.0/filters/types/base_operator.json rename to source/behaviour/entities/1.8.0/filters/types/base_operator.json diff --git a/behaviour/entities/1.8.0/filters/types/base_subject.json b/source/behaviour/entities/1.8.0/filters/types/base_subject.json similarity index 100% rename from behaviour/entities/1.8.0/filters/types/base_subject.json rename to source/behaviour/entities/1.8.0/filters/types/base_subject.json diff --git a/behaviour/entities/1.8.0/filters/types/base_test.json b/source/behaviour/entities/1.8.0/filters/types/base_test.json similarity index 100% rename from behaviour/entities/1.8.0/filters/types/base_test.json rename to source/behaviour/entities/1.8.0/filters/types/base_test.json diff --git a/behaviour/entities/1.8.0/minecraft.entity.json b/source/behaviour/entities/1.8.0/minecraft.entity.json similarity index 100% rename from behaviour/entities/1.8.0/minecraft.entity.json rename to source/behaviour/entities/1.8.0/minecraft.entity.json diff --git a/behaviour/entities/1.8.0/types/base_operator.json b/source/behaviour/entities/1.8.0/types/base_operator.json similarity index 100% rename from behaviour/entities/1.8.0/types/base_operator.json rename to source/behaviour/entities/1.8.0/types/base_operator.json diff --git a/behaviour/entities/1.8.0/types/base_subject.json b/source/behaviour/entities/1.8.0/types/base_subject.json similarity index 100% rename from behaviour/entities/1.8.0/types/base_subject.json rename to source/behaviour/entities/1.8.0/types/base_subject.json diff --git a/behaviour/entities/1.8.0/types/base_test.json b/source/behaviour/entities/1.8.0/types/base_test.json similarity index 100% rename from behaviour/entities/1.8.0/types/base_test.json rename to source/behaviour/entities/1.8.0/types/base_test.json diff --git a/behaviour/entities/1.8.0/types/entity_types.json b/source/behaviour/entities/1.8.0/types/entity_types.json similarity index 100% rename from behaviour/entities/1.8.0/types/entity_types.json rename to source/behaviour/entities/1.8.0/types/entity_types.json diff --git a/behaviour/entities/1.8.0/types/event.json b/source/behaviour/entities/1.8.0/types/event.json similarity index 100% rename from behaviour/entities/1.8.0/types/event.json rename to source/behaviour/entities/1.8.0/types/event.json diff --git a/behaviour/entities/1.8.0/types/range_number_type.json b/source/behaviour/entities/1.8.0/types/range_number_type.json similarity index 100% rename from behaviour/entities/1.8.0/types/range_number_type.json rename to source/behaviour/entities/1.8.0/types/range_number_type.json diff --git a/behaviour/entities/1.8.0/types/trigger.json b/source/behaviour/entities/1.8.0/types/trigger.json similarity index 100% rename from behaviour/entities/1.8.0/types/trigger.json rename to source/behaviour/entities/1.8.0/types/trigger.json diff --git a/behaviour/entities/entities.json b/source/behaviour/entities/entities.json similarity index 100% rename from behaviour/entities/entities.json rename to source/behaviour/entities/entities.json diff --git a/behaviour/items/1.10.0/items.json b/source/behaviour/items/1.10.0/items.json similarity index 100% rename from behaviour/items/1.10.0/items.json rename to source/behaviour/items/1.10.0/items.json diff --git a/behaviour/items/1.14.0/items.json b/source/behaviour/items/1.14.0/items.json similarity index 100% rename from behaviour/items/1.14.0/items.json rename to source/behaviour/items/1.14.0/items.json diff --git a/behaviour/items/1.16.0/items.json b/source/behaviour/items/1.16.0/items.json similarity index 100% rename from behaviour/items/1.16.0/items.json rename to source/behaviour/items/1.16.0/items.json diff --git a/behaviour/items/1.16.100/components/minecraft.armor.json b/source/behaviour/items/1.16.100/components/minecraft.armor.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.armor.json rename to source/behaviour/items/1.16.100/components/minecraft.armor.json diff --git a/behaviour/items/1.16.100/components/minecraft.block_placer.json b/source/behaviour/items/1.16.100/components/minecraft.block_placer.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.block_placer.json rename to source/behaviour/items/1.16.100/components/minecraft.block_placer.json diff --git a/behaviour/items/1.16.100/components/minecraft.cooldown.json b/source/behaviour/items/1.16.100/components/minecraft.cooldown.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.cooldown.json rename to source/behaviour/items/1.16.100/components/minecraft.cooldown.json diff --git a/behaviour/items/1.16.100/components/minecraft.digger.json b/source/behaviour/items/1.16.100/components/minecraft.digger.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.digger.json rename to source/behaviour/items/1.16.100/components/minecraft.digger.json diff --git a/behaviour/items/1.16.100/components/minecraft.display_name.json b/source/behaviour/items/1.16.100/components/minecraft.display_name.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.display_name.json rename to source/behaviour/items/1.16.100/components/minecraft.display_name.json diff --git a/behaviour/items/1.16.100/components/minecraft.durability.json b/source/behaviour/items/1.16.100/components/minecraft.durability.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.durability.json rename to source/behaviour/items/1.16.100/components/minecraft.durability.json diff --git a/behaviour/items/1.16.100/components/minecraft.dye_powder.json b/source/behaviour/items/1.16.100/components/minecraft.dye_powder.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.dye_powder.json rename to source/behaviour/items/1.16.100/components/minecraft.dye_powder.json diff --git a/behaviour/items/1.16.100/components/minecraft.entity_placer.json b/source/behaviour/items/1.16.100/components/minecraft.entity_placer.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.entity_placer.json rename to source/behaviour/items/1.16.100/components/minecraft.entity_placer.json diff --git a/behaviour/items/1.16.100/components/minecraft.food.json b/source/behaviour/items/1.16.100/components/minecraft.food.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.food.json rename to source/behaviour/items/1.16.100/components/minecraft.food.json diff --git a/behaviour/items/1.16.100/components/minecraft.fuel.json b/source/behaviour/items/1.16.100/components/minecraft.fuel.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.fuel.json rename to source/behaviour/items/1.16.100/components/minecraft.fuel.json diff --git a/behaviour/items/1.16.100/components/minecraft.icon.json b/source/behaviour/items/1.16.100/components/minecraft.icon.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.icon.json rename to source/behaviour/items/1.16.100/components/minecraft.icon.json diff --git a/behaviour/items/1.16.100/components/minecraft.knockback_resistance.json b/source/behaviour/items/1.16.100/components/minecraft.knockback_resistance.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.knockback_resistance.json rename to source/behaviour/items/1.16.100/components/minecraft.knockback_resistance.json diff --git a/behaviour/items/1.16.100/components/minecraft.on_use.json b/source/behaviour/items/1.16.100/components/minecraft.on_use.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.on_use.json rename to source/behaviour/items/1.16.100/components/minecraft.on_use.json diff --git a/behaviour/items/1.16.100/components/minecraft.on_use_on.json b/source/behaviour/items/1.16.100/components/minecraft.on_use_on.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.on_use_on.json rename to source/behaviour/items/1.16.100/components/minecraft.on_use_on.json diff --git a/behaviour/items/1.16.100/components/minecraft.projectile.json b/source/behaviour/items/1.16.100/components/minecraft.projectile.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.projectile.json rename to source/behaviour/items/1.16.100/components/minecraft.projectile.json diff --git a/behaviour/items/1.16.100/components/minecraft.repairable.json b/source/behaviour/items/1.16.100/components/minecraft.repairable.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.repairable.json rename to source/behaviour/items/1.16.100/components/minecraft.repairable.json diff --git a/behaviour/items/1.16.100/components/minecraft.shooter.json b/source/behaviour/items/1.16.100/components/minecraft.shooter.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.shooter.json rename to source/behaviour/items/1.16.100/components/minecraft.shooter.json diff --git a/behaviour/items/1.16.100/components/minecraft.throwable.json b/source/behaviour/items/1.16.100/components/minecraft.throwable.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.throwable.json rename to source/behaviour/items/1.16.100/components/minecraft.throwable.json diff --git a/behaviour/items/1.16.100/components/minecraft.weapon.json b/source/behaviour/items/1.16.100/components/minecraft.weapon.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.weapon.json rename to source/behaviour/items/1.16.100/components/minecraft.weapon.json diff --git a/behaviour/items/1.16.100/components/minecraft.wearable.json b/source/behaviour/items/1.16.100/components/minecraft.wearable.json similarity index 100% rename from behaviour/items/1.16.100/components/minecraft.wearable.json rename to source/behaviour/items/1.16.100/components/minecraft.wearable.json diff --git a/behaviour/items/1.16.100/events.json b/source/behaviour/items/1.16.100/events.json similarity index 100% rename from behaviour/items/1.16.100/events.json rename to source/behaviour/items/1.16.100/events.json diff --git a/behaviour/items/1.16.100/events/add_mob_effect.json b/source/behaviour/items/1.16.100/events/add_mob_effect.json similarity index 100% rename from behaviour/items/1.16.100/events/add_mob_effect.json rename to source/behaviour/items/1.16.100/events/add_mob_effect.json diff --git a/behaviour/items/1.16.100/events/damage.json b/source/behaviour/items/1.16.100/events/damage.json similarity index 100% rename from behaviour/items/1.16.100/events/damage.json rename to source/behaviour/items/1.16.100/events/damage.json diff --git a/behaviour/items/1.16.100/events/decrement_stack.json b/source/behaviour/items/1.16.100/events/decrement_stack.json similarity index 100% rename from behaviour/items/1.16.100/events/decrement_stack.json rename to source/behaviour/items/1.16.100/events/decrement_stack.json diff --git a/behaviour/items/1.16.100/events/remove_mob_effect.json b/source/behaviour/items/1.16.100/events/remove_mob_effect.json similarity index 100% rename from behaviour/items/1.16.100/events/remove_mob_effect.json rename to source/behaviour/items/1.16.100/events/remove_mob_effect.json diff --git a/behaviour/items/1.16.100/events/shoot.json b/source/behaviour/items/1.16.100/events/shoot.json similarity index 100% rename from behaviour/items/1.16.100/events/shoot.json rename to source/behaviour/items/1.16.100/events/shoot.json diff --git a/behaviour/items/1.16.100/events/swing.json b/source/behaviour/items/1.16.100/events/swing.json similarity index 100% rename from behaviour/items/1.16.100/events/swing.json rename to source/behaviour/items/1.16.100/events/swing.json diff --git a/behaviour/items/1.16.100/events/teleport.json b/source/behaviour/items/1.16.100/events/teleport.json similarity index 100% rename from behaviour/items/1.16.100/events/teleport.json rename to source/behaviour/items/1.16.100/events/teleport.json diff --git a/behaviour/items/1.16.100/events/transform_item.json b/source/behaviour/items/1.16.100/events/transform_item.json similarity index 100% rename from behaviour/items/1.16.100/events/transform_item.json rename to source/behaviour/items/1.16.100/events/transform_item.json diff --git a/behaviour/items/1.16.100/items.json b/source/behaviour/items/1.16.100/items.json similarity index 100% rename from behaviour/items/1.16.100/items.json rename to source/behaviour/items/1.16.100/items.json diff --git a/behaviour/items/1.16.200/components/minecraft.armor.json b/source/behaviour/items/1.16.200/components/minecraft.armor.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.armor.json rename to source/behaviour/items/1.16.200/components/minecraft.armor.json diff --git a/behaviour/items/1.16.200/components/minecraft.block_placer.json b/source/behaviour/items/1.16.200/components/minecraft.block_placer.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.block_placer.json rename to source/behaviour/items/1.16.200/components/minecraft.block_placer.json diff --git a/behaviour/items/1.16.200/components/minecraft.cooldown.json b/source/behaviour/items/1.16.200/components/minecraft.cooldown.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.cooldown.json rename to source/behaviour/items/1.16.200/components/minecraft.cooldown.json diff --git a/behaviour/items/1.16.200/components/minecraft.digger.json b/source/behaviour/items/1.16.200/components/minecraft.digger.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.digger.json rename to source/behaviour/items/1.16.200/components/minecraft.digger.json diff --git a/behaviour/items/1.16.200/components/minecraft.display_name.json b/source/behaviour/items/1.16.200/components/minecraft.display_name.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.display_name.json rename to source/behaviour/items/1.16.200/components/minecraft.display_name.json diff --git a/behaviour/items/1.16.200/components/minecraft.durability.json b/source/behaviour/items/1.16.200/components/minecraft.durability.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.durability.json rename to source/behaviour/items/1.16.200/components/minecraft.durability.json diff --git a/behaviour/items/1.16.200/components/minecraft.dye_powder.json b/source/behaviour/items/1.16.200/components/minecraft.dye_powder.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.dye_powder.json rename to source/behaviour/items/1.16.200/components/minecraft.dye_powder.json diff --git a/behaviour/items/1.16.200/components/minecraft.entity_placer.json b/source/behaviour/items/1.16.200/components/minecraft.entity_placer.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.entity_placer.json rename to source/behaviour/items/1.16.200/components/minecraft.entity_placer.json diff --git a/behaviour/items/1.16.200/components/minecraft.food.json b/source/behaviour/items/1.16.200/components/minecraft.food.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.food.json rename to source/behaviour/items/1.16.200/components/minecraft.food.json diff --git a/behaviour/items/1.16.200/components/minecraft.fuel.json b/source/behaviour/items/1.16.200/components/minecraft.fuel.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.fuel.json rename to source/behaviour/items/1.16.200/components/minecraft.fuel.json diff --git a/behaviour/items/1.16.200/components/minecraft.icon.json b/source/behaviour/items/1.16.200/components/minecraft.icon.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.icon.json rename to source/behaviour/items/1.16.200/components/minecraft.icon.json diff --git a/behaviour/items/1.16.200/components/minecraft.knockback_resistance.json b/source/behaviour/items/1.16.200/components/minecraft.knockback_resistance.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.knockback_resistance.json rename to source/behaviour/items/1.16.200/components/minecraft.knockback_resistance.json diff --git a/behaviour/items/1.16.200/components/minecraft.on_use.json b/source/behaviour/items/1.16.200/components/minecraft.on_use.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.on_use.json rename to source/behaviour/items/1.16.200/components/minecraft.on_use.json diff --git a/behaviour/items/1.16.200/components/minecraft.on_use_on.json b/source/behaviour/items/1.16.200/components/minecraft.on_use_on.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.on_use_on.json rename to source/behaviour/items/1.16.200/components/minecraft.on_use_on.json diff --git a/behaviour/items/1.16.200/components/minecraft.projectile.json b/source/behaviour/items/1.16.200/components/minecraft.projectile.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.projectile.json rename to source/behaviour/items/1.16.200/components/minecraft.projectile.json diff --git a/behaviour/items/1.16.200/components/minecraft.repairable.json b/source/behaviour/items/1.16.200/components/minecraft.repairable.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.repairable.json rename to source/behaviour/items/1.16.200/components/minecraft.repairable.json diff --git a/behaviour/items/1.16.200/components/minecraft.shooter.json b/source/behaviour/items/1.16.200/components/minecraft.shooter.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.shooter.json rename to source/behaviour/items/1.16.200/components/minecraft.shooter.json diff --git a/behaviour/items/1.16.200/components/minecraft.throwable.json b/source/behaviour/items/1.16.200/components/minecraft.throwable.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.throwable.json rename to source/behaviour/items/1.16.200/components/minecraft.throwable.json diff --git a/behaviour/items/1.16.200/components/minecraft.weapon.json b/source/behaviour/items/1.16.200/components/minecraft.weapon.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.weapon.json rename to source/behaviour/items/1.16.200/components/minecraft.weapon.json diff --git a/behaviour/items/1.16.200/components/minecraft.wearable.json b/source/behaviour/items/1.16.200/components/minecraft.wearable.json similarity index 100% rename from behaviour/items/1.16.200/components/minecraft.wearable.json rename to source/behaviour/items/1.16.200/components/minecraft.wearable.json diff --git a/behaviour/items/1.16.200/events.json b/source/behaviour/items/1.16.200/events.json similarity index 100% rename from behaviour/items/1.16.200/events.json rename to source/behaviour/items/1.16.200/events.json diff --git a/behaviour/items/1.16.200/events/add_mob_effect.json b/source/behaviour/items/1.16.200/events/add_mob_effect.json similarity index 100% rename from behaviour/items/1.16.200/events/add_mob_effect.json rename to source/behaviour/items/1.16.200/events/add_mob_effect.json diff --git a/behaviour/items/1.16.200/events/damage.json b/source/behaviour/items/1.16.200/events/damage.json similarity index 100% rename from behaviour/items/1.16.200/events/damage.json rename to source/behaviour/items/1.16.200/events/damage.json diff --git a/behaviour/items/1.16.200/events/decrement_stack.json b/source/behaviour/items/1.16.200/events/decrement_stack.json similarity index 100% rename from behaviour/items/1.16.200/events/decrement_stack.json rename to source/behaviour/items/1.16.200/events/decrement_stack.json diff --git a/behaviour/items/1.16.200/events/remove_mob_effect.json b/source/behaviour/items/1.16.200/events/remove_mob_effect.json similarity index 100% rename from behaviour/items/1.16.200/events/remove_mob_effect.json rename to source/behaviour/items/1.16.200/events/remove_mob_effect.json diff --git a/behaviour/items/1.16.200/events/shoot.json b/source/behaviour/items/1.16.200/events/shoot.json similarity index 100% rename from behaviour/items/1.16.200/events/shoot.json rename to source/behaviour/items/1.16.200/events/shoot.json diff --git a/behaviour/items/1.16.200/events/swing.json b/source/behaviour/items/1.16.200/events/swing.json similarity index 100% rename from behaviour/items/1.16.200/events/swing.json rename to source/behaviour/items/1.16.200/events/swing.json diff --git a/behaviour/items/1.16.200/events/teleport.json b/source/behaviour/items/1.16.200/events/teleport.json similarity index 100% rename from behaviour/items/1.16.200/events/teleport.json rename to source/behaviour/items/1.16.200/events/teleport.json diff --git a/behaviour/items/1.16.200/events/transform_item.json b/source/behaviour/items/1.16.200/events/transform_item.json similarity index 100% rename from behaviour/items/1.16.200/events/transform_item.json rename to source/behaviour/items/1.16.200/events/transform_item.json diff --git a/behaviour/items/1.16.200/items.json b/source/behaviour/items/1.16.200/items.json similarity index 100% rename from behaviour/items/1.16.200/items.json rename to source/behaviour/items/1.16.200/items.json diff --git a/behaviour/items/items.json b/source/behaviour/items/items.json similarity index 100% rename from behaviour/items/items.json rename to source/behaviour/items/items.json diff --git a/behaviour/loot_tables/conditions.json b/source/behaviour/loot_tables/conditions.json similarity index 100% rename from behaviour/loot_tables/conditions.json rename to source/behaviour/loot_tables/conditions.json diff --git a/behaviour/loot_tables/conditions/entity_properties.json b/source/behaviour/loot_tables/conditions/entity_properties.json similarity index 100% rename from behaviour/loot_tables/conditions/entity_properties.json rename to source/behaviour/loot_tables/conditions/entity_properties.json diff --git a/behaviour/loot_tables/conditions/has_mark_variant.json b/source/behaviour/loot_tables/conditions/has_mark_variant.json similarity index 100% rename from behaviour/loot_tables/conditions/has_mark_variant.json rename to source/behaviour/loot_tables/conditions/has_mark_variant.json diff --git a/behaviour/loot_tables/conditions/killed_by_player.json b/source/behaviour/loot_tables/conditions/killed_by_player.json similarity index 100% rename from behaviour/loot_tables/conditions/killed_by_player.json rename to source/behaviour/loot_tables/conditions/killed_by_player.json diff --git a/behaviour/loot_tables/conditions/killed_by_player_or_pets.json b/source/behaviour/loot_tables/conditions/killed_by_player_or_pets.json similarity index 100% rename from behaviour/loot_tables/conditions/killed_by_player_or_pets.json rename to source/behaviour/loot_tables/conditions/killed_by_player_or_pets.json diff --git a/behaviour/loot_tables/conditions/random_chance.json b/source/behaviour/loot_tables/conditions/random_chance.json similarity index 100% rename from behaviour/loot_tables/conditions/random_chance.json rename to source/behaviour/loot_tables/conditions/random_chance.json diff --git a/behaviour/loot_tables/conditions/random_chance_with_looting.json b/source/behaviour/loot_tables/conditions/random_chance_with_looting.json similarity index 100% rename from behaviour/loot_tables/conditions/random_chance_with_looting.json rename to source/behaviour/loot_tables/conditions/random_chance_with_looting.json diff --git a/behaviour/loot_tables/conditions/random_difficulty_chance.json b/source/behaviour/loot_tables/conditions/random_difficulty_chance.json similarity index 100% rename from behaviour/loot_tables/conditions/random_difficulty_chance.json rename to source/behaviour/loot_tables/conditions/random_difficulty_chance.json diff --git a/behaviour/loot_tables/conditions/random_regional_difficulty_chance.json b/source/behaviour/loot_tables/conditions/random_regional_difficulty_chance.json similarity index 100% rename from behaviour/loot_tables/conditions/random_regional_difficulty_chance.json rename to source/behaviour/loot_tables/conditions/random_regional_difficulty_chance.json diff --git a/behaviour/loot_tables/functions.json b/source/behaviour/loot_tables/functions.json similarity index 100% rename from behaviour/loot_tables/functions.json rename to source/behaviour/loot_tables/functions.json diff --git a/behaviour/loot_tables/functions/enchant_book_for_trading.json b/source/behaviour/loot_tables/functions/enchant_book_for_trading.json similarity index 100% rename from behaviour/loot_tables/functions/enchant_book_for_trading.json rename to source/behaviour/loot_tables/functions/enchant_book_for_trading.json diff --git a/behaviour/loot_tables/functions/enchant_random_gear.json b/source/behaviour/loot_tables/functions/enchant_random_gear.json similarity index 100% rename from behaviour/loot_tables/functions/enchant_random_gear.json rename to source/behaviour/loot_tables/functions/enchant_random_gear.json diff --git a/behaviour/loot_tables/functions/enchant_randomly.json b/source/behaviour/loot_tables/functions/enchant_randomly.json similarity index 100% rename from behaviour/loot_tables/functions/enchant_randomly.json rename to source/behaviour/loot_tables/functions/enchant_randomly.json diff --git a/behaviour/loot_tables/functions/enchant_with_levels.json b/source/behaviour/loot_tables/functions/enchant_with_levels.json similarity index 100% rename from behaviour/loot_tables/functions/enchant_with_levels.json rename to source/behaviour/loot_tables/functions/enchant_with_levels.json diff --git a/behaviour/loot_tables/functions/exploration_map.json b/source/behaviour/loot_tables/functions/exploration_map.json similarity index 100% rename from behaviour/loot_tables/functions/exploration_map.json rename to source/behaviour/loot_tables/functions/exploration_map.json diff --git a/behaviour/loot_tables/functions/fill_container.json b/source/behaviour/loot_tables/functions/fill_container.json similarity index 100% rename from behaviour/loot_tables/functions/fill_container.json rename to source/behaviour/loot_tables/functions/fill_container.json diff --git a/behaviour/loot_tables/functions/furnace_smelt.json b/source/behaviour/loot_tables/functions/furnace_smelt.json similarity index 100% rename from behaviour/loot_tables/functions/furnace_smelt.json rename to source/behaviour/loot_tables/functions/furnace_smelt.json diff --git a/behaviour/loot_tables/functions/looting_enchant.json b/source/behaviour/loot_tables/functions/looting_enchant.json similarity index 100% rename from behaviour/loot_tables/functions/looting_enchant.json rename to source/behaviour/loot_tables/functions/looting_enchant.json diff --git a/behaviour/loot_tables/functions/random_aux_value.json b/source/behaviour/loot_tables/functions/random_aux_value.json similarity index 100% rename from behaviour/loot_tables/functions/random_aux_value.json rename to source/behaviour/loot_tables/functions/random_aux_value.json diff --git a/behaviour/loot_tables/functions/random_block_state.json b/source/behaviour/loot_tables/functions/random_block_state.json similarity index 100% rename from behaviour/loot_tables/functions/random_block_state.json rename to source/behaviour/loot_tables/functions/random_block_state.json diff --git a/behaviour/loot_tables/functions/random_dye.json b/source/behaviour/loot_tables/functions/random_dye.json similarity index 100% rename from behaviour/loot_tables/functions/random_dye.json rename to source/behaviour/loot_tables/functions/random_dye.json diff --git a/behaviour/loot_tables/functions/set_actor_id.json b/source/behaviour/loot_tables/functions/set_actor_id.json similarity index 100% rename from behaviour/loot_tables/functions/set_actor_id.json rename to source/behaviour/loot_tables/functions/set_actor_id.json diff --git a/behaviour/loot_tables/functions/set_banner_details.json b/source/behaviour/loot_tables/functions/set_banner_details.json similarity index 100% rename from behaviour/loot_tables/functions/set_banner_details.json rename to source/behaviour/loot_tables/functions/set_banner_details.json diff --git a/behaviour/loot_tables/functions/set_book_contents.json b/source/behaviour/loot_tables/functions/set_book_contents.json similarity index 100% rename from behaviour/loot_tables/functions/set_book_contents.json rename to source/behaviour/loot_tables/functions/set_book_contents.json diff --git a/behaviour/loot_tables/functions/set_count.json b/source/behaviour/loot_tables/functions/set_count.json similarity index 100% rename from behaviour/loot_tables/functions/set_count.json rename to source/behaviour/loot_tables/functions/set_count.json diff --git a/behaviour/loot_tables/functions/set_damage.json b/source/behaviour/loot_tables/functions/set_damage.json similarity index 100% rename from behaviour/loot_tables/functions/set_damage.json rename to source/behaviour/loot_tables/functions/set_damage.json diff --git a/behaviour/loot_tables/functions/set_data.json b/source/behaviour/loot_tables/functions/set_data.json similarity index 100% rename from behaviour/loot_tables/functions/set_data.json rename to source/behaviour/loot_tables/functions/set_data.json diff --git a/behaviour/loot_tables/functions/set_data_from_color_index.json b/source/behaviour/loot_tables/functions/set_data_from_color_index.json similarity index 100% rename from behaviour/loot_tables/functions/set_data_from_color_index.json rename to source/behaviour/loot_tables/functions/set_data_from_color_index.json diff --git a/behaviour/loot_tables/functions/set_lore.json b/source/behaviour/loot_tables/functions/set_lore.json similarity index 100% rename from behaviour/loot_tables/functions/set_lore.json rename to source/behaviour/loot_tables/functions/set_lore.json diff --git a/behaviour/loot_tables/functions/set_name.json b/source/behaviour/loot_tables/functions/set_name.json similarity index 100% rename from behaviour/loot_tables/functions/set_name.json rename to source/behaviour/loot_tables/functions/set_name.json diff --git a/behaviour/loot_tables/functions/specific_enchants.json b/source/behaviour/loot_tables/functions/specific_enchants.json similarity index 100% rename from behaviour/loot_tables/functions/specific_enchants.json rename to source/behaviour/loot_tables/functions/specific_enchants.json diff --git a/behaviour/loot_tables/functions/trader_material_type.json b/source/behaviour/loot_tables/functions/trader_material_type.json similarity index 100% rename from behaviour/loot_tables/functions/trader_material_type.json rename to source/behaviour/loot_tables/functions/trader_material_type.json diff --git a/behaviour/loot_tables/loot_tables.json b/source/behaviour/loot_tables/loot_tables.json similarity index 100% rename from behaviour/loot_tables/loot_tables.json rename to source/behaviour/loot_tables/loot_tables.json diff --git a/behaviour/recipes/1.12.0/recipes.json b/source/behaviour/recipes/1.12.0/recipes.json similarity index 100% rename from behaviour/recipes/1.12.0/recipes.json rename to source/behaviour/recipes/1.12.0/recipes.json diff --git a/behaviour/recipes/1.12.0/types/base types/definition.json b/source/behaviour/recipes/1.12.0/types/base types/definition.json similarity index 100% rename from behaviour/recipes/1.12.0/types/base types/definition.json rename to source/behaviour/recipes/1.12.0/types/base types/definition.json diff --git a/behaviour/recipes/1.12.0/types/base types/item.json b/source/behaviour/recipes/1.12.0/types/base types/item.json similarity index 100% rename from behaviour/recipes/1.12.0/types/base types/item.json rename to source/behaviour/recipes/1.12.0/types/base types/item.json diff --git a/behaviour/recipes/1.12.0/types/base types/tags.json b/source/behaviour/recipes/1.12.0/types/base types/tags.json similarity index 100% rename from behaviour/recipes/1.12.0/types/base types/tags.json rename to source/behaviour/recipes/1.12.0/types/base types/tags.json diff --git a/behaviour/recipes/1.12.0/types/furnace.json b/source/behaviour/recipes/1.12.0/types/furnace.json similarity index 100% rename from behaviour/recipes/1.12.0/types/furnace.json rename to source/behaviour/recipes/1.12.0/types/furnace.json diff --git a/behaviour/recipes/1.12.0/types/recipe_brewing_container.json b/source/behaviour/recipes/1.12.0/types/recipe_brewing_container.json similarity index 100% rename from behaviour/recipes/1.12.0/types/recipe_brewing_container.json rename to source/behaviour/recipes/1.12.0/types/recipe_brewing_container.json diff --git a/behaviour/recipes/1.12.0/types/recipe_brewing_mix.json b/source/behaviour/recipes/1.12.0/types/recipe_brewing_mix.json similarity index 100% rename from behaviour/recipes/1.12.0/types/recipe_brewing_mix.json rename to source/behaviour/recipes/1.12.0/types/recipe_brewing_mix.json diff --git a/behaviour/recipes/1.12.0/types/recipe_shaped.json b/source/behaviour/recipes/1.12.0/types/recipe_shaped.json similarity index 100% rename from behaviour/recipes/1.12.0/types/recipe_shaped.json rename to source/behaviour/recipes/1.12.0/types/recipe_shaped.json diff --git a/behaviour/recipes/1.12.0/types/recipe_shapeless.json b/source/behaviour/recipes/1.12.0/types/recipe_shapeless.json similarity index 100% rename from behaviour/recipes/1.12.0/types/recipe_shapeless.json rename to source/behaviour/recipes/1.12.0/types/recipe_shapeless.json diff --git a/behaviour/recipes/recipes.json b/source/behaviour/recipes/recipes.json similarity index 100% rename from behaviour/recipes/recipes.json rename to source/behaviour/recipes/recipes.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.biome_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.biome_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.biome_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.biome_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.brightness_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.brightness_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.brightness_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.brightness_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.delay_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.delay_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.delay_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.delay_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.density_limit.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.density_limit.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.density_limit.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.density_limit.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.difficulty_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.difficulty_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.difficulty_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.difficulty_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.distance_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.distance_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.distance_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.distance_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.height_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.height_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.height_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.height_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.herd.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.herd.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.herd.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.herd.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.mob_event_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.mob_event_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.mob_event_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.mob_event_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.permute_type.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.permute_type.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.permute_type.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.permute_type.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.player_in_village_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.player_in_village_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.player_in_village_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.player_in_village_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.spawn_event.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.spawn_event.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.spawn_event.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.spawn_event.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_lava.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_lava.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.spawns_lava.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_lava.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_block_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_block_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_block_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_block_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_block_prevented_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_block_prevented_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_block_prevented_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_block_prevented_filter.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_surface.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_surface.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_surface.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_on_surface.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_underground.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_underground.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.spawns_underground.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_underground.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_underwater.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_underwater.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.spawns_underwater.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.spawns_underwater.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.weight.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.weight.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.weight.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.weight.json diff --git a/behaviour/spawn_rules/1.11.0/components/minecraft.world_age_filter.json b/source/behaviour/spawn_rules/1.11.0/components/minecraft.world_age_filter.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/components/minecraft.world_age_filter.json rename to source/behaviour/spawn_rules/1.11.0/components/minecraft.world_age_filter.json diff --git a/behaviour/spawn_rules/1.11.0/spawn_rules.json b/source/behaviour/spawn_rules/1.11.0/spawn_rules.json similarity index 100% rename from behaviour/spawn_rules/1.11.0/spawn_rules.json rename to source/behaviour/spawn_rules/1.11.0/spawn_rules.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.biome_filter.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.biome_filter.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.biome_filter.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.biome_filter.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.brightness_filter.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.brightness_filter.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.brightness_filter.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.brightness_filter.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.density_limit.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.density_limit.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.density_limit.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.density_limit.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.difficulty_filter.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.difficulty_filter.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.difficulty_filter.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.difficulty_filter.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.distance_filter.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.distance_filter.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.distance_filter.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.distance_filter.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.height_filter.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.height_filter.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.height_filter.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.height_filter.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.herd.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.herd.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.herd.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.herd.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.permute_type.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.permute_type.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.permute_type.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.permute_type.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.spawn_event.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.spawn_event.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.spawn_event.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.spawn_event.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_lava.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_lava.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.spawns_lava.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_lava.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_block_filter.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_block_filter.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_block_filter.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_block_filter.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_block_prevented_filter.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_block_prevented_filter.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_block_prevented_filter.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_block_prevented_filter.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_surface.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_surface.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_surface.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_on_surface.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_underground.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_underground.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.spawns_underground.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_underground.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_underwater.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_underwater.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.spawns_underwater.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.spawns_underwater.json diff --git a/behaviour/spawn_rules/1.8.0/components/minecraft.weight.json b/source/behaviour/spawn_rules/1.8.0/components/minecraft.weight.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/components/minecraft.weight.json rename to source/behaviour/spawn_rules/1.8.0/components/minecraft.weight.json diff --git a/behaviour/spawn_rules/1.8.0/spawn_rules.json b/source/behaviour/spawn_rules/1.8.0/spawn_rules.json similarity index 100% rename from behaviour/spawn_rules/1.8.0/spawn_rules.json rename to source/behaviour/spawn_rules/1.8.0/spawn_rules.json diff --git a/behaviour/spawn_rules/spawn_rules.json b/source/behaviour/spawn_rules/spawn_rules.json similarity index 100% rename from behaviour/spawn_rules/spawn_rules.json rename to source/behaviour/spawn_rules/spawn_rules.json diff --git a/behaviour/trading/trading.json b/source/behaviour/trading/trading.json similarity index 100% rename from behaviour/trading/trading.json rename to source/behaviour/trading/trading.json diff --git a/compress specification.json b/source/compress specification.json similarity index 100% rename from compress specification.json rename to source/compress specification.json diff --git a/general/1.10.0/block_reference.json b/source/general/1.10.0/block_reference.json similarity index 100% rename from general/1.10.0/block_reference.json rename to source/general/1.10.0/block_reference.json diff --git a/general/1.14.0/chance_information.json b/source/general/1.14.0/chance_information.json similarity index 100% rename from general/1.14.0/chance_information.json rename to source/general/1.14.0/chance_information.json diff --git a/general/UUIDV4.json b/source/general/UUIDV4.json similarity index 100% rename from general/UUIDV4.json rename to source/general/UUIDV4.json diff --git a/general/Version.json b/source/general/Version.json similarity index 100% rename from general/Version.json rename to source/general/Version.json diff --git a/general/array_2_integer.json b/source/general/array_2_integer.json similarity index 100% rename from general/array_2_integer.json rename to source/general/array_2_integer.json diff --git a/general/array_2_number.json b/source/general/array_2_number.json similarity index 100% rename from general/array_2_number.json rename to source/general/array_2_number.json diff --git a/general/array_3_integer.json b/source/general/array_3_integer.json similarity index 100% rename from general/array_3_integer.json rename to source/general/array_3_integer.json diff --git a/general/array_3_number.json b/source/general/array_3_number.json similarity index 100% rename from general/array_3_number.json rename to source/general/array_3_number.json diff --git a/general/biome_item.json b/source/general/biome_item.json similarity index 100% rename from general/biome_item.json rename to source/general/biome_item.json diff --git a/general/block/identifier.json b/source/general/block/identifier.json similarity index 100% rename from general/block/identifier.json rename to source/general/block/identifier.json diff --git a/general/block_definition.json b/source/general/block_definition.json similarity index 100% rename from general/block_definition.json rename to source/general/block_definition.json diff --git a/general/blocks_identifiers.json b/source/general/blocks_identifiers.json similarity index 100% rename from general/blocks_identifiers.json rename to source/general/blocks_identifiers.json diff --git a/general/blocks_item.json b/source/general/blocks_item.json similarity index 100% rename from general/blocks_item.json rename to source/general/blocks_item.json diff --git a/general/entity/identifier.json b/source/general/entity/identifier.json similarity index 100% rename from general/entity/identifier.json rename to source/general/entity/identifier.json diff --git a/general/entity_damage.json b/source/general/entity_damage.json similarity index 100% rename from general/entity_damage.json rename to source/general/entity_damage.json diff --git a/general/fog/identifier.json b/source/general/fog/identifier.json similarity index 100% rename from general/fog/identifier.json rename to source/general/fog/identifier.json diff --git a/general/item/identifier.json b/source/general/item/identifier.json similarity index 100% rename from general/item/identifier.json rename to source/general/item/identifier.json diff --git a/general/manifest.json b/source/general/manifest.json similarity index 100% rename from general/manifest.json rename to source/general/manifest.json diff --git a/general/manifest/manifest.1.json b/source/general/manifest/manifest.1.json similarity index 100% rename from general/manifest/manifest.1.json rename to source/general/manifest/manifest.1.json diff --git a/general/manifest/manifest.2.json b/source/general/manifest/manifest.2.json similarity index 99% rename from general/manifest/manifest.2.json rename to source/general/manifest/manifest.2.json index ede0f121..fbe016f9 100644 --- a/general/manifest/manifest.2.json +++ b/source/general/manifest/manifest.2.json @@ -128,7 +128,7 @@ }, "type": { "type": "string", - "enum": ["resources", "data", "client_data", "interface", "world_template"], + "enum": ["resources", "data", "client_data", "interface", "world_template" ], "description": "This is the type of the module. Can be any of the following: resources, data, client_data, interface, world_template", "title": "Type" }, diff --git a/general/particle/identifier.json b/source/general/particle/identifier.json similarity index 100% rename from general/particle/identifier.json rename to source/general/particle/identifier.json diff --git a/general/world_x_packs.json b/source/general/world_x_packs.json similarity index 100% rename from general/world_x_packs.json rename to source/general/world_x_packs.json diff --git a/language/language_names.json b/source/language/language_names.json similarity index 100% rename from language/language_names.json rename to source/language/language_names.json diff --git a/language/languages.json b/source/language/languages.json similarity index 100% rename from language/languages.json rename to source/language/languages.json diff --git a/molang/1.8.0/arraynumber3.json b/source/molang/1.8.0/arraynumber3.json similarity index 100% rename from molang/1.8.0/arraynumber3.json rename to source/molang/1.8.0/arraynumber3.json diff --git a/molang/1.8.0/number.json b/source/molang/1.8.0/number.json similarity index 100% rename from molang/1.8.0/number.json rename to source/molang/1.8.0/number.json diff --git a/molang/1.8.0/string.json b/source/molang/1.8.0/string.json similarity index 100% rename from molang/1.8.0/string.json rename to source/molang/1.8.0/string.json diff --git a/resource/animation_controllers/1.10.0/animation_controller.json b/source/resource/animation_controllers/1.10.0/animation_controller.json similarity index 100% rename from resource/animation_controllers/1.10.0/animation_controller.json rename to source/resource/animation_controllers/1.10.0/animation_controller.json diff --git a/resource/animation_controllers/1.8.0/animation_controller.json b/source/resource/animation_controllers/1.8.0/animation_controller.json similarity index 100% rename from resource/animation_controllers/1.8.0/animation_controller.json rename to source/resource/animation_controllers/1.8.0/animation_controller.json diff --git a/resource/animation_controllers/animation_controller.json b/source/resource/animation_controllers/animation_controller.json similarity index 100% rename from resource/animation_controllers/animation_controller.json rename to source/resource/animation_controllers/animation_controller.json diff --git a/resource/animations/1.10.0/actor_animation.json b/source/resource/animations/1.10.0/actor_animation.json similarity index 100% rename from resource/animations/1.10.0/actor_animation.json rename to source/resource/animations/1.10.0/actor_animation.json diff --git a/resource/animations/1.8.0/actor_animation.json b/source/resource/animations/1.8.0/actor_animation.json similarity index 100% rename from resource/animations/1.8.0/actor_animation.json rename to source/resource/animations/1.8.0/actor_animation.json diff --git a/resource/animations/actor_animation.json b/source/resource/animations/actor_animation.json similarity index 100% rename from resource/animations/actor_animation.json rename to source/resource/animations/actor_animation.json diff --git a/resource/attachables/1.10.0/attachables.json b/source/resource/attachables/1.10.0/attachables.json similarity index 100% rename from resource/attachables/1.10.0/attachables.json rename to source/resource/attachables/1.10.0/attachables.json diff --git a/resource/attachables/1.8.0/attachables.json b/source/resource/attachables/1.8.0/attachables.json similarity index 100% rename from resource/attachables/1.8.0/attachables.json rename to source/resource/attachables/1.8.0/attachables.json diff --git a/resource/attachables/attachables.json b/source/resource/attachables/attachables.json similarity index 100% rename from resource/attachables/attachables.json rename to source/resource/attachables/attachables.json diff --git a/resource/biomes_client.json b/source/resource/biomes_client.json similarity index 100% rename from resource/biomes_client.json rename to source/resource/biomes_client.json diff --git a/resource/blocks.json b/source/resource/blocks.json similarity index 100% rename from resource/blocks.json rename to source/resource/blocks.json diff --git a/resource/entity/1.10.0/entity.json b/source/resource/entity/1.10.0/entity.json similarity index 100% rename from resource/entity/1.10.0/entity.json rename to source/resource/entity/1.10.0/entity.json diff --git a/resource/entity/1.8.0/entity.json b/source/resource/entity/1.8.0/entity.json similarity index 100% rename from resource/entity/1.8.0/entity.json rename to source/resource/entity/1.8.0/entity.json diff --git a/resource/entity/entity.json b/source/resource/entity/entity.json similarity index 100% rename from resource/entity/entity.json rename to source/resource/entity/entity.json diff --git a/resource/fog/1.16.100/fog.json b/source/resource/fog/1.16.100/fog.json similarity index 100% rename from resource/fog/1.16.100/fog.json rename to source/resource/fog/1.16.100/fog.json diff --git a/resource/fog/fog.json b/source/resource/fog/fog.json similarity index 100% rename from resource/fog/fog.json rename to source/resource/fog/fog.json diff --git a/resource/items/1.10.0/items.json b/source/resource/items/1.10.0/items.json similarity index 100% rename from resource/items/1.10.0/items.json rename to source/resource/items/1.10.0/items.json diff --git a/resource/items/items.json b/source/resource/items/items.json similarity index 100% rename from resource/items/items.json rename to source/resource/items/items.json diff --git a/resource/materials/materials.json b/source/resource/materials/materials.json similarity index 100% rename from resource/materials/materials.json rename to source/resource/materials/materials.json diff --git a/resource/models/entity/1.10.0/model_entity.json b/source/resource/models/entity/1.10.0/model_entity.json similarity index 100% rename from resource/models/entity/1.10.0/model_entity.json rename to source/resource/models/entity/1.10.0/model_entity.json diff --git a/resource/models/entity/1.12.0/model_entity.json b/source/resource/models/entity/1.12.0/model_entity.json similarity index 100% rename from resource/models/entity/1.12.0/model_entity.json rename to source/resource/models/entity/1.12.0/model_entity.json diff --git a/resource/models/entity/1.14.0/model_entity.json b/source/resource/models/entity/1.14.0/model_entity.json similarity index 100% rename from resource/models/entity/1.14.0/model_entity.json rename to source/resource/models/entity/1.14.0/model_entity.json diff --git a/resource/models/entity/1.8.0/model_entity.json b/source/resource/models/entity/1.8.0/model_entity.json similarity index 100% rename from resource/models/entity/1.8.0/model_entity.json rename to source/resource/models/entity/1.8.0/model_entity.json diff --git a/resource/models/entity/model_entity.json b/source/resource/models/entity/model_entity.json similarity index 100% rename from resource/models/entity/model_entity.json rename to source/resource/models/entity/model_entity.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_initialization.json b/source/resource/particles/1.10.0/components/minecraft.emitter_initialization.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_initialization.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_initialization.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_lifetime_events.json b/source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_events.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_lifetime_events.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_events.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_lifetime_expression.json b/source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_expression.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_lifetime_expression.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_expression.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_lifetime_looping.json b/source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_looping.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_lifetime_looping.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_looping.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_lifetime_once.json b/source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_once.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_lifetime_once.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_lifetime_once.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_local_space.json b/source/resource/particles/1.10.0/components/minecraft.emitter_local_space.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_local_space.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_local_space.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_rate_instant.json b/source/resource/particles/1.10.0/components/minecraft.emitter_rate_instant.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_rate_instant.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_rate_instant.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_rate_manual.json b/source/resource/particles/1.10.0/components/minecraft.emitter_rate_manual.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_rate_manual.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_rate_manual.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_rate_steady.json b/source/resource/particles/1.10.0/components/minecraft.emitter_rate_steady.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_rate_steady.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_rate_steady.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_shape_box.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_box.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_shape_box.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_shape_box.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_shape_custom.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_custom.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_shape_custom.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_shape_custom.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_shape_disc.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_disc.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_shape_disc.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_shape_disc.json diff --git a/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 similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_shape_entity_aabb.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_shape_entity_aabb.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_shape_point.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_point.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_shape_point.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_shape_point.json diff --git a/resource/particles/1.10.0/components/minecraft.emitter_shape_sphere.json b/source/resource/particles/1.10.0/components/minecraft.emitter_shape_sphere.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.emitter_shape_sphere.json rename to source/resource/particles/1.10.0/components/minecraft.emitter_shape_sphere.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_appearance_billboard.json b/source/resource/particles/1.10.0/components/minecraft.particle_appearance_billboard.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_appearance_billboard.json rename to source/resource/particles/1.10.0/components/minecraft.particle_appearance_billboard.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_appearance_lighting.json b/source/resource/particles/1.10.0/components/minecraft.particle_appearance_lighting.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_appearance_lighting.json rename to source/resource/particles/1.10.0/components/minecraft.particle_appearance_lighting.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_appearance_tinting.json b/source/resource/particles/1.10.0/components/minecraft.particle_appearance_tinting.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_appearance_tinting.json rename to source/resource/particles/1.10.0/components/minecraft.particle_appearance_tinting.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_expire_if_not_in_blocks.json b/source/resource/particles/1.10.0/components/minecraft.particle_expire_if_not_in_blocks.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_expire_if_not_in_blocks.json rename to source/resource/particles/1.10.0/components/minecraft.particle_expire_if_not_in_blocks.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_initial_speed.json b/source/resource/particles/1.10.0/components/minecraft.particle_initial_speed.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_initial_speed.json rename to source/resource/particles/1.10.0/components/minecraft.particle_initial_speed.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_initial_spin.json b/source/resource/particles/1.10.0/components/minecraft.particle_initial_spin.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_initial_spin.json rename to source/resource/particles/1.10.0/components/minecraft.particle_initial_spin.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_initialization.json b/source/resource/particles/1.10.0/components/minecraft.particle_initialization.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_initialization.json rename to source/resource/particles/1.10.0/components/minecraft.particle_initialization.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_kill_plane.json b/source/resource/particles/1.10.0/components/minecraft.particle_kill_plane.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_kill_plane.json rename to source/resource/particles/1.10.0/components/minecraft.particle_kill_plane.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_lifetime_events.json b/source/resource/particles/1.10.0/components/minecraft.particle_lifetime_events.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_lifetime_events.json rename to source/resource/particles/1.10.0/components/minecraft.particle_lifetime_events.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_lifetime_expression.json b/source/resource/particles/1.10.0/components/minecraft.particle_lifetime_expression.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_lifetime_expression.json rename to source/resource/particles/1.10.0/components/minecraft.particle_lifetime_expression.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_motion_collision.json b/source/resource/particles/1.10.0/components/minecraft.particle_motion_collision.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_motion_collision.json rename to source/resource/particles/1.10.0/components/minecraft.particle_motion_collision.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_motion_dynamic.json b/source/resource/particles/1.10.0/components/minecraft.particle_motion_dynamic.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_motion_dynamic.json rename to source/resource/particles/1.10.0/components/minecraft.particle_motion_dynamic.json diff --git a/resource/particles/1.10.0/components/minecraft.particle_motion_parametric.json b/source/resource/particles/1.10.0/components/minecraft.particle_motion_parametric.json similarity index 100% rename from resource/particles/1.10.0/components/minecraft.particle_motion_parametric.json rename to source/resource/particles/1.10.0/components/minecraft.particle_motion_parametric.json diff --git a/resource/particles/1.10.0/particle.json b/source/resource/particles/1.10.0/particle.json similarity index 100% rename from resource/particles/1.10.0/particle.json rename to source/resource/particles/1.10.0/particle.json diff --git a/resource/particles/1.8.0/particle.json b/source/resource/particles/1.8.0/particle.json similarity index 100% rename from resource/particles/1.8.0/particle.json rename to source/resource/particles/1.8.0/particle.json diff --git a/resource/particles/particles.json b/source/resource/particles/particles.json similarity index 100% rename from resource/particles/particles.json rename to source/resource/particles/particles.json diff --git a/resource/render_controllers/1.10.0/render_controllers.json b/source/resource/render_controllers/1.10.0/render_controllers.json similarity index 100% rename from resource/render_controllers/1.10.0/render_controllers.json rename to source/resource/render_controllers/1.10.0/render_controllers.json diff --git a/resource/render_controllers/1.8.0/render_controllers.json b/source/resource/render_controllers/1.8.0/render_controllers.json similarity index 100% rename from resource/render_controllers/1.8.0/render_controllers.json rename to source/resource/render_controllers/1.8.0/render_controllers.json diff --git a/resource/render_controllers/render_controllers.json b/source/resource/render_controllers/render_controllers.json similarity index 100% rename from resource/render_controllers/render_controllers.json rename to source/resource/render_controllers/render_controllers.json diff --git a/resource/sounds.json b/source/resource/sounds.json similarity index 100% rename from resource/sounds.json rename to source/resource/sounds.json diff --git a/resource/sounds/1.14.0/sound_definitions.json b/source/resource/sounds/1.14.0/sound_definitions.json similarity index 100% rename from resource/sounds/1.14.0/sound_definitions.json rename to source/resource/sounds/1.14.0/sound_definitions.json diff --git a/resource/sounds/music_definitions.json b/source/resource/sounds/music_definitions.json similarity index 100% rename from resource/sounds/music_definitions.json rename to source/resource/sounds/music_definitions.json diff --git a/resource/sounds/sound_definitions.json b/source/resource/sounds/sound_definitions.json similarity index 100% rename from resource/sounds/sound_definitions.json rename to source/resource/sounds/sound_definitions.json diff --git a/resource/sounds/sound_definitions_unknown.json b/source/resource/sounds/sound_definitions_unknown.json similarity index 100% rename from resource/sounds/sound_definitions_unknown.json rename to source/resource/sounds/sound_definitions_unknown.json diff --git a/resource/textures/flipbook_textures.json b/source/resource/textures/flipbook_textures.json similarity index 100% rename from resource/textures/flipbook_textures.json rename to source/resource/textures/flipbook_textures.json diff --git a/resource/textures/item_texture.json b/source/resource/textures/item_texture.json similarity index 100% rename from resource/textures/item_texture.json rename to source/resource/textures/item_texture.json diff --git a/resource/textures/terrain_texture.json b/source/resource/textures/terrain_texture.json similarity index 100% rename from resource/textures/terrain_texture.json rename to source/resource/textures/terrain_texture.json diff --git a/resource/textures/texture_list.json b/source/resource/textures/texture_list.json similarity index 100% rename from resource/textures/texture_list.json rename to source/resource/textures/texture_list.json diff --git a/skinpacks/skins.json b/source/skinpacks/skins.json similarity index 100% rename from skinpacks/skins.json rename to source/skinpacks/skins.json