diff --git a/README.md b/README.md index 0e313c0..f77f6f8 100644 --- a/README.md +++ b/README.md @@ -5,38 +5,36 @@ This project contains samples that further extend the [Minecraft: Bedrock Editio ## Current Samples * [Add Entity Robot](add_entity_robot/README.md) - A simple project that demonstrates how to create a new entity, that accompanies the [Introduction to Add Entity article](https://docs.microsoft.com/minecraft/creator/documents/introductiontoaddentity) + * [Add-On Starter](addon_starter/README.md) - Demonstrates everything you need to have in an add-on in Minecraft * [Behavior Pack Sample](behavior_pack_sample/README.md) - This is the behavior pack that accompanies the [Behavior Pack Tutorial](https://docs.microsoft.com/minecraft/creator/documents/behaviorpack) - * [Culled Block Sample](culled_block_sample/README.md) - Behavior Pack and Resource pack that accompanies the [Culling section](https://learn.microsoft.com/en-us/minecraft/creator/documents/customblockoversized?view=minecraft-bedrock-stable&branch=main#culling) of the Advanced Block Visuals: Sizing and Culling tutorial. + * [Culled Block Sample](culled_block_sample/README.md) - Behavior Pack and Resource pack that accompanies the [Culling section](https://learn.microsoft.com/en-us/minecraft/creator/documents/customblockoversized?view=minecraft-bedrock-stable&branch=main#culling) of the Advanced Block Visuals: Sizing and Culling tutorial * [Custom Blocks](custom_blocks/README.md) - Behavior Pack and Resource pack that accompanies the custom block tutorials, starting with [Custom Blocks Part 1: The Simplest Block](https://docs.microsoft.com/minecraft/creator/documents/addcustomdieblock) - * [Features Samples](https://github.com/microsoft/minecraft-samples/blob/main/FeaturesSamples.mcaddon) - A sample pack that can be used as a tutorial on how feature and feature rules work. - * [Custom Items](custom_items/README.md) - * [Custom Sounds](custom_sounds/README.md) + * [Features Samples](https://github.com/microsoft/minecraft-samples/blob/main/FeaturesSamples.mcaddon) - A sample pack that can be used as a tutorial on how features and feature rules work. + * [Custom Items](custom_items/README.md) - + * [Custom Sounds](custom_sounds/README.md) - + * [Debug Tools](debug_tools/README.md) - Contains a set of simple debug tools for adding in-game and editor watches. + * [Jigsaws](jigsaws/README.md) - This sample is the behavior pack used in the [Jigsaw Block Tutorial](https://docs.microsoft.com/minecraft/creator/documents/structures/jigsawtutorial) * [Minecraft Live 2022 Add-Ons](mclive2022_addon) - Behavior Pack and Resource Pack that accompany the [Minecraft Live 2022 Creator Recap](https://docs.microsoft.com/minecraft/creator/documents/minecraftlive2022creatorrecap) * [NPC Dialog Sample](npc_dialogue_sample/README.md) - See the [NPC Dialogue](https://docs.microsoft.com/minecraft/creator/documents/NPCDialogue) documentation for the full walkthrough adding custom dialogue for an NPC + * [Palm Tree Blocks and Features](palm_tree_blocks_and_features) - This sample demonstrates how to create a new tree type that is distributed throughout the overworld. * [Parkour Sample World](parkour_sample_world/README.md) - This sample is the world that is walked through in the [Parkour documentation](https://docs.microsoft.com/minecraft/creator/documents/ParkourIntro) as examples of block mechanics, player mechanics, and Redstone mechanics that can be used to make a fun player experience * [Particles Examples 1.19](particles_examples_1.19) - Examples of particles * [Resource Pack Sample](resource_pack_sample/README.md) - This is the resource pack that accompanies the [Behavior Pack Tutorial](https://docs.microsoft.com/minecraft/creator/documents/resourcepack) * [RTX Resource Pack](rtx_resource_pack/README.md) - The RTX-enabled sample resource pack that accompanies the [Physically Based Rendering Workflow](https://docs.microsoft.com/minecraft/creator/documents/rtxpbrtutorial) tutorial documentation + * [Skin Pack](skinpack/README.md) - This is a sample skin pack that, when imported, will appear in your Classic Skins in the dressing room in Minecraft. * [Structure Blocks Sample Behavior Pack](structure_blocks_sample_behavior_pack/README.md) - This sample is the behavior pack used in the [Structure Blocks Tutorial](https://docs.microsoft.com/minecraft/creator/documents/structureblockstutorial) ## Contributing -This project welcomes contributions and suggestions. Most contributions require you to agree to a -Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us -the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com. +This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com. -When you submit a pull request, a CLA bot will automatically determine whether you need to provide -a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions -provided by the bot. You will only need to do this once across all repos using our CLA. +When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA. This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). -For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or -contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. ## Trademarks -This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft -trademarks or logos is subject to and must follow -[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general). +This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow [Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general). Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies. diff --git a/add_entity_robot/full/robot_example_full_behavior/entities/robot.json b/add_entity_robot/full/robot_example_full_behavior/entities/robot.json index 6fecad4..1cbd520 100644 --- a/add_entity_robot/full/robot_example_full_behavior/entities/robot.json +++ b/add_entity_robot/full/robot_example_full_behavior/entities/robot.json @@ -17,25 +17,25 @@ }, "components": { "minecraft:physics": {}, - "minecraft:nameable": {}, + "minecraft:nameable": {}, "minecraft:movement": { "value": 0.25 }, "minecraft:movement.basic": {}, "minecraft:jump.static": {}, "minecraft:navigation.walk": { - "avoid_water": true + "avoid_water": true }, - "minecraft:behavior.tempt": { - "priority": 1, + "minecraft:behavior.tempt": { + "priority": 1, "speed_multiplier": 1.4, - "items": ["diamond"], - "within_radius": 7.0 - }, + "items": ["diamond"], + "within_radius": 7.0 + }, "minecraft:behavior.random_stroll": { - "priority": 3, + "priority": 3, "speed_multiplier": 0.8 - }, + }, "minecraft:experience_reward": { "on_death": 8 } diff --git a/add_entity_robot/full/robot_example_full_resources/models/entity/robot.geo.json b/add_entity_robot/full/robot_example_full_resources/models/entity/robot.geo.json index e9d7199..83fd8c6 100644 --- a/add_entity_robot/full/robot_example_full_resources/models/entity/robot.geo.json +++ b/add_entity_robot/full/robot_example_full_resources/models/entity/robot.geo.json @@ -1,115 +1,115 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.robot", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 2, - "visible_bounds_height": 2, - "visible_bounds_offset": [0, 1, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0] - }, - { - "name": "wheel", - "parent": "root", - "pivot": [0, 3, 0], - "cubes": [ - {"origin": [-1, 0, -3], "size": [2, 6, 6], "uv": [24, 27]}, - {"origin": [-3, 2.5, -0.5], "size": [6, 1, 1], "uv": [0, 50]} - ] - }, - { - "name": "body", - "parent": "root", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [1.25187, 2.27524, -1], "size": [1, 5, 2], "pivot": [0, 0, 0], "rotation": [0, 0, 6], "uv": [20, 39], "mirror": true}, - {"origin": [-3, 7, -3], "size": [6, 9, 6], "uv": [30, 0]}, - {"origin": [-5, 13, -1], "size": [2, 2, 4], "uv": [0, 39]}, - {"origin": [3, 13, -1], "size": [2, 2, 4], "uv": [0, 39], "mirror": true}, - {"origin": [-4, 10, 2], "size": [8, 8, 4], "uv": [0, 15]}, - {"origin": [-3, 12, 3], "size": [6, 8, 4], "uv": [24, 15]}, - {"origin": [-4, 19, 2], "size": [8, 4, 4], "uv": [0, 27]}, - {"origin": [-2.25187, 2.27524, -1], "size": [1, 5, 2], "pivot": [0, 0, 0], "rotation": [0, 0, -6], "uv": [20, 39]}, - {"origin": [-2, 6.62679, -3.26946], "size": [4, 1, 4], "pivot": [0, 0, 0], "rotation": [-35, 0, 0], "uv": [40, 27]} - ] - }, - { - "name": "right_arm", - "parent": "body", - "pivot": [-4, 13, 0], - "rotation": [-30, 15, 0], - "cubes": [ - {"origin": [-5, 9, -1], "size": [2, 5, 2], "uv": [12, 39]} - ] - }, - { - "name": "right_lower_arm", - "parent": "right_arm", - "pivot": [-4, 9, 0], - "rotation": [-15, 0, -10], - "cubes": [ - {"origin": [-4.5, 5, -0.5], "size": [1, 4, 1], "uv": [28, 46]} - ] - }, - { - "name": "right_hand", - "parent": "right_lower_arm", - "pivot": [-4, 5, 0], - "rotation": [-20, -20, 0], - "cubes": [ - {"origin": [-5, 4, -1], "size": [2, 1, 2], "uv": [10, 46]}, - {"origin": [-4.78869, 2.04685, -1], "size": [1, 2, 2], "inflate": -0.01, "pivot": [-4, 5, 0], "rotation": [0, 0, 25], "uv": [22, 46]}, - {"origin": [-4, 2, -0.5], "size": [1, 2, 1], "pivot": [-4, 5, 0], "rotation": [0, 0, -20], "uv": [0, 52]} - ] - }, - { - "name": "left_arm", - "parent": "body", - "pivot": [4, 13, 0], - "rotation": [-30, -15, 0], - "cubes": [ - {"origin": [3, 9, -1], "size": [2, 5, 2], "uv": [12, 39], "mirror": true} - ] - }, - { - "name": "left_lower_arm", - "parent": "left_arm", - "pivot": [4, 9, 0], - "rotation": [-15, 0, 10], - "cubes": [ - {"origin": [3.5, 5, -0.5], "size": [1, 4, 1], "uv": [28, 46], "mirror": true} - ] - }, - { - "name": "left_hand", - "parent": "left_lower_arm", - "pivot": [4, 5, 0], - "rotation": [-20, 20, 0], - "cubes": [ - {"origin": [3, 4, -1], "size": [2, 1, 2], "uv": [10, 46], "mirror": true}, - {"origin": [3.78869, 2.04685, -1], "size": [1, 2, 2], "inflate": -0.01, "pivot": [4, 5, 0], "rotation": [0, 0, -25], "uv": [22, 46], "mirror": true}, - {"origin": [3, 2, -0.5], "size": [1, 2, 1], "pivot": [4, 5, 0], "rotation": [0, 0, 20], "uv": [0, 52], "mirror": true} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 15, -3], - "cubes": [ - {"origin": [-1, 14, -4], "size": [2, 2, 2], "uv": [0, 46]}, - {"origin": [-4, 16, -7], "size": [8, 7, 7], "uv": [0, 0]}, - {"origin": [-1, 25.79555, -5.05291], "size": [2, 2, 2], "pivot": [0, 15, -3], "rotation": [-15, 0, 0], "uv": [32, 39]}, - {"origin": [-0.5, 20.79555, -4.55291], "size": [1, 5, 1], "pivot": [0, 15, -3], "rotation": [-15, 0, 0], "uv": [18, 46]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.robot", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 2, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0] + }, + { + "name": "wheel", + "parent": "root", + "pivot": [0, 3, 0], + "cubes": [ + {"origin": [-1, 0, -3], "size": [2, 6, 6], "uv": [24, 27]}, + {"origin": [-3, 2.5, -0.5], "size": [6, 1, 1], "uv": [0, 50]} + ] + }, + { + "name": "body", + "parent": "root", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [1.25187, 2.27524, -1], "size": [1, 5, 2], "pivot": [0, 0, 0], "rotation": [0, 0, 6], "uv": [20, 39], "mirror": true}, + {"origin": [-3, 7, -3], "size": [6, 9, 6], "uv": [30, 0]}, + {"origin": [-5, 13, -1], "size": [2, 2, 4], "uv": [0, 39]}, + {"origin": [3, 13, -1], "size": [2, 2, 4], "uv": [0, 39], "mirror": true}, + {"origin": [-4, 10, 2], "size": [8, 8, 4], "uv": [0, 15]}, + {"origin": [-3, 12, 3], "size": [6, 8, 4], "uv": [24, 15]}, + {"origin": [-4, 19, 2], "size": [8, 4, 4], "uv": [0, 27]}, + {"origin": [-2.25187, 2.27524, -1], "size": [1, 5, 2], "pivot": [0, 0, 0], "rotation": [0, 0, -6], "uv": [20, 39]}, + {"origin": [-2, 6.62679, -3.26946], "size": [4, 1, 4], "pivot": [0, 0, 0], "rotation": [-35, 0, 0], "uv": [40, 27]} + ] + }, + { + "name": "right_arm", + "parent": "body", + "pivot": [-4, 13, 0], + "rotation": [-30, 15, 0], + "cubes": [ + {"origin": [-5, 9, -1], "size": [2, 5, 2], "uv": [12, 39]} + ] + }, + { + "name": "right_lower_arm", + "parent": "right_arm", + "pivot": [-4, 9, 0], + "rotation": [-15, 0, -10], + "cubes": [ + {"origin": [-4.5, 5, -0.5], "size": [1, 4, 1], "uv": [28, 46]} + ] + }, + { + "name": "right_hand", + "parent": "right_lower_arm", + "pivot": [-4, 5, 0], + "rotation": [-20, -20, 0], + "cubes": [ + {"origin": [-5, 4, -1], "size": [2, 1, 2], "uv": [10, 46]}, + {"origin": [-4.78869, 2.04685, -1], "size": [1, 2, 2], "inflate": -0.01, "pivot": [-4, 5, 0], "rotation": [0, 0, 25], "uv": [22, 46]}, + {"origin": [-4, 2, -0.5], "size": [1, 2, 1], "pivot": [-4, 5, 0], "rotation": [0, 0, -20], "uv": [0, 52]} + ] + }, + { + "name": "left_arm", + "parent": "body", + "pivot": [4, 13, 0], + "rotation": [-30, -15, 0], + "cubes": [ + {"origin": [3, 9, -1], "size": [2, 5, 2], "uv": [12, 39], "mirror": true} + ] + }, + { + "name": "left_lower_arm", + "parent": "left_arm", + "pivot": [4, 9, 0], + "rotation": [-15, 0, 10], + "cubes": [ + {"origin": [3.5, 5, -0.5], "size": [1, 4, 1], "uv": [28, 46], "mirror": true} + ] + }, + { + "name": "left_hand", + "parent": "left_lower_arm", + "pivot": [4, 5, 0], + "rotation": [-20, 20, 0], + "cubes": [ + {"origin": [3, 4, -1], "size": [2, 1, 2], "uv": [10, 46], "mirror": true}, + {"origin": [3.78869, 2.04685, -1], "size": [1, 2, 2], "inflate": -0.01, "pivot": [4, 5, 0], "rotation": [0, 0, -25], "uv": [22, 46], "mirror": true}, + {"origin": [3, 2, -0.5], "size": [1, 2, 1], "pivot": [4, 5, 0], "rotation": [0, 0, 20], "uv": [0, 52], "mirror": true} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 15, -3], + "cubes": [ + {"origin": [-1, 14, -4], "size": [2, 2, 2], "uv": [0, 46]}, + {"origin": [-4, 16, -7], "size": [8, 7, 7], "uv": [0, 0]}, + {"origin": [-1, 25.79555, -5.05291], "size": [2, 2, 2], "pivot": [0, 15, -3], "rotation": [-15, 0, 0], "uv": [32, 39]}, + {"origin": [-0.5, 20.79555, -4.55291], "size": [1, 5, 1], "pivot": [0, 15, -3], "rotation": [-15, 0, 0], "uv": [18, 46]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/add_entity_robot/min/robot_example_min_resources/models/entity/robot.geo.json b/add_entity_robot/min/robot_example_min_resources/models/entity/robot.geo.json index 040c768..731a820 100644 --- a/add_entity_robot/min/robot_example_min_resources/models/entity/robot.geo.json +++ b/add_entity_robot/min/robot_example_min_resources/models/entity/robot.geo.json @@ -1,115 +1,115 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.robot", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 2, - "visible_bounds_height": 2, - "visible_bounds_offset": [0, 1, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0] - }, - { - "name": "wheel", - "parent": "root", - "pivot": [0, 2, 0], - "cubes": [ - {"origin": [-1, 0, -3], "size": [2, 6, 6], "uv": [24, 27]}, - {"origin": [-3, 2.5, -0.5], "size": [6, 1, 1], "uv": [0, 50]} - ] - }, - { - "name": "body", - "parent": "root", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [1.25187, 2.27524, -1], "size": [1, 5, 2], "pivot": [0, 0, 0], "rotation": [0, 0, 6], "uv": [20, 39], "mirror": true}, - {"origin": [-3, 7, -3], "size": [6, 9, 6], "uv": [30, 0]}, - {"origin": [-5, 13, -1], "size": [2, 2, 4], "uv": [0, 39]}, - {"origin": [3, 13, -1], "size": [2, 2, 4], "uv": [0, 39], "mirror": true}, - {"origin": [-4, 10, 2], "size": [8, 8, 4], "uv": [0, 15]}, - {"origin": [-3, 12, 3], "size": [6, 8, 4], "uv": [24, 15]}, - {"origin": [-4, 19, 2], "size": [8, 4, 4], "uv": [0, 27]}, - {"origin": [-2.25187, 2.27524, -1], "size": [1, 5, 2], "pivot": [0, 0, 0], "rotation": [0, 0, -6], "uv": [20, 39]}, - {"origin": [-2, 6.62679, -3.26946], "size": [4, 1, 4], "pivot": [0, 0, 0], "rotation": [-35, 0, 0], "uv": [40, 27]} - ] - }, - { - "name": "right_arm", - "parent": "body", - "pivot": [-4, 13, 0], - "rotation": [-30, 15, 0], - "cubes": [ - {"origin": [-5, 9, -1], "size": [2, 5, 2], "uv": [12, 39]} - ] - }, - { - "name": "right_lower_arm", - "parent": "right_arm", - "pivot": [-4, 9, 0], - "rotation": [-15, 0, -10], - "cubes": [ - {"origin": [-4.5, 5, -0.5], "size": [1, 4, 1], "uv": [28, 46]} - ] - }, - { - "name": "right_hand", - "parent": "right_lower_arm", - "pivot": [-4, 5, 0], - "rotation": [-20, -20, 0], - "cubes": [ - {"origin": [-5, 4, -1], "size": [2, 1, 2], "uv": [10, 46]}, - {"origin": [-4.78869, 2.04685, -1], "size": [1, 2, 2], "inflate": -0.01, "pivot": [-4, 5, 0], "rotation": [0, 0, 25], "uv": [22, 46]}, - {"origin": [-4, 2, -0.5], "size": [1, 2, 1], "pivot": [-4, 5, 0], "rotation": [0, 0, -20], "uv": [0, 52]} - ] - }, - { - "name": "left_arm", - "parent": "body", - "pivot": [4, 13, 0], - "rotation": [-30, -15, 0], - "cubes": [ - {"origin": [3, 9, -1], "size": [2, 5, 2], "uv": [12, 39], "mirror": true} - ] - }, - { - "name": "left_lower_arm", - "parent": "left_arm", - "pivot": [4, 9, 0], - "rotation": [-15, 0, 10], - "cubes": [ - {"origin": [3.5, 5, -0.5], "size": [1, 4, 1], "uv": [28, 46], "mirror": true} - ] - }, - { - "name": "left_hand", - "parent": "left_lower_arm", - "pivot": [4, 5, 0], - "rotation": [-20, 20, 0], - "cubes": [ - {"origin": [3, 4, -1], "size": [2, 1, 2], "uv": [10, 46], "mirror": true}, - {"origin": [3.78869, 2.04685, -1], "size": [1, 2, 2], "inflate": -0.01, "pivot": [4, 5, 0], "rotation": [0, 0, -25], "uv": [22, 46], "mirror": true}, - {"origin": [3, 2, -0.5], "size": [1, 2, 1], "pivot": [4, 5, 0], "rotation": [0, 0, 20], "uv": [0, 52], "mirror": true} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 15, -3], - "cubes": [ - {"origin": [-1, 14, -4], "size": [2, 2, 2], "uv": [0, 46]}, - {"origin": [-4, 16, -7], "size": [8, 7, 7], "uv": [0, 0]}, - {"origin": [-1, 25.79555, -5.05291], "size": [2, 2, 2], "pivot": [0, 15, -3], "rotation": [-15, 0, 0], "uv": [32, 39]}, - {"origin": [-0.5, 20.79555, -4.55291], "size": [1, 5, 1], "pivot": [0, 15, -3], "rotation": [-15, 0, 0], "uv": [18, 46]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.robot", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 2, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0] + }, + { + "name": "wheel", + "parent": "root", + "pivot": [0, 2, 0], + "cubes": [ + {"origin": [-1, 0, -3], "size": [2, 6, 6], "uv": [24, 27]}, + {"origin": [-3, 2.5, -0.5], "size": [6, 1, 1], "uv": [0, 50]} + ] + }, + { + "name": "body", + "parent": "root", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [1.25187, 2.27524, -1], "size": [1, 5, 2], "pivot": [0, 0, 0], "rotation": [0, 0, 6], "uv": [20, 39], "mirror": true}, + {"origin": [-3, 7, -3], "size": [6, 9, 6], "uv": [30, 0]}, + {"origin": [-5, 13, -1], "size": [2, 2, 4], "uv": [0, 39]}, + {"origin": [3, 13, -1], "size": [2, 2, 4], "uv": [0, 39], "mirror": true}, + {"origin": [-4, 10, 2], "size": [8, 8, 4], "uv": [0, 15]}, + {"origin": [-3, 12, 3], "size": [6, 8, 4], "uv": [24, 15]}, + {"origin": [-4, 19, 2], "size": [8, 4, 4], "uv": [0, 27]}, + {"origin": [-2.25187, 2.27524, -1], "size": [1, 5, 2], "pivot": [0, 0, 0], "rotation": [0, 0, -6], "uv": [20, 39]}, + {"origin": [-2, 6.62679, -3.26946], "size": [4, 1, 4], "pivot": [0, 0, 0], "rotation": [-35, 0, 0], "uv": [40, 27]} + ] + }, + { + "name": "right_arm", + "parent": "body", + "pivot": [-4, 13, 0], + "rotation": [-30, 15, 0], + "cubes": [ + {"origin": [-5, 9, -1], "size": [2, 5, 2], "uv": [12, 39]} + ] + }, + { + "name": "right_lower_arm", + "parent": "right_arm", + "pivot": [-4, 9, 0], + "rotation": [-15, 0, -10], + "cubes": [ + {"origin": [-4.5, 5, -0.5], "size": [1, 4, 1], "uv": [28, 46]} + ] + }, + { + "name": "right_hand", + "parent": "right_lower_arm", + "pivot": [-4, 5, 0], + "rotation": [-20, -20, 0], + "cubes": [ + {"origin": [-5, 4, -1], "size": [2, 1, 2], "uv": [10, 46]}, + {"origin": [-4.78869, 2.04685, -1], "size": [1, 2, 2], "inflate": -0.01, "pivot": [-4, 5, 0], "rotation": [0, 0, 25], "uv": [22, 46]}, + {"origin": [-4, 2, -0.5], "size": [1, 2, 1], "pivot": [-4, 5, 0], "rotation": [0, 0, -20], "uv": [0, 52]} + ] + }, + { + "name": "left_arm", + "parent": "body", + "pivot": [4, 13, 0], + "rotation": [-30, -15, 0], + "cubes": [ + {"origin": [3, 9, -1], "size": [2, 5, 2], "uv": [12, 39], "mirror": true} + ] + }, + { + "name": "left_lower_arm", + "parent": "left_arm", + "pivot": [4, 9, 0], + "rotation": [-15, 0, 10], + "cubes": [ + {"origin": [3.5, 5, -0.5], "size": [1, 4, 1], "uv": [28, 46], "mirror": true} + ] + }, + { + "name": "left_hand", + "parent": "left_lower_arm", + "pivot": [4, 5, 0], + "rotation": [-20, 20, 0], + "cubes": [ + {"origin": [3, 4, -1], "size": [2, 1, 2], "uv": [10, 46], "mirror": true}, + {"origin": [3.78869, 2.04685, -1], "size": [1, 2, 2], "inflate": -0.01, "pivot": [4, 5, 0], "rotation": [0, 0, -25], "uv": [22, 46], "mirror": true}, + {"origin": [3, 2, -0.5], "size": [1, 2, 1], "pivot": [4, 5, 0], "rotation": [0, 0, 20], "uv": [0, 52], "mirror": true} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 15, -3], + "cubes": [ + {"origin": [-1, 14, -4], "size": [2, 2, 2], "uv": [0, 46]}, + {"origin": [-4, 16, -7], "size": [8, 7, 7], "uv": [0, 0]}, + {"origin": [-1, 25.79555, -5.05291], "size": [2, 2, 2], "pivot": [0, 15, -3], "rotation": [-15, 0, 0], "uv": [32, 39]}, + {"origin": [-0.5, 20.79555, -4.55291], "size": [1, 5, 1], "pivot": [0, 15, -3], "rotation": [-15, 0, 0], "uv": [18, 46]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/addon_starter/1_hello_world/resource_packs/aop_mobs/animations/sheepomelon.animation.json b/addon_starter/1_hello_world/resource_packs/aop_mobs/animations/sheepomelon.animation.json index 81f1c6d..a80c11c 100644 --- a/addon_starter/1_hello_world/resource_packs/aop_mobs/animations/sheepomelon.animation.json +++ b/addon_starter/1_hello_world/resource_packs/aop_mobs/animations/sheepomelon.animation.json @@ -1,67 +1,67 @@ { - "format_version": "1.8.0", - "animations": { - "animation.sheepomelon.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, 4, 4], - "scale": 2 - } - } - }, - "animation.sheepomelon.grazing": { - "animation_length": 2, - "loop": true, - "bones": { - "head": { - "position": { - "0": [0, 0, 0], - "2": [0, 0, 0], - "0.2": [0, -9, 0], - "1.8": [0, -9, 0] - }, - "rotation": { - "0.2": { - "post": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0], - "pre": [36, 0, 0] - }, - "1.8": { - "post": [36, 0, 0], - "pre": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0] - } - } - } - } - }, - "animation.sheepomelon.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - }, - "animation.sheepomelon.setup": { - "loop": true, - "bones": { - "body": { - "rotation": ["-this", 0, 0] - }, - "head": { - "position": [0, "-6.0 - this", 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.sheepomelon.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, 4, 4], + "scale": 2 + } + } + }, + "animation.sheepomelon.grazing": { + "animation_length": 2, + "loop": true, + "bones": { + "head": { + "position": { + "0": [0, 0, 0], + "2": [0, 0, 0], + "0.2": [0, -9, 0], + "1.8": [0, -9, 0] + }, + "rotation": { + "0.2": { + "post": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0], + "pre": [36, 0, 0] + }, + "1.8": { + "post": [36, 0, 0], + "pre": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0] + } + } + } + } + }, + "animation.sheepomelon.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + }, + "animation.sheepomelon.setup": { + "loop": true, + "bones": { + "body": { + "rotation": ["-this", 0, 0] + }, + "head": { + "position": [0, "-6.0 - this", 0] + } + } + } + } } \ No newline at end of file diff --git a/addon_starter/1_hello_world/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json b/addon_starter/1_hello_world/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json index fcb7209..d1bc7d9 100644 --- a/addon_starter/1_hello_world/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json +++ b/addon_starter/1_hello_world/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json @@ -1,72 +1,72 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.sheepomelon", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 3.375, - "visible_bounds_offset": [0, 1.3125, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 19, 2], - "cubes": [ - {"origin": [-4, 13, -5], "size": [8, 16, 6], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 8]}, - {"origin": [-4, 13, -5], "size": [8, 16, 6], "inflate": 1.75, "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 40]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-3, 12, 7], - "cubes": [ - {"origin": [-5, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [-5, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [3, 12, 7], - "cubes": [ - {"origin": [1, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [1, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3, 12, -5], - "cubes": [ - {"origin": [-5, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [-5, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3, 12, -5], - "cubes": [ - {"origin": [1, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [1, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "head", - "pivot": [0, 18, -8], - "cubes": [ - {"origin": [-3, 16, -14], "size": [6, 6, 8], "uv": [0, 0]}, - {"origin": [-3, 16, -12], "size": [6, 6, 6], "inflate": 0.6, "uv": [0, 32]} - ], - "locators": { - "lead": [0, 18, -8] - } - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.sheepomelon", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 3.375, + "visible_bounds_offset": [0, 1.3125, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 19, 2], + "cubes": [ + {"origin": [-4, 13, -5], "size": [8, 16, 6], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 8]}, + {"origin": [-4, 13, -5], "size": [8, 16, 6], "inflate": 1.75, "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 40]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-3, 12, 7], + "cubes": [ + {"origin": [-5, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [-5, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [3, 12, 7], + "cubes": [ + {"origin": [1, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [1, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3, 12, -5], + "cubes": [ + {"origin": [-5, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [-5, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3, 12, -5], + "cubes": [ + {"origin": [1, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [1, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "head", + "pivot": [0, 18, -8], + "cubes": [ + {"origin": [-3, 16, -14], "size": [6, 6, 8], "uv": [0, 0]}, + {"origin": [-3, 16, -12], "size": [6, 6, 6], "inflate": 0.6, "uv": [0, 32]} + ], + "locators": { + "lead": [0, 18, -8] + } + } + ] + } + ] } \ No newline at end of file diff --git a/addon_starter/2_entities/resource_packs/aop_mobs/animations/biceson.animation.json b/addon_starter/2_entities/resource_packs/aop_mobs/animations/biceson.animation.json index 6a0fb1a..f5d6057 100644 --- a/addon_starter/2_entities/resource_packs/aop_mobs/animations/biceson.animation.json +++ b/addon_starter/2_entities/resource_packs/aop_mobs/animations/biceson.animation.json @@ -1,55 +1,55 @@ { - "format_version": "1.8.0", - "animations": { - "animation.biceson.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, -1, 3], - "scale": 1.25 - } - } - }, - "animation.biceson.move": { - "loop": true, - "bones": { - "body": { - "position": [0, "-9 - 2 * query.standing_scale - this", 0], - "rotation": ["(-(query.standing_scale) * 63) - this", 0, 0] - }, - "leg0": { - "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], - "rotation": ["query.standing_scale * 63", 0, 0] - }, - "leg1": { - "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], - "rotation": ["query.standing_scale * 63", 0, 0] - }, - "leg2": { - "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] - }, - "leg3": { - "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] - } - } - }, - "animation.biceson.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.biceson.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, -1, 3], + "scale": 1.25 + } + } + }, + "animation.biceson.move": { + "loop": true, + "bones": { + "body": { + "position": [0, "-9 - 2 * query.standing_scale - this", 0], + "rotation": ["(-(query.standing_scale) * 63) - this", 0, 0] + }, + "leg0": { + "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], + "rotation": ["query.standing_scale * 63", 0, 0] + }, + "leg1": { + "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], + "rotation": ["query.standing_scale * 63", 0, 0] + }, + "leg2": { + "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] + }, + "leg3": { + "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] + } + } + }, + "animation.biceson.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/addon_starter/2_entities/resource_packs/aop_mobs/animations/frost_moose.animation.json b/addon_starter/2_entities/resource_packs/aop_mobs/animations/frost_moose.animation.json index 04160c4..866e1a5 100644 --- a/addon_starter/2_entities/resource_packs/aop_mobs/animations/frost_moose.animation.json +++ b/addon_starter/2_entities/resource_packs/aop_mobs/animations/frost_moose.animation.json @@ -1,52 +1,52 @@ { - "format_version": "1.8.0", - "animations": { - "animation.frost_moose.baby_transform": { - "loop": true, - "bones": { - "body": { - "position": [0, -5.5, -5], - "scale": [1.2, 1, 1] - }, - "head": { - "position": [0, 2, 0], - "scale": [1.3, 1.2, 1.2] - }, - "leg0": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - }, - "leg1": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - }, - "leg2": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - }, - "leg3": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - } - } - }, - "animation.frost_moose.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.frost_moose.baby_transform": { + "loop": true, + "bones": { + "body": { + "position": [0, -5.5, -5], + "scale": [1.2, 1, 1] + }, + "head": { + "position": [0, 2, 0], + "scale": [1.3, 1.2, 1.2] + }, + "leg0": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + }, + "leg1": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + }, + "leg2": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + }, + "leg3": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + } + } + }, + "animation.frost_moose.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/addon_starter/2_entities/resource_packs/aop_mobs/animations/nardolphle.animation.json b/addon_starter/2_entities/resource_packs/aop_mobs/animations/nardolphle.animation.json index 54d309d..fcacdf0 100644 --- a/addon_starter/2_entities/resource_packs/aop_mobs/animations/nardolphle.animation.json +++ b/addon_starter/2_entities/resource_packs/aop_mobs/animations/nardolphle.animation.json @@ -1,25 +1,25 @@ { - "format_version": "1.8.0", - "animations": { - "animation.nardolphle.move": { - "loop": true, - "bones": { - "body": { - "rotation": ["query.target_x_rotation - 2.865 + (-2.865 * math.cos(query.life_time * 343.8))", "query.target_y_rotation", 0] - }, - "left_fin": { - "rotation": [0, 0, "17.19 * math.cos(query.life_time * 229.2) + 22.92"] - }, - "right_fin": { - "rotation": [0, 0, "-17.19 * math.cos(query.life_time * 229.2) - 22.92"] - }, - "tail": { - "rotation": ["-5.73 * math.cos(query.life_time * 343.8)", 0, 0] - }, - "tail_fin": { - "rotation": ["-11.46 * math.cos(query.life_time * 343.8)", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.nardolphle.move": { + "loop": true, + "bones": { + "body": { + "rotation": ["query.target_x_rotation - 2.865 + (-2.865 * math.cos(query.life_time * 343.8))", "query.target_y_rotation", 0] + }, + "left_fin": { + "rotation": [0, 0, "17.19 * math.cos(query.life_time * 229.2) + 22.92"] + }, + "right_fin": { + "rotation": [0, 0, "-17.19 * math.cos(query.life_time * 229.2) - 22.92"] + }, + "tail": { + "rotation": ["-5.73 * math.cos(query.life_time * 343.8)", 0, 0] + }, + "tail_fin": { + "rotation": ["-11.46 * math.cos(query.life_time * 343.8)", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/addon_starter/2_entities/resource_packs/aop_mobs/animations/sheepomelon.animation.json b/addon_starter/2_entities/resource_packs/aop_mobs/animations/sheepomelon.animation.json index 81f1c6d..a80c11c 100644 --- a/addon_starter/2_entities/resource_packs/aop_mobs/animations/sheepomelon.animation.json +++ b/addon_starter/2_entities/resource_packs/aop_mobs/animations/sheepomelon.animation.json @@ -1,67 +1,67 @@ { - "format_version": "1.8.0", - "animations": { - "animation.sheepomelon.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, 4, 4], - "scale": 2 - } - } - }, - "animation.sheepomelon.grazing": { - "animation_length": 2, - "loop": true, - "bones": { - "head": { - "position": { - "0": [0, 0, 0], - "2": [0, 0, 0], - "0.2": [0, -9, 0], - "1.8": [0, -9, 0] - }, - "rotation": { - "0.2": { - "post": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0], - "pre": [36, 0, 0] - }, - "1.8": { - "post": [36, 0, 0], - "pre": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0] - } - } - } - } - }, - "animation.sheepomelon.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - }, - "animation.sheepomelon.setup": { - "loop": true, - "bones": { - "body": { - "rotation": ["-this", 0, 0] - }, - "head": { - "position": [0, "-6.0 - this", 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.sheepomelon.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, 4, 4], + "scale": 2 + } + } + }, + "animation.sheepomelon.grazing": { + "animation_length": 2, + "loop": true, + "bones": { + "head": { + "position": { + "0": [0, 0, 0], + "2": [0, 0, 0], + "0.2": [0, -9, 0], + "1.8": [0, -9, 0] + }, + "rotation": { + "0.2": { + "post": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0], + "pre": [36, 0, 0] + }, + "1.8": { + "post": [36, 0, 0], + "pre": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0] + } + } + } + } + }, + "animation.sheepomelon.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + }, + "animation.sheepomelon.setup": { + "loop": true, + "bones": { + "body": { + "rotation": ["-this", 0, 0] + }, + "head": { + "position": [0, "-6.0 - this", 0] + } + } + } + } } \ No newline at end of file diff --git a/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/biceson.geo.json b/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/biceson.geo.json index b9b6746..10a0188 100644 --- a/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/biceson.geo.json +++ b/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/biceson.geo.json @@ -1,76 +1,76 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.biceson", - "texture_width": 128, - "texture_height": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 3.5, - "visible_bounds_offset": [0, 1.25, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [-2, 15, 12], - "cubes": [ - {"origin": [-6, 15, 5], "size": [12, 12, 11], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [0, 19]}, - {"origin": [-7, 26, 3], "size": [14, 14, 14], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [39, 0]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 29, -16], - "mirror": true, - "cubes": [ - {"origin": [-4.5, 16, -18], "size": [9, 5, 10], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 0], "mirror": false}, - {"origin": [-3.5, 8, -16], "size": [7, 8, 7], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 44], "mirror": false}, - {"origin": [-5.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0], "mirror": false}, - {"origin": [4.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0]}, - {"origin": [4.5, 13, -17], "size": [2, 2, 1], "uv": [35, 0]}, - {"origin": [-6.5, 13, -17], "size": [2, 2, 1], "uv": [35, 4]}, - {"origin": [-2, 9, -24], "size": [4, 5, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [75, 39], "mirror": false}, - {"origin": [-3, 5, -24], "size": [6, 4, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [92, 32], "mirror": false} - ], - "locators": { - "lead": [0, 14, -16] - } - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-4.5, 10, 6], - "cubes": [ - {"origin": [-5.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [4.5, 10, 6], - "cubes": [ - {"origin": [2.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3.5, 10, -8], - "cubes": [ - {"origin": [-5.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3.5, 10, -8], - "cubes": [ - {"origin": [1.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.biceson", + "texture_width": 128, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [-2, 15, 12], + "cubes": [ + {"origin": [-6, 15, 5], "size": [12, 12, 11], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [0, 19]}, + {"origin": [-7, 26, 3], "size": [14, 14, 14], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [39, 0]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 29, -16], + "mirror": true, + "cubes": [ + {"origin": [-4.5, 16, -18], "size": [9, 5, 10], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 0], "mirror": false}, + {"origin": [-3.5, 8, -16], "size": [7, 8, 7], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 44], "mirror": false}, + {"origin": [-5.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0], "mirror": false}, + {"origin": [4.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0]}, + {"origin": [4.5, 13, -17], "size": [2, 2, 1], "uv": [35, 0]}, + {"origin": [-6.5, 13, -17], "size": [2, 2, 1], "uv": [35, 4]}, + {"origin": [-2, 9, -24], "size": [4, 5, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [75, 39], "mirror": false}, + {"origin": [-3, 5, -24], "size": [6, 4, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [92, 32], "mirror": false} + ], + "locators": { + "lead": [0, 14, -16] + } + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-4.5, 10, 6], + "cubes": [ + {"origin": [-5.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [4.5, 10, 6], + "cubes": [ + {"origin": [2.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3.5, 10, -8], + "cubes": [ + {"origin": [-5.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3.5, 10, -8], + "cubes": [ + {"origin": [1.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/frost_moose.geo.json b/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/frost_moose.geo.json index ddfde0b..fe3e8ec 100644 --- a/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/frost_moose.geo.json +++ b/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/frost_moose.geo.json @@ -1,124 +1,124 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.frost_moose", - "texture_width": 128, - "texture_height": 128, - "visible_bounds_width": 5, - "visible_bounds_height": 5.25, - "visible_bounds_offset": [0, 2.375, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 19, 2], - "cubes": [ - {"origin": [-7, -1, -5], "size": [14, 30, 19], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [0, 0]}, - {"origin": [-1, -4, 7], "size": [3, 3, 5], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [66, 13]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 17, -7], - "cubes": [ - {"origin": [-4, 26, -21], "size": [8, 5, 8], "uv": [47, 0]}, - {"origin": [-1, 19, -14], "size": [2, 7, 5], "uv": [0, 64]}, - {"origin": [-4, 24, -13], "size": [8, 9, 6], "uv": [0, 49]}, - {"origin": [-6, 31, -11], "size": [2, 4, 2], "uv": [47, 13]}, - {"origin": [4, 31, -11], "size": [2, 4, 2], "uv": [47, 13]} - ], - "locators": { - "lead": [0, 18, -12] - } - }, - { - "name": "antler", - "parent": "head", - "pivot": [5.16667, 33.58333, -6.08333], - "rotation": [0, 0, 0], - "cubes": [ - {"origin": [3, 39, -12], "size": [4, 3, 10], "uv": [28, 49]}, - {"origin": [1, 38, -12], "size": [4, 1, 6], "uv": [38, 62]}, - {"origin": [1, 33, -12], "size": [2, 5, 6], "uv": [22, 62]}, - {"origin": [5, 42, -3], "size": [2, 3, 1], "uv": [12, 0]}, - {"origin": [4, 40, -13], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [5, 39, -2], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [5, 42, -7], "size": [3, 4, 3], "uv": [66, 21]}, - {"origin": [5, 42, -11], "size": [4, 2, 2], "uv": [22, 49]}, - {"origin": [9, 43, -11], "size": [2, 8, 2], "uv": [47, 0]} - ] - }, - { - "name": "antler2", - "parent": "head", - "pivot": [-5.83333, 33.58333, -12.08333], - "rotation": [0, 180, 0], - "cubes": [ - {"origin": [-8, 39, -20], "size": [4, 3, 10], "uv": [28, 49]}, - {"origin": [-10, 38, -18], "size": [4, 1, 6], "uv": [38, 62]}, - {"origin": [-10, 33, -18], "size": [2, 5, 6], "uv": [22, 62]}, - {"origin": [-6, 42, -20], "size": [2, 3, 1], "uv": [12, 0]}, - {"origin": [-7, 40, -21], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [-6, 39, -10], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [-6, 42, -18], "size": [3, 4, 3], "uv": [66, 21]}, - {"origin": [-5, 42, -14], "size": [3, 2, 2], "uv": [22, 49]}, - {"origin": [-2, 43, -14], "size": [2, 11, 2], "uv": [47, 0]} - ] - }, - { - "name": "chest1", - "parent": "body", - "pivot": [-8.5, 21, 3], - "rotation": [0, 90, 0], - "cubes": [ - {"origin": [-11.5, 13, 3], "size": [8, 8, 3], "uv": [45, 28]} - ] - }, - { - "name": "chest2", - "parent": "body", - "pivot": [5.5, 21, 3], - "rotation": [0, 90, 0], - "cubes": [ - {"origin": [2.5, 13, 3], "size": [8, 8, 3], "uv": [45, 41]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-3.5, 14, 6], - "cubes": [ - {"origin": [-5.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [3.5, 14, 6], - "cubes": [ - {"origin": [1.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3.5, 14, -5], - "cubes": [ - {"origin": [-5.5, 0, -7], "size": [4, 14, 4], "uv": [56, 49]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3.5, 14, -5], - "cubes": [ - {"origin": [1.5, 0, -7], "size": [4, 14, 4], "uv": [0, 0]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.frost_moose", + "texture_width": 128, + "texture_height": 128, + "visible_bounds_width": 5, + "visible_bounds_height": 5.25, + "visible_bounds_offset": [0, 2.375, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 19, 2], + "cubes": [ + {"origin": [-7, -1, -5], "size": [14, 30, 19], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [0, 0]}, + {"origin": [-1, -4, 7], "size": [3, 3, 5], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [66, 13]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 17, -7], + "cubes": [ + {"origin": [-4, 26, -21], "size": [8, 5, 8], "uv": [47, 0]}, + {"origin": [-1, 19, -14], "size": [2, 7, 5], "uv": [0, 64]}, + {"origin": [-4, 24, -13], "size": [8, 9, 6], "uv": [0, 49]}, + {"origin": [-6, 31, -11], "size": [2, 4, 2], "uv": [47, 13]}, + {"origin": [4, 31, -11], "size": [2, 4, 2], "uv": [47, 13]} + ], + "locators": { + "lead": [0, 18, -12] + } + }, + { + "name": "antler", + "parent": "head", + "pivot": [5.16667, 33.58333, -6.08333], + "rotation": [0, 0, 0], + "cubes": [ + {"origin": [3, 39, -12], "size": [4, 3, 10], "uv": [28, 49]}, + {"origin": [1, 38, -12], "size": [4, 1, 6], "uv": [38, 62]}, + {"origin": [1, 33, -12], "size": [2, 5, 6], "uv": [22, 62]}, + {"origin": [5, 42, -3], "size": [2, 3, 1], "uv": [12, 0]}, + {"origin": [4, 40, -13], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [5, 39, -2], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [5, 42, -7], "size": [3, 4, 3], "uv": [66, 21]}, + {"origin": [5, 42, -11], "size": [4, 2, 2], "uv": [22, 49]}, + {"origin": [9, 43, -11], "size": [2, 8, 2], "uv": [47, 0]} + ] + }, + { + "name": "antler2", + "parent": "head", + "pivot": [-5.83333, 33.58333, -12.08333], + "rotation": [0, 180, 0], + "cubes": [ + {"origin": [-8, 39, -20], "size": [4, 3, 10], "uv": [28, 49]}, + {"origin": [-10, 38, -18], "size": [4, 1, 6], "uv": [38, 62]}, + {"origin": [-10, 33, -18], "size": [2, 5, 6], "uv": [22, 62]}, + {"origin": [-6, 42, -20], "size": [2, 3, 1], "uv": [12, 0]}, + {"origin": [-7, 40, -21], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [-6, 39, -10], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [-6, 42, -18], "size": [3, 4, 3], "uv": [66, 21]}, + {"origin": [-5, 42, -14], "size": [3, 2, 2], "uv": [22, 49]}, + {"origin": [-2, 43, -14], "size": [2, 11, 2], "uv": [47, 0]} + ] + }, + { + "name": "chest1", + "parent": "body", + "pivot": [-8.5, 21, 3], + "rotation": [0, 90, 0], + "cubes": [ + {"origin": [-11.5, 13, 3], "size": [8, 8, 3], "uv": [45, 28]} + ] + }, + { + "name": "chest2", + "parent": "body", + "pivot": [5.5, 21, 3], + "rotation": [0, 90, 0], + "cubes": [ + {"origin": [2.5, 13, 3], "size": [8, 8, 3], "uv": [45, 41]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-3.5, 14, 6], + "cubes": [ + {"origin": [-5.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [3.5, 14, 6], + "cubes": [ + {"origin": [1.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3.5, 14, -5], + "cubes": [ + {"origin": [-5.5, 0, -7], "size": [4, 14, 4], "uv": [56, 49]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3.5, 14, -5], + "cubes": [ + {"origin": [1.5, 0, -7], "size": [4, 14, 4], "uv": [0, 0]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/nardolphle.geo.json b/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/nardolphle.geo.json index e2813ad..1178c9e 100644 --- a/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/nardolphle.geo.json +++ b/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/nardolphle.geo.json @@ -1,113 +1,113 @@ { - "format_version": "1.10.0", - "geometry.nardolphle": { - "texturewidth": 64, - "textureheight": 64, - "visible_bounds_width": 5, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0], - "bones": [ - { - "name": "body", - "pivot": [0, 0, -3], - "cubes": [ - { - "origin": [-4, 0, -3], - "size": [8, 7, 13], - "uv": [0, 13] - } - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 0, -3], - "cubes": [ - { - "origin": [-4, 0, -9], - "size": [8, 7, 6], - "uv": [0, 0] - } - ], - "locators": { - "lead": [0, 0, 0] - } - }, - { - "name": "nose", - "parent": "head", - "pivot": [0, 0, -13], - "cubes": [ - { - "origin": [-1, 0, -20], - "size": [2, 2, 11], - "uv": [0, 13] - } - ] - }, - { - "name": "tail", - "parent": "body", - "pivot": [0, 2.5, 11], - "cubes": [ - { - "origin": [-2, 0, 10], - "size": [4, 5, 11], - "uv": [0, 33] - } - ] - }, - { - "name": "tail_fin", - "parent": "tail", - "pivot": [0, 2.5, 20], - "cubes": [ - { - "origin": [-5, 2, 19], - "size": [10, 1, 6], - "uv": [0, 49] - } - ] - }, - { - "name": "back_fin", - "parent": "body", - "pivot": [0, 7, 2], - "rotation": [-30, 0, 0], - "cubes": [ - { - "origin": [-0.5, 6.25, 1], - "size": [1, 5, 4], - "uv": [29, 0] - } - ] - }, - { - "name": "left_fin", - "parent": "body", - "pivot": [3, 1, -1], - "rotation": [0, -25, 20], - "cubes": [ - { - "origin": [3, 1, -2.5], - "size": [8, 1, 4], - "uv": [40, 0] - } - ] - }, - { - "name": "right_fin", - "parent": "body", - "pivot": [-3, 1, -1], - "rotation": [0, 25, -20], - "cubes": [ - { - "origin": [-11, 1, -2.5], - "size": [8, 1, 4], - "uv": [40, 6] - } - ] - } - ] - } + "format_version": "1.10.0", + "geometry.nardolphle": { + "texturewidth": 64, + "textureheight": 64, + "visible_bounds_width": 5, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0], + "bones": [ + { + "name": "body", + "pivot": [0, 0, -3], + "cubes": [ + { + "origin": [-4, 0, -3], + "size": [8, 7, 13], + "uv": [0, 13] + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 0, -3], + "cubes": [ + { + "origin": [-4, 0, -9], + "size": [8, 7, 6], + "uv": [0, 0] + } + ], + "locators": { + "lead": [0, 0, 0] + } + }, + { + "name": "nose", + "parent": "head", + "pivot": [0, 0, -13], + "cubes": [ + { + "origin": [-1, 0, -20], + "size": [2, 2, 11], + "uv": [0, 13] + } + ] + }, + { + "name": "tail", + "parent": "body", + "pivot": [0, 2.5, 11], + "cubes": [ + { + "origin": [-2, 0, 10], + "size": [4, 5, 11], + "uv": [0, 33] + } + ] + }, + { + "name": "tail_fin", + "parent": "tail", + "pivot": [0, 2.5, 20], + "cubes": [ + { + "origin": [-5, 2, 19], + "size": [10, 1, 6], + "uv": [0, 49] + } + ] + }, + { + "name": "back_fin", + "parent": "body", + "pivot": [0, 7, 2], + "rotation": [-30, 0, 0], + "cubes": [ + { + "origin": [-0.5, 6.25, 1], + "size": [1, 5, 4], + "uv": [29, 0] + } + ] + }, + { + "name": "left_fin", + "parent": "body", + "pivot": [3, 1, -1], + "rotation": [0, -25, 20], + "cubes": [ + { + "origin": [3, 1, -2.5], + "size": [8, 1, 4], + "uv": [40, 0] + } + ] + }, + { + "name": "right_fin", + "parent": "body", + "pivot": [-3, 1, -1], + "rotation": [0, 25, -20], + "cubes": [ + { + "origin": [-11, 1, -2.5], + "size": [8, 1, 4], + "uv": [40, 6] + } + ] + } + ] + } } \ No newline at end of file diff --git a/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json b/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json index fcb7209..d1bc7d9 100644 --- a/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json +++ b/addon_starter/2_entities/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json @@ -1,72 +1,72 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.sheepomelon", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 3.375, - "visible_bounds_offset": [0, 1.3125, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 19, 2], - "cubes": [ - {"origin": [-4, 13, -5], "size": [8, 16, 6], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 8]}, - {"origin": [-4, 13, -5], "size": [8, 16, 6], "inflate": 1.75, "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 40]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-3, 12, 7], - "cubes": [ - {"origin": [-5, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [-5, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [3, 12, 7], - "cubes": [ - {"origin": [1, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [1, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3, 12, -5], - "cubes": [ - {"origin": [-5, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [-5, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3, 12, -5], - "cubes": [ - {"origin": [1, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [1, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "head", - "pivot": [0, 18, -8], - "cubes": [ - {"origin": [-3, 16, -14], "size": [6, 6, 8], "uv": [0, 0]}, - {"origin": [-3, 16, -12], "size": [6, 6, 6], "inflate": 0.6, "uv": [0, 32]} - ], - "locators": { - "lead": [0, 18, -8] - } - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.sheepomelon", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 3.375, + "visible_bounds_offset": [0, 1.3125, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 19, 2], + "cubes": [ + {"origin": [-4, 13, -5], "size": [8, 16, 6], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 8]}, + {"origin": [-4, 13, -5], "size": [8, 16, 6], "inflate": 1.75, "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 40]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-3, 12, 7], + "cubes": [ + {"origin": [-5, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [-5, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [3, 12, 7], + "cubes": [ + {"origin": [1, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [1, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3, 12, -5], + "cubes": [ + {"origin": [-5, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [-5, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3, 12, -5], + "cubes": [ + {"origin": [1, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [1, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "head", + "pivot": [0, 18, -8], + "cubes": [ + {"origin": [-3, 16, -14], "size": [6, 6, 8], "uv": [0, 0]}, + {"origin": [-3, 16, -12], "size": [6, 6, 6], "inflate": 0.6, "uv": [0, 32]} + ], + "locators": { + "lead": [0, 18, -8] + } + } + ] + } + ] } \ No newline at end of file diff --git a/addon_starter/complete/resource_packs/aop_mobs/animations/biceson.animation.json b/addon_starter/complete/resource_packs/aop_mobs/animations/biceson.animation.json index 6a0fb1a..f5d6057 100644 --- a/addon_starter/complete/resource_packs/aop_mobs/animations/biceson.animation.json +++ b/addon_starter/complete/resource_packs/aop_mobs/animations/biceson.animation.json @@ -1,55 +1,55 @@ { - "format_version": "1.8.0", - "animations": { - "animation.biceson.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, -1, 3], - "scale": 1.25 - } - } - }, - "animation.biceson.move": { - "loop": true, - "bones": { - "body": { - "position": [0, "-9 - 2 * query.standing_scale - this", 0], - "rotation": ["(-(query.standing_scale) * 63) - this", 0, 0] - }, - "leg0": { - "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], - "rotation": ["query.standing_scale * 63", 0, 0] - }, - "leg1": { - "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], - "rotation": ["query.standing_scale * 63", 0, 0] - }, - "leg2": { - "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] - }, - "leg3": { - "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] - } - } - }, - "animation.biceson.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.biceson.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, -1, 3], + "scale": 1.25 + } + } + }, + "animation.biceson.move": { + "loop": true, + "bones": { + "body": { + "position": [0, "-9 - 2 * query.standing_scale - this", 0], + "rotation": ["(-(query.standing_scale) * 63) - this", 0, 0] + }, + "leg0": { + "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], + "rotation": ["query.standing_scale * 63", 0, 0] + }, + "leg1": { + "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], + "rotation": ["query.standing_scale * 63", 0, 0] + }, + "leg2": { + "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] + }, + "leg3": { + "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] + } + } + }, + "animation.biceson.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/addon_starter/complete/resource_packs/aop_mobs/animations/frost_moose.animation.json b/addon_starter/complete/resource_packs/aop_mobs/animations/frost_moose.animation.json index 04160c4..866e1a5 100644 --- a/addon_starter/complete/resource_packs/aop_mobs/animations/frost_moose.animation.json +++ b/addon_starter/complete/resource_packs/aop_mobs/animations/frost_moose.animation.json @@ -1,52 +1,52 @@ { - "format_version": "1.8.0", - "animations": { - "animation.frost_moose.baby_transform": { - "loop": true, - "bones": { - "body": { - "position": [0, -5.5, -5], - "scale": [1.2, 1, 1] - }, - "head": { - "position": [0, 2, 0], - "scale": [1.3, 1.2, 1.2] - }, - "leg0": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - }, - "leg1": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - }, - "leg2": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - }, - "leg3": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - } - } - }, - "animation.frost_moose.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.frost_moose.baby_transform": { + "loop": true, + "bones": { + "body": { + "position": [0, -5.5, -5], + "scale": [1.2, 1, 1] + }, + "head": { + "position": [0, 2, 0], + "scale": [1.3, 1.2, 1.2] + }, + "leg0": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + }, + "leg1": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + }, + "leg2": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + }, + "leg3": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + } + } + }, + "animation.frost_moose.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/addon_starter/complete/resource_packs/aop_mobs/animations/nardolphle.animation.json b/addon_starter/complete/resource_packs/aop_mobs/animations/nardolphle.animation.json index 54d309d..fcacdf0 100644 --- a/addon_starter/complete/resource_packs/aop_mobs/animations/nardolphle.animation.json +++ b/addon_starter/complete/resource_packs/aop_mobs/animations/nardolphle.animation.json @@ -1,25 +1,25 @@ { - "format_version": "1.8.0", - "animations": { - "animation.nardolphle.move": { - "loop": true, - "bones": { - "body": { - "rotation": ["query.target_x_rotation - 2.865 + (-2.865 * math.cos(query.life_time * 343.8))", "query.target_y_rotation", 0] - }, - "left_fin": { - "rotation": [0, 0, "17.19 * math.cos(query.life_time * 229.2) + 22.92"] - }, - "right_fin": { - "rotation": [0, 0, "-17.19 * math.cos(query.life_time * 229.2) - 22.92"] - }, - "tail": { - "rotation": ["-5.73 * math.cos(query.life_time * 343.8)", 0, 0] - }, - "tail_fin": { - "rotation": ["-11.46 * math.cos(query.life_time * 343.8)", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.nardolphle.move": { + "loop": true, + "bones": { + "body": { + "rotation": ["query.target_x_rotation - 2.865 + (-2.865 * math.cos(query.life_time * 343.8))", "query.target_y_rotation", 0] + }, + "left_fin": { + "rotation": [0, 0, "17.19 * math.cos(query.life_time * 229.2) + 22.92"] + }, + "right_fin": { + "rotation": [0, 0, "-17.19 * math.cos(query.life_time * 229.2) - 22.92"] + }, + "tail": { + "rotation": ["-5.73 * math.cos(query.life_time * 343.8)", 0, 0] + }, + "tail_fin": { + "rotation": ["-11.46 * math.cos(query.life_time * 343.8)", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/addon_starter/complete/resource_packs/aop_mobs/animations/sheepomelon.animation.json b/addon_starter/complete/resource_packs/aop_mobs/animations/sheepomelon.animation.json index 81f1c6d..a80c11c 100644 --- a/addon_starter/complete/resource_packs/aop_mobs/animations/sheepomelon.animation.json +++ b/addon_starter/complete/resource_packs/aop_mobs/animations/sheepomelon.animation.json @@ -1,67 +1,67 @@ { - "format_version": "1.8.0", - "animations": { - "animation.sheepomelon.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, 4, 4], - "scale": 2 - } - } - }, - "animation.sheepomelon.grazing": { - "animation_length": 2, - "loop": true, - "bones": { - "head": { - "position": { - "0": [0, 0, 0], - "2": [0, 0, 0], - "0.2": [0, -9, 0], - "1.8": [0, -9, 0] - }, - "rotation": { - "0.2": { - "post": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0], - "pre": [36, 0, 0] - }, - "1.8": { - "post": [36, 0, 0], - "pre": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0] - } - } - } - } - }, - "animation.sheepomelon.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - }, - "animation.sheepomelon.setup": { - "loop": true, - "bones": { - "body": { - "rotation": ["-this", 0, 0] - }, - "head": { - "position": [0, "-6.0 - this", 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.sheepomelon.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, 4, 4], + "scale": 2 + } + } + }, + "animation.sheepomelon.grazing": { + "animation_length": 2, + "loop": true, + "bones": { + "head": { + "position": { + "0": [0, 0, 0], + "2": [0, 0, 0], + "0.2": [0, -9, 0], + "1.8": [0, -9, 0] + }, + "rotation": { + "0.2": { + "post": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0], + "pre": [36, 0, 0] + }, + "1.8": { + "post": [36, 0, 0], + "pre": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0] + } + } + } + } + }, + "animation.sheepomelon.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + }, + "animation.sheepomelon.setup": { + "loop": true, + "bones": { + "body": { + "rotation": ["-this", 0, 0] + }, + "head": { + "position": [0, "-6.0 - this", 0] + } + } + } + } } \ No newline at end of file diff --git a/addon_starter/complete/resource_packs/aop_mobs/models/entity/biceson.geo.json b/addon_starter/complete/resource_packs/aop_mobs/models/entity/biceson.geo.json index b9b6746..10a0188 100644 --- a/addon_starter/complete/resource_packs/aop_mobs/models/entity/biceson.geo.json +++ b/addon_starter/complete/resource_packs/aop_mobs/models/entity/biceson.geo.json @@ -1,76 +1,76 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.biceson", - "texture_width": 128, - "texture_height": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 3.5, - "visible_bounds_offset": [0, 1.25, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [-2, 15, 12], - "cubes": [ - {"origin": [-6, 15, 5], "size": [12, 12, 11], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [0, 19]}, - {"origin": [-7, 26, 3], "size": [14, 14, 14], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [39, 0]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 29, -16], - "mirror": true, - "cubes": [ - {"origin": [-4.5, 16, -18], "size": [9, 5, 10], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 0], "mirror": false}, - {"origin": [-3.5, 8, -16], "size": [7, 8, 7], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 44], "mirror": false}, - {"origin": [-5.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0], "mirror": false}, - {"origin": [4.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0]}, - {"origin": [4.5, 13, -17], "size": [2, 2, 1], "uv": [35, 0]}, - {"origin": [-6.5, 13, -17], "size": [2, 2, 1], "uv": [35, 4]}, - {"origin": [-2, 9, -24], "size": [4, 5, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [75, 39], "mirror": false}, - {"origin": [-3, 5, -24], "size": [6, 4, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [92, 32], "mirror": false} - ], - "locators": { - "lead": [0, 14, -16] - } - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-4.5, 10, 6], - "cubes": [ - {"origin": [-5.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [4.5, 10, 6], - "cubes": [ - {"origin": [2.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3.5, 10, -8], - "cubes": [ - {"origin": [-5.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3.5, 10, -8], - "cubes": [ - {"origin": [1.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.biceson", + "texture_width": 128, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [-2, 15, 12], + "cubes": [ + {"origin": [-6, 15, 5], "size": [12, 12, 11], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [0, 19]}, + {"origin": [-7, 26, 3], "size": [14, 14, 14], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [39, 0]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 29, -16], + "mirror": true, + "cubes": [ + {"origin": [-4.5, 16, -18], "size": [9, 5, 10], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 0], "mirror": false}, + {"origin": [-3.5, 8, -16], "size": [7, 8, 7], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 44], "mirror": false}, + {"origin": [-5.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0], "mirror": false}, + {"origin": [4.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0]}, + {"origin": [4.5, 13, -17], "size": [2, 2, 1], "uv": [35, 0]}, + {"origin": [-6.5, 13, -17], "size": [2, 2, 1], "uv": [35, 4]}, + {"origin": [-2, 9, -24], "size": [4, 5, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [75, 39], "mirror": false}, + {"origin": [-3, 5, -24], "size": [6, 4, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [92, 32], "mirror": false} + ], + "locators": { + "lead": [0, 14, -16] + } + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-4.5, 10, 6], + "cubes": [ + {"origin": [-5.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [4.5, 10, 6], + "cubes": [ + {"origin": [2.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3.5, 10, -8], + "cubes": [ + {"origin": [-5.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3.5, 10, -8], + "cubes": [ + {"origin": [1.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/addon_starter/complete/resource_packs/aop_mobs/models/entity/frost_moose.geo.json b/addon_starter/complete/resource_packs/aop_mobs/models/entity/frost_moose.geo.json index ddfde0b..fe3e8ec 100644 --- a/addon_starter/complete/resource_packs/aop_mobs/models/entity/frost_moose.geo.json +++ b/addon_starter/complete/resource_packs/aop_mobs/models/entity/frost_moose.geo.json @@ -1,124 +1,124 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.frost_moose", - "texture_width": 128, - "texture_height": 128, - "visible_bounds_width": 5, - "visible_bounds_height": 5.25, - "visible_bounds_offset": [0, 2.375, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 19, 2], - "cubes": [ - {"origin": [-7, -1, -5], "size": [14, 30, 19], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [0, 0]}, - {"origin": [-1, -4, 7], "size": [3, 3, 5], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [66, 13]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 17, -7], - "cubes": [ - {"origin": [-4, 26, -21], "size": [8, 5, 8], "uv": [47, 0]}, - {"origin": [-1, 19, -14], "size": [2, 7, 5], "uv": [0, 64]}, - {"origin": [-4, 24, -13], "size": [8, 9, 6], "uv": [0, 49]}, - {"origin": [-6, 31, -11], "size": [2, 4, 2], "uv": [47, 13]}, - {"origin": [4, 31, -11], "size": [2, 4, 2], "uv": [47, 13]} - ], - "locators": { - "lead": [0, 18, -12] - } - }, - { - "name": "antler", - "parent": "head", - "pivot": [5.16667, 33.58333, -6.08333], - "rotation": [0, 0, 0], - "cubes": [ - {"origin": [3, 39, -12], "size": [4, 3, 10], "uv": [28, 49]}, - {"origin": [1, 38, -12], "size": [4, 1, 6], "uv": [38, 62]}, - {"origin": [1, 33, -12], "size": [2, 5, 6], "uv": [22, 62]}, - {"origin": [5, 42, -3], "size": [2, 3, 1], "uv": [12, 0]}, - {"origin": [4, 40, -13], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [5, 39, -2], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [5, 42, -7], "size": [3, 4, 3], "uv": [66, 21]}, - {"origin": [5, 42, -11], "size": [4, 2, 2], "uv": [22, 49]}, - {"origin": [9, 43, -11], "size": [2, 8, 2], "uv": [47, 0]} - ] - }, - { - "name": "antler2", - "parent": "head", - "pivot": [-5.83333, 33.58333, -12.08333], - "rotation": [0, 180, 0], - "cubes": [ - {"origin": [-8, 39, -20], "size": [4, 3, 10], "uv": [28, 49]}, - {"origin": [-10, 38, -18], "size": [4, 1, 6], "uv": [38, 62]}, - {"origin": [-10, 33, -18], "size": [2, 5, 6], "uv": [22, 62]}, - {"origin": [-6, 42, -20], "size": [2, 3, 1], "uv": [12, 0]}, - {"origin": [-7, 40, -21], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [-6, 39, -10], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [-6, 42, -18], "size": [3, 4, 3], "uv": [66, 21]}, - {"origin": [-5, 42, -14], "size": [3, 2, 2], "uv": [22, 49]}, - {"origin": [-2, 43, -14], "size": [2, 11, 2], "uv": [47, 0]} - ] - }, - { - "name": "chest1", - "parent": "body", - "pivot": [-8.5, 21, 3], - "rotation": [0, 90, 0], - "cubes": [ - {"origin": [-11.5, 13, 3], "size": [8, 8, 3], "uv": [45, 28]} - ] - }, - { - "name": "chest2", - "parent": "body", - "pivot": [5.5, 21, 3], - "rotation": [0, 90, 0], - "cubes": [ - {"origin": [2.5, 13, 3], "size": [8, 8, 3], "uv": [45, 41]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-3.5, 14, 6], - "cubes": [ - {"origin": [-5.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [3.5, 14, 6], - "cubes": [ - {"origin": [1.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3.5, 14, -5], - "cubes": [ - {"origin": [-5.5, 0, -7], "size": [4, 14, 4], "uv": [56, 49]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3.5, 14, -5], - "cubes": [ - {"origin": [1.5, 0, -7], "size": [4, 14, 4], "uv": [0, 0]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.frost_moose", + "texture_width": 128, + "texture_height": 128, + "visible_bounds_width": 5, + "visible_bounds_height": 5.25, + "visible_bounds_offset": [0, 2.375, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 19, 2], + "cubes": [ + {"origin": [-7, -1, -5], "size": [14, 30, 19], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [0, 0]}, + {"origin": [-1, -4, 7], "size": [3, 3, 5], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [66, 13]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 17, -7], + "cubes": [ + {"origin": [-4, 26, -21], "size": [8, 5, 8], "uv": [47, 0]}, + {"origin": [-1, 19, -14], "size": [2, 7, 5], "uv": [0, 64]}, + {"origin": [-4, 24, -13], "size": [8, 9, 6], "uv": [0, 49]}, + {"origin": [-6, 31, -11], "size": [2, 4, 2], "uv": [47, 13]}, + {"origin": [4, 31, -11], "size": [2, 4, 2], "uv": [47, 13]} + ], + "locators": { + "lead": [0, 18, -12] + } + }, + { + "name": "antler", + "parent": "head", + "pivot": [5.16667, 33.58333, -6.08333], + "rotation": [0, 0, 0], + "cubes": [ + {"origin": [3, 39, -12], "size": [4, 3, 10], "uv": [28, 49]}, + {"origin": [1, 38, -12], "size": [4, 1, 6], "uv": [38, 62]}, + {"origin": [1, 33, -12], "size": [2, 5, 6], "uv": [22, 62]}, + {"origin": [5, 42, -3], "size": [2, 3, 1], "uv": [12, 0]}, + {"origin": [4, 40, -13], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [5, 39, -2], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [5, 42, -7], "size": [3, 4, 3], "uv": [66, 21]}, + {"origin": [5, 42, -11], "size": [4, 2, 2], "uv": [22, 49]}, + {"origin": [9, 43, -11], "size": [2, 8, 2], "uv": [47, 0]} + ] + }, + { + "name": "antler2", + "parent": "head", + "pivot": [-5.83333, 33.58333, -12.08333], + "rotation": [0, 180, 0], + "cubes": [ + {"origin": [-8, 39, -20], "size": [4, 3, 10], "uv": [28, 49]}, + {"origin": [-10, 38, -18], "size": [4, 1, 6], "uv": [38, 62]}, + {"origin": [-10, 33, -18], "size": [2, 5, 6], "uv": [22, 62]}, + {"origin": [-6, 42, -20], "size": [2, 3, 1], "uv": [12, 0]}, + {"origin": [-7, 40, -21], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [-6, 39, -10], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [-6, 42, -18], "size": [3, 4, 3], "uv": [66, 21]}, + {"origin": [-5, 42, -14], "size": [3, 2, 2], "uv": [22, 49]}, + {"origin": [-2, 43, -14], "size": [2, 11, 2], "uv": [47, 0]} + ] + }, + { + "name": "chest1", + "parent": "body", + "pivot": [-8.5, 21, 3], + "rotation": [0, 90, 0], + "cubes": [ + {"origin": [-11.5, 13, 3], "size": [8, 8, 3], "uv": [45, 28]} + ] + }, + { + "name": "chest2", + "parent": "body", + "pivot": [5.5, 21, 3], + "rotation": [0, 90, 0], + "cubes": [ + {"origin": [2.5, 13, 3], "size": [8, 8, 3], "uv": [45, 41]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-3.5, 14, 6], + "cubes": [ + {"origin": [-5.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [3.5, 14, 6], + "cubes": [ + {"origin": [1.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3.5, 14, -5], + "cubes": [ + {"origin": [-5.5, 0, -7], "size": [4, 14, 4], "uv": [56, 49]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3.5, 14, -5], + "cubes": [ + {"origin": [1.5, 0, -7], "size": [4, 14, 4], "uv": [0, 0]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/addon_starter/complete/resource_packs/aop_mobs/models/entity/nardolphle.geo.json b/addon_starter/complete/resource_packs/aop_mobs/models/entity/nardolphle.geo.json index e2813ad..1178c9e 100644 --- a/addon_starter/complete/resource_packs/aop_mobs/models/entity/nardolphle.geo.json +++ b/addon_starter/complete/resource_packs/aop_mobs/models/entity/nardolphle.geo.json @@ -1,113 +1,113 @@ { - "format_version": "1.10.0", - "geometry.nardolphle": { - "texturewidth": 64, - "textureheight": 64, - "visible_bounds_width": 5, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0], - "bones": [ - { - "name": "body", - "pivot": [0, 0, -3], - "cubes": [ - { - "origin": [-4, 0, -3], - "size": [8, 7, 13], - "uv": [0, 13] - } - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 0, -3], - "cubes": [ - { - "origin": [-4, 0, -9], - "size": [8, 7, 6], - "uv": [0, 0] - } - ], - "locators": { - "lead": [0, 0, 0] - } - }, - { - "name": "nose", - "parent": "head", - "pivot": [0, 0, -13], - "cubes": [ - { - "origin": [-1, 0, -20], - "size": [2, 2, 11], - "uv": [0, 13] - } - ] - }, - { - "name": "tail", - "parent": "body", - "pivot": [0, 2.5, 11], - "cubes": [ - { - "origin": [-2, 0, 10], - "size": [4, 5, 11], - "uv": [0, 33] - } - ] - }, - { - "name": "tail_fin", - "parent": "tail", - "pivot": [0, 2.5, 20], - "cubes": [ - { - "origin": [-5, 2, 19], - "size": [10, 1, 6], - "uv": [0, 49] - } - ] - }, - { - "name": "back_fin", - "parent": "body", - "pivot": [0, 7, 2], - "rotation": [-30, 0, 0], - "cubes": [ - { - "origin": [-0.5, 6.25, 1], - "size": [1, 5, 4], - "uv": [29, 0] - } - ] - }, - { - "name": "left_fin", - "parent": "body", - "pivot": [3, 1, -1], - "rotation": [0, -25, 20], - "cubes": [ - { - "origin": [3, 1, -2.5], - "size": [8, 1, 4], - "uv": [40, 0] - } - ] - }, - { - "name": "right_fin", - "parent": "body", - "pivot": [-3, 1, -1], - "rotation": [0, 25, -20], - "cubes": [ - { - "origin": [-11, 1, -2.5], - "size": [8, 1, 4], - "uv": [40, 6] - } - ] - } - ] - } + "format_version": "1.10.0", + "geometry.nardolphle": { + "texturewidth": 64, + "textureheight": 64, + "visible_bounds_width": 5, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0], + "bones": [ + { + "name": "body", + "pivot": [0, 0, -3], + "cubes": [ + { + "origin": [-4, 0, -3], + "size": [8, 7, 13], + "uv": [0, 13] + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 0, -3], + "cubes": [ + { + "origin": [-4, 0, -9], + "size": [8, 7, 6], + "uv": [0, 0] + } + ], + "locators": { + "lead": [0, 0, 0] + } + }, + { + "name": "nose", + "parent": "head", + "pivot": [0, 0, -13], + "cubes": [ + { + "origin": [-1, 0, -20], + "size": [2, 2, 11], + "uv": [0, 13] + } + ] + }, + { + "name": "tail", + "parent": "body", + "pivot": [0, 2.5, 11], + "cubes": [ + { + "origin": [-2, 0, 10], + "size": [4, 5, 11], + "uv": [0, 33] + } + ] + }, + { + "name": "tail_fin", + "parent": "tail", + "pivot": [0, 2.5, 20], + "cubes": [ + { + "origin": [-5, 2, 19], + "size": [10, 1, 6], + "uv": [0, 49] + } + ] + }, + { + "name": "back_fin", + "parent": "body", + "pivot": [0, 7, 2], + "rotation": [-30, 0, 0], + "cubes": [ + { + "origin": [-0.5, 6.25, 1], + "size": [1, 5, 4], + "uv": [29, 0] + } + ] + }, + { + "name": "left_fin", + "parent": "body", + "pivot": [3, 1, -1], + "rotation": [0, -25, 20], + "cubes": [ + { + "origin": [3, 1, -2.5], + "size": [8, 1, 4], + "uv": [40, 0] + } + ] + }, + { + "name": "right_fin", + "parent": "body", + "pivot": [-3, 1, -1], + "rotation": [0, 25, -20], + "cubes": [ + { + "origin": [-11, 1, -2.5], + "size": [8, 1, 4], + "uv": [40, 6] + } + ] + } + ] + } } \ No newline at end of file diff --git a/addon_starter/complete/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json b/addon_starter/complete/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json index fcb7209..d1bc7d9 100644 --- a/addon_starter/complete/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json +++ b/addon_starter/complete/resource_packs/aop_mobs/models/entity/sheepomelon.geo.json @@ -1,72 +1,72 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.sheepomelon", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 3.375, - "visible_bounds_offset": [0, 1.3125, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 19, 2], - "cubes": [ - {"origin": [-4, 13, -5], "size": [8, 16, 6], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 8]}, - {"origin": [-4, 13, -5], "size": [8, 16, 6], "inflate": 1.75, "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 40]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-3, 12, 7], - "cubes": [ - {"origin": [-5, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [-5, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [3, 12, 7], - "cubes": [ - {"origin": [1, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [1, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3, 12, -5], - "cubes": [ - {"origin": [-5, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [-5, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3, 12, -5], - "cubes": [ - {"origin": [1, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [1, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "head", - "pivot": [0, 18, -8], - "cubes": [ - {"origin": [-3, 16, -14], "size": [6, 6, 8], "uv": [0, 0]}, - {"origin": [-3, 16, -12], "size": [6, 6, 6], "inflate": 0.6, "uv": [0, 32]} - ], - "locators": { - "lead": [0, 18, -8] - } - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.sheepomelon", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 3.375, + "visible_bounds_offset": [0, 1.3125, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 19, 2], + "cubes": [ + {"origin": [-4, 13, -5], "size": [8, 16, 6], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 8]}, + {"origin": [-4, 13, -5], "size": [8, 16, 6], "inflate": 1.75, "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 40]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-3, 12, 7], + "cubes": [ + {"origin": [-5, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [-5, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [3, 12, 7], + "cubes": [ + {"origin": [1, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [1, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3, 12, -5], + "cubes": [ + {"origin": [-5, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [-5, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3, 12, -5], + "cubes": [ + {"origin": [1, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [1, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "head", + "pivot": [0, 18, -8], + "cubes": [ + {"origin": [-3, 16, -14], "size": [6, 6, 8], "uv": [0, 0]}, + {"origin": [-3, 16, -12], "size": [6, 6, 6], "inflate": 0.6, "uv": [0, 32]} + ], + "locators": { + "lead": [0, 18, -8] + } + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/chill_dreams/complete/resource_packs/mamm_cds/models/entity/dream_turkey.geo.json b/casual_creator/chill_dreams/complete/resource_packs/mamm_cds/models/entity/dream_turkey.geo.json index 9a80e93..69a70c4 100644 --- a/casual_creator/chill_dreams/complete/resource_packs/mamm_cds/models/entity/dream_turkey.geo.json +++ b/casual_creator/chill_dreams/complete/resource_packs/mamm_cds/models/entity/dream_turkey.geo.json @@ -1,97 +1,97 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mamm_cds.dream_turkey", - "texture_width": 64, - "texture_height": 32, - "visible_bounds_width": 3, - "visible_bounds_height": 2.25, - "visible_bounds_offset": [0, 0.875, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 8, 0], - "cubes": [ - {"origin": [-4, 12, -5], "size": [8, 2, 7], "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [-1, 8]}, - {"origin": [-4, 3, -6], "size": [8, 9, 9], "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [0, 9]} - ] - }, - { - "name": "head", - "pivot": [0, 9, -4], - "cubes": [ - {"origin": [-2, 14, -6], "size": [4, 3, 2], "uv": [1, 1]}, - {"origin": [-1, 17, -5], "size": [2, 1, 3], "uv": [18, 16]} - ], - "locators": { - "lead": [0, 9, -4] - } - }, - { - "name": "comb", - "parent": "head", - "pivot": [0, 9, -4], - "cubes": [ - {"origin": [-2, 10, -5], "size": [4, 2, 1], "uv": [54, 5]}, - {"origin": [-2, 11, -4], "size": [4, 6, 3], "uv": [50, 0]} - ] - }, - { - "name": "beak", - "parent": "head", - "pivot": [0, 9, -4], - "cubes": [ - {"origin": [-1, 14, -8], "size": [2, 2, 2], "uv": [14, 0]} - ] - }, - { - "name": "leg0", - "pivot": [-2, 5, 1], - "cubes": [ - {"origin": [-3, 0, -4], "size": [3, 2, 3], "uv": [26, 0]} - ] - }, - { - "name": "leg1", - "pivot": [1, 5, 1], - "cubes": [ - {"origin": [0, 0, -4], "size": [3, 2, 3], "uv": [26, 0]} - ] - }, - { - "name": "wing0", - "pivot": [-4, 11, 0], - "rotation": [0, 0, 42.5], - "cubes": [ - {"origin": [-5, 5, -3], "size": [1, 6, 7], "uv": [22, 12]} - ] - }, - { - "name": "wing1", - "pivot": [4, 11, 0], - "cubes": [ - {"origin": [4, 5, -3], "size": [1, 6, 7], "uv": [22, 12]} - ] - }, - { - "name": "tail", - "pivot": [0, 15, 11], - "cubes": [ - {"origin": [-1, 20, 6], "size": [2, 1, 7], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [45, 24]}, - {"origin": [1, 20, 6], "size": [1, 1, 6], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [32, 25]}, - {"origin": [2, 20, 6], "size": [1, 1, 5], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [52, 15]}, - {"origin": [3, 20, 6], "size": [1, 1, 4], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [38, 16]}, - {"origin": [4, 20, 6], "size": [1, 1, 3], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [39, 10]}, - {"origin": [-1.9, 20, 6], "size": [1, 1, 6], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [32, 25]}, - {"origin": [-2.9, 20, 6], "size": [1, 1, 5], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [52, 15]}, - {"origin": [-3.9, 20, 6], "size": [1, 1, 4], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [38, 16]}, - {"origin": [-4.9, 20, 6], "size": [1, 1, 3], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [39, 10]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mamm_cds.dream_turkey", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 3, + "visible_bounds_height": 2.25, + "visible_bounds_offset": [0, 0.875, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 8, 0], + "cubes": [ + {"origin": [-4, 12, -5], "size": [8, 2, 7], "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [-1, 8]}, + {"origin": [-4, 3, -6], "size": [8, 9, 9], "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [0, 9]} + ] + }, + { + "name": "head", + "pivot": [0, 9, -4], + "cubes": [ + {"origin": [-2, 14, -6], "size": [4, 3, 2], "uv": [1, 1]}, + {"origin": [-1, 17, -5], "size": [2, 1, 3], "uv": [18, 16]} + ], + "locators": { + "lead": [0, 9, -4] + } + }, + { + "name": "comb", + "parent": "head", + "pivot": [0, 9, -4], + "cubes": [ + {"origin": [-2, 10, -5], "size": [4, 2, 1], "uv": [54, 5]}, + {"origin": [-2, 11, -4], "size": [4, 6, 3], "uv": [50, 0]} + ] + }, + { + "name": "beak", + "parent": "head", + "pivot": [0, 9, -4], + "cubes": [ + {"origin": [-1, 14, -8], "size": [2, 2, 2], "uv": [14, 0]} + ] + }, + { + "name": "leg0", + "pivot": [-2, 5, 1], + "cubes": [ + {"origin": [-3, 0, -4], "size": [3, 2, 3], "uv": [26, 0]} + ] + }, + { + "name": "leg1", + "pivot": [1, 5, 1], + "cubes": [ + {"origin": [0, 0, -4], "size": [3, 2, 3], "uv": [26, 0]} + ] + }, + { + "name": "wing0", + "pivot": [-4, 11, 0], + "rotation": [0, 0, 42.5], + "cubes": [ + {"origin": [-5, 5, -3], "size": [1, 6, 7], "uv": [22, 12]} + ] + }, + { + "name": "wing1", + "pivot": [4, 11, 0], + "cubes": [ + {"origin": [4, 5, -3], "size": [1, 6, 7], "uv": [22, 12]} + ] + }, + { + "name": "tail", + "pivot": [0, 15, 11], + "cubes": [ + {"origin": [-1, 20, 6], "size": [2, 1, 7], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [45, 24]}, + {"origin": [1, 20, 6], "size": [1, 1, 6], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [32, 25]}, + {"origin": [2, 20, 6], "size": [1, 1, 5], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [52, 15]}, + {"origin": [3, 20, 6], "size": [1, 1, 4], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [38, 16]}, + {"origin": [4, 20, 6], "size": [1, 1, 3], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [39, 10]}, + {"origin": [-1.9, 20, 6], "size": [1, 1, 6], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [32, 25]}, + {"origin": [-2.9, 20, 6], "size": [1, 1, 5], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [52, 15]}, + {"origin": [-3.9, 20, 6], "size": [1, 1, 4], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [38, 16]}, + {"origin": [-4.9, 20, 6], "size": [1, 1, 3], "pivot": [0, 15, 11], "rotation": [90, 0, 0], "uv": [39, 10]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/chill_dreams/complete/resource_packs/mamm_cds/models/entity/memory_jar.geo.json b/casual_creator/chill_dreams/complete/resource_packs/mamm_cds/models/entity/memory_jar.geo.json index 94066bd..6b31b44 100644 --- a/casual_creator/chill_dreams/complete/resource_packs/mamm_cds/models/entity/memory_jar.geo.json +++ b/casual_creator/chill_dreams/complete/resource_packs/mamm_cds/models/entity/memory_jar.geo.json @@ -1,92 +1,92 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mamm_cds.memory_jar", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 3, - "visible_bounds_offset": [0, 1.5, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 24, 0], - "cubes": [ - {"origin": [-3, 6.5, -2], "size": [6, 4, 4], "uv": [18, 22]}, - {"origin": [-4, 2, -3], "size": [8, 4, 6], "inflate": 0.5, "uv": [0, 38]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 24, 0] - }, - { - "name": "nose", - "parent": "head", - "pivot": [0, 26, 0] - }, - { - "name": "arms", - "parent": "body", - "pivot": [0, 22, 0], - "cubes": [ - {"origin": [3.1, 10, -2], "size": [1, 8, 1], "pivot": [0, 0, 0], "rotation": [0, 0, -32.5], "uv": [47, 25]}, - {"origin": [0.5, 10.4, -2], "size": [1, 8, 1], "uv": [47, 25]}, - {"origin": [-4, 7.5, -3], "size": [8, 2, 6], "uv": [38, 36]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-2, 12, 0], - "cubes": [ - {"origin": [-4, 0, -3], "size": [1, 2, 1], "uv": [3, 25]}, - {"origin": [3, 0, 2], "size": [1, 2, 1], "uv": [3, 25], "mirror": true} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [2, 12, 0], - "mirror": true, - "cubes": [ - {"origin": [3, 0, -3], "size": [1, 2, 1], "uv": [3, 25]}, - {"origin": [-4, 0, 2], "size": [1, 2, 1], "uv": [3, 25]} - ] - }, - { - "name": "rightArm", - "parent": "body", - "pivot": [-5, 22, 0], - "cubes": [ - {"origin": [-1.5, 10.5, -2], "size": [1, 8, 1], "uv": [43, 49]} - ], - "locators": { - "right_hand": [-6, 17, -2] - } - }, - { - "name": "rightItem", - "parent": "rightArm", - "pivot": [-5.5, 16, 0.5] - }, - { - "name": "leftArm", - "parent": "body", - "pivot": [5, 22, 0], - "mirror": true, - "cubes": [ - {"origin": [-5.2, 9.2, -1.9], "size": [1, 7, 1], "pivot": [0, 0, 0], "rotation": [0.33942, 0, 38.79083], "uv": [43, 49]} - ], - "locators": { - "left_hand": [4, 16, 0] - } - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mamm_cds.memory_jar", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 3, + "visible_bounds_offset": [0, 1.5, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 24, 0], + "cubes": [ + {"origin": [-3, 6.5, -2], "size": [6, 4, 4], "uv": [18, 22]}, + {"origin": [-4, 2, -3], "size": [8, 4, 6], "inflate": 0.5, "uv": [0, 38]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 24, 0] + }, + { + "name": "nose", + "parent": "head", + "pivot": [0, 26, 0] + }, + { + "name": "arms", + "parent": "body", + "pivot": [0, 22, 0], + "cubes": [ + {"origin": [3.1, 10, -2], "size": [1, 8, 1], "pivot": [0, 0, 0], "rotation": [0, 0, -32.5], "uv": [47, 25]}, + {"origin": [0.5, 10.4, -2], "size": [1, 8, 1], "uv": [47, 25]}, + {"origin": [-4, 7.5, -3], "size": [8, 2, 6], "uv": [38, 36]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-2, 12, 0], + "cubes": [ + {"origin": [-4, 0, -3], "size": [1, 2, 1], "uv": [3, 25]}, + {"origin": [3, 0, 2], "size": [1, 2, 1], "uv": [3, 25], "mirror": true} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [2, 12, 0], + "mirror": true, + "cubes": [ + {"origin": [3, 0, -3], "size": [1, 2, 1], "uv": [3, 25]}, + {"origin": [-4, 0, 2], "size": [1, 2, 1], "uv": [3, 25]} + ] + }, + { + "name": "rightArm", + "parent": "body", + "pivot": [-5, 22, 0], + "cubes": [ + {"origin": [-1.5, 10.5, -2], "size": [1, 8, 1], "uv": [43, 49]} + ], + "locators": { + "right_hand": [-6, 17, -2] + } + }, + { + "name": "rightItem", + "parent": "rightArm", + "pivot": [-5.5, 16, 0.5] + }, + { + "name": "leftArm", + "parent": "body", + "pivot": [5, 22, 0], + "mirror": true, + "cubes": [ + {"origin": [-5.2, 9.2, -1.9], "size": [1, 7, 1], "pivot": [0, 0, 0], "rotation": [0.33942, 0, 38.79083], "uv": [43, 49]} + ], + "locators": { + "left_hand": [4, 16, 0] + } + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/behavior_packs/mikeamm_gwve/manifest.json b/casual_creator/gray_wave/behavior_packs/mikeamm_gwve/manifest.json index fe1157a..252c209 100644 --- a/casual_creator/gray_wave/behavior_packs/mikeamm_gwve/manifest.json +++ b/casual_creator/gray_wave/behavior_packs/mikeamm_gwve/manifest.json @@ -1,47 +1,47 @@ { - "format_version": 2, - "header": { - "name": "Gray Wave Machines", - "description": "Machines for base defense. But be wary of the gray wave seeking hordes!", - "uuid": "ceeaa134-b4b8-43fc-8f2a-5de40f7da6cb", - "version": [1, 0, 0], - "min_engine_version": [1, 21, 50] - }, - "modules": [ - { - "description": "Behavior", - "version": [1, 0, 0], - "uuid": "3e856b3d-2fda-479c-850d-b13af827fd8f", - "type": "data" - }, - { - "description": "Script resources", - "language": "javascript", - "type": "script", - "uuid": "3ea82efd-2f7f-41c2-ac51-e17861a43fac", - "version": [0, 0, 1], - "entry": "scripts/main.js" - } - ], - "dependencies": [ - { - "uuid": "61a921e3-089b-4c92-b48d-2f907af32942", - "version": [1, 0, 0] - }, - { - "module_name": "@minecraft/server", - "version": "1.16.0" - }, - { - "module_name": "@minecraft/server-ui", - "version": "1.3.0" - } - ], - "metadata": { - "generated_with": { - "blockbench_entity_wizard": ["1.5.1"], - "blockbench_block_wizard": ["1.2.2"], - "blockbench_item_wizard": ["1.1.0"] - } - } + "format_version": 2, + "header": { + "name": "Gray Wave Machines", + "description": "Machines for base defense. But be wary of the gray wave seeking hordes!", + "uuid": "ceeaa134-b4b8-43fc-8f2a-5de40f7da6cb", + "version": [1, 0, 0], + "min_engine_version": [1, 21, 50] + }, + "modules": [ + { + "description": "Behavior", + "version": [1, 0, 0], + "uuid": "3e856b3d-2fda-479c-850d-b13af827fd8f", + "type": "data" + }, + { + "description": "Script resources", + "language": "javascript", + "type": "script", + "uuid": "3ea82efd-2f7f-41c2-ac51-e17861a43fac", + "version": [0, 0, 1], + "entry": "scripts/main.js" + } + ], + "dependencies": [ + { + "uuid": "61a921e3-089b-4c92-b48d-2f907af32942", + "version": [1, 0, 0] + }, + { + "module_name": "@minecraft/server", + "version": "1.16.0" + }, + { + "module_name": "@minecraft/server-ui", + "version": "1.3.0" + } + ], + "metadata": { + "generated_with": { + "blockbench_entity_wizard": ["1.5.1"], + "blockbench_block_wizard": ["1.2.2"], + "blockbench_item_wizard": ["1.1.0"] + } + } } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/animations/gray_zombie_leader.animation.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/animations/gray_zombie_leader.animation.json index 02a6bc9..7f27b2d 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/animations/gray_zombie_leader.animation.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/animations/gray_zombie_leader.animation.json @@ -1,53 +1,53 @@ { - "format_version": "1.8.0", - "animations": { - "animation.gray_zombie_leader.attack_bare_hand": { - "loop": true, - "bones": { - "leftarm": { - "rotation": [ - "-90.0 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this", - "5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this", - "math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this" - ] - }, - "rightarm": { - "rotation": [ - "90.0 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this", - "(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this", - "math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this" - ] - } - } - }, - "animation.gray_zombie_leader.swimming": { - "loop": true, - "bones": { - "body": { - "position": [0, "variable.swim_amount * -10.0 - this", "variable.swim_amount * 9.0 - this"], - "rotation": ["variable.swim_amount * (90.0 + query.target_x_rotation)", 0, 0] - }, - "leftarm": { - "rotation": [ - "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this", - "math.lerp(this, 14.325, variable.swim_amount) - this", - "math.lerp(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this" - ] - }, - "leftleg": { - "rotation": ["math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)", 0, 0] - }, - "rightarm": { - "rotation": [ - "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this", - "math.lerp(this, 14.325, variable.swim_amount) - this", - "math.lerp(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this" - ] - }, - "rightleg": { - "rotation": ["math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.gray_zombie_leader.attack_bare_hand": { + "loop": true, + "bones": { + "leftarm": { + "rotation": [ + "-90.0 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this", + "5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this", + "math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this" + ] + }, + "rightarm": { + "rotation": [ + "90.0 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this", + "(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this", + "math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this" + ] + } + } + }, + "animation.gray_zombie_leader.swimming": { + "loop": true, + "bones": { + "body": { + "position": [0, "variable.swim_amount * -10.0 - this", "variable.swim_amount * 9.0 - this"], + "rotation": ["variable.swim_amount * (90.0 + query.target_x_rotation)", 0, 0] + }, + "leftarm": { + "rotation": [ + "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this", + "math.lerp(this, 14.325, variable.swim_amount) - this", + "math.lerp(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this" + ] + }, + "leftleg": { + "rotation": ["math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)", 0, 0] + }, + "rightarm": { + "rotation": [ + "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this", + "math.lerp(this, 14.325, variable.swim_amount) - this", + "math.lerp(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this" + ] + }, + "rightleg": { + "rotation": ["math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/blocks.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/blocks.json index 81786c0..f6add45 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/blocks.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/blocks.json @@ -1,9 +1,9 @@ { - "fabricator": { - "sound": "basalt" - }, - "format_version": "1.20.81", - "gray_ore": { - "sound": "deepslate_bricks" - } + "fabricator": { + "sound": "basalt" + }, + "format_version": "1.20.81", + "gray_ore": { + "sound": "deepslate_bricks" + } } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/manifest.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/manifest.json index a579276..5c0e29e 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/manifest.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/manifest.json @@ -1,32 +1,32 @@ { - "format_version": 2, - "header": { - "name": "Gray Wave Machines", - "description": "Machines for base defense. But be wary of the gray wave seeking hordes!", - "uuid": "61a921e3-089b-4c92-b48d-2f907af32942", - "version": [1, 0, 0], - "pack_scope": "world", - "min_engine_version": [1, 21, 50] - }, - "modules": [ - { - "description": "Add-on Pack Resources", - "type": "resources", - "uuid": "ff99704a-76a9-45bb-9d75-5724e3ed4180", - "version": [1, 0, 0] - } - ], - "dependencies": [ - { - "uuid": "ceeaa134-b4b8-43fc-8f2a-5de40f7da6cb", - "version": [1, 0, 0] - } - ], - "metadata": { - "generated_with": { - "blockbench_entity_wizard": ["1.5.1"], - "blockbench_block_wizard": ["1.2.2"], - "blockbench_item_wizard": ["1.1.0"] - } - } + "format_version": 2, + "header": { + "name": "Gray Wave Machines", + "description": "Machines for base defense. But be wary of the gray wave seeking hordes!", + "uuid": "61a921e3-089b-4c92-b48d-2f907af32942", + "version": [1, 0, 0], + "pack_scope": "world", + "min_engine_version": [1, 21, 50] + }, + "modules": [ + { + "description": "Add-on Pack Resources", + "type": "resources", + "uuid": "ff99704a-76a9-45bb-9d75-5724e3ed4180", + "version": [1, 0, 0] + } + ], + "dependencies": [ + { + "uuid": "ceeaa134-b4b8-43fc-8f2a-5de40f7da6cb", + "version": [1, 0, 0] + } + ], + "metadata": { + "generated_with": { + "blockbench_entity_wizard": ["1.5.1"], + "blockbench_block_wizard": ["1.2.2"], + "blockbench_item_wizard": ["1.1.0"] + } + } } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/blocks/fabricator.geo.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/blocks/fabricator.geo.json index 5f78ef0..fe287aa 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/blocks/fabricator.geo.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/blocks/fabricator.geo.json @@ -1,52 +1,52 @@ { - "format_version": "1.19.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mikeamm_gwve_fabricator", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "bone", - "pivot": [8, 0, -8], - "cubes": [ - { - "origin": [-8, 0, -8], - "size": [16, 2, 16], - "uv": { - "north": {"uv": [0, 32], "uv_size": [16, 2]}, - "east": {"uv": [0, 34], "uv_size": [16, 2]}, - "south": {"uv": [0, 36], "uv_size": [16, 2]}, - "west": {"uv": [0, 38], "uv_size": [16, 2]}, - "up": {"uv": [0, 0], "uv_size": [16, 16]}, - "down": {"uv": [0, 32], "uv_size": [16, -16]} - } - }, - {"origin": [6, 2, -8], "size": [2, 13, 2], "uv": [0, 0]}, - {"origin": [-8, 2, -8], "size": [2, 13, 2], "uv": [0, 0]}, - {"origin": [-8, 2, 6], "size": [2, 13, 2], "uv": [0, 0]}, - {"origin": [6, 2, 6], "size": [2, 13, 2], "uv": [2, 9]}, - { - "origin": [-8, 15, -8], - "size": [16, 2, 16], - "uv": { - "north": {"uv": [0, 32], "uv_size": [16, 2]}, - "east": {"uv": [0, 34], "uv_size": [16, 2]}, - "south": {"uv": [0, 36], "uv_size": [16, 2]}, - "west": {"uv": [0, 38], "uv_size": [16, 2]}, - "up": {"uv": [0, 0], "uv_size": [16, 16]}, - "down": {"uv": [0, 32], "uv_size": [16, -16]} - } - }, - {"origin": [-4, 4, -5], "size": [8, 9, 10], "uv": [0, 45]} - ] - } - ] - } - ] + "format_version": "1.19.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mikeamm_gwve_fabricator", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "bone", + "pivot": [8, 0, -8], + "cubes": [ + { + "origin": [-8, 0, -8], + "size": [16, 2, 16], + "uv": { + "north": {"uv": [0, 32], "uv_size": [16, 2]}, + "east": {"uv": [0, 34], "uv_size": [16, 2]}, + "south": {"uv": [0, 36], "uv_size": [16, 2]}, + "west": {"uv": [0, 38], "uv_size": [16, 2]}, + "up": {"uv": [0, 0], "uv_size": [16, 16]}, + "down": {"uv": [0, 32], "uv_size": [16, -16]} + } + }, + {"origin": [6, 2, -8], "size": [2, 13, 2], "uv": [0, 0]}, + {"origin": [-8, 2, -8], "size": [2, 13, 2], "uv": [0, 0]}, + {"origin": [-8, 2, 6], "size": [2, 13, 2], "uv": [0, 0]}, + {"origin": [6, 2, 6], "size": [2, 13, 2], "uv": [2, 9]}, + { + "origin": [-8, 15, -8], + "size": [16, 2, 16], + "uv": { + "north": {"uv": [0, 32], "uv_size": [16, 2]}, + "east": {"uv": [0, 34], "uv_size": [16, 2]}, + "south": {"uv": [0, 36], "uv_size": [16, 2]}, + "west": {"uv": [0, 38], "uv_size": [16, 2]}, + "up": {"uv": [0, 0], "uv_size": [16, 16]}, + "down": {"uv": [0, 32], "uv_size": [16, -16]} + } + }, + {"origin": [-4, 4, -5], "size": [8, 9, 10], "uv": [0, 45]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/attachable/gray_wave_generator_kit.geo.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/attachable/gray_wave_generator_kit.geo.json index 69bd120..798d917 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/attachable/gray_wave_generator_kit.geo.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/attachable/gray_wave_generator_kit.geo.json @@ -1,37 +1,37 @@ { - "format_version": "1.19.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mikeamm_gwve_gray_wave_generator_kit", - "texture_width": 64, - "texture_height": 32, - "visible_bounds_width": 2, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "root_item", - "pivot": [0, 0, 0], - "binding": "q.item_slot_to_bone_name(c.item_slot)", - "cubes": [ - {"origin": [5, 0, -6], "size": [1, 16, 1], "uv": [2, 7]}, - {"origin": [5, 0, -5], "size": [1, 1, 9], "uv": [1, 19]}, - {"origin": [-8, 0, -5], "size": [1, 1, 9], "uv": [1, 19]}, - {"origin": [-7, 0, -6], "size": [12, 1, 1], "uv": [9, 27]}, - {"origin": [-7, 0, 4], "size": [12, 1, 1], "uv": [9, 27]}, - {"origin": [-7, 15, -6], "size": [12, 1, 1], "uv": [0, 30]}, - {"origin": [-8, 15, -5], "size": [1, 1, 9], "uv": [6, 16]}, - {"origin": [5, 15, -5], "size": [1, 1, 9], "uv": [1, 19]}, - {"origin": [-7, 15, 4], "size": [12, 1, 1], "uv": [9, 27]}, - {"origin": [-8, 0, 4], "size": [1, 16, 1], "uv": [2, 7]}, - {"origin": [-8, 0, -6], "size": [1, 16, 1], "uv": [2, 7]}, - {"origin": [5, 0, 4], "size": [1, 16, 1], "uv": [2, 7]}, - {"origin": [-7, 1, -5], "size": [12, 14, 9], "uv": [22, 0]} - ] - } - ] - } - ] + "format_version": "1.19.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mikeamm_gwve_gray_wave_generator_kit", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "root_item", + "pivot": [0, 0, 0], + "binding": "q.item_slot_to_bone_name(c.item_slot)", + "cubes": [ + {"origin": [5, 0, -6], "size": [1, 16, 1], "uv": [2, 7]}, + {"origin": [5, 0, -5], "size": [1, 1, 9], "uv": [1, 19]}, + {"origin": [-8, 0, -5], "size": [1, 1, 9], "uv": [1, 19]}, + {"origin": [-7, 0, -6], "size": [12, 1, 1], "uv": [9, 27]}, + {"origin": [-7, 0, 4], "size": [12, 1, 1], "uv": [9, 27]}, + {"origin": [-7, 15, -6], "size": [12, 1, 1], "uv": [0, 30]}, + {"origin": [-8, 15, -5], "size": [1, 1, 9], "uv": [6, 16]}, + {"origin": [5, 15, -5], "size": [1, 1, 9], "uv": [1, 19]}, + {"origin": [-7, 15, 4], "size": [12, 1, 1], "uv": [9, 27]}, + {"origin": [-8, 0, 4], "size": [1, 16, 1], "uv": [2, 7]}, + {"origin": [-8, 0, -6], "size": [1, 16, 1], "uv": [2, 7]}, + {"origin": [5, 0, 4], "size": [1, 16, 1], "uv": [2, 7]}, + {"origin": [-7, 1, -5], "size": [12, 14, 9], "uv": [22, 0]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/axe_turret.geo.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/axe_turret.geo.json index 27fbacb..8acc309 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/axe_turret.geo.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/axe_turret.geo.json @@ -1,73 +1,73 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mikeamm_gwve_axe_turret", - "texture_width": 96, - "texture_height": 96, - "visible_bounds_width": 4, - "visible_bounds_height": 4, - "visible_bounds_offset": [0, 1, 0] - }, - "bones": [ - { - "name": "head", - "pivot": [0, 21, 0], - "cubes": [ - {"origin": [-1, 21, -22], "size": [2, 2, 28], "uv": [2, 66]}, - {"origin": [-3.6, 21.7, -25.3], "size": [5.6, 1, 3], "uv": [54, 38]}, - {"origin": [-5.8, 21.7, -25.4], "size": [0.6, 1, 4], "uv": [54, 36]}, - {"origin": [-4.2, 21.7, -25.8], "size": [0.6, 1, 4], "uv": [51, 39]}, - {"origin": [-5.2, 21.7, -25.8], "size": [1, 1, 5], "uv": [56, 37]}, - {"origin": [2, 21.7, -24.8], "size": [0.6, 1, 2], "uv": [56, 36]} - ] - }, - { - "name": "base", - "pivot": [0, 0, 0] - }, - { - "name": "foundation", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-7, 0, -7], "size": [14, 14, 14], "uv": [0, 0]}, - {"origin": [7, 0, -8], "size": [1, 14, 1], "uv": [32, 67]}, - {"origin": [7, 0, 7], "size": [1, 14, 1], "uv": [37, 67]}, - {"origin": [-7, 13, 7], "size": [14, 1, 1], "uv": [33, 80]}, - {"origin": [-8.1, 13, -8], "size": [15, 1, 1], "uv": [33, 75]}, - {"origin": [7, 12.9, -7], "size": [1, 1, 14], "uv": [34, 81]}, - {"origin": [-8, 13, -7], "size": [1, 1, 14], "uv": [34, 78]}, - {"origin": [-8, 0, -8], "size": [1, 13, 1], "uv": [42, 67]}, - {"origin": [-8, 0, 7], "size": [1, 14, 1], "uv": [47, 67]}, - {"origin": [-7, 14, -7], "size": [14, 2, 14], "uv": [3, 77]}, - {"origin": [-6, 16, -6], "size": [12, 2, 12], "uv": [15, 81]} - ] - }, - { - "name": "joint", - "parent": "base", - "pivot": [0, 9, 0], - "cubes": [ - {"origin": [-2, 18, -0.9], "size": [4, 2, 2], "uv": [26, 18]}, - {"origin": [-1, 18, -1.9], "size": [2, 2, 1], "uv": [18, 25]}, - {"origin": [-1, 18, 1.1], "size": [2, 2, 1], "uv": [2, 22]}, - {"origin": [-1, 20, -0.9], "size": [2, 1, 2], "uv": [14, 16]} - ] - }, - { - "name": "indicator", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-8, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [7, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [-8, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [7, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mikeamm_gwve_axe_turret", + "texture_width": 96, + "texture_height": 96, + "visible_bounds_width": 4, + "visible_bounds_height": 4, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "head", + "pivot": [0, 21, 0], + "cubes": [ + {"origin": [-1, 21, -22], "size": [2, 2, 28], "uv": [2, 66]}, + {"origin": [-3.6, 21.7, -25.3], "size": [5.6, 1, 3], "uv": [54, 38]}, + {"origin": [-5.8, 21.7, -25.4], "size": [0.6, 1, 4], "uv": [54, 36]}, + {"origin": [-4.2, 21.7, -25.8], "size": [0.6, 1, 4], "uv": [51, 39]}, + {"origin": [-5.2, 21.7, -25.8], "size": [1, 1, 5], "uv": [56, 37]}, + {"origin": [2, 21.7, -24.8], "size": [0.6, 1, 2], "uv": [56, 36]} + ] + }, + { + "name": "base", + "pivot": [0, 0, 0] + }, + { + "name": "foundation", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-7, 0, -7], "size": [14, 14, 14], "uv": [0, 0]}, + {"origin": [7, 0, -8], "size": [1, 14, 1], "uv": [32, 67]}, + {"origin": [7, 0, 7], "size": [1, 14, 1], "uv": [37, 67]}, + {"origin": [-7, 13, 7], "size": [14, 1, 1], "uv": [33, 80]}, + {"origin": [-8.1, 13, -8], "size": [15, 1, 1], "uv": [33, 75]}, + {"origin": [7, 12.9, -7], "size": [1, 1, 14], "uv": [34, 81]}, + {"origin": [-8, 13, -7], "size": [1, 1, 14], "uv": [34, 78]}, + {"origin": [-8, 0, -8], "size": [1, 13, 1], "uv": [42, 67]}, + {"origin": [-8, 0, 7], "size": [1, 14, 1], "uv": [47, 67]}, + {"origin": [-7, 14, -7], "size": [14, 2, 14], "uv": [3, 77]}, + {"origin": [-6, 16, -6], "size": [12, 2, 12], "uv": [15, 81]} + ] + }, + { + "name": "joint", + "parent": "base", + "pivot": [0, 9, 0], + "cubes": [ + {"origin": [-2, 18, -0.9], "size": [4, 2, 2], "uv": [26, 18]}, + {"origin": [-1, 18, -1.9], "size": [2, 2, 1], "uv": [18, 25]}, + {"origin": [-1, 18, 1.1], "size": [2, 2, 1], "uv": [2, 22]}, + {"origin": [-1, 20, -0.9], "size": [2, 1, 2], "uv": [14, 16]} + ] + }, + { + "name": "indicator", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-8, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [7, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [-8, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [7, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/bow_turret.geo.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/bow_turret.geo.json index ea260bd..a1ddbd0 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/bow_turret.geo.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/bow_turret.geo.json @@ -1,75 +1,75 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mikeamm_gwve_bow_turret", - "texture_width": 96, - "texture_height": 96, - "visible_bounds_width": 4, - "visible_bounds_height": 4, - "visible_bounds_offset": [0, 1, 0] - }, - "bones": [ - { - "name": "head", - "pivot": [0, 21, 0], - "cubes": [ - {"origin": [-0.6, 21, -0.4], "size": [1, 1, 1], "uv": [13, 56]}, - {"origin": [-1.5, 22.85, -2.8], "size": [3, 1, 0.5], "uv": [18, 59]}, - {"origin": [-4.3, 22.85, -2.64], "size": [3, 1, 0.5], "pivot": [-1.7, 23.6, -2.3], "rotation": [0, 30, 0], "uv": [2, 54]}, - {"origin": [-6.55, 22.85, -1.15], "size": [3, 1, 0.5], "pivot": [-3.95, 23.6, -0.75], "rotation": [0, 60, 0], "uv": [2, 40]}, - {"origin": [0.9, 22.85, -1.54], "size": [3, 1, 0.5], "pivot": [3.5, 23.6, -1.2], "rotation": [0, -30, 0], "uv": [19, 56]}, - {"origin": [2.4, 22.85, 0.75], "size": [3, 1, 0.5], "pivot": [5, 23.6, 1.15], "rotation": [0, -60, 0], "uv": [20, 40]}, - {"origin": [-1.6, 21.3, -2.7], "size": [2.5, 1, 3], "pivot": [-3.1, 22.3, 1.3], "rotation": [-17.5, 0, 0], "uv": [34, 90]}, - {"origin": [-4.8, 23.2, 1], "size": [10.1, 0.2, 0.2], "uv": [40, 50]} - ] - }, - { - "name": "base", - "pivot": [0, 0, 0] - }, - { - "name": "foundation", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-7, 0, -7], "size": [14, 14, 14], "uv": [0, 0]}, - {"origin": [7, 0, -8], "size": [1, 14, 1], "uv": [32, 67]}, - {"origin": [7, 0, 7], "size": [1, 14, 1], "uv": [37, 67]}, - {"origin": [-7, 13, 7], "size": [14, 1, 1], "uv": [33, 80]}, - {"origin": [-8.1, 13, -8], "size": [15, 1, 1], "uv": [33, 75]}, - {"origin": [7, 12.9, -7], "size": [1, 1, 14], "uv": [34, 81]}, - {"origin": [-8, 13, -7], "size": [1, 1, 14], "uv": [34, 78]}, - {"origin": [-8, 0, -8], "size": [1, 13, 1], "uv": [42, 67]}, - {"origin": [-8, 0, 7], "size": [1, 14, 1], "uv": [47, 67]}, - {"origin": [-7, 14, -7], "size": [14, 2, 14], "uv": [3, 77]}, - {"origin": [-6, 16, -6], "size": [12, 2, 12], "uv": [15, 81]} - ] - }, - { - "name": "joint", - "parent": "base", - "pivot": [0, 9, 0], - "cubes": [ - {"origin": [-2, 18, -0.9], "size": [4, 2, 2], "uv": [26, 18]}, - {"origin": [-1, 18, -1.9], "size": [2, 2, 1], "uv": [18, 25]}, - {"origin": [-1, 18, 1.1], "size": [2, 2, 1], "uv": [2, 22]}, - {"origin": [-1, 20, -0.9], "size": [2, 1, 2], "uv": [14, 16]} - ] - }, - { - "name": "indicator", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-8, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [7, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [-8, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [7, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mikeamm_gwve_bow_turret", + "texture_width": 96, + "texture_height": 96, + "visible_bounds_width": 4, + "visible_bounds_height": 4, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "head", + "pivot": [0, 21, 0], + "cubes": [ + {"origin": [-0.6, 21, -0.4], "size": [1, 1, 1], "uv": [13, 56]}, + {"origin": [-1.5, 22.85, -2.8], "size": [3, 1, 0.5], "uv": [18, 59]}, + {"origin": [-4.3, 22.85, -2.64], "size": [3, 1, 0.5], "pivot": [-1.7, 23.6, -2.3], "rotation": [0, 30, 0], "uv": [2, 54]}, + {"origin": [-6.55, 22.85, -1.15], "size": [3, 1, 0.5], "pivot": [-3.95, 23.6, -0.75], "rotation": [0, 60, 0], "uv": [2, 40]}, + {"origin": [0.9, 22.85, -1.54], "size": [3, 1, 0.5], "pivot": [3.5, 23.6, -1.2], "rotation": [0, -30, 0], "uv": [19, 56]}, + {"origin": [2.4, 22.85, 0.75], "size": [3, 1, 0.5], "pivot": [5, 23.6, 1.15], "rotation": [0, -60, 0], "uv": [20, 40]}, + {"origin": [-1.6, 21.3, -2.7], "size": [2.5, 1, 3], "pivot": [-3.1, 22.3, 1.3], "rotation": [-17.5, 0, 0], "uv": [34, 90]}, + {"origin": [-4.8, 23.2, 1], "size": [10.1, 0.2, 0.2], "uv": [40, 50]} + ] + }, + { + "name": "base", + "pivot": [0, 0, 0] + }, + { + "name": "foundation", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-7, 0, -7], "size": [14, 14, 14], "uv": [0, 0]}, + {"origin": [7, 0, -8], "size": [1, 14, 1], "uv": [32, 67]}, + {"origin": [7, 0, 7], "size": [1, 14, 1], "uv": [37, 67]}, + {"origin": [-7, 13, 7], "size": [14, 1, 1], "uv": [33, 80]}, + {"origin": [-8.1, 13, -8], "size": [15, 1, 1], "uv": [33, 75]}, + {"origin": [7, 12.9, -7], "size": [1, 1, 14], "uv": [34, 81]}, + {"origin": [-8, 13, -7], "size": [1, 1, 14], "uv": [34, 78]}, + {"origin": [-8, 0, -8], "size": [1, 13, 1], "uv": [42, 67]}, + {"origin": [-8, 0, 7], "size": [1, 14, 1], "uv": [47, 67]}, + {"origin": [-7, 14, -7], "size": [14, 2, 14], "uv": [3, 77]}, + {"origin": [-6, 16, -6], "size": [12, 2, 12], "uv": [15, 81]} + ] + }, + { + "name": "joint", + "parent": "base", + "pivot": [0, 9, 0], + "cubes": [ + {"origin": [-2, 18, -0.9], "size": [4, 2, 2], "uv": [26, 18]}, + {"origin": [-1, 18, -1.9], "size": [2, 2, 1], "uv": [18, 25]}, + {"origin": [-1, 18, 1.1], "size": [2, 2, 1], "uv": [2, 22]}, + {"origin": [-1, 20, -0.9], "size": [2, 1, 2], "uv": [14, 16]} + ] + }, + { + "name": "indicator", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-8, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [7, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [-8, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [7, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/crossbow_turret.geo.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/crossbow_turret.geo.json index 9b619c1..cc17174 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/crossbow_turret.geo.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/crossbow_turret.geo.json @@ -1,76 +1,76 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mikeamm_gwve_crossbow_turret", - "texture_width": 96, - "texture_height": 96, - "visible_bounds_width": 4, - "visible_bounds_height": 4, - "visible_bounds_offset": [0, 1, 0] - }, - "bones": [ - { - "name": "head", - "pivot": [0, 21, 0], - "cubes": [ - {"origin": [-0.6, 21, -7.9], "size": [1, 1, 14], "uv": [0, 43]}, - {"origin": [-1.5, 20.95, -7.9], "size": [1, 1, 0.5], "uv": [25, 59]}, - {"origin": [0.4, 20.95, -7.9], "size": [1, 1, 0.5], "uv": [22, 41]}, - {"origin": [-4.3, 20.95, -7.74], "size": [3, 1, 0.5], "pivot": [-1.7, 21.7, -7.4], "rotation": [0, 30, 0], "uv": [2, 54]}, - {"origin": [-6.65, 20.95, -6.35], "size": [3, 1, 0.5], "pivot": [-4.05, 21.7, -5.95], "rotation": [0, 60, 0], "uv": [2, 40]}, - {"origin": [0.9, 20.95, -6.64], "size": [3, 1, 0.5], "pivot": [3.5, 21.7, -6.3], "rotation": [0, -30, 0], "uv": [19, 56]}, - {"origin": [2.4, 20.95, -4.35], "size": [3, 1, 0.5], "pivot": [5, 21.7, -3.95], "rotation": [0, -60, 0], "uv": [20, 40]}, - {"origin": [0, 22, -7.9], "size": [0.1, 0.1, 14], "uv": [1, -9]}, - {"origin": [-0.2, 22, -7.9], "size": [0.1, 0.1, 14], "uv": [-8, -2]} - ] - }, - { - "name": "base", - "pivot": [0, 0, 0] - }, - { - "name": "foundation", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-7, 0, -7], "size": [14, 14, 14], "uv": [0, 0]}, - {"origin": [7, 0, -8], "size": [1, 14, 1], "uv": [32, 67]}, - {"origin": [7, 0, 7], "size": [1, 14, 1], "uv": [37, 67]}, - {"origin": [-7, 13, 7], "size": [14, 1, 1], "uv": [33, 80]}, - {"origin": [-8.1, 13, -8], "size": [15, 1, 1], "uv": [33, 75]}, - {"origin": [7, 12.9, -7], "size": [1, 1, 14], "uv": [34, 81]}, - {"origin": [-8, 13, -7], "size": [1, 1, 14], "uv": [34, 78]}, - {"origin": [-8, 0, -8], "size": [1, 13, 1], "uv": [42, 67]}, - {"origin": [-8, 0, 7], "size": [1, 14, 1], "uv": [47, 67]}, - {"origin": [-7, 14, -7], "size": [14, 2, 14], "uv": [3, 77]}, - {"origin": [-6, 16, -6], "size": [12, 2, 12], "uv": [15, 81]} - ] - }, - { - "name": "joint", - "parent": "base", - "pivot": [0, 9, 0], - "cubes": [ - {"origin": [-2, 18, -0.9], "size": [4, 2, 2], "uv": [26, 18]}, - {"origin": [-1, 18, -1.9], "size": [2, 2, 1], "uv": [18, 25]}, - {"origin": [-1, 18, 1.1], "size": [2, 2, 1], "uv": [2, 22]}, - {"origin": [-1, 20, -0.9], "size": [2, 1, 2], "uv": [14, 16]} - ] - }, - { - "name": "indicator", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-8, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [7, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [-8, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [7, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mikeamm_gwve_crossbow_turret", + "texture_width": 96, + "texture_height": 96, + "visible_bounds_width": 4, + "visible_bounds_height": 4, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "head", + "pivot": [0, 21, 0], + "cubes": [ + {"origin": [-0.6, 21, -7.9], "size": [1, 1, 14], "uv": [0, 43]}, + {"origin": [-1.5, 20.95, -7.9], "size": [1, 1, 0.5], "uv": [25, 59]}, + {"origin": [0.4, 20.95, -7.9], "size": [1, 1, 0.5], "uv": [22, 41]}, + {"origin": [-4.3, 20.95, -7.74], "size": [3, 1, 0.5], "pivot": [-1.7, 21.7, -7.4], "rotation": [0, 30, 0], "uv": [2, 54]}, + {"origin": [-6.65, 20.95, -6.35], "size": [3, 1, 0.5], "pivot": [-4.05, 21.7, -5.95], "rotation": [0, 60, 0], "uv": [2, 40]}, + {"origin": [0.9, 20.95, -6.64], "size": [3, 1, 0.5], "pivot": [3.5, 21.7, -6.3], "rotation": [0, -30, 0], "uv": [19, 56]}, + {"origin": [2.4, 20.95, -4.35], "size": [3, 1, 0.5], "pivot": [5, 21.7, -3.95], "rotation": [0, -60, 0], "uv": [20, 40]}, + {"origin": [0, 22, -7.9], "size": [0.1, 0.1, 14], "uv": [1, -9]}, + {"origin": [-0.2, 22, -7.9], "size": [0.1, 0.1, 14], "uv": [-8, -2]} + ] + }, + { + "name": "base", + "pivot": [0, 0, 0] + }, + { + "name": "foundation", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-7, 0, -7], "size": [14, 14, 14], "uv": [0, 0]}, + {"origin": [7, 0, -8], "size": [1, 14, 1], "uv": [32, 67]}, + {"origin": [7, 0, 7], "size": [1, 14, 1], "uv": [37, 67]}, + {"origin": [-7, 13, 7], "size": [14, 1, 1], "uv": [33, 80]}, + {"origin": [-8.1, 13, -8], "size": [15, 1, 1], "uv": [33, 75]}, + {"origin": [7, 12.9, -7], "size": [1, 1, 14], "uv": [34, 81]}, + {"origin": [-8, 13, -7], "size": [1, 1, 14], "uv": [34, 78]}, + {"origin": [-8, 0, -8], "size": [1, 13, 1], "uv": [42, 67]}, + {"origin": [-8, 0, 7], "size": [1, 14, 1], "uv": [47, 67]}, + {"origin": [-7, 14, -7], "size": [14, 2, 14], "uv": [3, 77]}, + {"origin": [-6, 16, -6], "size": [12, 2, 12], "uv": [15, 81]} + ] + }, + { + "name": "joint", + "parent": "base", + "pivot": [0, 9, 0], + "cubes": [ + {"origin": [-2, 18, -0.9], "size": [4, 2, 2], "uv": [26, 18]}, + {"origin": [-1, 18, -1.9], "size": [2, 2, 1], "uv": [18, 25]}, + {"origin": [-1, 18, 1.1], "size": [2, 2, 1], "uv": [2, 22]}, + {"origin": [-1, 20, -0.9], "size": [2, 1, 2], "uv": [14, 16]} + ] + }, + { + "name": "indicator", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-8, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [7, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [-8, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [7, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_wave.geo.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_wave.geo.json index 2c0db3a..feaa071 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_wave.geo.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_wave.geo.json @@ -1,36 +1,36 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mikeamm_gwve_gray_wave", - "texture_width": 16, - "texture_height": 16, - "visible_bounds_width": 4, - "visible_bounds_height": 5, - "visible_bounds_offset": [0, 0.5, 0] - }, - "bones": [ - { - "name": "base", - "pivot": [0, 0, 0] - }, - { - "name": "foundation", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-3.5, 14, -5.5], "size": [1, 1, 1], "uv": [20, 93]}, - {"origin": [-1.5, 14, 2.5], "size": [1, 1, 1], "uv": [20, 93]}, - {"origin": [2.5, 13, -5.5], "size": [1, 1, 1], "uv": [20, 93]}, - {"origin": [4.5, 14, 0.5], "size": [1, 1, 1], "uv": [20, 93]}, - {"origin": [-4.5, 14, 5.5], "size": [1, 1, 1], "uv": [20, 93]}, - {"origin": [-4.5, 14, -1.5], "size": [1, 1, 1], "uv": [20, 93]}, - {"origin": [0.5, 14, -0.5], "size": [1, 1, 1], "uv": [20, 93]}, - {"origin": [3.5, 14, 5.5], "size": [1, 1, 1], "uv": [20, 93]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mikeamm_gwve_gray_wave", + "texture_width": 16, + "texture_height": 16, + "visible_bounds_width": 4, + "visible_bounds_height": 5, + "visible_bounds_offset": [0, 0.5, 0] + }, + "bones": [ + { + "name": "base", + "pivot": [0, 0, 0] + }, + { + "name": "foundation", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-3.5, 14, -5.5], "size": [1, 1, 1], "uv": [20, 93]}, + {"origin": [-1.5, 14, 2.5], "size": [1, 1, 1], "uv": [20, 93]}, + {"origin": [2.5, 13, -5.5], "size": [1, 1, 1], "uv": [20, 93]}, + {"origin": [4.5, 14, 0.5], "size": [1, 1, 1], "uv": [20, 93]}, + {"origin": [-4.5, 14, 5.5], "size": [1, 1, 1], "uv": [20, 93]}, + {"origin": [-4.5, 14, -1.5], "size": [1, 1, 1], "uv": [20, 93]}, + {"origin": [0.5, 14, -0.5], "size": [1, 1, 1], "uv": [20, 93]}, + {"origin": [3.5, 14, 5.5], "size": [1, 1, 1], "uv": [20, 93]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_wave_generator.geo.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_wave_generator.geo.json index fdc5ec7..4db24a7 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_wave_generator.geo.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_wave_generator.geo.json @@ -1,78 +1,78 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mikeamm_gwve_gray_wave_generator", - "texture_width": 128, - "texture_height": 128, - "visible_bounds_width": 4, - "visible_bounds_height": 4, - "visible_bounds_offset": [0, 1, 0] - }, - "bones": [ - { - "name": "base", - "pivot": [0, 0, 0] - }, - { - "name": "foundation", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-12, 0, -15.6], "size": [24, 1, 30], "uv": [0, 94]}, - {"origin": [-5.5, 4.3, -6.2], "size": [11, 1, 14], "pivot": [4.5, -0.7, -6.2], "rotation": [77.5, 0, 0], "uv": [2, 43]}, - {"origin": [-5.5, 20, 3.5], "size": [11, 1, 14], "pivot": [4.5, 15, 1.5], "rotation": [-77.5, 0, 0], "uv": [34, 48]}, - {"origin": [-7.5, 8, -5.5], "size": [14, 1, 10], "pivot": [2.5, 3, -9.5], "rotation": [0, 0, 77.5], "uv": [25, 48]}, - {"origin": [-11.5, 14, -5.5], "size": [14, 1, 10], "pivot": [-1.5, 9, -9.5], "rotation": [0, 0, -77.5], "uv": [27, 47]}, - {"origin": [-10.9, 14, -10.9], "size": [22, 1, 22], "uv": [0, 95]}, - {"origin": [-10.5, 15, -10.5], "size": [21, 20, 21], "uv": [0, 25]}, - {"origin": [-9.5, 35, -9.5], "size": [19, 1, 19], "uv": [35, 101]} - ] - }, - { - "name": "ara1", - "parent": "foundation", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [5, 30.9, 10.6], "size": [2, 2, 0.5], "uv": [95, 15]}, - {"origin": [4.9, 18.1, 10.6], "size": [2, 2, 0.5], "uv": [102, 19]}, - {"origin": [-6.9, 18.1, 10.6], "size": [2, 2, 0.5], "uv": [109, 12]}, - {"origin": [-9, 20, 10.6], "size": [4, 11, 0.5], "uv": [101, 13]}, - {"origin": [5, 20, 10.6], "size": [4, 11, 0.5], "uv": [91, 16]}, - {"origin": [-5, 17, 10.6], "size": [10, 17, 0.5], "uv": [95, 6]}, - {"origin": [-6.9, 30.9, 10.6], "size": [2, 2, 0.5], "uv": [116, 21]} - ] - }, - { - "name": "ara2", - "parent": "foundation", - "pivot": [0, 0, -22], - "cubes": [ - {"origin": [5, 30.9, -11.4], "size": [2, 2, 0.5], "uv": [99, 16]}, - {"origin": [4.9, 18.1, -11.4], "size": [2, 2, 0.5], "uv": [100, 16]}, - {"origin": [-6.9, 18.1, -11.4], "size": [2, 2, 0.5], "uv": [100, 18]}, - {"origin": [-9, 20, -11.4], "size": [4, 11, 0.5], "uv": [98, 7]}, - {"origin": [5, 20, -11.4], "size": [4, 11, 0.5], "uv": [108, 13]}, - {"origin": [-5, 17, -11.4], "size": [10, 17, 0.5], "uv": [98, 6]}, - {"origin": [-11.5, 17, -5.1], "size": [0.5, 17, 10], "uv": [99, -3]}, - {"origin": [-11.5, 20, 4.9], "size": [0.5, 11, 4], "uv": [105, 3]}, - {"origin": [-11.5, 18, 4.9], "size": [0.5, 2, 2], "uv": [107, 5]}, - {"origin": [-11.5, 18, -7.1], "size": [0.5, 2, 2], "uv": [107, 5]}, - {"origin": [-11.5, 31, -7.1], "size": [0.5, 2, 2], "uv": [107, 5]}, - {"origin": [-11.5, 31, 4.9], "size": [0.5, 2, 2], "uv": [107, 5]}, - {"origin": [10.5, 31, -7.1], "size": [0.5, 2, 2], "uv": [107, 5]}, - {"origin": [10.5, 18, -7.1], "size": [0.5, 2, 2], "uv": [107, 5]}, - {"origin": [10.5, 20, -9.1], "size": [0.5, 11, 4], "uv": [105, 3]}, - {"origin": [10.5, 17, -5.1], "size": [0.5, 17, 10], "uv": [99, -3]}, - {"origin": [10.5, 20, 4.9], "size": [0.5, 11, 4], "uv": [105, 3]}, - {"origin": [10.5, 18, 4.9], "size": [0.5, 2, 2], "uv": [107, 5]}, - {"origin": [10.5, 31, 4.9], "size": [0.5, 2, 2], "uv": [107, 5]}, - {"origin": [-11.5, 20, -9.1], "size": [0.5, 11, 4], "uv": [105, 3]}, - {"origin": [-6.9, 30.9, -11.4], "size": [2, 2, 0.5], "uv": [101, 18]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mikeamm_gwve_gray_wave_generator", + "texture_width": 128, + "texture_height": 128, + "visible_bounds_width": 4, + "visible_bounds_height": 4, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "base", + "pivot": [0, 0, 0] + }, + { + "name": "foundation", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-12, 0, -15.6], "size": [24, 1, 30], "uv": [0, 94]}, + {"origin": [-5.5, 4.3, -6.2], "size": [11, 1, 14], "pivot": [4.5, -0.7, -6.2], "rotation": [77.5, 0, 0], "uv": [2, 43]}, + {"origin": [-5.5, 20, 3.5], "size": [11, 1, 14], "pivot": [4.5, 15, 1.5], "rotation": [-77.5, 0, 0], "uv": [34, 48]}, + {"origin": [-7.5, 8, -5.5], "size": [14, 1, 10], "pivot": [2.5, 3, -9.5], "rotation": [0, 0, 77.5], "uv": [25, 48]}, + {"origin": [-11.5, 14, -5.5], "size": [14, 1, 10], "pivot": [-1.5, 9, -9.5], "rotation": [0, 0, -77.5], "uv": [27, 47]}, + {"origin": [-10.9, 14, -10.9], "size": [22, 1, 22], "uv": [0, 95]}, + {"origin": [-10.5, 15, -10.5], "size": [21, 20, 21], "uv": [0, 25]}, + {"origin": [-9.5, 35, -9.5], "size": [19, 1, 19], "uv": [35, 101]} + ] + }, + { + "name": "ara1", + "parent": "foundation", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [5, 30.9, 10.6], "size": [2, 2, 0.5], "uv": [95, 15]}, + {"origin": [4.9, 18.1, 10.6], "size": [2, 2, 0.5], "uv": [102, 19]}, + {"origin": [-6.9, 18.1, 10.6], "size": [2, 2, 0.5], "uv": [109, 12]}, + {"origin": [-9, 20, 10.6], "size": [4, 11, 0.5], "uv": [101, 13]}, + {"origin": [5, 20, 10.6], "size": [4, 11, 0.5], "uv": [91, 16]}, + {"origin": [-5, 17, 10.6], "size": [10, 17, 0.5], "uv": [95, 6]}, + {"origin": [-6.9, 30.9, 10.6], "size": [2, 2, 0.5], "uv": [116, 21]} + ] + }, + { + "name": "ara2", + "parent": "foundation", + "pivot": [0, 0, -22], + "cubes": [ + {"origin": [5, 30.9, -11.4], "size": [2, 2, 0.5], "uv": [99, 16]}, + {"origin": [4.9, 18.1, -11.4], "size": [2, 2, 0.5], "uv": [100, 16]}, + {"origin": [-6.9, 18.1, -11.4], "size": [2, 2, 0.5], "uv": [100, 18]}, + {"origin": [-9, 20, -11.4], "size": [4, 11, 0.5], "uv": [98, 7]}, + {"origin": [5, 20, -11.4], "size": [4, 11, 0.5], "uv": [108, 13]}, + {"origin": [-5, 17, -11.4], "size": [10, 17, 0.5], "uv": [98, 6]}, + {"origin": [-11.5, 17, -5.1], "size": [0.5, 17, 10], "uv": [99, -3]}, + {"origin": [-11.5, 20, 4.9], "size": [0.5, 11, 4], "uv": [105, 3]}, + {"origin": [-11.5, 18, 4.9], "size": [0.5, 2, 2], "uv": [107, 5]}, + {"origin": [-11.5, 18, -7.1], "size": [0.5, 2, 2], "uv": [107, 5]}, + {"origin": [-11.5, 31, -7.1], "size": [0.5, 2, 2], "uv": [107, 5]}, + {"origin": [-11.5, 31, 4.9], "size": [0.5, 2, 2], "uv": [107, 5]}, + {"origin": [10.5, 31, -7.1], "size": [0.5, 2, 2], "uv": [107, 5]}, + {"origin": [10.5, 18, -7.1], "size": [0.5, 2, 2], "uv": [107, 5]}, + {"origin": [10.5, 20, -9.1], "size": [0.5, 11, 4], "uv": [105, 3]}, + {"origin": [10.5, 17, -5.1], "size": [0.5, 17, 10], "uv": [99, -3]}, + {"origin": [10.5, 20, 4.9], "size": [0.5, 11, 4], "uv": [105, 3]}, + {"origin": [10.5, 18, 4.9], "size": [0.5, 2, 2], "uv": [107, 5]}, + {"origin": [10.5, 31, 4.9], "size": [0.5, 2, 2], "uv": [107, 5]}, + {"origin": [-11.5, 20, -9.1], "size": [0.5, 11, 4], "uv": [105, 3]}, + {"origin": [-6.9, 30.9, -11.4], "size": [2, 2, 0.5], "uv": [101, 18]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_zombie_leader.geo.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_zombie_leader.geo.json index 7c1d584..227eca7 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_zombie_leader.geo.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/gray_zombie_leader.geo.json @@ -1,93 +1,93 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mikeamm_gwve_gray_zombie_leader", - "texture_width": 64, - "texture_height": 32, - "visible_bounds_width": 3, - "visible_bounds_height": 3, - "visible_bounds_offset": [0, 1.5, 0] - }, - "bones": [ - { - "name": "waist", - "pivot": [0, 12, 0] - }, - { - "name": "body", - "parent": "waist", - "pivot": [0, 24, 0], - "cubes": [ - {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 24, 0], - "cubes": [ - {"origin": [-4, 24, -4], "size": [8, 8, 8], "uv": [0, 0]}, - {"origin": [4, 25, -1], "size": [5, 6, 1], "uv": [24, 0]}, - {"origin": [4, 26, 0], "size": [4, 4, 1], "uv": [19, 9]}, - {"origin": [4, 27, 1], "size": [3, 2, 1], "uv": [22, 12]}, - {"origin": [-9, 25, -1], "size": [5, 6, 1], "uv": [24, 0]} - ] - }, - { - "name": "hat", - "parent": "head", - "pivot": [0, 24, 0], - "cubes": [ - {"origin": [-4, 24, -4], "size": [8, 8, 8], "inflate": 0.5, "uv": [32, 0]} - ] - }, - { - "name": "rightArm", - "parent": "body", - "pivot": [-5, 22, 0], - "cubes": [ - {"origin": [-8, 12, -2], "size": [4, 12, 4], "uv": [40, 16]} - ] - }, - { - "name": "rightItem", - "parent": "rightArm", - "pivot": [-6, 15, 1] - }, - { - "name": "leftArm", - "parent": "body", - "pivot": [5, 22, 0], - "mirror": true, - "cubes": [ - {"origin": [4, 12, -2], "size": [4, 12, 4], "uv": [40, 16]} - ] - }, - { - "name": "leftItem", - "parent": "leftArm", - "pivot": [6, 15, 1] - }, - { - "name": "rightLeg", - "parent": "body", - "pivot": [-1.9, 12, 0], - "cubes": [ - {"origin": [-3.9, 0, -2], "size": [4, 12, 4], "uv": [0, 16]} - ] - }, - { - "name": "leftLeg", - "parent": "body", - "pivot": [1.9, 12, 0], - "mirror": true, - "cubes": [ - {"origin": [-0.1, 0, -2], "size": [4, 12, 4], "uv": [0, 16]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mikeamm_gwve_gray_zombie_leader", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 3, + "visible_bounds_height": 3, + "visible_bounds_offset": [0, 1.5, 0] + }, + "bones": [ + { + "name": "waist", + "pivot": [0, 12, 0] + }, + { + "name": "body", + "parent": "waist", + "pivot": [0, 24, 0], + "cubes": [ + {"origin": [-4, 12, -2], "size": [8, 12, 4], "uv": [16, 16]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 24, 0], + "cubes": [ + {"origin": [-4, 24, -4], "size": [8, 8, 8], "uv": [0, 0]}, + {"origin": [4, 25, -1], "size": [5, 6, 1], "uv": [24, 0]}, + {"origin": [4, 26, 0], "size": [4, 4, 1], "uv": [19, 9]}, + {"origin": [4, 27, 1], "size": [3, 2, 1], "uv": [22, 12]}, + {"origin": [-9, 25, -1], "size": [5, 6, 1], "uv": [24, 0]} + ] + }, + { + "name": "hat", + "parent": "head", + "pivot": [0, 24, 0], + "cubes": [ + {"origin": [-4, 24, -4], "size": [8, 8, 8], "inflate": 0.5, "uv": [32, 0]} + ] + }, + { + "name": "rightArm", + "parent": "body", + "pivot": [-5, 22, 0], + "cubes": [ + {"origin": [-8, 12, -2], "size": [4, 12, 4], "uv": [40, 16]} + ] + }, + { + "name": "rightItem", + "parent": "rightArm", + "pivot": [-6, 15, 1] + }, + { + "name": "leftArm", + "parent": "body", + "pivot": [5, 22, 0], + "mirror": true, + "cubes": [ + {"origin": [4, 12, -2], "size": [4, 12, 4], "uv": [40, 16]} + ] + }, + { + "name": "leftItem", + "parent": "leftArm", + "pivot": [6, 15, 1] + }, + { + "name": "rightLeg", + "parent": "body", + "pivot": [-1.9, 12, 0], + "cubes": [ + {"origin": [-3.9, 0, -2], "size": [4, 12, 4], "uv": [0, 16]} + ] + }, + { + "name": "leftLeg", + "parent": "body", + "pivot": [1.9, 12, 0], + "mirror": true, + "cubes": [ + {"origin": [-0.1, 0, -2], "size": [4, 12, 4], "uv": [0, 16]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/smfireball_turret.geo.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/smfireball_turret.geo.json index f569ae6..b5aac5a 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/smfireball_turret.geo.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/models/entity/smfireball_turret.geo.json @@ -1,72 +1,72 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.mikeamm_gwve_smfireball_turret", - "texture_width": 96, - "texture_height": 96, - "visible_bounds_width": 4, - "visible_bounds_height": 4, - "visible_bounds_offset": [0, 1, 0] - }, - "bones": [ - { - "name": "head", - "pivot": [0, 21, 0], - "cubes": [ - {"origin": [-1.6, 21, -5.9], "size": [3, 1, 12], "uv": [0, 45]}, - {"origin": [-1.6, 23, -5.9], "size": [3, 1, 12], "uv": [0, 45]}, - {"origin": [0.4, 22, -5.9], "size": [1, 1, 12], "uv": [0, 45]}, - {"origin": [-1.6, 22, -5.9], "size": [1, 1, 12], "uv": [3, 36]}, - {"origin": [-0.6, 22, -0.9], "size": [1, 1, 1], "uv": [38, 61]} - ] - }, - { - "name": "base", - "pivot": [0, 0, 0] - }, - { - "name": "foundation", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-7, 0, -7], "size": [14, 14, 14], "uv": [0, 0]}, - {"origin": [7, 0, -8], "size": [1, 14, 1], "uv": [32, 67]}, - {"origin": [7, 0, 7], "size": [1, 14, 1], "uv": [37, 67]}, - {"origin": [-7, 13, 7], "size": [14, 1, 1], "uv": [33, 80]}, - {"origin": [-8.1, 13, -8], "size": [15, 1, 1], "uv": [33, 75]}, - {"origin": [7, 12.9, -7], "size": [1, 1, 14], "uv": [34, 81]}, - {"origin": [-8, 13, -7], "size": [1, 1, 14], "uv": [34, 78]}, - {"origin": [-8, 0, -8], "size": [1, 13, 1], "uv": [42, 67]}, - {"origin": [-8, 0, 7], "size": [1, 14, 1], "uv": [47, 67]}, - {"origin": [-7, 14, -7], "size": [14, 2, 14], "uv": [3, 77]}, - {"origin": [-6, 16, -6], "size": [12, 2, 12], "uv": [15, 81]} - ] - }, - { - "name": "joint", - "parent": "base", - "pivot": [0, 9, 0], - "cubes": [ - {"origin": [-2, 18, -0.9], "size": [4, 2, 2], "uv": [26, 18]}, - {"origin": [-1, 18, -1.9], "size": [2, 2, 1], "uv": [18, 25]}, - {"origin": [-1, 18, 1.1], "size": [2, 2, 1], "uv": [2, 22]}, - {"origin": [-1, 20, -0.9], "size": [2, 1, 2], "uv": [14, 16]} - ] - }, - { - "name": "indicator", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-8, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [7, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [-8, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, - {"origin": [7, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.mikeamm_gwve_smfireball_turret", + "texture_width": 96, + "texture_height": 96, + "visible_bounds_width": 4, + "visible_bounds_height": 4, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "head", + "pivot": [0, 21, 0], + "cubes": [ + {"origin": [-1.6, 21, -5.9], "size": [3, 1, 12], "uv": [0, 45]}, + {"origin": [-1.6, 23, -5.9], "size": [3, 1, 12], "uv": [0, 45]}, + {"origin": [0.4, 22, -5.9], "size": [1, 1, 12], "uv": [0, 45]}, + {"origin": [-1.6, 22, -5.9], "size": [1, 1, 12], "uv": [3, 36]}, + {"origin": [-0.6, 22, -0.9], "size": [1, 1, 1], "uv": [38, 61]} + ] + }, + { + "name": "base", + "pivot": [0, 0, 0] + }, + { + "name": "foundation", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-7, 0, -7], "size": [14, 14, 14], "uv": [0, 0]}, + {"origin": [7, 0, -8], "size": [1, 14, 1], "uv": [32, 67]}, + {"origin": [7, 0, 7], "size": [1, 14, 1], "uv": [37, 67]}, + {"origin": [-7, 13, 7], "size": [14, 1, 1], "uv": [33, 80]}, + {"origin": [-8.1, 13, -8], "size": [15, 1, 1], "uv": [33, 75]}, + {"origin": [7, 12.9, -7], "size": [1, 1, 14], "uv": [34, 81]}, + {"origin": [-8, 13, -7], "size": [1, 1, 14], "uv": [34, 78]}, + {"origin": [-8, 0, -8], "size": [1, 13, 1], "uv": [42, 67]}, + {"origin": [-8, 0, 7], "size": [1, 14, 1], "uv": [47, 67]}, + {"origin": [-7, 14, -7], "size": [14, 2, 14], "uv": [3, 77]}, + {"origin": [-6, 16, -6], "size": [12, 2, 12], "uv": [15, 81]} + ] + }, + { + "name": "joint", + "parent": "base", + "pivot": [0, 9, 0], + "cubes": [ + {"origin": [-2, 18, -0.9], "size": [4, 2, 2], "uv": [26, 18]}, + {"origin": [-1, 18, -1.9], "size": [2, 2, 1], "uv": [18, 25]}, + {"origin": [-1, 18, 1.1], "size": [2, 2, 1], "uv": [2, 22]}, + {"origin": [-1, 20, -0.9], "size": [2, 1, 2], "uv": [14, 16]} + ] + }, + { + "name": "indicator", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-8, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [7, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [-8, 14, -7.9], "size": [1, 3, 1], "uv": [32, 34]}, + {"origin": [7, 14, 7.1], "size": [1, 3, 1], "uv": [32, 34]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/sounds.json b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/sounds.json index fff4e59..e2679f4 100644 --- a/casual_creator/gray_wave/resource_packs/mikeamm_gwve/sounds.json +++ b/casual_creator/gray_wave/resource_packs/mikeamm_gwve/sounds.json @@ -1,32 +1,32 @@ { - "entity_sounds": { - "entities": { - "mikeamm_gwve:gray_zombie_leader": { - "events": { - "ambient": "mob.zombie.say", - "death": "mob.zombie.death", - "hurt": "mob.zombie.hurt", - "step": { - "pitch": 1, - "sound": "mob.zombie.step", - "volume": 0.45 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mikeamm_gwve:crossbow_turret": { - "events": { - "ambient": "mob.shulker.ambient", - "death": "mob.shulker.death", - "hurt": "mob.shulker.hurt", - "shoot": "mob.shulker.shoot", - "shulker.close": "mob.shulker.close", - "shulker.open": "mob.shulker.open" - }, - "pitch": [0.8, 1.2], - "volume": 1 - } - } - } + "entity_sounds": { + "entities": { + "mikeamm_gwve:gray_zombie_leader": { + "events": { + "ambient": "mob.zombie.say", + "death": "mob.zombie.death", + "hurt": "mob.zombie.hurt", + "step": { + "pitch": 1, + "sound": "mob.zombie.step", + "volume": 0.45 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mikeamm_gwve:crossbow_turret": { + "events": { + "ambient": "mob.shulker.ambient", + "death": "mob.shulker.death", + "hurt": "mob.shulker.hurt", + "shoot": "mob.shulker.shoot", + "shulker.close": "mob.shulker.close", + "shulker.open": "mob.shulker.open" + }, + "pitch": [0.8, 1.2], + "volume": 1 + } + } + } } \ No newline at end of file diff --git a/custom_features/basic_orange_ore/behavior_packs/basic_orange_ore/blocks/orange_ore.block.json b/custom_features/basic_orange_ore/behavior_packs/basic_orange_ore/blocks/orange_ore.block.json index 0b4f726..3e211db 100644 --- a/custom_features/basic_orange_ore/behavior_packs/basic_orange_ore/blocks/orange_ore.block.json +++ b/custom_features/basic_orange_ore/behavior_packs/basic_orange_ore/blocks/orange_ore.block.json @@ -1,31 +1,31 @@ { - "format_version": "1.20.20", - "minecraft:block": { - "description": { - "identifier": "myname:orange_ore", - "menu_category": { - "category": "nature", - "group": "itemGroup.name.ore" - } - }, - "components": { - "minecraft:collision_box": true, - "minecraft:selection_box": true, - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 1 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 30 - }, - "minecraft:geometry": "geometry.orange_ore", - "minecraft:material_instances": { - "*": { - "texture": "orange_ore", - "render_method": "opaque" - } - }, - "minecraft:map_color": "#a69787", - "minecraft:loot": "loot_tables/blocks/orange_ore.json" - } - } + "format_version": "1.20.20", + "minecraft:block": { + "description": { + "identifier": "myname:orange_ore", + "menu_category": { + "category": "nature", + "group": "itemGroup.name.ore" + } + }, + "components": { + "minecraft:collision_box": true, + "minecraft:selection_box": true, + "minecraft:destructible_by_mining": { + "seconds_to_destroy": 1 + }, + "minecraft:destructible_by_explosion": { + "explosion_resistance": 30 + }, + "minecraft:geometry": "geometry.orange_ore", + "minecraft:material_instances": { + "*": { + "texture": "orange_ore", + "render_method": "opaque" + } + }, + "minecraft:map_color": "#a69787", + "minecraft:loot": "loot_tables/blocks/orange_ore.json" + } + } } \ No newline at end of file diff --git a/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/blocks.json b/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/blocks.json index c8e8c22..38f2fe0 100644 --- a/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/blocks.json +++ b/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/blocks.json @@ -1,5 +1,5 @@ { - "orange_ore": { - "sound": "stone" - } + "orange_ore": { + "sound": "stone" + } } \ No newline at end of file diff --git a/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/models/blocks/orange_ore.geo.json b/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/models/blocks/orange_ore.geo.json index c7e83f6..91ea825 100644 --- a/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/models/blocks/orange_ore.geo.json +++ b/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/models/blocks/orange_ore.geo.json @@ -1,35 +1,35 @@ { - "format_version": "1.19.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.orange_ore", - "texture_width": 16, - "texture_height": 16, - "visible_bounds_width": 2, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "block", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-8, 0, -8], - "size": [16, 16, 16], - "uv": { - "north": {"uv": [0, 0], "uv_size": [16, 16]}, - "east": {"uv": [0, 0], "uv_size": [16, 16]}, - "south": {"uv": [0, 0], "uv_size": [16, 16]}, - "west": {"uv": [0, 0], "uv_size": [16, 16]}, - "up": {"uv": [16, 16], "uv_size": [-16, -16]}, - "down": {"uv": [16, 16], "uv_size": [-16, -16]} - } - } - ] - } - ] - } - ] + "format_version": "1.19.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.orange_ore", + "texture_width": 16, + "texture_height": 16, + "visible_bounds_width": 2, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "block", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-8, 0, -8], + "size": [16, 16, 16], + "uv": { + "north": {"uv": [0, 0], "uv_size": [16, 16]}, + "east": {"uv": [0, 0], "uv_size": [16, 16]}, + "south": {"uv": [0, 0], "uv_size": [16, 16]}, + "west": {"uv": [0, 0], "uv_size": [16, 16]}, + "up": {"uv": [16, 16], "uv_size": [-16, -16]}, + "down": {"uv": [16, 16], "uv_size": [-16, -16]} + } + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/textures/terrain_texture.json b/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/textures/terrain_texture.json index 3a73af7..983aede 100644 --- a/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/textures/terrain_texture.json +++ b/custom_features/basic_orange_ore/resource_packs/basic_orange_ore/textures/terrain_texture.json @@ -1,11 +1,11 @@ { - "resource_pack_name": "vanilla", - "texture_name": "atlas.terrain", - "padding": 8, - "num_mip_levels": 4, - "texture_data": { - "orange_ore": { - "textures": "textures/blocks/orange_ore.png" - } - } + "resource_pack_name": "vanilla", + "texture_name": "atlas.terrain", + "padding": 8, + "num_mip_levels": 4, + "texture_data": { + "orange_ore": { + "textures": "textures/blocks/orange_ore.png" + } + } } \ No newline at end of file diff --git a/custom_features/example_feature_set/behavior_packs/example_feature_set/blocks/apple_block.json b/custom_features/example_feature_set/behavior_packs/example_feature_set/blocks/apple_block.json index 9d51660..64a561c 100644 --- a/custom_features/example_feature_set/behavior_packs/example_feature_set/blocks/apple_block.json +++ b/custom_features/example_feature_set/behavior_packs/example_feature_set/blocks/apple_block.json @@ -1,65 +1,65 @@ { - "format_version": "1.20.20", - "minecraft:block": { - "description": { - "identifier": "example:apple_block", - "menu_category": { - "category": "nature" - }, - "traits": { - "minecraft:placement_direction": { - "enabled_states": ["minecraft:facing_direction"] - } - } - }, - "components": { - "minecraft:collision_box": true, - "minecraft:selection_box": true, - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 0.4 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 2.9 - }, - "minecraft:flammable": { - "destroy_chance_modifier": 20, - "catch_chance_modifier": 5 - }, - "minecraft:geometry": "geometry.apple_block", - "minecraft:material_instances": { - "*": { - "texture": "apple_block", - "render_method": "opaque" - } - }, - "minecraft:map_color": "#f30000", - "minecraft:loot": "loot_tables/blocks/apple_block.json" - }, - "permutations": [ - { - "condition": "q.block_state('minecraft:facing_direction') == 'up' || q.block_state('minecraft:facing_direction') == 'down' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:facing_direction') == 'east' || q.block_state('minecraft:facing_direction') == 'west' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 90] - } - } - }, - { - "condition": "q.block_state('minecraft:facing_direction') == 'north' || q.block_state('minecraft:facing_direction') == 'south' ", - "components": { - "minecraft:transformation": { - "rotation": [90, 0, 0] - } - } - } - ] - } + "format_version": "1.20.20", + "minecraft:block": { + "description": { + "identifier": "example:apple_block", + "menu_category": { + "category": "nature" + }, + "traits": { + "minecraft:placement_direction": { + "enabled_states": ["minecraft:facing_direction"] + } + } + }, + "components": { + "minecraft:collision_box": true, + "minecraft:selection_box": true, + "minecraft:destructible_by_mining": { + "seconds_to_destroy": 0.4 + }, + "minecraft:destructible_by_explosion": { + "explosion_resistance": 2.9 + }, + "minecraft:flammable": { + "destroy_chance_modifier": 20, + "catch_chance_modifier": 5 + }, + "minecraft:geometry": "geometry.apple_block", + "minecraft:material_instances": { + "*": { + "texture": "apple_block", + "render_method": "opaque" + } + }, + "minecraft:map_color": "#f30000", + "minecraft:loot": "loot_tables/blocks/apple_block.json" + }, + "permutations": [ + { + "condition": "q.block_state('minecraft:facing_direction') == 'up' || q.block_state('minecraft:facing_direction') == 'down' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:facing_direction') == 'east' || q.block_state('minecraft:facing_direction') == 'west' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 90] + } + } + }, + { + "condition": "q.block_state('minecraft:facing_direction') == 'north' || q.block_state('minecraft:facing_direction') == 'south' ", + "components": { + "minecraft:transformation": { + "rotation": [90, 0, 0] + } + } + } + ] + } } \ No newline at end of file diff --git a/custom_features/example_feature_set/behavior_packs/example_feature_set/features/oak_tree_feature.json b/custom_features/example_feature_set/behavior_packs/example_feature_set/features/oak_tree_feature.json index 1f4cf45..cae3784 100644 --- a/custom_features/example_feature_set/behavior_packs/example_feature_set/features/oak_tree_feature.json +++ b/custom_features/example_feature_set/behavior_packs/example_feature_set/features/oak_tree_feature.json @@ -12,7 +12,7 @@ "min_height_for_canopy": 3 }, "trunk_block": { - "name": "minecraft:log", + "name": "minecraft:oak_log", "states": { "old_log_type": "oak" } @@ -38,7 +38,7 @@ "canopy_radius": 3, "leaf_placement_attempts": 50, "leaf_blocks": [ - ["minecraft:leaves", 3] + ["minecraft:oak_leaves", 3] ] }, "base_block": [ @@ -58,8 +58,7 @@ "minecraft:muddy_mangrove_roots" ], "may_replace": [ - "minecraft:leaves", - "minecraft:leaves2", + "minecraft:oak_leaves", "minecraft:azalea", "minecraft:flowering_azalea", "minecraft:azalea_leaves", diff --git a/custom_features/example_feature_set/behavior_packs/example_feature_set/features/scatter_apples_feature.json b/custom_features/example_feature_set/behavior_packs/example_feature_set/features/scatter_apples_feature.json index 78473f7..b013bfd 100644 --- a/custom_features/example_feature_set/behavior_packs/example_feature_set/features/scatter_apples_feature.json +++ b/custom_features/example_feature_set/behavior_packs/example_feature_set/features/scatter_apples_feature.json @@ -1,20 +1,20 @@ { - "format_version": "1.13.0", - "minecraft:scatter_feature": { - "description": { - "identifier": "example:scatter_apples_feature" - }, - "places_feature": "example:apple_feature", - "iterations": 10, - "scatter_chance": 50.0, - "x": { - "distribution": "uniform", - "extent": [ 0, 15 ] - }, - "y": 64, - "z": { - "distribution": "uniform", - "extent": [ 0, 15 ] - } + "format_version": "1.13.0", + "minecraft:scatter_feature": { + "description": { + "identifier": "example:scatter_apples_feature" + }, + "places_feature": "example:apple_feature", + "iterations": 10, + "scatter_chance": 50.0, + "x": { + "distribution": "uniform", + "extent": [ 0, 15 ] + }, + "y": 64, + "z": { + "distribution": "uniform", + "extent": [ 0, 15 ] } - } \ No newline at end of file + } +} \ No newline at end of file diff --git a/custom_features/example_feature_set/behavior_packs/example_feature_set/loot_tables/blocks/apple_block.json b/custom_features/example_feature_set/behavior_packs/example_feature_set/loot_tables/blocks/apple_block.json index f43ab0f..aabb784 100644 --- a/custom_features/example_feature_set/behavior_packs/example_feature_set/loot_tables/blocks/apple_block.json +++ b/custom_features/example_feature_set/behavior_packs/example_feature_set/loot_tables/blocks/apple_block.json @@ -1,23 +1,23 @@ { - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "apple", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 4 - } - } - ] - } - ] - } - ] + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "apple", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/custom_features/example_feature_set/behavior_packs/example_feature_set/manifest.json b/custom_features/example_feature_set/behavior_packs/example_feature_set/manifest.json index ae92ff9..d857013 100644 --- a/custom_features/example_feature_set/behavior_packs/example_feature_set/manifest.json +++ b/custom_features/example_feature_set/behavior_packs/example_feature_set/manifest.json @@ -1,25 +1,25 @@ { - "format_version": 2, - "header": { - "description": "Sample pack of Features & Feature Rules (BP)", - "name": "Features Samples", - "uuid":"1ceadbc5-c309-4599-8c30-bc1a9f9a41cc", - "version": [1, 0, 0], - "min_engine_version": [1, 20, 20] - }, - "modules": - [ - { - "description": "Features Samples", - "type": "data", - "uuid": "acfabb80-5f7b-45e3-851a-0d219087730a", - "version": [1, 0, 0] - } - ], - "dependencies": [ - { - "uuid": "2a512d59-32a1-4f7c-937d-6dac81b80b90", - "version": [ 1, 0, 0 ] - } - ] - } \ No newline at end of file + "format_version": 2, + "header": { + "description": "Sample pack of Features & Feature Rules (BP)", + "name": "Features Samples", + "uuid":"1ceadbc5-c309-4599-8c30-bc1a9f9a41cc", + "version": [1, 0, 0], + "min_engine_version": [1, 20, 20] + }, + "modules": + [ + { + "description": "Features Samples", + "type": "data", + "uuid": "acfabb80-5f7b-45e3-851a-0d219087730a", + "version": [1, 0, 0] + } + ], + "dependencies": [ + { + "uuid": "2a512d59-32a1-4f7c-937d-6dac81b80b90", + "version": [ 1, 0, 0 ] + } + ] +} \ No newline at end of file diff --git a/custom_features/example_feature_set/resource_packs/example_feature_set/manifest.json b/custom_features/example_feature_set/resource_packs/example_feature_set/manifest.json index 48588ed..b9bb808 100644 --- a/custom_features/example_feature_set/resource_packs/example_feature_set/manifest.json +++ b/custom_features/example_feature_set/resource_packs/example_feature_set/manifest.json @@ -1,25 +1,25 @@ { - "format_version": 2, - "header": { - "description": "Sample pack of Features & Feature Rules (RP)", - "name": "Features Samples", - "uuid":"2a512d59-32a1-4f7c-937d-6dac81b80b90", - "version": [1, 0, 0], - "min_engine_version": [1, 20, 20] - }, - "modules": - [ - { - "description": "Features Samples", - "type": "resources", - "uuid": "df7f593a-eb90-449d-aead-c870a366eabc", - "version": [1, 0, 0] - } - ], - "dependencies": [ - { - "uuid": "1ceadbc5-c309-4599-8c30-bc1a9f9a41cc", - "version": [ 1, 0, 0 ] - } - ] - } \ No newline at end of file + "format_version": 2, + "header": { + "description": "Sample pack of Features & Feature Rules (RP)", + "name": "Features Samples", + "uuid":"2a512d59-32a1-4f7c-937d-6dac81b80b90", + "version": [1, 0, 0], + "min_engine_version": [1, 20, 20] + }, + "modules": + [ + { + "description": "Features Samples", + "type": "resources", + "uuid": "df7f593a-eb90-449d-aead-c870a366eabc", + "version": [1, 0, 0] + } + ], + "dependencies": [ + { + "uuid": "1ceadbc5-c309-4599-8c30-bc1a9f9a41cc", + "version": [ 1, 0, 0 ] + } + ] +} \ No newline at end of file diff --git a/custom_features/example_feature_set/resource_packs/example_feature_set/models/blocks/apple_block.geo.json b/custom_features/example_feature_set/resource_packs/example_feature_set/models/blocks/apple_block.geo.json index a260905..4312d50 100644 --- a/custom_features/example_feature_set/resource_packs/example_feature_set/models/blocks/apple_block.geo.json +++ b/custom_features/example_feature_set/resource_packs/example_feature_set/models/blocks/apple_block.geo.json @@ -1,35 +1,35 @@ { - "format_version": "1.19.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.apple_block", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 2, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-8, 0, -8], - "size": [16, 16, 16], - "uv": { - "north": {"uv": [0, 32], "uv_size": [32, 32]}, - "east": {"uv": [0, 32], "uv_size": [32, 32]}, - "south": {"uv": [0, 32], "uv_size": [32, 32]}, - "west": {"uv": [0, 32], "uv_size": [32, 32]}, - "up": {"uv": [0, 0], "uv_size": [32, 32]}, - "down": {"uv": [0, 32], "uv_size": [32, -32]} - } - } - ] - } - ] - } - ] + "format_version": "1.19.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.apple_block", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-8, 0, -8], + "size": [16, 16, 16], + "uv": { + "north": {"uv": [0, 32], "uv_size": [32, 32]}, + "east": {"uv": [0, 32], "uv_size": [32, 32]}, + "south": {"uv": [0, 32], "uv_size": [32, 32]}, + "west": {"uv": [0, 32], "uv_size": [32, 32]}, + "up": {"uv": [0, 0], "uv_size": [32, 32]}, + "down": {"uv": [0, 32], "uv_size": [32, -32]} + } + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/custom_features/example_feature_set/resource_packs/example_feature_set/textures/terrain_texture.json b/custom_features/example_feature_set/resource_packs/example_feature_set/textures/terrain_texture.json index 66322e5..9b23842 100644 --- a/custom_features/example_feature_set/resource_packs/example_feature_set/textures/terrain_texture.json +++ b/custom_features/example_feature_set/resource_packs/example_feature_set/textures/terrain_texture.json @@ -20,7 +20,7 @@ "textures": "textures/blocks/oil_block" }, "apple_block": { - "textures": "textures/blocks/apple_block.png" - } + "textures": "textures/blocks/apple_block.png" + } } } \ No newline at end of file diff --git a/custom_items/resource_packs/custom_item/animations/first_person.json b/custom_items/resource_packs/custom_item/animations/first_person.json index ee11e0c..98d6378 100644 --- a/custom_items/resource_packs/custom_item/animations/first_person.json +++ b/custom_items/resource_packs/custom_item/animations/first_person.json @@ -1,24 +1,24 @@ { - "format_version": "1.10.0", - "animations": { - "animation.steve_head.hold_first_person": { - "loop": true, - "bones": { - "steve_head": { - "rotation": [27, -39, -159], - "position": [-6, 5.5, 3.4] - } - } - }, - "animation.steve_head.hold_third_person": { - "loop": true, - "bones": { - "steve_head": { - "rotation": [-20, -32.5, 0], - "position": [-6, 10, -3], - "scale": 0.65 - } - } - } - } + "format_version": "1.10.0", + "animations": { + "animation.steve_head.hold_first_person": { + "loop": true, + "bones": { + "steve_head": { + "rotation": [27, -39, -159], + "position": [-6, 5.5, 3.4] + } + } + }, + "animation.steve_head.hold_third_person": { + "loop": true, + "bones": { + "steve_head": { + "rotation": [-20, -32.5, 0], + "position": [-6, 10, -3], + "scale": 0.65 + } + } + } + } } \ No newline at end of file diff --git a/custom_items/resource_packs/custom_item/animations/right_arm.json b/custom_items/resource_packs/custom_item/animations/right_arm.json index 46d7554..72e32e0 100644 --- a/custom_items/resource_packs/custom_item/animations/right_arm.json +++ b/custom_items/resource_packs/custom_item/animations/right_arm.json @@ -1,17 +1,17 @@ { - "format_version": "1.8.0", - "animations": { - "animation.wiki.first_person_guide.right_arm.method_one": { - "loop": true, - "bones": { - "rightArm": { - "rotation": [95, -45, 115], - "position": [13.5, -10, 12] - }, - "rightItem": { - "position": [0, 0, -1] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.wiki.first_person_guide.right_arm.method_one": { + "loop": true, + "bones": { + "rightArm": { + "rotation": [95, -45, 115], + "position": [13.5, -10, 12] + }, + "rightItem": { + "position": [0, 0, -1] + } + } + } + } } \ No newline at end of file diff --git a/custom_items/resource_packs/custom_item/models/entity/crown.geo.json b/custom_items/resource_packs/custom_item/models/entity/crown.geo.json index ff7d949..17bd073 100644 --- a/custom_items/resource_packs/custom_item/models/entity/crown.geo.json +++ b/custom_items/resource_packs/custom_item/models/entity/crown.geo.json @@ -1,76 +1,76 @@ { - "format_version": "1.16.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.crown", - "texture_width": 32, - "texture_height": 32, - "visible_bounds_width": 2, - "visible_bounds_height": 3.5, - "visible_bounds_offset": [0, 1.25, 0] - }, - "bones": [ - { - "name": "Crownbase", - "pivot": [0, 0, 0], - "binding": "q.item_slot_to_bone_name(context.item_slot)", - "cubes": [ - {"origin": [-3, 31, -6.4], "size": [6, 3, 2], "uv": [1, 0]}, - {"origin": [-5, 31, -6.4], "size": [6, 3, 2], "pivot": [-1, 31, -1.4], "rotation": [0, 90, 0], "uv": [0, 0]}, - {"origin": [-3, 31, 1.6], "size": [6, 3, 2], "pivot": [1, 31, -1.4], "rotation": [0, 90, 0], "uv": [0, 0]}, - {"origin": [-3, 31, 4.6], "size": [6, 3, 2], "uv": [1, 0]}, - {"origin": [3, 31, -5.4], "size": [2, 3, 2], "uv": [24, 0]}, - {"origin": [3, 31, 2.6], "size": [2, 3, 2], "uv": [22, 23]}, - { - "origin": [-5, 31, -5.4], - "size": [2, 3, 2], - "uv": { - "north": {"uv": [18, 22], "uv_size": [2, 3]}, - "east": {"uv": [16, 22], "uv_size": [2, 3]}, - "south": {"uv": [22, 22], "uv_size": [2, 3]}, - "west": {"uv": [20, 22], "uv_size": [2, 3]}, - "up": {"uv": [18, 20], "uv_size": [2, 2]}, - "down": {"uv": [20, 22], "uv_size": [2, -2]} - } - }, - {"origin": [-5, 31, 2.6], "size": [2, 3, 2], "uv": [20, 10]} - ] - }, - { - "name": "crownprongs", - "pivot": [0, 0, 0], - "binding": "q.item_slot_to_bone_name(context.item_slot)", - "cubes": [ - {"origin": [-5, 34, -5.4], "size": [2, 3, 2], "uv": [8, 20]}, - {"origin": [3, 34, 2.6], "size": [2, 3, 2], "uv": [20, 5]}, - {"origin": [3, 34, -5.4], "size": [2, 3, 2], "uv": [0, 20]}, - {"origin": [-5, 34, 2.6], "size": [2, 3, 2], "uv": [16, 15]} - ] - }, - { - "name": "crownextraprongs", - "pivot": [0, 0, 0], - "binding": "q.item_slot_to_bone_name(context.item_slot)", - "cubes": [ - {"origin": [-1, 34, -6.4], "size": [2, 3, 2], "uv": [8, 15]}, - {"origin": [-6, 34, -1.4], "size": [2, 3, 2], "uv": [0, 15]}, - {"origin": [-1, 34, 4.6], "size": [2, 3, 2], "uv": [12, 10]}, - {"origin": [4, 34, -1.4], "size": [2, 3, 2], "uv": [12, 5]} - ] - }, - { - "name": "crownjewels", - "pivot": [0, 0, 0], - "binding": "q.item_slot_to_bone_name(context.item_slot)", - "cubes": [ - {"origin": [-7, 32, -1.4], "size": [1, 1, 2], "uv": [6, 25]}, - {"origin": [5, 32, -2.4], "size": [1, 1, 2], "pivot": [0, 31, -1.4], "rotation": [0, 90, 0], "uv": [0, 25]}, - {"origin": [-6, 32, 0.6], "size": [1, 1, 2], "pivot": [0, 31, 1.6], "rotation": [0, 90, 0], "uv": [22, 18]}, - {"origin": [6, 32, -1.4], "size": [1, 1, 2], "uv": [24, 15]} - ] - } - ] - } - ] + "format_version": "1.16.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.crown", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "Crownbase", + "pivot": [0, 0, 0], + "binding": "q.item_slot_to_bone_name(context.item_slot)", + "cubes": [ + {"origin": [-3, 31, -6.4], "size": [6, 3, 2], "uv": [1, 0]}, + {"origin": [-5, 31, -6.4], "size": [6, 3, 2], "pivot": [-1, 31, -1.4], "rotation": [0, 90, 0], "uv": [0, 0]}, + {"origin": [-3, 31, 1.6], "size": [6, 3, 2], "pivot": [1, 31, -1.4], "rotation": [0, 90, 0], "uv": [0, 0]}, + {"origin": [-3, 31, 4.6], "size": [6, 3, 2], "uv": [1, 0]}, + {"origin": [3, 31, -5.4], "size": [2, 3, 2], "uv": [24, 0]}, + {"origin": [3, 31, 2.6], "size": [2, 3, 2], "uv": [22, 23]}, + { + "origin": [-5, 31, -5.4], + "size": [2, 3, 2], + "uv": { + "north": {"uv": [18, 22], "uv_size": [2, 3]}, + "east": {"uv": [16, 22], "uv_size": [2, 3]}, + "south": {"uv": [22, 22], "uv_size": [2, 3]}, + "west": {"uv": [20, 22], "uv_size": [2, 3]}, + "up": {"uv": [18, 20], "uv_size": [2, 2]}, + "down": {"uv": [20, 22], "uv_size": [2, -2]} + } + }, + {"origin": [-5, 31, 2.6], "size": [2, 3, 2], "uv": [20, 10]} + ] + }, + { + "name": "crownprongs", + "pivot": [0, 0, 0], + "binding": "q.item_slot_to_bone_name(context.item_slot)", + "cubes": [ + {"origin": [-5, 34, -5.4], "size": [2, 3, 2], "uv": [8, 20]}, + {"origin": [3, 34, 2.6], "size": [2, 3, 2], "uv": [20, 5]}, + {"origin": [3, 34, -5.4], "size": [2, 3, 2], "uv": [0, 20]}, + {"origin": [-5, 34, 2.6], "size": [2, 3, 2], "uv": [16, 15]} + ] + }, + { + "name": "crownextraprongs", + "pivot": [0, 0, 0], + "binding": "q.item_slot_to_bone_name(context.item_slot)", + "cubes": [ + {"origin": [-1, 34, -6.4], "size": [2, 3, 2], "uv": [8, 15]}, + {"origin": [-6, 34, -1.4], "size": [2, 3, 2], "uv": [0, 15]}, + {"origin": [-1, 34, 4.6], "size": [2, 3, 2], "uv": [12, 10]}, + {"origin": [4, 34, -1.4], "size": [2, 3, 2], "uv": [12, 5]} + ] + }, + { + "name": "crownjewels", + "pivot": [0, 0, 0], + "binding": "q.item_slot_to_bone_name(context.item_slot)", + "cubes": [ + {"origin": [-7, 32, -1.4], "size": [1, 1, 2], "uv": [6, 25]}, + {"origin": [5, 32, -2.4], "size": [1, 1, 2], "pivot": [0, 31, -1.4], "rotation": [0, 90, 0], "uv": [0, 25]}, + {"origin": [-6, 32, 0.6], "size": [1, 1, 2], "pivot": [0, 31, 1.6], "rotation": [0, 90, 0], "uv": [22, 18]}, + {"origin": [6, 32, -1.4], "size": [1, 1, 2], "uv": [24, 15]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/custom_items/resource_packs/custom_item/models/entity/wrench.geo.json b/custom_items/resource_packs/custom_item/models/entity/wrench.geo.json index 22a4e76..2aea36d 100644 --- a/custom_items/resource_packs/custom_item/models/entity/wrench.geo.json +++ b/custom_items/resource_packs/custom_item/models/entity/wrench.geo.json @@ -1,38 +1,38 @@ { - "format_version": "1.16.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.wrench", - "texture_width": 32, - "texture_height": 32, - "visible_bounds_width": 3, - "visible_bounds_height": 4, - "visible_bounds_offset": [0, 1, 0] - }, - "bones": [ - { - "name": "bb_main", - "pivot": [0.1, 19, -6], - "rotation": [125, 0, 0], - "binding": "q.item_slot_to_bone_name(context.item_slot)", - "cubes": [ - {"origin": [-0.9, 9, -8], "size": [2, 16, 3], "uv": [0, 13]}, - {"origin": [-0.9, 25, -11], "size": [2, 4, 9], "uv": [0, 0]}, - {"origin": [-0.9, 29, -5], "size": [2, 2, 3], "uv": [13, 0]}, - {"origin": [-0.9, 29, -11], "size": [2, 1, 3], "uv": [10, 13]}, - {"origin": [-0.9, 30, -10], "size": [2, 1, 2], "uv": [10, 17]}, - {"origin": [-0.9, 31, -5], "size": [2, 1, 3], "uv": [13, 5]}, - {"origin": [-0.9, 32, -5], "size": [2, 1, 2], "uv": [0, 6]}, - {"origin": [-0.9, 31, -9], "size": [2, 1, 1], "uv": [17, 19]}, - {"origin": [-0.9, 33, -5], "size": [2, 1, 1], "uv": [16, 17]}, - {"origin": [-0.9, 24, -5], "size": [2, 1, 2], "uv": [0, 3]}, - {"origin": [-0.9, 24, -10], "size": [2, 1, 2], "uv": [0, 0]}, - {"origin": [-0.9, 23, -5], "size": [2, 1, 1], "uv": [17, 13]}, - {"origin": [-0.9, 23, -9], "size": [2, 1, 1], "uv": [7, 13]} - ] - } - ] - } - ] + "format_version": "1.16.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.wrench", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 3, + "visible_bounds_height": 4, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "bb_main", + "pivot": [0.1, 19, -6], + "rotation": [125, 0, 0], + "binding": "q.item_slot_to_bone_name(context.item_slot)", + "cubes": [ + {"origin": [-0.9, 9, -8], "size": [2, 16, 3], "uv": [0, 13]}, + {"origin": [-0.9, 25, -11], "size": [2, 4, 9], "uv": [0, 0]}, + {"origin": [-0.9, 29, -5], "size": [2, 2, 3], "uv": [13, 0]}, + {"origin": [-0.9, 29, -11], "size": [2, 1, 3], "uv": [10, 13]}, + {"origin": [-0.9, 30, -10], "size": [2, 1, 2], "uv": [10, 17]}, + {"origin": [-0.9, 31, -5], "size": [2, 1, 3], "uv": [13, 5]}, + {"origin": [-0.9, 32, -5], "size": [2, 1, 2], "uv": [0, 6]}, + {"origin": [-0.9, 31, -9], "size": [2, 1, 1], "uv": [17, 19]}, + {"origin": [-0.9, 33, -5], "size": [2, 1, 1], "uv": [16, 17]}, + {"origin": [-0.9, 24, -5], "size": [2, 1, 2], "uv": [0, 3]}, + {"origin": [-0.9, 24, -10], "size": [2, 1, 2], "uv": [0, 0]}, + {"origin": [-0.9, 23, -5], "size": [2, 1, 1], "uv": [17, 13]}, + {"origin": [-0.9, 23, -9], "size": [2, 1, 1], "uv": [7, 13]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/debug_tools/resource_packs/common/animations/first_person.json b/debug_tools/resource_packs/common/animations/first_person.json index ee11e0c..98d6378 100644 --- a/debug_tools/resource_packs/common/animations/first_person.json +++ b/debug_tools/resource_packs/common/animations/first_person.json @@ -1,24 +1,24 @@ { - "format_version": "1.10.0", - "animations": { - "animation.steve_head.hold_first_person": { - "loop": true, - "bones": { - "steve_head": { - "rotation": [27, -39, -159], - "position": [-6, 5.5, 3.4] - } - } - }, - "animation.steve_head.hold_third_person": { - "loop": true, - "bones": { - "steve_head": { - "rotation": [-20, -32.5, 0], - "position": [-6, 10, -3], - "scale": 0.65 - } - } - } - } + "format_version": "1.10.0", + "animations": { + "animation.steve_head.hold_first_person": { + "loop": true, + "bones": { + "steve_head": { + "rotation": [27, -39, -159], + "position": [-6, 5.5, 3.4] + } + } + }, + "animation.steve_head.hold_third_person": { + "loop": true, + "bones": { + "steve_head": { + "rotation": [-20, -32.5, 0], + "position": [-6, 10, -3], + "scale": 0.65 + } + } + } + } } \ No newline at end of file diff --git a/debug_tools/resource_packs/common/models/entity/magnifying_glass.json b/debug_tools/resource_packs/common/models/entity/magnifying_glass.json index 4c5a09e..e4d3926 100644 --- a/debug_tools/resource_packs/common/models/entity/magnifying_glass.json +++ b/debug_tools/resource_packs/common/models/entity/magnifying_glass.json @@ -1,34 +1,34 @@ { - "format_version": "1.16.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.magnifying_glass", - "texture_width": 32, - "texture_height": 32, - "visible_bounds_width": 4, - "visible_bounds_height": 5, - "visible_bounds_offset": [0, 1.5, 0] - }, - "bones": [ - { - "name": "bb_main", - "pivot": [0.1, 19, -6], - "rotation": [125, 0, 0], - "binding": "q.item_slot_to_bone_name(context.item_slot)", - "cubes": [ - {"origin": [-0.9, 9, -8], "size": [2, 10, 3], "uv": [0, 13]}, - {"origin": [-0.9, 19, -11], "size": [2, 1, 9], "uv": [0, 0]}, - {"origin": [-0.9, 20, -2], "size": [2, 9, 1], "uv": [1, 20]}, - {"origin": [-0.9, 20, -12], "size": [2, 9, 1], "uv": [1, 19]}, - {"origin": [-0.9, 29, -11], "size": [2, 1, 9], "uv": [0, 0]}, - {"origin": [-0.9, 18, -5], "size": [2, 1, 2], "uv": [0, 3]}, - {"origin": [-0.9, 18, -10], "size": [2, 1, 2], "uv": [0, 0]}, - {"origin": [-0.9, 17, -5], "size": [2, 1, 1], "uv": [17, 13]}, - {"origin": [-0.9, 17, -9], "size": [2, 1, 1], "uv": [7, 13]} - ] - } - ] - } - ] + "format_version": "1.16.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.magnifying_glass", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 4, + "visible_bounds_height": 5, + "visible_bounds_offset": [0, 1.5, 0] + }, + "bones": [ + { + "name": "bb_main", + "pivot": [0.1, 19, -6], + "rotation": [125, 0, 0], + "binding": "q.item_slot_to_bone_name(context.item_slot)", + "cubes": [ + {"origin": [-0.9, 9, -8], "size": [2, 10, 3], "uv": [0, 13]}, + {"origin": [-0.9, 19, -11], "size": [2, 1, 9], "uv": [0, 0]}, + {"origin": [-0.9, 20, -2], "size": [2, 9, 1], "uv": [1, 20]}, + {"origin": [-0.9, 20, -12], "size": [2, 9, 1], "uv": [1, 19]}, + {"origin": [-0.9, 29, -11], "size": [2, 1, 9], "uv": [0, 0]}, + {"origin": [-0.9, 18, -5], "size": [2, 1, 2], "uv": [0, 3]}, + {"origin": [-0.9, 18, -10], "size": [2, 1, 2], "uv": [0, 0]}, + {"origin": [-0.9, 17, -5], "size": [2, 1, 1], "uv": [17, 13]}, + {"origin": [-0.9, 17, -9], "size": [2, 1, 1], "uv": [7, 13]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/jigsaws/README.md b/jigsaws/README.md new file mode 100644 index 0000000..3e5fc3e --- /dev/null +++ b/jigsaws/README.md @@ -0,0 +1,19 @@ +--- +page_type: sample +author: iconicNurdle +description: The sample pack from the Jigsaw Block Tutorial +ms.author: mikeam +ms.date: 01/31/2025 +languages: +- json +products: +- minecraft +--- + +# Jigsaw Block Sample Behavior Pack + +This sample is the behavior pack used in the Jigsaw Block Tutorial. + +See the [Jigsaw Block Tutorial](https://docs.microsoft.com/minecraft/creator/documents/structures/jigsawtutorial) documentation for the full walkthrough of using jigsaw blocks. + + diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/biceson.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/biceson.behavior.json index 69e13b1..c12d259 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/biceson.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/biceson.behavior.json @@ -1,259 +1,259 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:biceson", - "runtime_identifier": "minecraft:polar_bear", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.25 - } - }, - "minecraft:baby_wild": { - "minecraft:on_target_acquired": { - "event": "minecraft:on_scared", - "target": "self" - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 4, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 16 - } - ] - } - }, - "minecraft:baby_scared": { - "minecraft:angry": { - "duration": 1, - "broadcast_anger": true, - "broadcast_range": 41, - "calm_event": { - "event": "minecraft:baby_on_calm", - "target": "self" - } - } - }, - "minecraft:adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/polar_bear.json" - } - }, - "minecraft:adult_wild": { - "minecraft:on_target_acquired": { - "event": "minecraft:on_anger", - "target": "self" - }, - "minecraft:on_friendly_anger": { - "event": "minecraft:on_anger", - "target": "self" - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 4, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "fox" - }, - "max_dist": 16 - } - ], - "must_see": false - } - }, - "minecraft:adult_hostile": { - "minecraft:attack": { - "damage": 6 - }, - "minecraft:angry": { - "duration": 500, - "broadcast_anger": false, - "broadcast_range": 20, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.stomp_attack": { - "priority": 1, - "track_target": true, - "require_complete_path": true, - "stomp_range_multiplier": 2, - "no_damage_range_multiplier": 2 - } - } - }, - "components": { - "minecraft:type_family": { - "family": ["polarbear", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 30 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:collision_box": { - "width": 1.3, - "height": 1.4 - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:water_movement": { - "drag_factor": 0.98 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:follow_range": { - "value": 48 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.random_stroll": { - "priority": 5 - }, - "minecraft:behavior.look_at_player": { - "priority": 6, - "target_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 7 - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:behavior.panic": { - "priority": 2, - "speed_multiplier": 2 - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 9, - "add": { - "component_groups": ["minecraft:adult", "minecraft:adult_wild"] - } - }, - { - "weight": 1, - "add": { - "component_groups": ["minecraft:baby", "minecraft:baby_wild"] - } - } - ] - }, - "minecraft:entity_born": { - "add": { - "component_groups": ["minecraft:baby", "minecraft:baby_wild"] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": ["minecraft:baby", "minecraft:baby_wild", "minecraft:baby_scared"] - }, - "add": { - "component_groups": ["minecraft:adult", "minecraft:adult_wild"] - } - }, - "minecraft:on_calm": { - "remove": { - "component_groups": ["minecraft:adult_hostile"] - }, - "add": { - "component_groups": ["minecraft:adult_wild"] - } - }, - "minecraft:on_anger": { - "remove": { - "component_groups": ["minecraft:adult_wild"] - }, - "add": { - "component_groups": ["minecraft:adult_hostile"] - } - }, - "minecraft:baby_on_calm": { - "remove": { - "component_groups": ["minecraft:baby_scared"] - }, - "add": { - "component_groups": ["minecraft:baby_wild"] - } - }, - "minecraft:on_scared": { - "remove": { - "component_groups": ["minecraft:baby_wild"] - }, - "add": { - "component_groups": ["minecraft:baby_scared"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:biceson", + "runtime_identifier": "minecraft:polar_bear", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:baby": { + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:ageable": { + "duration": 1200, + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + }, + "minecraft:behavior.follow_parent": { + "priority": 4, + "speed_multiplier": 1.25 + } + }, + "minecraft:baby_wild": { + "minecraft:on_target_acquired": { + "event": "minecraft:on_scared", + "target": "self" + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 4, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 16 + } + ] + } + }, + "minecraft:baby_scared": { + "minecraft:angry": { + "duration": 1, + "broadcast_anger": true, + "broadcast_range": 41, + "calm_event": { + "event": "minecraft:baby_on_calm", + "target": "self" + } + } + }, + "minecraft:adult": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:loot": { + "table": "loot_tables/entities/polar_bear.json" + } + }, + "minecraft:adult_wild": { + "minecraft:on_target_acquired": { + "event": "minecraft:on_anger", + "target": "self" + }, + "minecraft:on_friendly_anger": { + "event": "minecraft:on_anger", + "target": "self" + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 4, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "fox" + }, + "max_dist": 16 + } + ], + "must_see": false + } + }, + "minecraft:adult_hostile": { + "minecraft:attack": { + "damage": 6 + }, + "minecraft:angry": { + "duration": 500, + "broadcast_anger": false, + "broadcast_range": 20, + "calm_event": { + "event": "minecraft:on_calm", + "target": "self" + } + }, + "minecraft:behavior.stomp_attack": { + "priority": 1, + "track_target": true, + "require_complete_path": true, + "stomp_range_multiplier": 2, + "no_damage_range_multiplier": 2 + } + } + }, + "components": { + "minecraft:type_family": { + "family": ["polarbear", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 30 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:collision_box": { + "width": 1.3, + "height": 1.4 + }, + "minecraft:movement": { + "value": 0.25 + }, + "minecraft:water_movement": { + "drag_factor": 0.98 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "avoid_damage_blocks": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:follow_range": { + "value": 48 + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1 + }, + "minecraft:behavior.random_stroll": { + "priority": 5 + }, + "minecraft:behavior.look_at_player": { + "priority": 6, + "target_distance": 6, + "probability": 0.02 + }, + "minecraft:behavior.random_look_around": { + "priority": 7 + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:behavior.panic": { + "priority": 2, + "speed_multiplier": 2 + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 9, + "add": { + "component_groups": ["minecraft:adult", "minecraft:adult_wild"] + } + }, + { + "weight": 1, + "add": { + "component_groups": ["minecraft:baby", "minecraft:baby_wild"] + } + } + ] + }, + "minecraft:entity_born": { + "add": { + "component_groups": ["minecraft:baby", "minecraft:baby_wild"] + } + }, + "minecraft:ageable_grow_up": { + "remove": { + "component_groups": ["minecraft:baby", "minecraft:baby_wild", "minecraft:baby_scared"] + }, + "add": { + "component_groups": ["minecraft:adult", "minecraft:adult_wild"] + } + }, + "minecraft:on_calm": { + "remove": { + "component_groups": ["minecraft:adult_hostile"] + }, + "add": { + "component_groups": ["minecraft:adult_wild"] + } + }, + "minecraft:on_anger": { + "remove": { + "component_groups": ["minecraft:adult_wild"] + }, + "add": { + "component_groups": ["minecraft:adult_hostile"] + } + }, + "minecraft:baby_on_calm": { + "remove": { + "component_groups": ["minecraft:baby_scared"] + }, + "add": { + "component_groups": ["minecraft:baby_wild"] + } + }, + "minecraft:on_scared": { + "remove": { + "component_groups": ["minecraft:baby_wild"] + }, + "add": { + "component_groups": ["minecraft:baby_scared"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/black_bear.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/black_bear.behavior.json index dec3ca1..4ec8bef 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/black_bear.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/black_bear.behavior.json @@ -1,259 +1,259 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:black_bear", - "runtime_identifier": "minecraft:polar_bear", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.25 - } - }, - "minecraft:baby_wild": { - "minecraft:on_target_acquired": { - "event": "minecraft:on_scared", - "target": "self" - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 4, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 16 - } - ] - } - }, - "minecraft:baby_scared": { - "minecraft:angry": { - "duration": 1, - "broadcast_anger": true, - "broadcast_range": 41, - "calm_event": { - "event": "minecraft:baby_on_calm", - "target": "self" - } - } - }, - "minecraft:adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/polar_bear.json" - } - }, - "minecraft:adult_wild": { - "minecraft:on_target_acquired": { - "event": "minecraft:on_anger", - "target": "self" - }, - "minecraft:on_friendly_anger": { - "event": "minecraft:on_anger", - "target": "self" - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 4, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "fox" - }, - "max_dist": 16 - } - ], - "must_see": false - } - }, - "minecraft:adult_hostile": { - "minecraft:attack": { - "damage": 6 - }, - "minecraft:angry": { - "duration": 500, - "broadcast_anger": false, - "broadcast_range": 20, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.stomp_attack": { - "priority": 1, - "track_target": true, - "require_complete_path": true, - "stomp_range_multiplier": 2, - "no_damage_range_multiplier": 2 - } - } - }, - "components": { - "minecraft:type_family": { - "family": ["polarbear", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 30 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:collision_box": { - "width": 1.3, - "height": 1.4 - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:water_movement": { - "drag_factor": 0.98 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:follow_range": { - "value": 48 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.random_stroll": { - "priority": 5 - }, - "minecraft:behavior.look_at_player": { - "priority": 6, - "target_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 7 - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:behavior.panic": { - "priority": 2, - "speed_multiplier": 2 - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 9, - "add": { - "component_groups": ["minecraft:adult", "minecraft:adult_wild"] - } - }, - { - "weight": 1, - "add": { - "component_groups": ["minecraft:baby", "minecraft:baby_wild"] - } - } - ] - }, - "minecraft:entity_born": { - "add": { - "component_groups": ["minecraft:baby", "minecraft:baby_wild"] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": ["minecraft:baby", "minecraft:baby_wild", "minecraft:baby_scared"] - }, - "add": { - "component_groups": ["minecraft:adult", "minecraft:adult_wild"] - } - }, - "minecraft:on_calm": { - "remove": { - "component_groups": ["minecraft:adult_hostile"] - }, - "add": { - "component_groups": ["minecraft:adult_wild"] - } - }, - "minecraft:on_anger": { - "remove": { - "component_groups": ["minecraft:adult_wild"] - }, - "add": { - "component_groups": ["minecraft:adult_hostile"] - } - }, - "minecraft:baby_on_calm": { - "remove": { - "component_groups": ["minecraft:baby_scared"] - }, - "add": { - "component_groups": ["minecraft:baby_wild"] - } - }, - "minecraft:on_scared": { - "remove": { - "component_groups": ["minecraft:baby_wild"] - }, - "add": { - "component_groups": ["minecraft:baby_scared"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:black_bear", + "runtime_identifier": "minecraft:polar_bear", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:baby": { + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:ageable": { + "duration": 1200, + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + }, + "minecraft:behavior.follow_parent": { + "priority": 4, + "speed_multiplier": 1.25 + } + }, + "minecraft:baby_wild": { + "minecraft:on_target_acquired": { + "event": "minecraft:on_scared", + "target": "self" + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 4, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 16 + } + ] + } + }, + "minecraft:baby_scared": { + "minecraft:angry": { + "duration": 1, + "broadcast_anger": true, + "broadcast_range": 41, + "calm_event": { + "event": "minecraft:baby_on_calm", + "target": "self" + } + } + }, + "minecraft:adult": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:loot": { + "table": "loot_tables/entities/polar_bear.json" + } + }, + "minecraft:adult_wild": { + "minecraft:on_target_acquired": { + "event": "minecraft:on_anger", + "target": "self" + }, + "minecraft:on_friendly_anger": { + "event": "minecraft:on_anger", + "target": "self" + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 4, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "fox" + }, + "max_dist": 16 + } + ], + "must_see": false + } + }, + "minecraft:adult_hostile": { + "minecraft:attack": { + "damage": 6 + }, + "minecraft:angry": { + "duration": 500, + "broadcast_anger": false, + "broadcast_range": 20, + "calm_event": { + "event": "minecraft:on_calm", + "target": "self" + } + }, + "minecraft:behavior.stomp_attack": { + "priority": 1, + "track_target": true, + "require_complete_path": true, + "stomp_range_multiplier": 2, + "no_damage_range_multiplier": 2 + } + } + }, + "components": { + "minecraft:type_family": { + "family": ["polarbear", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 30 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:collision_box": { + "width": 1.3, + "height": 1.4 + }, + "minecraft:movement": { + "value": 0.25 + }, + "minecraft:water_movement": { + "drag_factor": 0.98 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "avoid_damage_blocks": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:follow_range": { + "value": 48 + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1 + }, + "minecraft:behavior.random_stroll": { + "priority": 5 + }, + "minecraft:behavior.look_at_player": { + "priority": 6, + "target_distance": 6, + "probability": 0.02 + }, + "minecraft:behavior.random_look_around": { + "priority": 7 + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:behavior.panic": { + "priority": 2, + "speed_multiplier": 2 + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 9, + "add": { + "component_groups": ["minecraft:adult", "minecraft:adult_wild"] + } + }, + { + "weight": 1, + "add": { + "component_groups": ["minecraft:baby", "minecraft:baby_wild"] + } + } + ] + }, + "minecraft:entity_born": { + "add": { + "component_groups": ["minecraft:baby", "minecraft:baby_wild"] + } + }, + "minecraft:ageable_grow_up": { + "remove": { + "component_groups": ["minecraft:baby", "minecraft:baby_wild", "minecraft:baby_scared"] + }, + "add": { + "component_groups": ["minecraft:adult", "minecraft:adult_wild"] + } + }, + "minecraft:on_calm": { + "remove": { + "component_groups": ["minecraft:adult_hostile"] + }, + "add": { + "component_groups": ["minecraft:adult_wild"] + } + }, + "minecraft:on_anger": { + "remove": { + "component_groups": ["minecraft:adult_wild"] + }, + "add": { + "component_groups": ["minecraft:adult_hostile"] + } + }, + "minecraft:baby_on_calm": { + "remove": { + "component_groups": ["minecraft:baby_scared"] + }, + "add": { + "component_groups": ["minecraft:baby_wild"] + } + }, + "minecraft:on_scared": { + "remove": { + "component_groups": ["minecraft:baby_wild"] + }, + "add": { + "component_groups": ["minecraft:baby_scared"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/boomfly.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/boomfly.behavior.json index 4595dcf..7cba64b 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/boomfly.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/boomfly.behavior.json @@ -1,309 +1,309 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:boomfly", - "runtime_identifier": "minecraft:creeper", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:exploding": { - "minecraft:explode": { - "fuse_length": 1.5, - "fuse_lit": true, - "power": 3, - "causes_fire": false, - "destroy_affected_by_griefing": true - } - }, - "minecraft:charged_boomfly": { - "minecraft:is_charged": {} - }, - "minecraft:charged_exploding": { - "minecraft:explode": { - "fuse_length": 1.5, - "fuse_lit": true, - "power": 6, - "causes_fire": false, - "destroy_affected_by_griefing": true - } - }, - "minecraft:forced_exploding": { - "minecraft:target_nearby_sensor": {}, - "minecraft:explode": { - "fuse_length": 1.5, - "fuse_lit": true, - "power": 3, - "causes_fire": false, - "destroy_affected_by_griefing": true - }, - "minecraft:on_target_escape": {} - }, - "minecraft:forced_charged_exploding": { - "minecraft:target_nearby_sensor": {}, - "minecraft:explode": { - "fuse_length": 1.5, - "fuse_lit": true, - "power": 6, - "causes_fire": false, - "destroy_affected_by_griefing": true - }, - "minecraft:on_target_escape": {} - } - }, - "components": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:type_family": { - "family": ["creeper", "monster", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": {}, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.8 - }, - "minecraft:movement": { - "value": 0.2 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:loot": { - "table": "loot_tables/entities/creeper.json" - }, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:damage_sensor": { - "triggers": { - "on_damage": { - "filters": { - "test": "is_family", - "subject": "other", - "value": "lightning" - }, - "event": "minecraft:become_charged" - }, - "deals_damage": false - } - }, - "minecraft:target_nearby_sensor": { - "inside_range": 2.5, - "outside_range": 6, - "must_see": true, - "on_inside_range": { - "event": "minecraft:start_exploding", - "target": "self" - }, - "on_outside_range": { - "event": "minecraft:stop_exploding", - "target": "self" - }, - "on_vision_lost_inside_range": { - "event": "minecraft:stop_exploding", - "target": "self" - } - }, - "minecraft:interact": { - "interactions": { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_equipment", - "domain": "hand", - "subject": "other", - "value": "flint_and_steel" - }, - { - "test": "has_component", - "operator": "!=", - "value": "minecraft:explode" - } - ] - }, - "event": "minecraft:start_exploding_forced", - "target": "self" - }, - "hurt_item": 1, - "swing": true, - "play_sounds": "ignite", - "interact_text": "action.interact.creeper" - } - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.swell": { - "start_distance": 2.5, - "stop_distance": 6, - "priority": 2 - }, - "minecraft:behavior.melee_attack": { - "priority": 4, - "speed_multiplier": 1.25, - "track_target": false, - "reach_multiplier": 0 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 3, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "ocelot" - }, - { - "test": "is_family", - "subject": "other", - "value": "cat" - } - ] - }, - "max_dist": 6, - "sprint_speed_multiplier": 1.2 - } - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 5, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 6, - "look_distance": 8 - }, - "minecraft:behavior.random_look_around": { - "priority": 6 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "must_see": true, - "must_see_forget_duration": 3, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.hurt_by_target": { - "priority": 2 - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:on_target_escape": { - "event": "minecraft:stop_exploding", - "target": "self" - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:start_exploding_forced": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_charged" - }, - "add": { - "component_groups": ["minecraft:forced_exploding"] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_charged" - }, - "add": { - "component_groups": ["minecraft:forced_charged_exploding"] - } - } - ] - }, - "minecraft:start_exploding": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_charged" - }, - "add": { - "component_groups": ["minecraft:exploding"] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_charged" - }, - "add": { - "component_groups": ["minecraft:charged_exploding"] - } - } - ] - }, - "minecraft:stop_exploding": { - "remove": { - "component_groups": ["minecraft:exploding"] - } - }, - "minecraft:become_charged": { - "remove": { - "component_groups": ["minecraft:exploding"] - }, - "add": { - "component_groups": ["minecraft:charged_boomfly"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:boomfly", + "runtime_identifier": "minecraft:creeper", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:exploding": { + "minecraft:explode": { + "fuse_length": 1.5, + "fuse_lit": true, + "power": 3, + "causes_fire": false, + "destroy_affected_by_griefing": true + } + }, + "minecraft:charged_boomfly": { + "minecraft:is_charged": {} + }, + "minecraft:charged_exploding": { + "minecraft:explode": { + "fuse_length": 1.5, + "fuse_lit": true, + "power": 6, + "causes_fire": false, + "destroy_affected_by_griefing": true + } + }, + "minecraft:forced_exploding": { + "minecraft:target_nearby_sensor": {}, + "minecraft:explode": { + "fuse_length": 1.5, + "fuse_lit": true, + "power": 3, + "causes_fire": false, + "destroy_affected_by_griefing": true + }, + "minecraft:on_target_escape": {} + }, + "minecraft:forced_charged_exploding": { + "minecraft:target_nearby_sensor": {}, + "minecraft:explode": { + "fuse_length": 1.5, + "fuse_lit": true, + "power": 6, + "causes_fire": false, + "destroy_affected_by_griefing": true + }, + "minecraft:on_target_escape": {} + } + }, + "components": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? 5 : 0" + }, + "minecraft:type_family": { + "family": ["creeper", "monster", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:nameable": {}, + "minecraft:collision_box": { + "width": 0.6, + "height": 1.8 + }, + "minecraft:movement": { + "value": 0.2 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:loot": { + "table": "loot_tables/entities/creeper.json" + }, + "minecraft:health": { + "value": 20, + "max": 20 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:attack": { + "damage": 3 + }, + "minecraft:damage_sensor": { + "triggers": { + "on_damage": { + "filters": { + "test": "is_family", + "subject": "other", + "value": "lightning" + }, + "event": "minecraft:become_charged" + }, + "deals_damage": false + } + }, + "minecraft:target_nearby_sensor": { + "inside_range": 2.5, + "outside_range": 6, + "must_see": true, + "on_inside_range": { + "event": "minecraft:start_exploding", + "target": "self" + }, + "on_outside_range": { + "event": "minecraft:stop_exploding", + "target": "self" + }, + "on_vision_lost_inside_range": { + "event": "minecraft:stop_exploding", + "target": "self" + } + }, + "minecraft:interact": { + "interactions": { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_equipment", + "domain": "hand", + "subject": "other", + "value": "flint_and_steel" + }, + { + "test": "has_component", + "operator": "!=", + "value": "minecraft:explode" + } + ] + }, + "event": "minecraft:start_exploding_forced", + "target": "self" + }, + "hurt_item": 1, + "swing": true, + "play_sounds": "ignite", + "interact_text": "action.interact.creeper" + } + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.swell": { + "start_distance": 2.5, + "stop_distance": 6, + "priority": 2 + }, + "minecraft:behavior.melee_attack": { + "priority": 4, + "speed_multiplier": 1.25, + "track_target": false, + "reach_multiplier": 0 + }, + "minecraft:behavior.avoid_mob_type": { + "priority": 3, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "ocelot" + }, + { + "test": "is_family", + "subject": "other", + "value": "cat" + } + ] + }, + "max_dist": 6, + "sprint_speed_multiplier": 1.2 + } + ] + }, + "minecraft:behavior.random_stroll": { + "priority": 5, + "speed_multiplier": 1 + }, + "minecraft:behavior.look_at_player": { + "priority": 6, + "look_distance": 8 + }, + "minecraft:behavior.random_look_around": { + "priority": 6 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 1, + "must_see": true, + "must_see_forget_duration": 3, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 16 + } + ] + }, + "minecraft:behavior.hurt_by_target": { + "priority": 2 + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:on_target_escape": { + "event": "minecraft:stop_exploding", + "target": "self" + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:start_exploding_forced": { + "sequence": [ + { + "filters": { + "test": "has_component", + "operator": "!=", + "value": "minecraft:is_charged" + }, + "add": { + "component_groups": ["minecraft:forced_exploding"] + } + }, + { + "filters": { + "test": "has_component", + "value": "minecraft:is_charged" + }, + "add": { + "component_groups": ["minecraft:forced_charged_exploding"] + } + } + ] + }, + "minecraft:start_exploding": { + "sequence": [ + { + "filters": { + "test": "has_component", + "operator": "!=", + "value": "minecraft:is_charged" + }, + "add": { + "component_groups": ["minecraft:exploding"] + } + }, + { + "filters": { + "test": "has_component", + "value": "minecraft:is_charged" + }, + "add": { + "component_groups": ["minecraft:charged_exploding"] + } + } + ] + }, + "minecraft:stop_exploding": { + "remove": { + "component_groups": ["minecraft:exploding"] + } + }, + "minecraft:become_charged": { + "remove": { + "component_groups": ["minecraft:exploding"] + }, + "add": { + "component_groups": ["minecraft:charged_boomfly"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/booshroom.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/booshroom.behavior.json index e9833d1..41455c4 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/booshroom.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/booshroom.behavior.json @@ -1,137 +1,137 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:booshroom", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": {}, - "components": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:type_family": { - "family": ["phantom", "undead", "monster", "mob"] - }, - "minecraft:loot": { - "table": "loot_tables/entities/phantom.json" - }, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:physics": { - "has_gravity": false - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": {}, - "minecraft:attack": { - "damage": 6 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": true, - "breathes_water": false - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 0.5 - }, - "minecraft:movement": { - "value": 1.8 - }, - "minecraft:movement.glide": { - "start_speed": 0.1, - "speed_when_turning": 0.2 - }, - "minecraft:burns_in_daylight": {}, - "minecraft:follow_range": { - "value": 64, - "max": 64 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 0, - "max_dist": 16, - "ignore_visibility": true, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "ocelot" - }, - { - "test": "is_family", - "subject": "other", - "value": "cat" - } - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "reselect_targets": true, - "scan_interval": 20, - "within_radius": 64, - "must_see_forget_duration": 0.5, - "target_search_height": 80, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 64 - } - ] - }, - "minecraft:behavior.swoop_attack": { - "priority": 2, - "damage_reach": 0.2, - "speed_multiplier": 1, - "delay_range": [10, 20] - }, - "minecraft:behavior.circle_around_anchor": { - "priority": 3, - "radius_change": 1, - "radius_adjustment_chance": 0.004, - "height_adjustment_chance": 0.00286, - "goal_radius": 1, - "angle_change": 15, - "radius_range": [5, 15], - "height_offset_range": [-4, 5], - "height_above_target_range": [20, 40] - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:booshroom", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": {}, + "components": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? 5 : 0" + }, + "minecraft:type_family": { + "family": ["phantom", "undead", "monster", "mob"] + }, + "minecraft:loot": { + "table": "loot_tables/entities/phantom.json" + }, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 20, + "max": 20 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:physics": { + "has_gravity": false + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": {}, + "minecraft:attack": { + "damage": 6 + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0, + "breathes_air": true, + "breathes_water": false + }, + "minecraft:collision_box": { + "width": 0.9, + "height": 0.5 + }, + "minecraft:movement": { + "value": 1.8 + }, + "minecraft:movement.glide": { + "start_speed": 0.1, + "speed_when_turning": 0.2 + }, + "minecraft:burns_in_daylight": {}, + "minecraft:follow_range": { + "value": 64, + "max": 64 + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.avoid_mob_type": { + "priority": 0, + "max_dist": 16, + "ignore_visibility": true, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "ocelot" + }, + { + "test": "is_family", + "subject": "other", + "value": "cat" + } + ] + }, + "max_dist": 16 + } + ] + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 1, + "reselect_targets": true, + "scan_interval": 20, + "within_radius": 64, + "must_see_forget_duration": 0.5, + "target_search_height": 80, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 64 + } + ] + }, + "minecraft:behavior.swoop_attack": { + "priority": 2, + "damage_reach": 0.2, + "speed_multiplier": 1, + "delay_range": [10, 20] + }, + "minecraft:behavior.circle_around_anchor": { + "priority": 3, + "radius_change": 1, + "radius_adjustment_chance": 0.004, + "height_adjustment_chance": 0.00286, + "goal_radius": 1, + "angle_change": 15, + "radius_range": [5, 15], + "height_offset_range": [-4, 5], + "height_above_target_range": [20, 40] + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/butterfly.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/butterfly.behavior.json index 062964b..e9da57a 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/butterfly.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/butterfly.behavior.json @@ -1,734 +1,734 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:butterfly", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "butterfly_baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - "minecraft:red_flower", - "minecraft:yellow_flower", - "minecraft:wither_rose", - "minecraft:double_plant:0", - "minecraft:double_plant:1", - "minecraft:double_plant:4", - "minecraft:double_plant:5" - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 11, - "speed_multiplier": 1.1 - } - }, - "butterfly_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:behavior.breed": { - "priority": 4, - "speed_multiplier": 1 - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "mcl:butterfly", - "baby_type": "mcl:butterfly", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ - "minecraft:red_flower", - "minecraft:yellow_flower", - "minecraft:wither_rose", - "minecraft:double_plant:0", - "minecraft:double_plant:1", - "minecraft:double_plant:4", - "minecraft:double_plant:5" - ] - } - }, - "track_attacker": { - "minecraft:behavior.hurt_by_target": { - "priority": 1 - } - }, - "angry_butterfly": { - "minecraft:angry": { - "duration": 25, - "broadcastAnger": true, - "broadcastRange": 20, - "broadcast_filters": { - "test": "is_family", - "operator": "!=", - "value": "pacified" - }, - "calm_event": { - "event": "calmed_down", - "target": "self" - } - }, - "minecraft:behavior.melee_attack": { - "priority": 2, - "attack_once": true, - "speed_multiplier": 1.4, - "on_attack": { - "event": "countdown_to_perish_event", - "target": "self" - } - } - }, - "escape_fire": { - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25, - "force": true - }, - "minecraft:timer": { - "looping": false, - "time": [20, 50], - "randomInterval": true, - "time_down_event": { - "event": "stop_panicking_after_fire", - "target": "self" - } - } - }, - "countdown_to_perish": { - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25, - "force": true - }, - "minecraft:timer": { - "looping": false, - "time": [10, 60], - "randomInterval": true, - "time_down_event": { - "event": "perish_event", - "target": "self" - } - }, - "minecraft:type_family": { - "family": ["bee", "mob", "arthropod", "pacified"] - } - }, - "perish": { - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "cause": "none", - "damage_per_tick": 999 - } - ] - } - }, - "take_nearest_target": { - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 10 - } - ] - }, - "minecraft:timer": { - "looping": true, - "time": 5, - "time_down_event": { - "event": "calmed_down", - "target": "self" - } - } - }, - "look_for_food": { - "minecraft:behavior.move_to_block": { - "priority": 10, - "tick_interval": 1, - "start_chance": 0.5, - "search_range": 6, - "search_height": 4, - "goal_radius": 1, - "stay_duration": 20, - "target_selection_method": "random", - "target_offset": [0, 0.25, 0], - "target_blocks": [ - "minecraft:red_flower", - "minecraft:yellow_flower", - "minecraft:wither_rose", - "minecraft:sweet_berry_bush", - "minecraft:double_plant:8", - "minecraft:double_plant:9", - "minecraft:double_plant:12", - "minecraft:double_plant:13" - ], - "on_stay_completed": [ - { - "event": "collected_nectar", - "target": "self" - } - ] - }, - "minecraft:timer": { - "looping": true, - "time": 180, - "time_down_event": { - "event": "find_flower_timeout" - } - }, - "minecraft:ambient_sound_interval": { - "event_name": "ambient.pollinate", - "range": 3, - "value": 2 - } - }, - "has_nectar": { - "minecraft:is_charged": {}, - "minecraft:grows_crop": { - "charges": 10, - "chance": 0.03 - } - }, - "return_to_home": { - "minecraft:behavior.go_home": { - "priority": 4, - "speed_multiplier": 1, - "interval": 1, - "goal_radius": 1.2, - "on_home": [ - { - "filters": { - "any_of": [ - { - "test": "is_block", - "subject": "block", - "value": "minecraft:bee_nest" - }, - { - "test": "is_block", - "subject": "block", - "value": "minecraft:beehive" - } - ] - }, - "event": "minecraft:bee_returned_to_hive", - "target": "block" - }, - { - "filters": { - "all_of": [ - { - "test": "is_block", - "subject": "block", - "operator": "!=", - "value": "minecraft:bee_nest" - }, - { - "test": "is_block", - "subject": "block", - "operator": "!=", - "value": "minecraft:beehive" - } - ] - }, - "event": "find_hive_event", - "target": "self" - } - ], - "on_failed": { - "event": "find_hive_event", - "target": "self" - } - } - }, - "find_hive": { - "minecraft:behavior.move_to_block": { - "priority": 10, - "search_range": 16, - "search_height": 10, - "tick_interval": 1, - "goal_radius": 0.633, - "target_blocks": ["bee_nest", "beehive"], - "on_reach": [ - { - "event": "minecraft:bee_returned_to_hive", - "target": "block" - } - ] - }, - "minecraft:timer": { - "looping": false, - "time": 180, - "time_down_event": { - "event": "find_hive_timeout", - "target": "self" - } - } - }, - "hive_full": { - "minecraft:timer": { - "looping": false, - "time": [5, 20], - "randomInterval": true, - "time_down_event": { - "event": "find_hive_event", - "target": "self" - } - } - }, - "shelter_detection": { - "minecraft:environment_sensor": { - "triggers": [ - { - "event": "seek_shelter", - "filters": { - "all_of": [ - { - "any_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "weather", - "operator": "==", - "value": "precipitation" - } - ] - }, - { - "test": "has_component", - "value": "minecraft:is_charged", - "operator": "!=" - }, - { - "test": "has_biome_tag", - "value": "overworld" - } - ] - } - } - ] - } - }, - "abort_shelter_detection": { - "minecraft:environment_sensor": { - "triggers": [ - { - "event": "abort_sheltering", - "filters": { - "all_of": [ - { - "test": "weather", - "operator": "==", - "value": "clear" - }, - { - "test": "is_daytime", - "value": true - } - ] - } - } - ] - } - }, - "easy_attack": { - "minecraft:attack": { - "damage": 2 - } - }, - "normal_attack": { - "minecraft:attack": { - "damage": 2, - "effect_name": "poison", - "effect_duration": 10 - } - }, - "hard_attack": { - "minecraft:attack": { - "damage": 2, - "effect_name": "poison", - "effect_duration": 18 - } - }, - "default_sound": { - "minecraft:ambient_sound_interval": { - "event_name": "ambient", - "range": 0, - "value": 0 - } - } - }, - "components": { - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 1.25, - "within_radius": 8, - "can_tempt_vertically": true, - "items": [ - "minecraft:red_flower", - "minecraft:yellow_flower", - "minecraft:wither_rose", - "minecraft:double_plant:0", - "minecraft:double_plant:1", - "minecraft:double_plant:4", - "minecraft:double_plant:5" - ] - }, - "minecraft:behavior.move_towards_home_restriction": { - "priority": 9 - }, - "minecraft:behavior.random_hover": { - "priority": 12, - "xz_dist": 8, - "y_dist": 8, - "y_offset": -1, - "interval": 1, - "hover_height": [1, 4] - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - }, - "minecraft:behavior.float": { - "priority": 19 - }, - "minecraft:type_family": { - "family": ["bee", "mob", "arthropod"] - }, - "minecraft:on_target_acquired": { - "event": "attacked", - "target": "self" - }, - "minecraft:breathable": { - "totalSupply": 15, - "suffocateTime": 0 - }, - "minecraft:collision_box": { - "width": 0.55, - "height": 0.5 - }, - "minecraft:conditional_bandwidth_optimization": {}, - "minecraft:home": { - "restriction_radius": 22, - "home_block_list": ["minecraft:bee_nest", "minecraft:beehive"] - }, - "minecraft:follow_range": { - "value": 1024 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:flying_speed": { - "value": 0.15 - }, - "minecraft:navigation.hover": { - "can_path_over_water": true, - "can_sink": false, - "can_pass_doors": false, - "can_path_from_air": true, - "avoid_water": true, - "avoid_damage_blocks": true, - "avoid_sun": false - }, - "minecraft:movement.hover": {}, - "minecraft:jump.static": {}, - "minecraft:can_fly": {}, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:nameable": {}, - "minecraft:block_sensor": { - "sensor_radius": 16, - "on_break": [ - { - "block_list": ["minecraft:beehive", "minecraft:bee_nest"], - "on_block_broken": "hive_destroyed" - } - ] - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 95, - "add": { - "component_groups": ["butterfly_adult"] - } - }, - { - "weight": 5, - "add": { - "component_groups": ["butterfly_baby"] - } - } - ] - }, - { - "add": { - "component_groups": ["track_attacker", "shelter_detection", "look_for_food"] - } - } - ] - }, - "minecraft:entity_born": { - "add": { - "component_groups": ["butterfly_baby", "shelter_detection", "track_attacker", "look_for_food"] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": ["butterfly_baby"] - }, - "add": { - "component_groups": ["butterfly_adult"] - } - }, - "minecraft:exited_disturbed_hive": { - "add": { - "component_groups": ["take_nearest_target"] - }, - "remove": { - "component_groups": ["find_hive", "return_to_home", "has_nectar", "abort_shelter_detection", "shelter_detection", "escape_fire"] - } - }, - "hive_destroyed": { - "sequence": [ - { - "filters": { - "test": "is_family", - "subject": "self", - "operator": "!=", - "value": "pacified" - }, - "add": { - "component_groups": ["take_nearest_target"] - }, - "remove": { - "component_groups": ["escape_fire"] - } - } - ] - }, - "stop_panicking_after_fire": { - "remove": { - "component_groups": ["escape_fire"] - } - }, - "minecraft:exited_hive_on_fire": { - "add": { - "component_groups": ["escape_fire"] - } - }, - "minecraft:exited_hive": { - "add": { - "component_groups": ["look_for_food", "shelter_detection"] - }, - "remove": { - "component_groups": ["find_hive", "return_to_home", "has_nectar", "abort_shelter_detection"] - } - }, - "minecraft:hive_full": { - "add": { - "component_groups": ["hive_full"] - }, - "remove": { - "component_groups": ["find_hive", "return_to_home"] - } - }, - "attacked": { - "sequence": [ - { - "add": { - "component_groups": ["angry_butterfly"] - }, - "remove": { - "component_groups": ["take_nearest_target"] - } - }, - { - "filters": { - "test": "is_difficulty", - "value": "easy" - }, - "remove": { - "component_groups": ["normal_attack", "hard_attack"] - }, - "add": { - "component_groups": ["easy_attack"] - } - }, - { - "filters": { - "test": "is_difficulty", - "value": "normal" - }, - "remove": { - "component_groups": ["easy_attack", "hard_attack"] - }, - "add": { - "component_groups": ["normal_attack"] - } - }, - { - "filters": { - "test": "is_difficulty", - "value": "hard" - }, - "remove": { - "component_groups": ["easy_attack", "normal_attack"] - }, - "add": { - "component_groups": ["hard_attack"] - } - } - ] - }, - "calmed_down": { - "add": { - "component_groups": ["shelter_detection", "return_to_home"] - }, - "remove": { - "component_groups": ["angry_butterfly", "take_nearest_target"] - } - }, - "collected_nectar": { - "remove": { - "component_groups": ["look_for_food"] - }, - "add": { - "component_groups": ["return_to_home", "has_nectar", "default_sound"] - } - }, - "find_hive_event": { - "remove": { - "component_groups": ["return_to_home", "hive_full"] - }, - "add": { - "component_groups": ["find_hive"] - } - }, - "find_hive_timeout": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_charged" - }, - "remove": { - "component_groups": ["find_hive", "escape_fire"] - }, - "add": { - "component_groups": ["look_for_food"] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_charged" - }, - "remove": { - "component_groups": ["find_hive"] - }, - "add": { - "component_groups": ["return_to_home"] - } - } - ] - }, - "find_flower_timeout": { - "remove": { - "component_groups": ["look_for_food"] - }, - "add": { - "component_groups": ["return_to_home"] - } - }, - "seek_shelter": { - "remove": { - "component_groups": ["look_for_food", "collect_nectar", "shelter_detection"] - }, - "add": { - "component_groups": ["default_sound", "return_to_home", "abort_shelter_detection"] - } - }, - "abort_sheltering": { - "remove": { - "component_groups": ["abort_shelter_detection", "return_to_home", "escape_fire"] - }, - "add": { - "component_groups": ["shelter_detection", "look_for_food"] - } - }, - "countdown_to_perish_event": { - "remove": { - "component_groups": ["collect_nectar", "track_attacker", "take_nearest_target", "look_for_food", "angry_butterfly", "hive_full", "find_hive", "escape_fire"] - }, - "add": { - "component_groups": ["countdown_to_perish"] - } - }, - "perish_event": { - "add": { - "component_groups": ["perish"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:butterfly", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "butterfly_baby": { + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:ageable": { + "duration": 1200, + "feed_items": [ + "minecraft:red_flower", + "minecraft:yellow_flower", + "minecraft:wither_rose", + "minecraft:double_plant:0", + "minecraft:double_plant:1", + "minecraft:double_plant:4", + "minecraft:double_plant:5" + ], + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + }, + "minecraft:behavior.follow_parent": { + "priority": 11, + "speed_multiplier": 1.1 + } + }, + "butterfly_adult": { + "minecraft:experience_reward": { + "on_bred": "Math.Random(1,7)", + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:behavior.breed": { + "priority": 4, + "speed_multiplier": 1 + }, + "minecraft:breedable": { + "require_tame": false, + "breeds_with": { + "mate_type": "mcl:butterfly", + "baby_type": "mcl:butterfly", + "breed_event": { + "event": "minecraft:entity_born", + "target": "baby" + } + }, + "breed_items": [ + "minecraft:red_flower", + "minecraft:yellow_flower", + "minecraft:wither_rose", + "minecraft:double_plant:0", + "minecraft:double_plant:1", + "minecraft:double_plant:4", + "minecraft:double_plant:5" + ] + } + }, + "track_attacker": { + "minecraft:behavior.hurt_by_target": { + "priority": 1 + } + }, + "angry_butterfly": { + "minecraft:angry": { + "duration": 25, + "broadcastAnger": true, + "broadcastRange": 20, + "broadcast_filters": { + "test": "is_family", + "operator": "!=", + "value": "pacified" + }, + "calm_event": { + "event": "calmed_down", + "target": "self" + } + }, + "minecraft:behavior.melee_attack": { + "priority": 2, + "attack_once": true, + "speed_multiplier": 1.4, + "on_attack": { + "event": "countdown_to_perish_event", + "target": "self" + } + } + }, + "escape_fire": { + "minecraft:behavior.panic": { + "priority": 1, + "speed_multiplier": 1.25, + "force": true + }, + "minecraft:timer": { + "looping": false, + "time": [20, 50], + "randomInterval": true, + "time_down_event": { + "event": "stop_panicking_after_fire", + "target": "self" + } + } + }, + "countdown_to_perish": { + "minecraft:mark_variant": { + "value": 1 + }, + "minecraft:behavior.panic": { + "priority": 1, + "speed_multiplier": 1.25, + "force": true + }, + "minecraft:timer": { + "looping": false, + "time": [10, 60], + "randomInterval": true, + "time_down_event": { + "event": "perish_event", + "target": "self" + } + }, + "minecraft:type_family": { + "family": ["bee", "mob", "arthropod", "pacified"] + } + }, + "perish": { + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "cause": "none", + "damage_per_tick": 999 + } + ] + } + }, + "take_nearest_target": { + "minecraft:behavior.nearest_attackable_target": { + "priority": 2, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 10 + } + ] + }, + "minecraft:timer": { + "looping": true, + "time": 5, + "time_down_event": { + "event": "calmed_down", + "target": "self" + } + } + }, + "look_for_food": { + "minecraft:behavior.move_to_block": { + "priority": 10, + "tick_interval": 1, + "start_chance": 0.5, + "search_range": 6, + "search_height": 4, + "goal_radius": 1, + "stay_duration": 20, + "target_selection_method": "random", + "target_offset": [0, 0.25, 0], + "target_blocks": [ + "minecraft:red_flower", + "minecraft:yellow_flower", + "minecraft:wither_rose", + "minecraft:sweet_berry_bush", + "minecraft:double_plant:8", + "minecraft:double_plant:9", + "minecraft:double_plant:12", + "minecraft:double_plant:13" + ], + "on_stay_completed": [ + { + "event": "collected_nectar", + "target": "self" + } + ] + }, + "minecraft:timer": { + "looping": true, + "time": 180, + "time_down_event": { + "event": "find_flower_timeout" + } + }, + "minecraft:ambient_sound_interval": { + "event_name": "ambient.pollinate", + "range": 3, + "value": 2 + } + }, + "has_nectar": { + "minecraft:is_charged": {}, + "minecraft:grows_crop": { + "charges": 10, + "chance": 0.03 + } + }, + "return_to_home": { + "minecraft:behavior.go_home": { + "priority": 4, + "speed_multiplier": 1, + "interval": 1, + "goal_radius": 1.2, + "on_home": [ + { + "filters": { + "any_of": [ + { + "test": "is_block", + "subject": "block", + "value": "minecraft:bee_nest" + }, + { + "test": "is_block", + "subject": "block", + "value": "minecraft:beehive" + } + ] + }, + "event": "minecraft:bee_returned_to_hive", + "target": "block" + }, + { + "filters": { + "all_of": [ + { + "test": "is_block", + "subject": "block", + "operator": "!=", + "value": "minecraft:bee_nest" + }, + { + "test": "is_block", + "subject": "block", + "operator": "!=", + "value": "minecraft:beehive" + } + ] + }, + "event": "find_hive_event", + "target": "self" + } + ], + "on_failed": { + "event": "find_hive_event", + "target": "self" + } + } + }, + "find_hive": { + "minecraft:behavior.move_to_block": { + "priority": 10, + "search_range": 16, + "search_height": 10, + "tick_interval": 1, + "goal_radius": 0.633, + "target_blocks": ["bee_nest", "beehive"], + "on_reach": [ + { + "event": "minecraft:bee_returned_to_hive", + "target": "block" + } + ] + }, + "minecraft:timer": { + "looping": false, + "time": 180, + "time_down_event": { + "event": "find_hive_timeout", + "target": "self" + } + } + }, + "hive_full": { + "minecraft:timer": { + "looping": false, + "time": [5, 20], + "randomInterval": true, + "time_down_event": { + "event": "find_hive_event", + "target": "self" + } + } + }, + "shelter_detection": { + "minecraft:environment_sensor": { + "triggers": [ + { + "event": "seek_shelter", + "filters": { + "all_of": [ + { + "any_of": [ + { + "test": "is_daytime", + "value": false + }, + { + "test": "weather", + "operator": "==", + "value": "precipitation" + } + ] + }, + { + "test": "has_component", + "value": "minecraft:is_charged", + "operator": "!=" + }, + { + "test": "has_biome_tag", + "value": "overworld" + } + ] + } + } + ] + } + }, + "abort_shelter_detection": { + "minecraft:environment_sensor": { + "triggers": [ + { + "event": "abort_sheltering", + "filters": { + "all_of": [ + { + "test": "weather", + "operator": "==", + "value": "clear" + }, + { + "test": "is_daytime", + "value": true + } + ] + } + } + ] + } + }, + "easy_attack": { + "minecraft:attack": { + "damage": 2 + } + }, + "normal_attack": { + "minecraft:attack": { + "damage": 2, + "effect_name": "poison", + "effect_duration": 10 + } + }, + "hard_attack": { + "minecraft:attack": { + "damage": 2, + "effect_name": "poison", + "effect_duration": 18 + } + }, + "default_sound": { + "minecraft:ambient_sound_interval": { + "event_name": "ambient", + "range": 0, + "value": 0 + } + } + }, + "components": { + "minecraft:behavior.tempt": { + "priority": 5, + "speed_multiplier": 1.25, + "within_radius": 8, + "can_tempt_vertically": true, + "items": [ + "minecraft:red_flower", + "minecraft:yellow_flower", + "minecraft:wither_rose", + "minecraft:double_plant:0", + "minecraft:double_plant:1", + "minecraft:double_plant:4", + "minecraft:double_plant:5" + ] + }, + "minecraft:behavior.move_towards_home_restriction": { + "priority": 9 + }, + "minecraft:behavior.random_hover": { + "priority": 12, + "xz_dist": 8, + "y_dist": 8, + "y_offset": -1, + "interval": 1, + "hover_height": [1, 4] + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + }, + "minecraft:behavior.float": { + "priority": 19 + }, + "minecraft:type_family": { + "family": ["bee", "mob", "arthropod"] + }, + "minecraft:on_target_acquired": { + "event": "attacked", + "target": "self" + }, + "minecraft:breathable": { + "totalSupply": 15, + "suffocateTime": 0 + }, + "minecraft:collision_box": { + "width": 0.55, + "height": 0.5 + }, + "minecraft:conditional_bandwidth_optimization": {}, + "minecraft:home": { + "restriction_radius": 22, + "home_block_list": ["minecraft:bee_nest", "minecraft:beehive"] + }, + "minecraft:follow_range": { + "value": 1024 + }, + "minecraft:damage_sensor": { + "triggers": { + "cause": "fall", + "deals_damage": false + } + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.3 + }, + "minecraft:flying_speed": { + "value": 0.15 + }, + "minecraft:navigation.hover": { + "can_path_over_water": true, + "can_sink": false, + "can_pass_doors": false, + "can_path_from_air": true, + "avoid_water": true, + "avoid_damage_blocks": true, + "avoid_sun": false + }, + "minecraft:movement.hover": {}, + "minecraft:jump.static": {}, + "minecraft:can_fly": {}, + "minecraft:health": { + "value": 10, + "max": 10 + }, + "minecraft:nameable": {}, + "minecraft:block_sensor": { + "sensor_radius": 16, + "on_break": [ + { + "block_list": ["minecraft:beehive", "minecraft:bee_nest"], + "on_block_broken": "hive_destroyed" + } + ] + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + } + }, + "events": { + "minecraft:entity_spawned": { + "sequence": [ + { + "randomize": [ + { + "weight": 95, + "add": { + "component_groups": ["butterfly_adult"] + } + }, + { + "weight": 5, + "add": { + "component_groups": ["butterfly_baby"] + } + } + ] + }, + { + "add": { + "component_groups": ["track_attacker", "shelter_detection", "look_for_food"] + } + } + ] + }, + "minecraft:entity_born": { + "add": { + "component_groups": ["butterfly_baby", "shelter_detection", "track_attacker", "look_for_food"] + } + }, + "minecraft:ageable_grow_up": { + "remove": { + "component_groups": ["butterfly_baby"] + }, + "add": { + "component_groups": ["butterfly_adult"] + } + }, + "minecraft:exited_disturbed_hive": { + "add": { + "component_groups": ["take_nearest_target"] + }, + "remove": { + "component_groups": ["find_hive", "return_to_home", "has_nectar", "abort_shelter_detection", "shelter_detection", "escape_fire"] + } + }, + "hive_destroyed": { + "sequence": [ + { + "filters": { + "test": "is_family", + "subject": "self", + "operator": "!=", + "value": "pacified" + }, + "add": { + "component_groups": ["take_nearest_target"] + }, + "remove": { + "component_groups": ["escape_fire"] + } + } + ] + }, + "stop_panicking_after_fire": { + "remove": { + "component_groups": ["escape_fire"] + } + }, + "minecraft:exited_hive_on_fire": { + "add": { + "component_groups": ["escape_fire"] + } + }, + "minecraft:exited_hive": { + "add": { + "component_groups": ["look_for_food", "shelter_detection"] + }, + "remove": { + "component_groups": ["find_hive", "return_to_home", "has_nectar", "abort_shelter_detection"] + } + }, + "minecraft:hive_full": { + "add": { + "component_groups": ["hive_full"] + }, + "remove": { + "component_groups": ["find_hive", "return_to_home"] + } + }, + "attacked": { + "sequence": [ + { + "add": { + "component_groups": ["angry_butterfly"] + }, + "remove": { + "component_groups": ["take_nearest_target"] + } + }, + { + "filters": { + "test": "is_difficulty", + "value": "easy" + }, + "remove": { + "component_groups": ["normal_attack", "hard_attack"] + }, + "add": { + "component_groups": ["easy_attack"] + } + }, + { + "filters": { + "test": "is_difficulty", + "value": "normal" + }, + "remove": { + "component_groups": ["easy_attack", "hard_attack"] + }, + "add": { + "component_groups": ["normal_attack"] + } + }, + { + "filters": { + "test": "is_difficulty", + "value": "hard" + }, + "remove": { + "component_groups": ["easy_attack", "normal_attack"] + }, + "add": { + "component_groups": ["hard_attack"] + } + } + ] + }, + "calmed_down": { + "add": { + "component_groups": ["shelter_detection", "return_to_home"] + }, + "remove": { + "component_groups": ["angry_butterfly", "take_nearest_target"] + } + }, + "collected_nectar": { + "remove": { + "component_groups": ["look_for_food"] + }, + "add": { + "component_groups": ["return_to_home", "has_nectar", "default_sound"] + } + }, + "find_hive_event": { + "remove": { + "component_groups": ["return_to_home", "hive_full"] + }, + "add": { + "component_groups": ["find_hive"] + } + }, + "find_hive_timeout": { + "sequence": [ + { + "filters": { + "test": "has_component", + "operator": "!=", + "value": "minecraft:is_charged" + }, + "remove": { + "component_groups": ["find_hive", "escape_fire"] + }, + "add": { + "component_groups": ["look_for_food"] + } + }, + { + "filters": { + "test": "has_component", + "value": "minecraft:is_charged" + }, + "remove": { + "component_groups": ["find_hive"] + }, + "add": { + "component_groups": ["return_to_home"] + } + } + ] + }, + "find_flower_timeout": { + "remove": { + "component_groups": ["look_for_food"] + }, + "add": { + "component_groups": ["return_to_home"] + } + }, + "seek_shelter": { + "remove": { + "component_groups": ["look_for_food", "collect_nectar", "shelter_detection"] + }, + "add": { + "component_groups": ["default_sound", "return_to_home", "abort_shelter_detection"] + } + }, + "abort_sheltering": { + "remove": { + "component_groups": ["abort_shelter_detection", "return_to_home", "escape_fire"] + }, + "add": { + "component_groups": ["shelter_detection", "look_for_food"] + } + }, + "countdown_to_perish_event": { + "remove": { + "component_groups": ["collect_nectar", "track_attacker", "take_nearest_target", "look_for_food", "angry_butterfly", "hive_full", "find_hive", "escape_fire"] + }, + "add": { + "component_groups": ["countdown_to_perish"] + } + }, + "perish_event": { + "add": { + "component_groups": ["perish"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/eyeder.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/eyeder.behavior.json index 8fcf870..d222328 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/eyeder.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/eyeder.behavior.json @@ -1,315 +1,315 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:eyeder", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:spider_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:skeleton" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["skeleton"], - "seats": { - "position": [0, 0.54, 0] - } - } - }, - "minecraft:spider_stray_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:skeleton.stray" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["skeleton"], - "seats": { - "position": [0, 0.54, 0] - } - } - }, - "minecraft:spider_wither_jockey": { - "minecraft:addrider": { - "entity_type": "minecraft:skeleton.wither" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["skeleton"], - "seats": { - "position": [0, 0.54, 0] - } - } - }, - "minecraft:spider_neutral": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_brightness", - "operator": "<", - "value": 0.49 - }, - "event": "minecraft:become_hostile" - } - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry" - } - }, - "minecraft:spider_hostile": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_brightness", - "operator": ">", - "value": 0.49 - }, - "event": "minecraft:become_neutral" - } - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry" - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "attack_interval": 5, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "snowgolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } - ] - }, - "max_dist": 16 - } - ] - } - }, - "minecraft:spider_angry": { - "minecraft:angry": { - "duration": 10, - "duration_delta": 3, - "calm_event": { - "event": "minecraft:become_calm", - "target": "self" - } - }, - "minecraft:behavior.leap_at_target": { - "priority": 4, - "yd": 0.4, - "must_be_on_ground": false - }, - "minecraft:behavior.melee_attack": { - "priority": 3, - "track_target": true, - "reach_multiplier": 0.8 - } - } - }, - "components": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:nameable": {}, - "minecraft:type_family": { - "family": ["spider", "monster", "mob", "arthropod"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/spider.json" - }, - "minecraft:collision_box": { - "width": 1.4, - "height": 0.9 - }, - "minecraft:health": { - "value": 16, - "max": 16 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:navigation.climb": { - "can_path_over_water": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 1 - }, - "minecraft:behavior.mount_pathing": { - "priority": 5, - "speed_multiplier": 1.25, - "target_dist": 0, - "track_target": true - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 7 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["zombie"], - "seats": { - "position": [0, 0.54, -0.1] - } - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 1, - "randomize": [ - { - "weight": 80, - "filters": { - "all_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "is_snow_covered", - "value": true - }, - { - "test": "is_underground", - "value": false - } - ] - }, - "remove": {}, - "add": { - "component_groups": ["minecraft:spider_stray_jockey", "minecraft:spider_neutral"] - } - }, - { - "weight": 80, - "filters": { - "test": "is_biome", - "value": "the_nether" - }, - "remove": {}, - "add": { - "component_groups": ["minecraft:spider_wither_jockey", "minecraft:spider_neutral"] - } - }, - { - "weight": 20, - "filters": { - "any_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "is_underground", - "value": true - } - ] - }, - "remove": {}, - "add": { - "component_groups": ["minecraft:spider_jockey", "minecraft:spider_neutral"] - } - } - ] - }, - { - "weight": 99, - "remove": {}, - "add": { - "component_groups": ["minecraft:spider_neutral"] - } - } - ] - }, - "minecraft:become_hostile": { - "remove": { - "component_groups": ["minecraft:spider_neutral"] - }, - "add": { - "component_groups": ["minecraft:spider_hostile"] - } - }, - "minecraft:become_neutral": { - "remove": { - "component_groups": ["minecraft:spider_hostile"] - }, - "add": { - "component_groups": ["minecraft:spider_neutral"] - } - }, - "minecraft:become_angry": { - "add": { - "component_groups": ["minecraft:spider_angry"] - } - }, - "minecraft:become_calm": { - "remove": { - "component_groups": ["minecraft:spider_angry"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:eyeder", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:spider_jockey": { + "minecraft:addrider": { + "entity_type": "minecraft:skeleton" + }, + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["skeleton"], + "seats": { + "position": [0, 0.54, 0] + } + } + }, + "minecraft:spider_stray_jockey": { + "minecraft:addrider": { + "entity_type": "minecraft:skeleton.stray" + }, + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["skeleton"], + "seats": { + "position": [0, 0.54, 0] + } + } + }, + "minecraft:spider_wither_jockey": { + "minecraft:addrider": { + "entity_type": "minecraft:skeleton.wither" + }, + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["skeleton"], + "seats": { + "position": [0, 0.54, 0] + } + } + }, + "minecraft:spider_neutral": { + "minecraft:environment_sensor": { + "triggers": { + "filters": { + "test": "is_brightness", + "operator": "<", + "value": 0.49 + }, + "event": "minecraft:become_hostile" + } + }, + "minecraft:on_target_acquired": { + "event": "minecraft:become_angry" + } + }, + "minecraft:spider_hostile": { + "minecraft:environment_sensor": { + "triggers": { + "filters": { + "test": "is_brightness", + "operator": ">", + "value": 0.49 + }, + "event": "minecraft:become_neutral" + } + }, + "minecraft:on_target_acquired": { + "event": "minecraft:become_angry" + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 2, + "must_see": true, + "attack_interval": 5, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "is_family", + "subject": "other", + "value": "snowgolem" + }, + { + "test": "is_family", + "subject": "other", + "value": "irongolem" + } + ] + }, + "max_dist": 16 + } + ] + } + }, + "minecraft:spider_angry": { + "minecraft:angry": { + "duration": 10, + "duration_delta": 3, + "calm_event": { + "event": "minecraft:become_calm", + "target": "self" + } + }, + "minecraft:behavior.leap_at_target": { + "priority": 4, + "yd": 0.4, + "must_be_on_ground": false + }, + "minecraft:behavior.melee_attack": { + "priority": 3, + "track_target": true, + "reach_multiplier": 0.8 + } + } + }, + "components": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? 5 : 0" + }, + "minecraft:nameable": {}, + "minecraft:type_family": { + "family": ["spider", "monster", "mob", "arthropod"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:loot": { + "table": "loot_tables/entities/spider.json" + }, + "minecraft:collision_box": { + "width": 1.4, + "height": 0.9 + }, + "minecraft:health": { + "value": 16, + "max": 16 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.3 + }, + "minecraft:navigation.climb": { + "can_path_over_water": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:attack": { + "damage": 3 + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 1 + }, + "minecraft:behavior.mount_pathing": { + "priority": 5, + "speed_multiplier": 1.25, + "target_dist": 0, + "track_target": true + }, + "minecraft:behavior.random_stroll": { + "priority": 6, + "speed_multiplier": 0.8 + }, + "minecraft:behavior.look_at_player": { + "priority": 7, + "look_distance": 6, + "probability": 0.02 + }, + "minecraft:behavior.random_look_around": { + "priority": 7 + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1 + }, + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["zombie"], + "seats": { + "position": [0, 0.54, -0.1] + } + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 1, + "randomize": [ + { + "weight": 80, + "filters": { + "all_of": [ + { + "test": "is_daytime", + "value": false + }, + { + "test": "is_snow_covered", + "value": true + }, + { + "test": "is_underground", + "value": false + } + ] + }, + "remove": {}, + "add": { + "component_groups": ["minecraft:spider_stray_jockey", "minecraft:spider_neutral"] + } + }, + { + "weight": 80, + "filters": { + "test": "is_biome", + "value": "the_nether" + }, + "remove": {}, + "add": { + "component_groups": ["minecraft:spider_wither_jockey", "minecraft:spider_neutral"] + } + }, + { + "weight": 20, + "filters": { + "any_of": [ + { + "test": "is_daytime", + "value": false + }, + { + "test": "is_underground", + "value": true + } + ] + }, + "remove": {}, + "add": { + "component_groups": ["minecraft:spider_jockey", "minecraft:spider_neutral"] + } + } + ] + }, + { + "weight": 99, + "remove": {}, + "add": { + "component_groups": ["minecraft:spider_neutral"] + } + } + ] + }, + "minecraft:become_hostile": { + "remove": { + "component_groups": ["minecraft:spider_neutral"] + }, + "add": { + "component_groups": ["minecraft:spider_hostile"] + } + }, + "minecraft:become_neutral": { + "remove": { + "component_groups": ["minecraft:spider_hostile"] + }, + "add": { + "component_groups": ["minecraft:spider_neutral"] + } + }, + "minecraft:become_angry": { + "add": { + "component_groups": ["minecraft:spider_angry"] + } + }, + "minecraft:become_calm": { + "remove": { + "component_groups": ["minecraft:spider_angry"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/flying_cow.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/flying_cow.behavior.json index c4b740b..070c471 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/flying_cow.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/flying_cow.behavior.json @@ -1,734 +1,734 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:flying_cow", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "flying_cow_baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - "minecraft:red_flower", - "minecraft:yellow_flower", - "minecraft:wither_rose", - "minecraft:double_plant:0", - "minecraft:double_plant:1", - "minecraft:double_plant:4", - "minecraft:double_plant:5" - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 11, - "speed_multiplier": 1.1 - } - }, - "flying_cow_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:behavior.breed": { - "priority": 4, - "speed_multiplier": 1 - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "mcl:flying_cow", - "baby_type": "mcl:flying_cow", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ - "minecraft:red_flower", - "minecraft:yellow_flower", - "minecraft:wither_rose", - "minecraft:double_plant:0", - "minecraft:double_plant:1", - "minecraft:double_plant:4", - "minecraft:double_plant:5" - ] - } - }, - "track_attacker": { - "minecraft:behavior.hurt_by_target": { - "priority": 1 - } - }, - "angry_flying_cow": { - "minecraft:angry": { - "duration": 25, - "broadcastAnger": true, - "broadcastRange": 20, - "broadcast_filters": { - "test": "is_family", - "operator": "!=", - "value": "pacified" - }, - "calm_event": { - "event": "calmed_down", - "target": "self" - } - }, - "minecraft:behavior.melee_attack": { - "priority": 2, - "attack_once": true, - "speed_multiplier": 1.4, - "on_attack": { - "event": "countdown_to_perish_event", - "target": "self" - } - } - }, - "escape_fire": { - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25, - "force": true - }, - "minecraft:timer": { - "looping": false, - "time": [20, 50], - "randomInterval": true, - "time_down_event": { - "event": "stop_panicking_after_fire", - "target": "self" - } - } - }, - "countdown_to_perish": { - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25, - "force": true - }, - "minecraft:timer": { - "looping": false, - "time": [10, 60], - "randomInterval": true, - "time_down_event": { - "event": "perish_event", - "target": "self" - } - }, - "minecraft:type_family": { - "family": ["bee", "mob", "arthropod", "pacified"] - } - }, - "perish": { - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "cause": "none", - "damage_per_tick": 999 - } - ] - } - }, - "take_nearest_target": { - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 10 - } - ] - }, - "minecraft:timer": { - "looping": true, - "time": 5, - "time_down_event": { - "event": "calmed_down", - "target": "self" - } - } - }, - "look_for_food": { - "minecraft:behavior.move_to_block": { - "priority": 10, - "tick_interval": 1, - "start_chance": 0.5, - "search_range": 6, - "search_height": 4, - "goal_radius": 1, - "stay_duration": 20, - "target_selection_method": "random", - "target_offset": [0, 0.25, 0], - "target_blocks": [ - "minecraft:red_flower", - "minecraft:yellow_flower", - "minecraft:wither_rose", - "minecraft:sweet_berry_bush", - "minecraft:double_plant:8", - "minecraft:double_plant:9", - "minecraft:double_plant:12", - "minecraft:double_plant:13" - ], - "on_stay_completed": [ - { - "event": "collected_nectar", - "target": "self" - } - ] - }, - "minecraft:timer": { - "looping": true, - "time": 180, - "time_down_event": { - "event": "find_flower_timeout" - } - }, - "minecraft:ambient_sound_interval": { - "event_name": "ambient.pollinate", - "range": 3, - "value": 2 - } - }, - "has_nectar": { - "minecraft:is_charged": {}, - "minecraft:grows_crop": { - "charges": 10, - "chance": 0.03 - } - }, - "return_to_home": { - "minecraft:behavior.go_home": { - "priority": 4, - "speed_multiplier": 1, - "interval": 1, - "goal_radius": 1.2, - "on_home": [ - { - "filters": { - "any_of": [ - { - "test": "is_block", - "subject": "block", - "value": "minecraft:bee_nest" - }, - { - "test": "is_block", - "subject": "block", - "value": "minecraft:beehive" - } - ] - }, - "event": "minecraft:bee_returned_to_hive", - "target": "block" - }, - { - "filters": { - "all_of": [ - { - "test": "is_block", - "subject": "block", - "operator": "!=", - "value": "minecraft:bee_nest" - }, - { - "test": "is_block", - "subject": "block", - "operator": "!=", - "value": "minecraft:beehive" - } - ] - }, - "event": "find_hive_event", - "target": "self" - } - ], - "on_failed": { - "event": "find_hive_event", - "target": "self" - } - } - }, - "find_hive": { - "minecraft:behavior.move_to_block": { - "priority": 10, - "search_range": 16, - "search_height": 10, - "tick_interval": 1, - "goal_radius": 0.633, - "target_blocks": ["bee_nest", "beehive"], - "on_reach": [ - { - "event": "minecraft:bee_returned_to_hive", - "target": "block" - } - ] - }, - "minecraft:timer": { - "looping": false, - "time": 180, - "time_down_event": { - "event": "find_hive_timeout", - "target": "self" - } - } - }, - "hive_full": { - "minecraft:timer": { - "looping": false, - "time": [5, 20], - "randomInterval": true, - "time_down_event": { - "event": "find_hive_event", - "target": "self" - } - } - }, - "shelter_detection": { - "minecraft:environment_sensor": { - "triggers": [ - { - "event": "seek_shelter", - "filters": { - "all_of": [ - { - "any_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "weather", - "operator": "==", - "value": "precipitation" - } - ] - }, - { - "test": "has_component", - "value": "minecraft:is_charged", - "operator": "!=" - }, - { - "test": "has_biome_tag", - "value": "overworld" - } - ] - } - } - ] - } - }, - "abort_shelter_detection": { - "minecraft:environment_sensor": { - "triggers": [ - { - "event": "abort_sheltering", - "filters": { - "all_of": [ - { - "test": "weather", - "operator": "==", - "value": "clear" - }, - { - "test": "is_daytime", - "value": true - } - ] - } - } - ] - } - }, - "easy_attack": { - "minecraft:attack": { - "damage": 2 - } - }, - "normal_attack": { - "minecraft:attack": { - "damage": 2, - "effect_name": "poison", - "effect_duration": 10 - } - }, - "hard_attack": { - "minecraft:attack": { - "damage": 2, - "effect_name": "poison", - "effect_duration": 18 - } - }, - "default_sound": { - "minecraft:ambient_sound_interval": { - "event_name": "ambient", - "range": 0, - "value": 0 - } - } - }, - "components": { - "minecraft:behavior.tempt": { - "priority": 5, - "speed_multiplier": 1.25, - "within_radius": 8, - "can_tempt_vertically": true, - "items": [ - "minecraft:red_flower", - "minecraft:yellow_flower", - "minecraft:wither_rose", - "minecraft:double_plant:0", - "minecraft:double_plant:1", - "minecraft:double_plant:4", - "minecraft:double_plant:5" - ] - }, - "minecraft:behavior.move_towards_home_restriction": { - "priority": 9 - }, - "minecraft:behavior.random_hover": { - "priority": 12, - "xz_dist": 8, - "y_dist": 8, - "y_offset": -1, - "interval": 1, - "hover_height": [1, 4] - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - }, - "minecraft:behavior.float": { - "priority": 19 - }, - "minecraft:type_family": { - "family": ["bee", "mob", "arthropod"] - }, - "minecraft:on_target_acquired": { - "event": "attacked", - "target": "self" - }, - "minecraft:breathable": { - "totalSupply": 15, - "suffocateTime": 0 - }, - "minecraft:collision_box": { - "width": 0.55, - "height": 0.5 - }, - "minecraft:conditional_bandwidth_optimization": {}, - "minecraft:home": { - "restriction_radius": 22, - "home_block_list": ["minecraft:bee_nest", "minecraft:beehive"] - }, - "minecraft:follow_range": { - "value": 1024 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:flying_speed": { - "value": 0.15 - }, - "minecraft:navigation.hover": { - "can_path_over_water": true, - "can_sink": false, - "can_pass_doors": false, - "can_path_from_air": true, - "avoid_water": true, - "avoid_damage_blocks": true, - "avoid_sun": false - }, - "minecraft:movement.hover": {}, - "minecraft:jump.static": {}, - "minecraft:can_fly": {}, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:nameable": {}, - "minecraft:block_sensor": { - "sensor_radius": 16, - "on_break": [ - { - "block_list": ["minecraft:beehive", "minecraft:bee_nest"], - "on_block_broken": "hive_destroyed" - } - ] - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 95, - "add": { - "component_groups": ["flying_cow_adult"] - } - }, - { - "weight": 5, - "add": { - "component_groups": ["flying_cow_baby"] - } - } - ] - }, - { - "add": { - "component_groups": ["track_attacker", "shelter_detection", "look_for_food"] - } - } - ] - }, - "minecraft:entity_born": { - "add": { - "component_groups": ["flying_cow_baby", "shelter_detection", "track_attacker", "look_for_food"] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": ["flying_cow_baby"] - }, - "add": { - "component_groups": ["flying_cow_adult"] - } - }, - "minecraft:exited_disturbed_hive": { - "add": { - "component_groups": ["take_nearest_target"] - }, - "remove": { - "component_groups": ["find_hive", "return_to_home", "has_nectar", "abort_shelter_detection", "shelter_detection", "escape_fire"] - } - }, - "hive_destroyed": { - "sequence": [ - { - "filters": { - "test": "is_family", - "subject": "self", - "operator": "!=", - "value": "pacified" - }, - "add": { - "component_groups": ["take_nearest_target"] - }, - "remove": { - "component_groups": ["escape_fire"] - } - } - ] - }, - "stop_panicking_after_fire": { - "remove": { - "component_groups": ["escape_fire"] - } - }, - "minecraft:exited_hive_on_fire": { - "add": { - "component_groups": ["escape_fire"] - } - }, - "minecraft:exited_hive": { - "add": { - "component_groups": ["look_for_food", "shelter_detection"] - }, - "remove": { - "component_groups": ["find_hive", "return_to_home", "has_nectar", "abort_shelter_detection"] - } - }, - "minecraft:hive_full": { - "add": { - "component_groups": ["hive_full"] - }, - "remove": { - "component_groups": ["find_hive", "return_to_home"] - } - }, - "attacked": { - "sequence": [ - { - "add": { - "component_groups": ["angry_flying_cow"] - }, - "remove": { - "component_groups": ["take_nearest_target"] - } - }, - { - "filters": { - "test": "is_difficulty", - "value": "easy" - }, - "remove": { - "component_groups": ["normal_attack", "hard_attack"] - }, - "add": { - "component_groups": ["easy_attack"] - } - }, - { - "filters": { - "test": "is_difficulty", - "value": "normal" - }, - "remove": { - "component_groups": ["easy_attack", "hard_attack"] - }, - "add": { - "component_groups": ["normal_attack"] - } - }, - { - "filters": { - "test": "is_difficulty", - "value": "hard" - }, - "remove": { - "component_groups": ["easy_attack", "normal_attack"] - }, - "add": { - "component_groups": ["hard_attack"] - } - } - ] - }, - "calmed_down": { - "add": { - "component_groups": ["shelter_detection", "return_to_home"] - }, - "remove": { - "component_groups": ["angry_flying_cow", "take_nearest_target"] - } - }, - "collected_nectar": { - "remove": { - "component_groups": ["look_for_food"] - }, - "add": { - "component_groups": ["return_to_home", "has_nectar", "default_sound"] - } - }, - "find_hive_event": { - "remove": { - "component_groups": ["return_to_home", "hive_full"] - }, - "add": { - "component_groups": ["find_hive"] - } - }, - "find_hive_timeout": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_charged" - }, - "remove": { - "component_groups": ["find_hive", "escape_fire"] - }, - "add": { - "component_groups": ["look_for_food"] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_charged" - }, - "remove": { - "component_groups": ["find_hive"] - }, - "add": { - "component_groups": ["return_to_home"] - } - } - ] - }, - "find_flower_timeout": { - "remove": { - "component_groups": ["look_for_food"] - }, - "add": { - "component_groups": ["return_to_home"] - } - }, - "seek_shelter": { - "remove": { - "component_groups": ["look_for_food", "collect_nectar", "shelter_detection"] - }, - "add": { - "component_groups": ["default_sound", "return_to_home", "abort_shelter_detection"] - } - }, - "abort_sheltering": { - "remove": { - "component_groups": ["abort_shelter_detection", "return_to_home", "escape_fire"] - }, - "add": { - "component_groups": ["shelter_detection", "look_for_food"] - } - }, - "countdown_to_perish_event": { - "remove": { - "component_groups": ["collect_nectar", "track_attacker", "take_nearest_target", "look_for_food", "angry_flying_cow", "hive_full", "find_hive", "escape_fire"] - }, - "add": { - "component_groups": ["countdown_to_perish"] - } - }, - "perish_event": { - "add": { - "component_groups": ["perish"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:flying_cow", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "flying_cow_baby": { + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:ageable": { + "duration": 1200, + "feed_items": [ + "minecraft:red_flower", + "minecraft:yellow_flower", + "minecraft:wither_rose", + "minecraft:double_plant:0", + "minecraft:double_plant:1", + "minecraft:double_plant:4", + "minecraft:double_plant:5" + ], + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + }, + "minecraft:behavior.follow_parent": { + "priority": 11, + "speed_multiplier": 1.1 + } + }, + "flying_cow_adult": { + "minecraft:experience_reward": { + "on_bred": "Math.Random(1,7)", + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:behavior.breed": { + "priority": 4, + "speed_multiplier": 1 + }, + "minecraft:breedable": { + "require_tame": false, + "breeds_with": { + "mate_type": "mcl:flying_cow", + "baby_type": "mcl:flying_cow", + "breed_event": { + "event": "minecraft:entity_born", + "target": "baby" + } + }, + "breed_items": [ + "minecraft:red_flower", + "minecraft:yellow_flower", + "minecraft:wither_rose", + "minecraft:double_plant:0", + "minecraft:double_plant:1", + "minecraft:double_plant:4", + "minecraft:double_plant:5" + ] + } + }, + "track_attacker": { + "minecraft:behavior.hurt_by_target": { + "priority": 1 + } + }, + "angry_flying_cow": { + "minecraft:angry": { + "duration": 25, + "broadcastAnger": true, + "broadcastRange": 20, + "broadcast_filters": { + "test": "is_family", + "operator": "!=", + "value": "pacified" + }, + "calm_event": { + "event": "calmed_down", + "target": "self" + } + }, + "minecraft:behavior.melee_attack": { + "priority": 2, + "attack_once": true, + "speed_multiplier": 1.4, + "on_attack": { + "event": "countdown_to_perish_event", + "target": "self" + } + } + }, + "escape_fire": { + "minecraft:behavior.panic": { + "priority": 1, + "speed_multiplier": 1.25, + "force": true + }, + "minecraft:timer": { + "looping": false, + "time": [20, 50], + "randomInterval": true, + "time_down_event": { + "event": "stop_panicking_after_fire", + "target": "self" + } + } + }, + "countdown_to_perish": { + "minecraft:mark_variant": { + "value": 1 + }, + "minecraft:behavior.panic": { + "priority": 1, + "speed_multiplier": 1.25, + "force": true + }, + "minecraft:timer": { + "looping": false, + "time": [10, 60], + "randomInterval": true, + "time_down_event": { + "event": "perish_event", + "target": "self" + } + }, + "minecraft:type_family": { + "family": ["bee", "mob", "arthropod", "pacified"] + } + }, + "perish": { + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "cause": "none", + "damage_per_tick": 999 + } + ] + } + }, + "take_nearest_target": { + "minecraft:behavior.nearest_attackable_target": { + "priority": 2, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 10 + } + ] + }, + "minecraft:timer": { + "looping": true, + "time": 5, + "time_down_event": { + "event": "calmed_down", + "target": "self" + } + } + }, + "look_for_food": { + "minecraft:behavior.move_to_block": { + "priority": 10, + "tick_interval": 1, + "start_chance": 0.5, + "search_range": 6, + "search_height": 4, + "goal_radius": 1, + "stay_duration": 20, + "target_selection_method": "random", + "target_offset": [0, 0.25, 0], + "target_blocks": [ + "minecraft:red_flower", + "minecraft:yellow_flower", + "minecraft:wither_rose", + "minecraft:sweet_berry_bush", + "minecraft:double_plant:8", + "minecraft:double_plant:9", + "minecraft:double_plant:12", + "minecraft:double_plant:13" + ], + "on_stay_completed": [ + { + "event": "collected_nectar", + "target": "self" + } + ] + }, + "minecraft:timer": { + "looping": true, + "time": 180, + "time_down_event": { + "event": "find_flower_timeout" + } + }, + "minecraft:ambient_sound_interval": { + "event_name": "ambient.pollinate", + "range": 3, + "value": 2 + } + }, + "has_nectar": { + "minecraft:is_charged": {}, + "minecraft:grows_crop": { + "charges": 10, + "chance": 0.03 + } + }, + "return_to_home": { + "minecraft:behavior.go_home": { + "priority": 4, + "speed_multiplier": 1, + "interval": 1, + "goal_radius": 1.2, + "on_home": [ + { + "filters": { + "any_of": [ + { + "test": "is_block", + "subject": "block", + "value": "minecraft:bee_nest" + }, + { + "test": "is_block", + "subject": "block", + "value": "minecraft:beehive" + } + ] + }, + "event": "minecraft:bee_returned_to_hive", + "target": "block" + }, + { + "filters": { + "all_of": [ + { + "test": "is_block", + "subject": "block", + "operator": "!=", + "value": "minecraft:bee_nest" + }, + { + "test": "is_block", + "subject": "block", + "operator": "!=", + "value": "minecraft:beehive" + } + ] + }, + "event": "find_hive_event", + "target": "self" + } + ], + "on_failed": { + "event": "find_hive_event", + "target": "self" + } + } + }, + "find_hive": { + "minecraft:behavior.move_to_block": { + "priority": 10, + "search_range": 16, + "search_height": 10, + "tick_interval": 1, + "goal_radius": 0.633, + "target_blocks": ["bee_nest", "beehive"], + "on_reach": [ + { + "event": "minecraft:bee_returned_to_hive", + "target": "block" + } + ] + }, + "minecraft:timer": { + "looping": false, + "time": 180, + "time_down_event": { + "event": "find_hive_timeout", + "target": "self" + } + } + }, + "hive_full": { + "minecraft:timer": { + "looping": false, + "time": [5, 20], + "randomInterval": true, + "time_down_event": { + "event": "find_hive_event", + "target": "self" + } + } + }, + "shelter_detection": { + "minecraft:environment_sensor": { + "triggers": [ + { + "event": "seek_shelter", + "filters": { + "all_of": [ + { + "any_of": [ + { + "test": "is_daytime", + "value": false + }, + { + "test": "weather", + "operator": "==", + "value": "precipitation" + } + ] + }, + { + "test": "has_component", + "value": "minecraft:is_charged", + "operator": "!=" + }, + { + "test": "has_biome_tag", + "value": "overworld" + } + ] + } + } + ] + } + }, + "abort_shelter_detection": { + "minecraft:environment_sensor": { + "triggers": [ + { + "event": "abort_sheltering", + "filters": { + "all_of": [ + { + "test": "weather", + "operator": "==", + "value": "clear" + }, + { + "test": "is_daytime", + "value": true + } + ] + } + } + ] + } + }, + "easy_attack": { + "minecraft:attack": { + "damage": 2 + } + }, + "normal_attack": { + "minecraft:attack": { + "damage": 2, + "effect_name": "poison", + "effect_duration": 10 + } + }, + "hard_attack": { + "minecraft:attack": { + "damage": 2, + "effect_name": "poison", + "effect_duration": 18 + } + }, + "default_sound": { + "minecraft:ambient_sound_interval": { + "event_name": "ambient", + "range": 0, + "value": 0 + } + } + }, + "components": { + "minecraft:behavior.tempt": { + "priority": 5, + "speed_multiplier": 1.25, + "within_radius": 8, + "can_tempt_vertically": true, + "items": [ + "minecraft:red_flower", + "minecraft:yellow_flower", + "minecraft:wither_rose", + "minecraft:double_plant:0", + "minecraft:double_plant:1", + "minecraft:double_plant:4", + "minecraft:double_plant:5" + ] + }, + "minecraft:behavior.move_towards_home_restriction": { + "priority": 9 + }, + "minecraft:behavior.random_hover": { + "priority": 12, + "xz_dist": 8, + "y_dist": 8, + "y_offset": -1, + "interval": 1, + "hover_height": [1, 4] + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + }, + "minecraft:behavior.float": { + "priority": 19 + }, + "minecraft:type_family": { + "family": ["bee", "mob", "arthropod"] + }, + "minecraft:on_target_acquired": { + "event": "attacked", + "target": "self" + }, + "minecraft:breathable": { + "totalSupply": 15, + "suffocateTime": 0 + }, + "minecraft:collision_box": { + "width": 0.55, + "height": 0.5 + }, + "minecraft:conditional_bandwidth_optimization": {}, + "minecraft:home": { + "restriction_radius": 22, + "home_block_list": ["minecraft:bee_nest", "minecraft:beehive"] + }, + "minecraft:follow_range": { + "value": 1024 + }, + "minecraft:damage_sensor": { + "triggers": { + "cause": "fall", + "deals_damage": false + } + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.3 + }, + "minecraft:flying_speed": { + "value": 0.15 + }, + "minecraft:navigation.hover": { + "can_path_over_water": true, + "can_sink": false, + "can_pass_doors": false, + "can_path_from_air": true, + "avoid_water": true, + "avoid_damage_blocks": true, + "avoid_sun": false + }, + "minecraft:movement.hover": {}, + "minecraft:jump.static": {}, + "minecraft:can_fly": {}, + "minecraft:health": { + "value": 10, + "max": 10 + }, + "minecraft:nameable": {}, + "minecraft:block_sensor": { + "sensor_radius": 16, + "on_break": [ + { + "block_list": ["minecraft:beehive", "minecraft:bee_nest"], + "on_block_broken": "hive_destroyed" + } + ] + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + } + }, + "events": { + "minecraft:entity_spawned": { + "sequence": [ + { + "randomize": [ + { + "weight": 95, + "add": { + "component_groups": ["flying_cow_adult"] + } + }, + { + "weight": 5, + "add": { + "component_groups": ["flying_cow_baby"] + } + } + ] + }, + { + "add": { + "component_groups": ["track_attacker", "shelter_detection", "look_for_food"] + } + } + ] + }, + "minecraft:entity_born": { + "add": { + "component_groups": ["flying_cow_baby", "shelter_detection", "track_attacker", "look_for_food"] + } + }, + "minecraft:ageable_grow_up": { + "remove": { + "component_groups": ["flying_cow_baby"] + }, + "add": { + "component_groups": ["flying_cow_adult"] + } + }, + "minecraft:exited_disturbed_hive": { + "add": { + "component_groups": ["take_nearest_target"] + }, + "remove": { + "component_groups": ["find_hive", "return_to_home", "has_nectar", "abort_shelter_detection", "shelter_detection", "escape_fire"] + } + }, + "hive_destroyed": { + "sequence": [ + { + "filters": { + "test": "is_family", + "subject": "self", + "operator": "!=", + "value": "pacified" + }, + "add": { + "component_groups": ["take_nearest_target"] + }, + "remove": { + "component_groups": ["escape_fire"] + } + } + ] + }, + "stop_panicking_after_fire": { + "remove": { + "component_groups": ["escape_fire"] + } + }, + "minecraft:exited_hive_on_fire": { + "add": { + "component_groups": ["escape_fire"] + } + }, + "minecraft:exited_hive": { + "add": { + "component_groups": ["look_for_food", "shelter_detection"] + }, + "remove": { + "component_groups": ["find_hive", "return_to_home", "has_nectar", "abort_shelter_detection"] + } + }, + "minecraft:hive_full": { + "add": { + "component_groups": ["hive_full"] + }, + "remove": { + "component_groups": ["find_hive", "return_to_home"] + } + }, + "attacked": { + "sequence": [ + { + "add": { + "component_groups": ["angry_flying_cow"] + }, + "remove": { + "component_groups": ["take_nearest_target"] + } + }, + { + "filters": { + "test": "is_difficulty", + "value": "easy" + }, + "remove": { + "component_groups": ["normal_attack", "hard_attack"] + }, + "add": { + "component_groups": ["easy_attack"] + } + }, + { + "filters": { + "test": "is_difficulty", + "value": "normal" + }, + "remove": { + "component_groups": ["easy_attack", "hard_attack"] + }, + "add": { + "component_groups": ["normal_attack"] + } + }, + { + "filters": { + "test": "is_difficulty", + "value": "hard" + }, + "remove": { + "component_groups": ["easy_attack", "normal_attack"] + }, + "add": { + "component_groups": ["hard_attack"] + } + } + ] + }, + "calmed_down": { + "add": { + "component_groups": ["shelter_detection", "return_to_home"] + }, + "remove": { + "component_groups": ["angry_flying_cow", "take_nearest_target"] + } + }, + "collected_nectar": { + "remove": { + "component_groups": ["look_for_food"] + }, + "add": { + "component_groups": ["return_to_home", "has_nectar", "default_sound"] + } + }, + "find_hive_event": { + "remove": { + "component_groups": ["return_to_home", "hive_full"] + }, + "add": { + "component_groups": ["find_hive"] + } + }, + "find_hive_timeout": { + "sequence": [ + { + "filters": { + "test": "has_component", + "operator": "!=", + "value": "minecraft:is_charged" + }, + "remove": { + "component_groups": ["find_hive", "escape_fire"] + }, + "add": { + "component_groups": ["look_for_food"] + } + }, + { + "filters": { + "test": "has_component", + "value": "minecraft:is_charged" + }, + "remove": { + "component_groups": ["find_hive"] + }, + "add": { + "component_groups": ["return_to_home"] + } + } + ] + }, + "find_flower_timeout": { + "remove": { + "component_groups": ["look_for_food"] + }, + "add": { + "component_groups": ["return_to_home"] + } + }, + "seek_shelter": { + "remove": { + "component_groups": ["look_for_food", "collect_nectar", "shelter_detection"] + }, + "add": { + "component_groups": ["default_sound", "return_to_home", "abort_shelter_detection"] + } + }, + "abort_sheltering": { + "remove": { + "component_groups": ["abort_shelter_detection", "return_to_home", "escape_fire"] + }, + "add": { + "component_groups": ["shelter_detection", "look_for_food"] + } + }, + "countdown_to_perish_event": { + "remove": { + "component_groups": ["collect_nectar", "track_attacker", "take_nearest_target", "look_for_food", "angry_flying_cow", "hive_full", "find_hive", "escape_fire"] + }, + "add": { + "component_groups": ["countdown_to_perish"] + } + }, + "perish_event": { + "add": { + "component_groups": ["perish"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/frost_moose.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/frost_moose.behavior.json index fa33a2b..bb79c3e 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/frost_moose.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/frost_moose.behavior.json @@ -1,684 +1,684 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:frost_moose", - "runtime_identifier": "minecraft:llama", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:llama_baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - { - "item": "wheat", - "growth": 0.1 - }, - { - "item": "hay_block", - "growth": 0.9 - } - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 5, - "speed_multiplier": 1 - } - }, - "minecraft:llama_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/llama.json" - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 1.87 - }, - "minecraft:behavior.breed": { - "priority": 4, - "speed_multiplier": 1 - }, - "minecraft:breedable": { - "require_tame": true, - "inherit_tamed": false, - "love_filters": { - "test": "is_mark_variant", - "subject": "self", - "operator": "!=", - "value": 1 - }, - "breeds_with": { - "mate_type": "mcl:frost_moose", - "baby_type": "mcl:frost_moose", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": ["hay_block"] - } - }, - "minecraft:llama_wandering_trader": { - "minecraft:mark_variant": { - "value": 1 - }, - "minecraft:on_friendly_anger": { - "event": "minecraft:defend_wandering_trader", - "target": "self" - }, - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "all_of": [ - { - "test": "is_leashed", - "subject": "self", - "value": false - }, - { - "test": "has_component", - "subject": "self", - "operator": "!=", - "value": "minecraft:is_tamed" - } - ] - }, - "event": "minecraft:on_tame" - } - }, - "minecraft:persistent": {} - }, - "minecraft:strength_1": { - "minecraft:strength": { - "value": 1, - "max": 5 - } - }, - "minecraft:strength_2": { - "minecraft:strength": { - "value": 2, - "max": 5 - } - }, - "minecraft:strength_3": { - "minecraft:strength": { - "value": 3, - "max": 5 - } - }, - "minecraft:strength_4": { - "minecraft:strength": { - "value": 4, - "max": 5 - } - }, - "minecraft:strength_5": { - "minecraft:strength": { - "value": 5, - "max": 5 - } - }, - "minecraft:llama_creamy": { - "minecraft:variant": { - "value": 0 - } - }, - "minecraft:llama_white": { - "minecraft:variant": { - "value": 1 - } - }, - "minecraft:llama_brown": { - "minecraft:variant": { - "value": 2 - } - }, - "minecraft:llama_gray": { - "minecraft:variant": { - "value": 3 - } - }, - "minecraft:llama_wild": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["player"], - "interact_text": "action.interact.mount", - "seats": { - "position": [0, 1.25, -0.3] - } - }, - "minecraft:tamemount": { - "min_temper": 0, - "max_temper": 30, - "feed_text": "action.interact.feed", - "ride_text": "action.interact.mount", - "feed_items": [ - { - "item": "wheat", - "temper_mod": 3 - }, - { - "item": "hay_block", - "temper_mod": 6 - } - ], - "auto_reject_items": [ - { - "item": "horsearmorleather" - }, - { - "item": "horsearmoriron" - }, - { - "item": "horsearmorgold" - }, - { - "item": "horsearmordiamond" - }, - { - "item": "saddle" - } - ], - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - } - }, - "minecraft:llama_tamed": { - "minecraft:is_tamed": {}, - "minecraft:rideable": { - "seat_count": 1, - "crouching_skip_interact": true, - "family_types": ["player"], - "interact_text": "action.interact.ride.horse", - "seats": { - "position": [0, 1.1, -0.2] - } - }, - "minecraft:inventory": { - "inventory_size": 16, - "container_type": "horse", - "additional_slots_per_strength": 3 - }, - "minecraft:equippable": { - "slots": [ - { - "slot": 1, - "item": "carpet", - "accepted_items": ["carpet"] - } - ] - } - }, - "minecraft:llama_unchested": { - "minecraft:interact": { - "interactions": [ - { - "play_sounds": "armor.equip_generic", - "on_interact": { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_equipment", - "domain": "hand", - "subject": "other", - "value": "chest" - } - ] - }, - "event": "minecraft:on_chest", - "target": "self" - }, - "use_item": true, - "interact_text": "action.interact.attachchest" - } - ] - } - }, - "minecraft:llama_chested": { - "minecraft:is_chested": {} - }, - "minecraft:llama_angry": { - "minecraft:angry": { - "duration": 4, - "broadcast_anger": false, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.ranged_attack": { - "priority": 2, - "attack_radius": 64, - "charge_shoot_trigger": 2, - "charge_charged_trigger": 1 - } - }, - "minecraft:llama_angry_wolf": { - "minecraft:angry": { - "duration": -1, - "broadcast_anger": false, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.ranged_attack": { - "priority": 2, - "attack_radius": 64, - "charge_shoot_trigger": 2, - "charge_charged_trigger": 1 - } - }, - "minecraft:llama_defend_trader": { - "minecraft:angry": { - "duration": 10, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:behavior.ranged_attack": { - "priority": 2, - "attack_radius": 64, - "charge_shoot_trigger": 2, - "charge_charged_trigger": 1 - } - }, - "minecraft:in_caravan": { - "minecraft:damage_sensor": { - "triggers": { - "cause": "all", - "deals_damage": true - } - } - } - }, - "components": { - "minecraft:type_family": { - "family": ["llama", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": {}, - "minecraft:mark_variant": { - "value": 0 - }, - "minecraft:health": { - "value": { - "range_min": 15, - "range_max": 30 - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:follow_range": { - "value": 40, - "max": 40 - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10, - "can_be_stolen": true - }, - "minecraft:balloonable": {}, - "minecraft:healable": { - "items": [ - { - "item": "wheat", - "heal_amount": 2 - }, - { - "item": "hay_block", - "heal_amount": 10 - } - ] - }, - "minecraft:shooter": { - "def": "minecraft:llama_spit" - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.run_around_like_crazy": { - "priority": 1, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.follow_caravan": { - "priority": 3, - "speed_multiplier": 2.1, - "entity_count": 10, - "entity_types": { - "filters": { - "test": "is_family", - "subject": "other", - "value": "llama" - } - } - }, - "minecraft:behavior.panic": { - "priority": 4, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.random_stroll": { - "priority": 6, - "speed_multiplier": 0.7 - }, - "minecraft:behavior.look_at_player": { - "priority": 7, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:behavior.mount_pathing": { - "priority": 1, - "speed_multiplier": 1.25, - "target_dist": 0, - "track_target": true - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1, - "hurt_owner": true - }, - "minecraft:conditional_bandwidth_optimization": {}, - "minecraft:damage_sensor": { - "triggers": { - "cause": "all", - "deals_damage": true, - "on_damage": { - "filters": { - "test": "in_caravan", - "value": false - }, - "event": "minecraft:become_angry" - } - } - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "attack_interval": 16, - "entity_types": [ - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "wolf" - }, - { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_tamed" - } - ] - }, - "max_dist": 10 - } - ], - "must_see": false, - "must_reach": true - }, - "minecraft:on_target_acquired": { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "target", - "value": "wolf" - }, - { - "test": "has_component", - "subject": "target", - "operator": "!=", - "value": "minecraft:is_tamed" - } - ] - }, - "event": "minecraft:mad_at_wolf", - "target": "self" - }, - "minecraft:on_target_escape": { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "target", - "value": "wolf" - }, - { - "test": "has_component", - "subject": "target", - "operator": "!=", - "value": "minecraft:is_tamed" - } - ] - }, - "event": "minecraft:on_calm", - "target": "self" - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - } - }, - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 100, - "trigger": "minecraft:spawn_adult" - }, - { - "weight": 0, - "trigger": "minecraft:spawn_baby" - } - ] - } - ] - }, - "minecraft:entity_born": { - "add": { - "component_groups": ["minecraft:llama_baby"] - } - }, - "minecraft:from_wandering_trader": { - "sequence": [ - { - "add": { - "component_groups": ["minecraft:llama_adult", "minecraft:llama_wandering_trader"] - } - }, - { - "trigger": "minecraft:add_attributes" - } - ] - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": ["minecraft:llama_baby"] - }, - "add": { - "component_groups": ["minecraft:llama_adult", "minecraft:llama_wild"] - } - }, - "minecraft:on_tame": { - "remove": { - "component_groups": ["minecraft:llama_wild"] - }, - "add": { - "component_groups": ["minecraft:llama_tamed", "minecraft:llama_unchested"] - } - }, - "minecraft:join_caravan": { - "add": { - "component_groups": ["minecraft:in_caravan"] - } - }, - "minecraft:leave_caravan": { - "remove": { - "component_groups": ["minecraft:in_caravan"] - } - }, - "minecraft:mad_at_wolf": { - "add": { - "component_groups": ["minecraft:llama_angry_wolf"] - } - }, - "minecraft:defend_wandering_trader": { - "add": { - "component_groups": ["minecraft:llama_defend_trader"] - } - }, - "minecraft:become_angry": { - "add": { - "component_groups": ["minecraft:llama_angry"] - } - }, - "minecraft:on_calm": { - "remove": { - "component_groups": ["minecraft:llama_angry", "minecraft:llama_angry_wolf", "minecraft:llama_defend_trader"] - } - }, - "minecraft:on_chest": { - "remove": { - "component_groups": ["minecraft:llama_unchested"] - }, - "add": { - "component_groups": ["minecraft:llama_chested"] - } - }, - "minecraft:add_attributes": { - "sequence": [ - { - "randomize": [ - { - "weight": 32, - "add": { - "component_groups": ["minecraft:strength_1"] - } - }, - { - "weight": 32, - "add": { - "component_groups": ["minecraft:strength_2"] - } - }, - { - "weight": 32, - "add": { - "component_groups": ["minecraft:strength_3"] - } - }, - { - "weight": 2, - "add": { - "component_groups": ["minecraft:strength_4"] - } - }, - { - "weight": 2, - "add": { - "component_groups": ["minecraft:strength_5"] - } - } - ] - }, - { - "randomize": [ - { - "weight": 100, - "add": { - "component_groups": ["minecraft:llama_creamy"] - } - }, - { - "weight": 0, - "add": { - "component_groups": ["minecraft:llama_white"] - } - }, - { - "weight": 0, - "add": { - "component_groups": ["minecraft:llama_brown"] - } - }, - { - "weight": 0, - "add": { - "component_groups": ["minecraft:llama_gray"] - } - } - ] - } - ] - }, - "minecraft:spawn_baby": { - "add": { - "component_groups": ["minecraft:llama_baby"] - }, - "trigger": "minecraft:add_attributes" - }, - "minecraft:spawn_adult": { - "add": { - "component_groups": ["minecraft:llama_adult", "minecraft:llama_wild"] - }, - "trigger": "minecraft:add_attributes" - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:frost_moose", + "runtime_identifier": "minecraft:llama", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:llama_baby": { + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:ageable": { + "duration": 1200, + "feed_items": [ + { + "item": "wheat", + "growth": 0.1 + }, + { + "item": "hay_block", + "growth": 0.9 + } + ], + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + }, + "minecraft:behavior.follow_parent": { + "priority": 5, + "speed_multiplier": 1 + } + }, + "minecraft:llama_adult": { + "minecraft:experience_reward": { + "on_bred": "Math.Random(1,7)", + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:loot": { + "table": "loot_tables/entities/llama.json" + }, + "minecraft:collision_box": { + "width": 0.9, + "height": 1.87 + }, + "minecraft:behavior.breed": { + "priority": 4, + "speed_multiplier": 1 + }, + "minecraft:breedable": { + "require_tame": true, + "inherit_tamed": false, + "love_filters": { + "test": "is_mark_variant", + "subject": "self", + "operator": "!=", + "value": 1 + }, + "breeds_with": { + "mate_type": "mcl:frost_moose", + "baby_type": "mcl:frost_moose", + "breed_event": { + "event": "minecraft:entity_born", + "target": "baby" + } + }, + "breed_items": ["hay_block"] + } + }, + "minecraft:llama_wandering_trader": { + "minecraft:mark_variant": { + "value": 1 + }, + "minecraft:on_friendly_anger": { + "event": "minecraft:defend_wandering_trader", + "target": "self" + }, + "minecraft:environment_sensor": { + "triggers": { + "filters": { + "all_of": [ + { + "test": "is_leashed", + "subject": "self", + "value": false + }, + { + "test": "has_component", + "subject": "self", + "operator": "!=", + "value": "minecraft:is_tamed" + } + ] + }, + "event": "minecraft:on_tame" + } + }, + "minecraft:persistent": {} + }, + "minecraft:strength_1": { + "minecraft:strength": { + "value": 1, + "max": 5 + } + }, + "minecraft:strength_2": { + "minecraft:strength": { + "value": 2, + "max": 5 + } + }, + "minecraft:strength_3": { + "minecraft:strength": { + "value": 3, + "max": 5 + } + }, + "minecraft:strength_4": { + "minecraft:strength": { + "value": 4, + "max": 5 + } + }, + "minecraft:strength_5": { + "minecraft:strength": { + "value": 5, + "max": 5 + } + }, + "minecraft:llama_creamy": { + "minecraft:variant": { + "value": 0 + } + }, + "minecraft:llama_white": { + "minecraft:variant": { + "value": 1 + } + }, + "minecraft:llama_brown": { + "minecraft:variant": { + "value": 2 + } + }, + "minecraft:llama_gray": { + "minecraft:variant": { + "value": 3 + } + }, + "minecraft:llama_wild": { + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["player"], + "interact_text": "action.interact.mount", + "seats": { + "position": [0, 1.25, -0.3] + } + }, + "minecraft:tamemount": { + "min_temper": 0, + "max_temper": 30, + "feed_text": "action.interact.feed", + "ride_text": "action.interact.mount", + "feed_items": [ + { + "item": "wheat", + "temper_mod": 3 + }, + { + "item": "hay_block", + "temper_mod": 6 + } + ], + "auto_reject_items": [ + { + "item": "horsearmorleather" + }, + { + "item": "horsearmoriron" + }, + { + "item": "horsearmorgold" + }, + { + "item": "horsearmordiamond" + }, + { + "item": "saddle" + } + ], + "tame_event": { + "event": "minecraft:on_tame", + "target": "self" + } + } + }, + "minecraft:llama_tamed": { + "minecraft:is_tamed": {}, + "minecraft:rideable": { + "seat_count": 1, + "crouching_skip_interact": true, + "family_types": ["player"], + "interact_text": "action.interact.ride.horse", + "seats": { + "position": [0, 1.1, -0.2] + } + }, + "minecraft:inventory": { + "inventory_size": 16, + "container_type": "horse", + "additional_slots_per_strength": 3 + }, + "minecraft:equippable": { + "slots": [ + { + "slot": 1, + "item": "carpet", + "accepted_items": ["carpet"] + } + ] + } + }, + "minecraft:llama_unchested": { + "minecraft:interact": { + "interactions": [ + { + "play_sounds": "armor.equip_generic", + "on_interact": { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_equipment", + "domain": "hand", + "subject": "other", + "value": "chest" + } + ] + }, + "event": "minecraft:on_chest", + "target": "self" + }, + "use_item": true, + "interact_text": "action.interact.attachchest" + } + ] + } + }, + "minecraft:llama_chested": { + "minecraft:is_chested": {} + }, + "minecraft:llama_angry": { + "minecraft:angry": { + "duration": 4, + "broadcast_anger": false, + "calm_event": { + "event": "minecraft:on_calm", + "target": "self" + } + }, + "minecraft:behavior.ranged_attack": { + "priority": 2, + "attack_radius": 64, + "charge_shoot_trigger": 2, + "charge_charged_trigger": 1 + } + }, + "minecraft:llama_angry_wolf": { + "minecraft:angry": { + "duration": -1, + "broadcast_anger": false, + "calm_event": { + "event": "minecraft:on_calm", + "target": "self" + } + }, + "minecraft:behavior.ranged_attack": { + "priority": 2, + "attack_radius": 64, + "charge_shoot_trigger": 2, + "charge_charged_trigger": 1 + } + }, + "minecraft:llama_defend_trader": { + "minecraft:angry": { + "duration": 10, + "calm_event": { + "event": "minecraft:on_calm", + "target": "self" + } + }, + "minecraft:behavior.ranged_attack": { + "priority": 2, + "attack_radius": 64, + "charge_shoot_trigger": 2, + "charge_charged_trigger": 1 + } + }, + "minecraft:in_caravan": { + "minecraft:damage_sensor": { + "triggers": { + "cause": "all", + "deals_damage": true + } + } + } + }, + "components": { + "minecraft:type_family": { + "family": ["llama", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:nameable": {}, + "minecraft:mark_variant": { + "value": 0 + }, + "minecraft:health": { + "value": { + "range_min": 15, + "range_max": 30 + } + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.25 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "avoid_damage_blocks": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:follow_range": { + "value": 40, + "max": 40 + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10, + "can_be_stolen": true + }, + "minecraft:balloonable": {}, + "minecraft:healable": { + "items": [ + { + "item": "wheat", + "heal_amount": 2 + }, + { + "item": "hay_block", + "heal_amount": 10 + } + ] + }, + "minecraft:shooter": { + "def": "minecraft:llama_spit" + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.run_around_like_crazy": { + "priority": 1, + "speed_multiplier": 1.2 + }, + "minecraft:behavior.follow_caravan": { + "priority": 3, + "speed_multiplier": 2.1, + "entity_count": 10, + "entity_types": { + "filters": { + "test": "is_family", + "subject": "other", + "value": "llama" + } + } + }, + "minecraft:behavior.panic": { + "priority": 4, + "speed_multiplier": 1.2 + }, + "minecraft:behavior.random_stroll": { + "priority": 6, + "speed_multiplier": 0.7 + }, + "minecraft:behavior.look_at_player": { + "priority": 7, + "look_distance": 6, + "probability": 0.02 + }, + "minecraft:behavior.random_look_around": { + "priority": 8 + }, + "minecraft:behavior.mount_pathing": { + "priority": 1, + "speed_multiplier": 1.25, + "target_dist": 0, + "track_target": true + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1, + "hurt_owner": true + }, + "minecraft:conditional_bandwidth_optimization": {}, + "minecraft:damage_sensor": { + "triggers": { + "cause": "all", + "deals_damage": true, + "on_damage": { + "filters": { + "test": "in_caravan", + "value": false + }, + "event": "minecraft:become_angry" + } + } + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 2, + "attack_interval": 16, + "entity_types": [ + { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "wolf" + }, + { + "test": "has_component", + "subject": "other", + "operator": "!=", + "value": "minecraft:is_tamed" + } + ] + }, + "max_dist": 10 + } + ], + "must_see": false, + "must_reach": true + }, + "minecraft:on_target_acquired": { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "target", + "value": "wolf" + }, + { + "test": "has_component", + "subject": "target", + "operator": "!=", + "value": "minecraft:is_tamed" + } + ] + }, + "event": "minecraft:mad_at_wolf", + "target": "self" + }, + "minecraft:on_target_escape": { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "target", + "value": "wolf" + }, + { + "test": "has_component", + "subject": "target", + "operator": "!=", + "value": "minecraft:is_tamed" + } + ] + }, + "event": "minecraft:on_calm", + "target": "self" + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + } + }, + "events": { + "minecraft:entity_spawned": { + "sequence": [ + { + "randomize": [ + { + "weight": 100, + "trigger": "minecraft:spawn_adult" + }, + { + "weight": 0, + "trigger": "minecraft:spawn_baby" + } + ] + } + ] + }, + "minecraft:entity_born": { + "add": { + "component_groups": ["minecraft:llama_baby"] + } + }, + "minecraft:from_wandering_trader": { + "sequence": [ + { + "add": { + "component_groups": ["minecraft:llama_adult", "minecraft:llama_wandering_trader"] + } + }, + { + "trigger": "minecraft:add_attributes" + } + ] + }, + "minecraft:ageable_grow_up": { + "remove": { + "component_groups": ["minecraft:llama_baby"] + }, + "add": { + "component_groups": ["minecraft:llama_adult", "minecraft:llama_wild"] + } + }, + "minecraft:on_tame": { + "remove": { + "component_groups": ["minecraft:llama_wild"] + }, + "add": { + "component_groups": ["minecraft:llama_tamed", "minecraft:llama_unchested"] + } + }, + "minecraft:join_caravan": { + "add": { + "component_groups": ["minecraft:in_caravan"] + } + }, + "minecraft:leave_caravan": { + "remove": { + "component_groups": ["minecraft:in_caravan"] + } + }, + "minecraft:mad_at_wolf": { + "add": { + "component_groups": ["minecraft:llama_angry_wolf"] + } + }, + "minecraft:defend_wandering_trader": { + "add": { + "component_groups": ["minecraft:llama_defend_trader"] + } + }, + "minecraft:become_angry": { + "add": { + "component_groups": ["minecraft:llama_angry"] + } + }, + "minecraft:on_calm": { + "remove": { + "component_groups": ["minecraft:llama_angry", "minecraft:llama_angry_wolf", "minecraft:llama_defend_trader"] + } + }, + "minecraft:on_chest": { + "remove": { + "component_groups": ["minecraft:llama_unchested"] + }, + "add": { + "component_groups": ["minecraft:llama_chested"] + } + }, + "minecraft:add_attributes": { + "sequence": [ + { + "randomize": [ + { + "weight": 32, + "add": { + "component_groups": ["minecraft:strength_1"] + } + }, + { + "weight": 32, + "add": { + "component_groups": ["minecraft:strength_2"] + } + }, + { + "weight": 32, + "add": { + "component_groups": ["minecraft:strength_3"] + } + }, + { + "weight": 2, + "add": { + "component_groups": ["minecraft:strength_4"] + } + }, + { + "weight": 2, + "add": { + "component_groups": ["minecraft:strength_5"] + } + } + ] + }, + { + "randomize": [ + { + "weight": 100, + "add": { + "component_groups": ["minecraft:llama_creamy"] + } + }, + { + "weight": 0, + "add": { + "component_groups": ["minecraft:llama_white"] + } + }, + { + "weight": 0, + "add": { + "component_groups": ["minecraft:llama_brown"] + } + }, + { + "weight": 0, + "add": { + "component_groups": ["minecraft:llama_gray"] + } + } + ] + } + ] + }, + "minecraft:spawn_baby": { + "add": { + "component_groups": ["minecraft:llama_baby"] + }, + "trigger": "minecraft:add_attributes" + }, + "minecraft:spawn_adult": { + "add": { + "component_groups": ["minecraft:llama_adult", "minecraft:llama_wild"] + }, + "trigger": "minecraft:add_attributes" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/ghost.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/ghost.behavior.json index c44fc45..0af7962 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/ghost.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/ghost.behavior.json @@ -1,123 +1,123 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:ghost", - "runtime_identifier": "minecraft:vex", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "components": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:nameable": {}, - "minecraft:type_family": { - "family": ["vex", "monster", "mob"] - }, - "minecraft:equipment": { - "table": "loot_tables/entities/vex_gear.json" - }, - "minecraft:health": { - "value": 14, - "max": 14 - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:collision_box": { - "width": 0.4, - "height": 0.8 - }, - "minecraft:movement": { - "value": 1 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:fire_immune": {}, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.charge_attack": { - "priority": 4 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "wandering_trader" - } - ] - }, - "max_dist": 70 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "villager" - }, - { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_baby" - } - ] - }, - "max_dist": 70 - } - ], - "must_see": true - }, - "minecraft:behavior.look_at_player": { - "priority": 9, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.look_at_entity": { - "priority": 9, - "look_distance": 6, - "probability": 0.02, - "filters": { - "test": "is_family", - "subject": "other", - "value": "mob" - } - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:physics": { - "has_gravity": false, - "has_collision": false - }, - "minecraft:conditional_bandwidth_optimization": {} - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:ghost", + "runtime_identifier": "minecraft:vex", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "components": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" + }, + "minecraft:nameable": {}, + "minecraft:type_family": { + "family": ["vex", "monster", "mob"] + }, + "minecraft:equipment": { + "table": "loot_tables/entities/vex_gear.json" + }, + "minecraft:health": { + "value": 14, + "max": 14 + }, + "minecraft:attack": { + "damage": 3 + }, + "minecraft:collision_box": { + "width": 0.4, + "height": 0.8 + }, + "minecraft:movement": { + "value": 1 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:fire_immune": {}, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.charge_attack": { + "priority": 4 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 3, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "is_family", + "subject": "other", + "value": "irongolem" + }, + { + "test": "is_family", + "subject": "other", + "value": "wandering_trader" + } + ] + }, + "max_dist": 70 + }, + { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "villager" + }, + { + "test": "has_component", + "subject": "other", + "operator": "!=", + "value": "minecraft:is_baby" + } + ] + }, + "max_dist": 70 + } + ], + "must_see": true + }, + "minecraft:behavior.look_at_player": { + "priority": 9, + "look_distance": 6, + "probability": 0.02 + }, + "minecraft:behavior.look_at_entity": { + "priority": 9, + "look_distance": 6, + "probability": 0.02, + "filters": { + "test": "is_family", + "subject": "other", + "value": "mob" + } + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1 + }, + "minecraft:physics": { + "has_gravity": false, + "has_collision": false + }, + "minecraft:conditional_bandwidth_optimization": {} + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/hornbill.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/hornbill.behavior.json index 81a1548..16e98ad 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/hornbill.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/hornbill.behavior.json @@ -1,238 +1,238 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:hornbill", - "runtime_identifier": "minecraft:parrot", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:parrot_red": { - "minecraft:variant": { - "value": 0 - } - }, - "minecraft:parrot_blue": { - "minecraft:variant": { - "value": 1 - } - }, - "minecraft:parrot_green": { - "minecraft:variant": { - "value": 2 - } - }, - "minecraft:parrot_cyan": { - "minecraft:variant": { - "value": 3 - } - }, - "minecraft:parrot_silver": { - "minecraft:variant": { - "value": 4 - } - }, - "minecraft:parrot_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/parrot.json" - } - }, - "minecraft:parrot_wild": { - "minecraft:type_family": { - "family": ["parrot_wild", "mob"] - }, - "minecraft:tameable": { - "probability": 0.33, - "tame_items": ["wheat_seeds", "pumpkin_seeds", "melon_seeds", "beetroot_seeds"], - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - }, - "minecraft:behavior.random_fly": { - "priority": 2, - "xz_dist": 15, - "y_dist": 1, - "y_offset": 0, - "speed_multiplier": 1, - "can_land_on_trees": true, - "avoid_damage_blocks": true - }, - "minecraft:behavior.follow_mob": { - "priority": 3, - "speed_multiplier": 1, - "stop_distance": 3, - "search_range": 20 - } - }, - "minecraft:parrot_tame": { - "minecraft:type_family": { - "family": ["parrot_tame", "mob"] - }, - "minecraft:is_tamed": {}, - "minecraft:behavior.follow_owner": { - "priority": 2, - "speed_multiplier": 1, - "start_distance": 5, - "stop_distance": 1 - }, - "minecraft:sittable": {}, - "minecraft:behavior.stay_while_sitting": { - "priority": 1 - }, - "minecraft:behavior.find_mount": { - "priority": 3, - "within_radius": 16, - "avoid_water": true, - "start_delay": 100, - "target_needed": false, - "mount_distance": 2 - } - } - }, - "components": { - "minecraft:scale": { - "value": 1.75 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.5, - "height": 1 - }, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.4 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:jump.static": {}, - "minecraft:can_fly": {}, - "minecraft:navigation.fly": { - "can_path_over_water": true, - "can_path_from_air": true - }, - "minecraft:movement.fly": {}, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 0, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.look_at_player": { - "priority": 1, - "look_distance": 8 - }, - "minecraft:conditional_bandwidth_optimization": {}, - "minecraft:healable": { - "force_use": true, - "filters": { - "test": "is_riding", - "operator": "!=", - "value": true - }, - "items": [ - { - "item": "cookie", - "heal_amount": 0, - "effects": [ - { - "name": "fatal_poison", - "chance": 1, - "duration": 1000, - "amplifier": 0 - } - ] - } - ] - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - } - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_red", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - }, - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_blue", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - }, - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_green", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - }, - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_cyan", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - }, - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_silver", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - } - ] - }, - "minecraft:on_tame": { - "remove": { - "component_groups": ["minecraft:parrot_wild"] - }, - "add": { - "component_groups": ["minecraft:parrot_tame"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:hornbill", + "runtime_identifier": "minecraft:parrot", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:parrot_red": { + "minecraft:variant": { + "value": 0 + } + }, + "minecraft:parrot_blue": { + "minecraft:variant": { + "value": 1 + } + }, + "minecraft:parrot_green": { + "minecraft:variant": { + "value": 2 + } + }, + "minecraft:parrot_cyan": { + "minecraft:variant": { + "value": 3 + } + }, + "minecraft:parrot_silver": { + "minecraft:variant": { + "value": 4 + } + }, + "minecraft:parrot_adult": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:loot": { + "table": "loot_tables/entities/parrot.json" + } + }, + "minecraft:parrot_wild": { + "minecraft:type_family": { + "family": ["parrot_wild", "mob"] + }, + "minecraft:tameable": { + "probability": 0.33, + "tame_items": ["wheat_seeds", "pumpkin_seeds", "melon_seeds", "beetroot_seeds"], + "tame_event": { + "event": "minecraft:on_tame", + "target": "self" + } + }, + "minecraft:behavior.random_fly": { + "priority": 2, + "xz_dist": 15, + "y_dist": 1, + "y_offset": 0, + "speed_multiplier": 1, + "can_land_on_trees": true, + "avoid_damage_blocks": true + }, + "minecraft:behavior.follow_mob": { + "priority": 3, + "speed_multiplier": 1, + "stop_distance": 3, + "search_range": 20 + } + }, + "minecraft:parrot_tame": { + "minecraft:type_family": { + "family": ["parrot_tame", "mob"] + }, + "minecraft:is_tamed": {}, + "minecraft:behavior.follow_owner": { + "priority": 2, + "speed_multiplier": 1, + "start_distance": 5, + "stop_distance": 1 + }, + "minecraft:sittable": {}, + "minecraft:behavior.stay_while_sitting": { + "priority": 1 + }, + "minecraft:behavior.find_mount": { + "priority": 3, + "within_radius": 16, + "avoid_water": true, + "start_delay": 100, + "target_needed": false, + "mount_distance": 2 + } + } + }, + "components": { + "minecraft:scale": { + "value": 1.75 + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:collision_box": { + "width": 0.5, + "height": 1 + }, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 6, + "max": 6 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.4 + }, + "minecraft:damage_sensor": { + "triggers": { + "cause": "fall", + "deals_damage": false + } + }, + "minecraft:jump.static": {}, + "minecraft:can_fly": {}, + "minecraft:navigation.fly": { + "can_path_over_water": true, + "can_path_from_air": true + }, + "minecraft:movement.fly": {}, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.panic": { + "priority": 0, + "speed_multiplier": 1.25 + }, + "minecraft:behavior.look_at_player": { + "priority": 1, + "look_distance": 8 + }, + "minecraft:conditional_bandwidth_optimization": {}, + "minecraft:healable": { + "force_use": true, + "filters": { + "test": "is_riding", + "operator": "!=", + "value": true + }, + "items": [ + { + "item": "cookie", + "heal_amount": 0, + "effects": [ + { + "name": "fatal_poison", + "chance": 1, + "duration": 1000, + "amplifier": 0 + } + ] + } + ] + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + } + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_red", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + }, + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_blue", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + }, + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_green", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + }, + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_cyan", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + }, + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_silver", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + } + ] + }, + "minecraft:on_tame": { + "remove": { + "component_groups": ["minecraft:parrot_wild"] + }, + "add": { + "component_groups": ["minecraft:parrot_tame"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/lilydog.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/lilydog.behavior.json index 20ed8d9..771a6c0 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/lilydog.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/lilydog.behavior.json @@ -1,506 +1,506 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:lilydog", - "runtime_identifier": "minecraft:wolf", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:wolf_baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": [ - "chicken", - "cooked_chicken", - "beef", - "cooked_beef", - "muttonRaw", - "muttonCooked", - "porkchop", - "cooked_porkchop", - "rabbit", - "cooked_rabbit", - "rotten_flesh" - ], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - } - }, - "minecraft:wolf_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/wolf.json" - }, - "minecraft:breedable": { - "require_tame": true, - "require_full_health": true, - "breeds_with": { - "mate_type": "mcl:lilydog", - "baby_type": "mcl:lilydog", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - }, - "breed_items": [ - "chicken", - "cooked_chicken", - "beef", - "cooked_beef", - "muttonRaw", - "muttonCooked", - "porkchop", - "cooked_porkchop", - "rabbit", - "cooked_rabbit", - "rotten_flesh" - ] - } - }, - "minecraft:wolf_angry": { - "minecraft:angry": { - "duration": 25, - "broadcast_anger": true, - "broadcast_range": 20, - "calm_event": { - "event": "minecraft:on_calm", - "target": "self" - } - }, - "minecraft:on_target_acquired": {}, - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["zombie"], - "seats": { - "position": [0, 0.675, -0.1] - } - } - }, - "minecraft:wolf_wild": { - "minecraft:behavior.avoid_mob_type": { - "priority": 3, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "llama" - }, - "max_dist": 24, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 1.5 - } - ], - "probability_per_strength": 0.14 - }, - "minecraft:tameable": { - "probability": 0.33, - "tame_items": "bone", - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 4, - "reselect_targets": true, - "must_see": true, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "skeleton" - }, - { - "test": "is_family", - "subject": "other", - "value": "sheep" - }, - { - "test": "is_family", - "subject": "other", - "value": "rabbit" - }, - { - "test": "is_family", - "subject": "other", - "value": "fox" - } - ] - }, - "max_dist": 16 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 16 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "skeleton" - }, - { - "test": "is_underwater", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 16 - } - ] - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_angry", - "target": "self" - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["zombie"], - "seats": { - "position": [0, 0.675, -0.1] - } - } - }, - "minecraft:wolf_tame": { - "minecraft:is_tamed": {}, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:color": { - "value": 14 - }, - "minecraft:behavior.follow_owner": { - "priority": 6, - "speed_multiplier": 1, - "start_distance": 10, - "stop_distance": 2 - }, - "minecraft:attack": { - "damage": 4 - }, - "minecraft:behavior.breed": { - "priority": 2, - "speed_multiplier": 1 - }, - "minecraft:behavior.owner_hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.owner_hurt_target": { - "priority": 2 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 5, - "must_see": true, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "skeleton" - }, - "max_dist": 16 - } - ] - }, - "minecraft:sittable": {}, - "minecraft:is_dyeable": { - "interact_text": "action.interact.dye" - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10, - "on_leash": { - "event": "minecraft:on_leash", - "target": "self" - }, - "on_unleash": { - "event": "minecraft:on_unleash", - "target": "self" - } - } - } - }, - "components": { - "minecraft:nameable": {}, - "minecraft:type_family": { - "family": ["wolf", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.8 - }, - "minecraft:health": { - "value": 8, - "max": 8 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:healable": { - "items": [ - { - "item": "porkchop", - "heal_amount": 3 - }, - { - "item": "cooked_porkchop", - "heal_amount": 8 - }, - { - "item": "fish", - "heal_amount": 2 - }, - { - "item": "salmon", - "heal_amount": 2 - }, - { - "item": "clownfish", - "heal_amount": 1 - }, - { - "item": "pufferfish", - "heal_amount": 1 - }, - { - "item": "cooked_fish", - "heal_amount": 5 - }, - { - "item": "cooked_salmon", - "heal_amount": 6 - }, - { - "item": "beef", - "heal_amount": 3 - }, - { - "item": "cooked_beef", - "heal_amount": 8 - }, - { - "item": "chicken", - "heal_amount": 2 - }, - { - "item": "cooked_chicken", - "heal_amount": 6 - }, - { - "item": "muttonRaw", - "heal_amount": 2 - }, - { - "item": "muttonCooked", - "heal_amount": 6 - }, - { - "item": "rotten_flesh", - "heal_amount": 4 - }, - { - "item": "rabbit", - "heal_amount": 3 - }, - { - "item": "cooked_rabbit", - "heal_amount": 5 - }, - { - "item": "rabbit_stew", - "heal_amount": 10 - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.mount_pathing": { - "priority": 1, - "speed_multiplier": 1.25, - "target_dist": 0, - "track_target": true - }, - "minecraft:behavior.stay_while_sitting": { - "priority": 3 - }, - "minecraft:behavior.leap_at_target": { - "priority": 4, - "target_dist": 0.4 - }, - "minecraft:behavior.melee_attack": { - "priority": 5 - }, - "minecraft:behavior.random_stroll": { - "priority": 8, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 6, - "target_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.beg": { - "priority": 9, - "look_distance": 8, - "look_time": [2, 4], - "items": [ - "bone", - "porkchop", - "cooked_porkchop", - "chicken", - "cooked_chicken", - "beef", - "cooked_beef", - "rotten_flesh", - "muttonraw", - "muttoncooked", - "rabbit", - "cooked_rabbit" - ] - }, - "minecraft:behavior.hurt_by_target": { - "priority": 3 - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 9, - "remove": {}, - "add": { - "component_groups": ["minecraft:wolf_adult", "minecraft:wolf_wild"] - } - }, - { - "weight": 1, - "remove": {}, - "add": { - "component_groups": ["minecraft:wolf_baby", "minecraft:wolf_wild"] - } - } - ] - }, - "minecraft:entity_born": { - "remove": {}, - "add": { - "component_groups": ["minecraft:wolf_baby", "minecraft:wolf_tame"] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": ["minecraft:wolf_baby"] - }, - "add": { - "component_groups": ["minecraft:wolf_adult"] - } - }, - "minecraft:ageable_set_baby": { - "remove": { - "component_groups": ["minecraft:wolf_adult"] - }, - "add": { - "component_groups": ["minecraft:wolf_baby"] - } - }, - "minecraft:on_tame": { - "remove": { - "component_groups": ["minecraft:wolf_wild"] - }, - "add": { - "component_groups": ["minecraft:wolf_tame"] - } - }, - "minecraft:become_angry": { - "remove": { - "component_groups": ["minecraft:wolf_wild"] - }, - "add": { - "component_groups": ["minecraft:wolf_angry"] - } - }, - "minecraft:on_calm": { - "remove": { - "component_groups": ["minecraft:wolf_angry"] - }, - "add": { - "component_groups": ["minecraft:wolf_wild"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:lilydog", + "runtime_identifier": "minecraft:wolf", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:wolf_baby": { + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:ageable": { + "duration": 1200, + "feed_items": [ + "chicken", + "cooked_chicken", + "beef", + "cooked_beef", + "muttonRaw", + "muttonCooked", + "porkchop", + "cooked_porkchop", + "rabbit", + "cooked_rabbit", + "rotten_flesh" + ], + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + } + }, + "minecraft:wolf_adult": { + "minecraft:experience_reward": { + "on_bred": "Math.Random(1,7)", + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:loot": { + "table": "loot_tables/entities/wolf.json" + }, + "minecraft:breedable": { + "require_tame": true, + "require_full_health": true, + "breeds_with": { + "mate_type": "mcl:lilydog", + "baby_type": "mcl:lilydog", + "breed_event": { + "event": "minecraft:entity_born", + "target": "baby" + } + }, + "breed_items": [ + "chicken", + "cooked_chicken", + "beef", + "cooked_beef", + "muttonRaw", + "muttonCooked", + "porkchop", + "cooked_porkchop", + "rabbit", + "cooked_rabbit", + "rotten_flesh" + ] + } + }, + "minecraft:wolf_angry": { + "minecraft:angry": { + "duration": 25, + "broadcast_anger": true, + "broadcast_range": 20, + "calm_event": { + "event": "minecraft:on_calm", + "target": "self" + } + }, + "minecraft:on_target_acquired": {}, + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["zombie"], + "seats": { + "position": [0, 0.675, -0.1] + } + } + }, + "minecraft:wolf_wild": { + "minecraft:behavior.avoid_mob_type": { + "priority": 3, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "llama" + }, + "max_dist": 24, + "walk_speed_multiplier": 1.5, + "sprint_speed_multiplier": 1.5 + } + ], + "probability_per_strength": 0.14 + }, + "minecraft:tameable": { + "probability": 0.33, + "tame_items": "bone", + "tame_event": { + "event": "minecraft:on_tame", + "target": "self" + } + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 4, + "reselect_targets": true, + "must_see": true, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "skeleton" + }, + { + "test": "is_family", + "subject": "other", + "value": "sheep" + }, + { + "test": "is_family", + "subject": "other", + "value": "rabbit" + }, + { + "test": "is_family", + "subject": "other", + "value": "fox" + } + ] + }, + "max_dist": 16 + }, + { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "baby_turtle" + }, + { + "test": "in_water", + "subject": "other", + "operator": "!=", + "value": true + } + ] + }, + "max_dist": 16 + }, + { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "skeleton" + }, + { + "test": "is_underwater", + "subject": "other", + "operator": "!=", + "value": true + } + ] + }, + "max_dist": 16 + } + ] + }, + "minecraft:on_target_acquired": { + "event": "minecraft:become_angry", + "target": "self" + }, + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["zombie"], + "seats": { + "position": [0, 0.675, -0.1] + } + } + }, + "minecraft:wolf_tame": { + "minecraft:is_tamed": {}, + "minecraft:health": { + "value": 20, + "max": 20 + }, + "minecraft:color": { + "value": 14 + }, + "minecraft:behavior.follow_owner": { + "priority": 6, + "speed_multiplier": 1, + "start_distance": 10, + "stop_distance": 2 + }, + "minecraft:attack": { + "damage": 4 + }, + "minecraft:behavior.breed": { + "priority": 2, + "speed_multiplier": 1 + }, + "minecraft:behavior.owner_hurt_by_target": { + "priority": 1 + }, + "minecraft:behavior.owner_hurt_target": { + "priority": 2 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 5, + "must_see": true, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "skeleton" + }, + "max_dist": 16 + } + ] + }, + "minecraft:sittable": {}, + "minecraft:is_dyeable": { + "interact_text": "action.interact.dye" + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10, + "on_leash": { + "event": "minecraft:on_leash", + "target": "self" + }, + "on_unleash": { + "event": "minecraft:on_unleash", + "target": "self" + } + } + } + }, + "components": { + "minecraft:nameable": {}, + "minecraft:type_family": { + "family": ["wolf", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:collision_box": { + "width": 0.6, + "height": 0.8 + }, + "minecraft:health": { + "value": 8, + "max": 8 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.3 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "avoid_damage_blocks": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:attack": { + "damage": 3 + }, + "minecraft:healable": { + "items": [ + { + "item": "porkchop", + "heal_amount": 3 + }, + { + "item": "cooked_porkchop", + "heal_amount": 8 + }, + { + "item": "fish", + "heal_amount": 2 + }, + { + "item": "salmon", + "heal_amount": 2 + }, + { + "item": "clownfish", + "heal_amount": 1 + }, + { + "item": "pufferfish", + "heal_amount": 1 + }, + { + "item": "cooked_fish", + "heal_amount": 5 + }, + { + "item": "cooked_salmon", + "heal_amount": 6 + }, + { + "item": "beef", + "heal_amount": 3 + }, + { + "item": "cooked_beef", + "heal_amount": 8 + }, + { + "item": "chicken", + "heal_amount": 2 + }, + { + "item": "cooked_chicken", + "heal_amount": 6 + }, + { + "item": "muttonRaw", + "heal_amount": 2 + }, + { + "item": "muttonCooked", + "heal_amount": 6 + }, + { + "item": "rotten_flesh", + "heal_amount": 4 + }, + { + "item": "rabbit", + "heal_amount": 3 + }, + { + "item": "cooked_rabbit", + "heal_amount": 5 + }, + { + "item": "rabbit_stew", + "heal_amount": 10 + } + ] + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.mount_pathing": { + "priority": 1, + "speed_multiplier": 1.25, + "target_dist": 0, + "track_target": true + }, + "minecraft:behavior.stay_while_sitting": { + "priority": 3 + }, + "minecraft:behavior.leap_at_target": { + "priority": 4, + "target_dist": 0.4 + }, + "minecraft:behavior.melee_attack": { + "priority": 5 + }, + "minecraft:behavior.random_stroll": { + "priority": 8, + "speed_multiplier": 1 + }, + "minecraft:behavior.look_at_player": { + "priority": 6, + "target_distance": 6, + "probability": 0.02 + }, + "minecraft:behavior.beg": { + "priority": 9, + "look_distance": 8, + "look_time": [2, 4], + "items": [ + "bone", + "porkchop", + "cooked_porkchop", + "chicken", + "cooked_chicken", + "beef", + "cooked_beef", + "rotten_flesh", + "muttonraw", + "muttoncooked", + "rabbit", + "cooked_rabbit" + ] + }, + "minecraft:behavior.hurt_by_target": { + "priority": 3 + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 9, + "remove": {}, + "add": { + "component_groups": ["minecraft:wolf_adult", "minecraft:wolf_wild"] + } + }, + { + "weight": 1, + "remove": {}, + "add": { + "component_groups": ["minecraft:wolf_baby", "minecraft:wolf_wild"] + } + } + ] + }, + "minecraft:entity_born": { + "remove": {}, + "add": { + "component_groups": ["minecraft:wolf_baby", "minecraft:wolf_tame"] + } + }, + "minecraft:ageable_grow_up": { + "remove": { + "component_groups": ["minecraft:wolf_baby"] + }, + "add": { + "component_groups": ["minecraft:wolf_adult"] + } + }, + "minecraft:ageable_set_baby": { + "remove": { + "component_groups": ["minecraft:wolf_adult"] + }, + "add": { + "component_groups": ["minecraft:wolf_baby"] + } + }, + "minecraft:on_tame": { + "remove": { + "component_groups": ["minecraft:wolf_wild"] + }, + "add": { + "component_groups": ["minecraft:wolf_tame"] + } + }, + "minecraft:become_angry": { + "remove": { + "component_groups": ["minecraft:wolf_wild"] + }, + "add": { + "component_groups": ["minecraft:wolf_angry"] + } + }, + "minecraft:on_calm": { + "remove": { + "component_groups": ["minecraft:wolf_angry"] + }, + "add": { + "component_groups": ["minecraft:wolf_wild"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/nardolphle.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/nardolphle.behavior.json index d17e484..39060c2 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/nardolphle.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/nardolphle.behavior.json @@ -1,259 +1,259 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:nardolphle", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:baby": { - "minecraft:type_family": { - "family": ["turtle", "baby_turtle", "mob"] - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.2 - }, - "minecraft:underwater_movement": { - "value": 0.06 - }, - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.16 - }, - "minecraft:behavior.move_to_water": { - "priority": 1, - "search_range": 15, - "search_height": 5, - "goal_radius": 0.1 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": ["seagrass"], - "drop_items": ["turtle_shell_piece"], - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - } - }, - "minecraft:adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:type_family": { - "family": ["turtle", "mob"] - }, - "minecraft:collision_box": { - "width": 1.2, - "height": 0.4 - }, - "minecraft:underwater_movement": { - "value": 0.12 - }, - "minecraft:loot": { - "table": "loot_tables/entities/sea_turtle.json" - }, - "minecraft:breedable": { - "require_tame": false, - "causes_pregnancy": true, - "breeds_with": { - "mate_type": "anjelika:nardolphle", - "baby_type": "anjelika:nardolphle", - "breed_event": { - "event": "minecraft:become_pregnant", - "target": "self" - } - }, - "breed_items": ["seagrass"] - }, - "minecraft:behavior.breed": { - "priority": 2, - "speed_multiplier": 1 - }, - "minecraft:behavior.move_to_land": { - "priority": 6, - "search_range": 16, - "search_height": 5, - "goal_radius": 0.5 - }, - "minecraft:behavior.random_stroll": { - "priority": 9, - "interval": 100 - } - }, - "minecraft:pregnant": { - "minecraft:behavior.go_home": { - "priority": 1, - "speed_multiplier": 1, - "interval": 700, - "goal_radius": 4, - "on_home": { - "event": "minecraft:go_lay_egg", - "target": "self" - } - } - }, - "minecraft:wants_to_lay_egg": { - "minecraft:behavior.lay_egg": { - "priority": 1, - "speed_multiplier": 1, - "search_range": 16, - "search_height": 4, - "goal_radius": 1.5, - "on_lay": { - "event": "minecraft:laid_egg", - "target": "self" - } - } - } - }, - "components": { - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_water": true, - "breathes_air": true, - "generates_bubbles": false - }, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 30 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "lightning", - "deals_damage": true, - "damage_multiplier": 2000 - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.1 - }, - "minecraft:water_movement": { - "drag_factor": 0.9 - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": false, - "can_swim": true, - "can_walk": true, - "can_sink": false, - "avoid_damage_blocks": true - }, - "minecraft:movement.amphibious": { - "max_turn": 5 - }, - "minecraft:jump.static": {}, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:home": {}, - "minecraft:follow_range": { - "value": 1024 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.panic": { - "priority": 0, - "prefer_water": true, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.tempt": { - "priority": 3, - "speed_multiplier": 1.1, - "items": ["seagrass"] - }, - "minecraft:behavior.move_to_water": { - "priority": 4, - "search_range": 16, - "search_height": 5, - "goal_radius": 1.5 - }, - "minecraft:behavior.random_swim": { - "priority": 7, - "interval": 0, - "xz_dist": 30, - "y_dist": 15 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "target_distance": 6, - "probability": 0.02 - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 9, - "add": { - "component_groups": ["minecraft:adult"] - } - }, - { - "weight": 1, - "add": { - "component_groups": ["minecraft:baby"] - } - } - ] - }, - "minecraft:entity_born": { - "add": { - "component_groups": ["minecraft:baby"] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": ["minecraft:baby"] - }, - "add": { - "component_groups": ["minecraft:adult"] - } - }, - "minecraft:become_pregnant": { - "add": { - "component_groups": ["minecraft:pregnant"] - } - }, - "minecraft:go_lay_egg": { - "add": { - "component_groups": ["minecraft:wants_to_lay_egg"] - }, - "remove": { - "component_groups": ["minecraft:pregnant"] - } - }, - "minecraft:laid_egg": { - "remove": { - "component_groups": ["minecraft:wants_to_lay_egg"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:nardolphle", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:baby": { + "minecraft:type_family": { + "family": ["turtle", "baby_turtle", "mob"] + }, + "minecraft:collision_box": { + "width": 0.6, + "height": 0.2 + }, + "minecraft:underwater_movement": { + "value": 0.06 + }, + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.16 + }, + "minecraft:behavior.move_to_water": { + "priority": 1, + "search_range": 15, + "search_height": 5, + "goal_radius": 0.1 + }, + "minecraft:ageable": { + "duration": 1200, + "feed_items": ["seagrass"], + "drop_items": ["turtle_shell_piece"], + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + } + }, + "minecraft:adult": { + "minecraft:experience_reward": { + "on_bred": "Math.Random(1,7)", + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:type_family": { + "family": ["turtle", "mob"] + }, + "minecraft:collision_box": { + "width": 1.2, + "height": 0.4 + }, + "minecraft:underwater_movement": { + "value": 0.12 + }, + "minecraft:loot": { + "table": "loot_tables/entities/sea_turtle.json" + }, + "minecraft:breedable": { + "require_tame": false, + "causes_pregnancy": true, + "breeds_with": { + "mate_type": "anjelika:nardolphle", + "baby_type": "anjelika:nardolphle", + "breed_event": { + "event": "minecraft:become_pregnant", + "target": "self" + } + }, + "breed_items": ["seagrass"] + }, + "minecraft:behavior.breed": { + "priority": 2, + "speed_multiplier": 1 + }, + "minecraft:behavior.move_to_land": { + "priority": 6, + "search_range": 16, + "search_height": 5, + "goal_radius": 0.5 + }, + "minecraft:behavior.random_stroll": { + "priority": 9, + "interval": 100 + } + }, + "minecraft:pregnant": { + "minecraft:behavior.go_home": { + "priority": 1, + "speed_multiplier": 1, + "interval": 700, + "goal_radius": 4, + "on_home": { + "event": "minecraft:go_lay_egg", + "target": "self" + } + } + }, + "minecraft:wants_to_lay_egg": { + "minecraft:behavior.lay_egg": { + "priority": 1, + "speed_multiplier": 1, + "search_range": 16, + "search_height": 4, + "goal_radius": 1.5, + "on_lay": { + "event": "minecraft:laid_egg", + "target": "self" + } + } + } + }, + "components": { + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0, + "breathes_water": true, + "breathes_air": true, + "generates_bubbles": false + }, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 30 + }, + "minecraft:damage_sensor": { + "triggers": { + "cause": "lightning", + "deals_damage": true, + "damage_multiplier": 2000 + } + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.1 + }, + "minecraft:water_movement": { + "drag_factor": 0.9 + }, + "minecraft:navigation.generic": { + "is_amphibious": true, + "can_path_over_water": false, + "can_swim": true, + "can_walk": true, + "can_sink": false, + "avoid_damage_blocks": true + }, + "minecraft:movement.amphibious": { + "max_turn": 5 + }, + "minecraft:jump.static": {}, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:home": {}, + "minecraft:follow_range": { + "value": 1024 + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.panic": { + "priority": 0, + "prefer_water": true, + "speed_multiplier": 1.2 + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1 + }, + "minecraft:behavior.tempt": { + "priority": 3, + "speed_multiplier": 1.1, + "items": ["seagrass"] + }, + "minecraft:behavior.move_to_water": { + "priority": 4, + "search_range": 16, + "search_height": 5, + "goal_radius": 1.5 + }, + "minecraft:behavior.random_swim": { + "priority": 7, + "interval": 0, + "xz_dist": 30, + "y_dist": 15 + }, + "minecraft:behavior.look_at_player": { + "priority": 8, + "target_distance": 6, + "probability": 0.02 + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 9, + "add": { + "component_groups": ["minecraft:adult"] + } + }, + { + "weight": 1, + "add": { + "component_groups": ["minecraft:baby"] + } + } + ] + }, + "minecraft:entity_born": { + "add": { + "component_groups": ["minecraft:baby"] + } + }, + "minecraft:ageable_grow_up": { + "remove": { + "component_groups": ["minecraft:baby"] + }, + "add": { + "component_groups": ["minecraft:adult"] + } + }, + "minecraft:become_pregnant": { + "add": { + "component_groups": ["minecraft:pregnant"] + } + }, + "minecraft:go_lay_egg": { + "add": { + "component_groups": ["minecraft:wants_to_lay_egg"] + }, + "remove": { + "component_groups": ["minecraft:pregnant"] + } + }, + "minecraft:laid_egg": { + "remove": { + "component_groups": ["minecraft:wants_to_lay_egg"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/narwhal.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/narwhal.behavior.json index adf0457..8f828e5 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/narwhal.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/narwhal.behavior.json @@ -1,411 +1,411 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:narwhal", - "runtime_identifier": "minecraft:dolphin", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "narwhal_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/dolphin.json" - }, - "minecraft:bribeable": { - "bribe_items": ["fish", "salmon"] - }, - "minecraft:behavior.melee_attack": { - "priority": 2, - "track_target": true - } - }, - "dolphin_narwhal": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.65 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": ["fish", "salmon"], - "grow_up": { - "event": "ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 4, - "speed_multiplier": 1.1 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - } - }, - "dolphin_angry": { - "minecraft:angry": { - "duration": 25, - "broadcast_anger": true, - "broadcast_range": 16, - "calm_event": { - "event": "on_calm", - "target": "self" - } - }, - "minecraft:on_target_acquired": {} - }, - "dolphin_dried": { - "minecraft:damage_over_time": { - "damage_per_hurt": 1, - "time_between_hurt": 0 - } - }, - "dolphin_swimming_navigation": { - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6 - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": false, - "can_swim": true, - "can_walk": false, - "can_breach": true, - "can_sink": false - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "all_of": [ - { - "test": "on_ground", - "operator": "==", - "value": true - }, - { - "test": "in_water", - "operator": "!=", - "value": true - } - ] - }, - "event": "navigation_on_land" - } - ] - } - }, - "dolphin_on_land": { - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": true, - "can_swim": true, - "can_walk": true, - "can_breach": false, - "can_jump": false - }, - "minecraft:timer": { - "looping": false, - "time": 120, - "time_down_event": { - "event": "dried_out" - } - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "test": "in_water_or_rain", - "operator": "==", - "value": true - }, - "event": "stop_dryingout" - } - ] - } - }, - "dolphin_on_land_in_rain": { - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": true, - "can_swim": true, - "can_walk": true, - "can_breach": false, - "can_jump": false - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "test": "in_water", - "operator": "==", - "value": true - }, - "event": "navigation_off_land" - }, - { - "filters": { - "test": "in_water_or_rain", - "operator": "!=", - "value": true - }, - "event": "start_dryingout" - } - ] - } - } - }, - "components": { - "minecraft:nameable": {}, - "minecraft:type_family": { - "family": ["dolphin", "mob"] - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 0.6 - }, - "minecraft:health": { - "value": 10, - "max": 10 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:follow_range": { - "value": 48, - "max": 48 - }, - "minecraft:breathable": { - "total_supply": 240, - "suffocate_time": 0, - "breathes_air": true, - "breathes_water": false, - "generates_bubbles": false - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:movement": { - "value": 0.1 - }, - "minecraft:navigation.generic": { - "is_amphibious": true, - "can_path_over_water": true, - "can_swim": true, - "can_walk": false, - "can_breach": true, - "can_sink": false - }, - "minecraft:underwater_movement": { - "value": 0.15 - }, - "minecraft:jump.static": { - "jump_power": 0.6 - }, - "minecraft:can_climb": {}, - "minecraft:behavior.swim_with_entity": { - "priority": 4, - "success_rate": 0.1, - "chance_to_stop": 0.0333, - "state_check_interval": 0.5, - "catch_up_threshold": 12, - "match_direction_threshold": 2, - "catch_up_multiplier": 2.5, - "speed_multiplier": 1.5, - "search_range": 20, - "stop_distance": 5, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - } - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.random_swim": { - "priority": 5, - "interval": 0, - "xz_dist": 20 - }, - "minecraft:behavior.random_breach": { - "priority": 6, - "interval": 50, - "xz_dist": 6, - "cooldown_time": 2 - }, - "minecraft:behavior.random_look_around": { - "priority": 7 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 2, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "guardian_elder" - }, - { - "test": "is_family", - "subject": "other", - "value": "guardian" - } - ] - }, - "max_dist": 8, - "walk_speed_multiplier": 1, - "sprint_speed_multiplier": 1 - } - ], - "probability_per_strength": 0.14 - }, - "minecraft:behavior.find_underwater_treasure": { - "priority": 2, - "speed_multiplier": 2, - "search_range": 30, - "stop_distance": 50 - }, - "minecraft:behavior.move_to_water": { - "priority": 1, - "search_range": 15, - "search_height": 5 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:flocking": { - "in_water": false, - "match_variants": false, - "use_center_of_mass": false, - "low_flock_limit": 4, - "high_flock_limit": 8, - "goal_weight": 2, - "loner_chance": 0.1, - "influence_radius": 6, - "breach_influence": 0, - "separation_weight": 1.75, - "separation_threshold": 3, - "cohesion_weight": 1.85, - "cohesion_threshold": 6.5, - "innner_cohesion_threshold": 3.5, - "min_height": 4, - "max_height": 4, - "block_distance": 1, - "block_weight": 0 - }, - "minecraft:on_target_acquired": { - "event": "become_angry", - "target": "self" - }, - "minecraft:on_target_escape": { - "target": "self" - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 90, - "add": { - "component_groups": ["narwhal_adult", "dolphin_swimming_navigation"] - } - }, - { - "weight": 10, - "add": { - "component_groups": ["dolphin_narwhal", "dolphin_swimming_navigation"] - } - } - ] - }, - "ageable_grow_up": { - "remove": { - "component_groups": ["dolphin_narwhal"] - }, - "add": { - "component_groups": ["narwhal_adult"] - } - }, - "become_angry": { - "add": { - "component_groups": ["dolphin_angry"] - } - }, - "on_calm": { - "remove": { - "component_groups": ["dolphin_angry"] - } - }, - "stop_dryingout": { - "remove": { - "component_groups": ["dolphin_on_land", "dolphin_dried"] - }, - "add": { - "component_groups": ["dolphin_on_land_in_rain"] - } - }, - "start_dryingout": { - "remove": { - "component_groups": ["dolphin_on_land_in_rain"] - }, - "add": { - "component_groups": ["dolphin_on_land"] - } - }, - "dried_out": { - "add": { - "component_groups": ["dolphin_dried"] - } - }, - "navigation_on_land": { - "add": { - "component_groups": ["dolphin_on_land"] - }, - "remove": { - "component_groups": ["dolphin_swimming_navigation"] - } - }, - "navigation_off_land": { - "add": { - "component_groups": ["dolphin_swimming_navigation"] - }, - "remove": { - "component_groups": ["dolphin_on_land_in_rain", "dolphin_on_land", "dolphin_dried"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:narwhal", + "runtime_identifier": "minecraft:dolphin", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "narwhal_adult": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:loot": { + "table": "loot_tables/entities/dolphin.json" + }, + "minecraft:bribeable": { + "bribe_items": ["fish", "salmon"] + }, + "minecraft:behavior.melee_attack": { + "priority": 2, + "track_target": true + } + }, + "dolphin_narwhal": { + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.65 + }, + "minecraft:ageable": { + "duration": 1200, + "feed_items": ["fish", "salmon"], + "grow_up": { + "event": "ageable_grow_up", + "target": "self" + } + }, + "minecraft:behavior.follow_parent": { + "priority": 4, + "speed_multiplier": 1.1 + }, + "minecraft:behavior.panic": { + "priority": 1, + "speed_multiplier": 1.25 + } + }, + "dolphin_angry": { + "minecraft:angry": { + "duration": 25, + "broadcast_anger": true, + "broadcast_range": 16, + "calm_event": { + "event": "on_calm", + "target": "self" + } + }, + "minecraft:on_target_acquired": {} + }, + "dolphin_dried": { + "minecraft:damage_over_time": { + "damage_per_hurt": 1, + "time_between_hurt": 0 + } + }, + "dolphin_swimming_navigation": { + "minecraft:behavior.look_at_player": { + "priority": 8, + "look_distance": 6 + }, + "minecraft:navigation.generic": { + "is_amphibious": true, + "can_path_over_water": false, + "can_swim": true, + "can_walk": false, + "can_breach": true, + "can_sink": false + }, + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "all_of": [ + { + "test": "on_ground", + "operator": "==", + "value": true + }, + { + "test": "in_water", + "operator": "!=", + "value": true + } + ] + }, + "event": "navigation_on_land" + } + ] + } + }, + "dolphin_on_land": { + "minecraft:navigation.generic": { + "is_amphibious": true, + "can_path_over_water": true, + "can_swim": true, + "can_walk": true, + "can_breach": false, + "can_jump": false + }, + "minecraft:timer": { + "looping": false, + "time": 120, + "time_down_event": { + "event": "dried_out" + } + }, + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "test": "in_water_or_rain", + "operator": "==", + "value": true + }, + "event": "stop_dryingout" + } + ] + } + }, + "dolphin_on_land_in_rain": { + "minecraft:navigation.generic": { + "is_amphibious": true, + "can_path_over_water": true, + "can_swim": true, + "can_walk": true, + "can_breach": false, + "can_jump": false + }, + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "test": "in_water", + "operator": "==", + "value": true + }, + "event": "navigation_off_land" + }, + { + "filters": { + "test": "in_water_or_rain", + "operator": "!=", + "value": true + }, + "event": "start_dryingout" + } + ] + } + } + }, + "components": { + "minecraft:nameable": {}, + "minecraft:type_family": { + "family": ["dolphin", "mob"] + }, + "minecraft:collision_box": { + "width": 0.9, + "height": 0.6 + }, + "minecraft:health": { + "value": 10, + "max": 10 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:follow_range": { + "value": 48, + "max": 48 + }, + "minecraft:breathable": { + "total_supply": 240, + "suffocate_time": 0, + "breathes_air": true, + "breathes_water": false, + "generates_bubbles": false + }, + "minecraft:attack": { + "damage": 3 + }, + "minecraft:movement": { + "value": 0.1 + }, + "minecraft:navigation.generic": { + "is_amphibious": true, + "can_path_over_water": true, + "can_swim": true, + "can_walk": false, + "can_breach": true, + "can_sink": false + }, + "minecraft:underwater_movement": { + "value": 0.15 + }, + "minecraft:jump.static": { + "jump_power": 0.6 + }, + "minecraft:can_climb": {}, + "minecraft:behavior.swim_with_entity": { + "priority": 4, + "success_rate": 0.1, + "chance_to_stop": 0.0333, + "state_check_interval": 0.5, + "catch_up_threshold": 12, + "match_direction_threshold": 2, + "catch_up_multiplier": 2.5, + "speed_multiplier": 1.5, + "search_range": 20, + "stop_distance": 5, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + } + } + ] + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.random_swim": { + "priority": 5, + "interval": 0, + "xz_dist": 20 + }, + "minecraft:behavior.random_breach": { + "priority": 6, + "interval": 50, + "xz_dist": 6, + "cooldown_time": 2 + }, + "minecraft:behavior.random_look_around": { + "priority": 7 + }, + "minecraft:behavior.avoid_mob_type": { + "priority": 2, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "guardian_elder" + }, + { + "test": "is_family", + "subject": "other", + "value": "guardian" + } + ] + }, + "max_dist": 8, + "walk_speed_multiplier": 1, + "sprint_speed_multiplier": 1 + } + ], + "probability_per_strength": 0.14 + }, + "minecraft:behavior.find_underwater_treasure": { + "priority": 2, + "speed_multiplier": 2, + "search_range": 30, + "stop_distance": 50 + }, + "minecraft:behavior.move_to_water": { + "priority": 1, + "search_range": 15, + "search_height": 5 + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1 + }, + "minecraft:flocking": { + "in_water": false, + "match_variants": false, + "use_center_of_mass": false, + "low_flock_limit": 4, + "high_flock_limit": 8, + "goal_weight": 2, + "loner_chance": 0.1, + "influence_radius": 6, + "breach_influence": 0, + "separation_weight": 1.75, + "separation_threshold": 3, + "cohesion_weight": 1.85, + "cohesion_threshold": 6.5, + "innner_cohesion_threshold": 3.5, + "min_height": 4, + "max_height": 4, + "block_distance": 1, + "block_weight": 0 + }, + "minecraft:on_target_acquired": { + "event": "become_angry", + "target": "self" + }, + "minecraft:on_target_escape": { + "target": "self" + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 90, + "add": { + "component_groups": ["narwhal_adult", "dolphin_swimming_navigation"] + } + }, + { + "weight": 10, + "add": { + "component_groups": ["dolphin_narwhal", "dolphin_swimming_navigation"] + } + } + ] + }, + "ageable_grow_up": { + "remove": { + "component_groups": ["dolphin_narwhal"] + }, + "add": { + "component_groups": ["narwhal_adult"] + } + }, + "become_angry": { + "add": { + "component_groups": ["dolphin_angry"] + } + }, + "on_calm": { + "remove": { + "component_groups": ["dolphin_angry"] + } + }, + "stop_dryingout": { + "remove": { + "component_groups": ["dolphin_on_land", "dolphin_dried"] + }, + "add": { + "component_groups": ["dolphin_on_land_in_rain"] + } + }, + "start_dryingout": { + "remove": { + "component_groups": ["dolphin_on_land_in_rain"] + }, + "add": { + "component_groups": ["dolphin_on_land"] + } + }, + "dried_out": { + "add": { + "component_groups": ["dolphin_dried"] + } + }, + "navigation_on_land": { + "add": { + "component_groups": ["dolphin_on_land"] + }, + "remove": { + "component_groups": ["dolphin_swimming_navigation"] + } + }, + "navigation_off_land": { + "add": { + "component_groups": ["dolphin_swimming_navigation"] + }, + "remove": { + "component_groups": ["dolphin_on_land_in_rain", "dolphin_on_land", "dolphin_dried"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/pearrot.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/pearrot.behavior.json index bb9259a..931cbd7 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/pearrot.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/pearrot.behavior.json @@ -1,235 +1,235 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:pearrot", - "runtime_identifier": "minecraft:parrot", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:parrot_red": { - "minecraft:variant": { - "value": 0 - } - }, - "minecraft:parrot_blue": { - "minecraft:variant": { - "value": 1 - } - }, - "minecraft:parrot_green": { - "minecraft:variant": { - "value": 2 - } - }, - "minecraft:parrot_cyan": { - "minecraft:variant": { - "value": 3 - } - }, - "minecraft:parrot_silver": { - "minecraft:variant": { - "value": 4 - } - }, - "minecraft:parrot_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/parrot.json" - } - }, - "minecraft:parrot_wild": { - "minecraft:type_family": { - "family": ["parrot_wild", "mob"] - }, - "minecraft:tameable": { - "probability": 0.33, - "tame_items": ["apple"], - "tame_event": { - "event": "minecraft:on_tame", - "target": "self" - } - }, - "minecraft:behavior.random_fly": { - "priority": 2, - "xz_dist": 15, - "y_dist": 1, - "y_offset": 0, - "speed_multiplier": 1, - "can_land_on_trees": true, - "avoid_damage_blocks": true - }, - "minecraft:behavior.follow_mob": { - "priority": 3, - "speed_multiplier": 1, - "stop_distance": 3, - "search_range": 20 - } - }, - "minecraft:parrot_tame": { - "minecraft:type_family": { - "family": ["parrot_tame", "mob"] - }, - "minecraft:is_tamed": {}, - "minecraft:behavior.follow_owner": { - "priority": 2, - "speed_multiplier": 1, - "start_distance": 5, - "stop_distance": 1 - }, - "minecraft:sittable": {}, - "minecraft:behavior.stay_while_sitting": { - "priority": 1 - }, - "minecraft:behavior.find_mount": { - "priority": 3, - "within_radius": 16, - "avoid_water": true, - "start_delay": 100, - "target_needed": false, - "mount_distance": 2 - } - } - }, - "components": { - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.5, - "height": 1 - }, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.4 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:jump.static": {}, - "minecraft:can_fly": {}, - "minecraft:navigation.fly": { - "can_path_over_water": true, - "can_path_from_air": true - }, - "minecraft:movement.fly": {}, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 0, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.look_at_player": { - "priority": 1, - "look_distance": 8 - }, - "minecraft:conditional_bandwidth_optimization": {}, - "minecraft:healable": { - "force_use": true, - "filters": { - "test": "is_riding", - "operator": "!=", - "value": true - }, - "items": [ - { - "item": "cookie", - "heal_amount": 0, - "effects": [ - { - "name": "fatal_poison", - "chance": 1, - "duration": 1000, - "amplifier": 0 - } - ] - } - ] - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - } - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_red", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - }, - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_blue", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - }, - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_green", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - }, - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_cyan", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - }, - { - "weight": 20, - "add": { - "component_groups": ["minecraft:parrot_silver", "minecraft:parrot_adult", "minecraft:parrot_wild"] - } - } - ] - }, - "minecraft:on_tame": { - "remove": { - "component_groups": ["minecraft:parrot_wild"] - }, - "add": { - "component_groups": ["minecraft:parrot_tame"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:pearrot", + "runtime_identifier": "minecraft:parrot", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:parrot_red": { + "minecraft:variant": { + "value": 0 + } + }, + "minecraft:parrot_blue": { + "minecraft:variant": { + "value": 1 + } + }, + "minecraft:parrot_green": { + "minecraft:variant": { + "value": 2 + } + }, + "minecraft:parrot_cyan": { + "minecraft:variant": { + "value": 3 + } + }, + "minecraft:parrot_silver": { + "minecraft:variant": { + "value": 4 + } + }, + "minecraft:parrot_adult": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:loot": { + "table": "loot_tables/entities/parrot.json" + } + }, + "minecraft:parrot_wild": { + "minecraft:type_family": { + "family": ["parrot_wild", "mob"] + }, + "minecraft:tameable": { + "probability": 0.33, + "tame_items": ["apple"], + "tame_event": { + "event": "minecraft:on_tame", + "target": "self" + } + }, + "minecraft:behavior.random_fly": { + "priority": 2, + "xz_dist": 15, + "y_dist": 1, + "y_offset": 0, + "speed_multiplier": 1, + "can_land_on_trees": true, + "avoid_damage_blocks": true + }, + "minecraft:behavior.follow_mob": { + "priority": 3, + "speed_multiplier": 1, + "stop_distance": 3, + "search_range": 20 + } + }, + "minecraft:parrot_tame": { + "minecraft:type_family": { + "family": ["parrot_tame", "mob"] + }, + "minecraft:is_tamed": {}, + "minecraft:behavior.follow_owner": { + "priority": 2, + "speed_multiplier": 1, + "start_distance": 5, + "stop_distance": 1 + }, + "minecraft:sittable": {}, + "minecraft:behavior.stay_while_sitting": { + "priority": 1 + }, + "minecraft:behavior.find_mount": { + "priority": 3, + "within_radius": 16, + "avoid_water": true, + "start_delay": 100, + "target_needed": false, + "mount_distance": 2 + } + } + }, + "components": { + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:collision_box": { + "width": 0.5, + "height": 1 + }, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 6, + "max": 6 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.4 + }, + "minecraft:damage_sensor": { + "triggers": { + "cause": "fall", + "deals_damage": false + } + }, + "minecraft:jump.static": {}, + "minecraft:can_fly": {}, + "minecraft:navigation.fly": { + "can_path_over_water": true, + "can_path_from_air": true + }, + "minecraft:movement.fly": {}, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.panic": { + "priority": 0, + "speed_multiplier": 1.25 + }, + "minecraft:behavior.look_at_player": { + "priority": 1, + "look_distance": 8 + }, + "minecraft:conditional_bandwidth_optimization": {}, + "minecraft:healable": { + "force_use": true, + "filters": { + "test": "is_riding", + "operator": "!=", + "value": true + }, + "items": [ + { + "item": "cookie", + "heal_amount": 0, + "effects": [ + { + "name": "fatal_poison", + "chance": 1, + "duration": 1000, + "amplifier": 0 + } + ] + } + ] + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + } + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_red", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + }, + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_blue", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + }, + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_green", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + }, + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_cyan", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + }, + { + "weight": 20, + "add": { + "component_groups": ["minecraft:parrot_silver", "minecraft:parrot_adult", "minecraft:parrot_wild"] + } + } + ] + }, + "minecraft:on_tame": { + "remove": { + "component_groups": ["minecraft:parrot_wild"] + }, + "add": { + "component_groups": ["minecraft:parrot_tame"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/pheonix.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/pheonix.behavior.json index ef34101..3c9b7c3 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/pheonix.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/pheonix.behavior.json @@ -1,178 +1,178 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:phoenix", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "mode_switcher": { - "minecraft:target_nearby_sensor": { - "inside_range": 2, - "outside_range": 3, - "must_see": true, - "on_inside_range": { - "event": "switch_to_melee", - "target": "self" - }, - "on_outside_range": { - "event": "switch_to_ranged", - "target": "self" - } - } - }, - "ranged_mode": { - "minecraft:shooter": { - "def": "minecraft:small_fireball" - }, - "minecraft:behavior.ranged_attack": { - "priority": 3, - "burst_shots": 3, - "burst_interval": 0.3, - "charge_charged_trigger": 0, - "charge_shoot_trigger": 4, - "attack_interval_min": 3, - "attack_interval_max": 5, - "attack_radius": 16 - } - }, - "melee_mode": { - "minecraft:attack": { - "damage": 6 - }, - "minecraft:behavior.melee_attack": { - "priority": 3 - } - } - }, - "components": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 10 : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/blaze.json" - }, - "minecraft:collision_box": { - "width": 0.5, - "height": 1.8 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:movement": { - "value": 0.23 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_water_or_rain", - "operator": "==", - "value": true - }, - "cause": "drowning", - "damage_per_tick": 1 - } - ] - }, - "minecraft:follow_range": { - "value": 48, - "max": 48 - }, - "minecraft:fire_immune": {}, - "minecraft:nameable": {}, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 48 - } - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 4, - "speed_multiplier": 1 - }, - "minecraft:behavior.random_look_around": { - "priority": 5 - }, - "minecraft:type_family": { - "family": ["blaze", "monster", "mob"] - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:on_hurt": { - "event": "minecraft:on_hurt_event", - "target": "self" - }, - "minecraft:on_hurt_by_player": { - "event": "minecraft:on_hurt_event", - "target": "self" - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": ["mode_switcher"] - } - }, - "switch_to_melee": { - "remove": { - "component_groups": ["ranged_mode"] - }, - "add": { - "component_groups": ["melee_mode"] - } - }, - "switch_to_ranged": { - "remove": { - "component_groups": ["melee_mode"] - }, - "add": { - "component_groups": ["ranged_mode"] - } - }, - "minecraft:on_hurt_event": { - "add": { - "component_groups": ["mode_switcher"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:phoenix", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "mode_switcher": { + "minecraft:target_nearby_sensor": { + "inside_range": 2, + "outside_range": 3, + "must_see": true, + "on_inside_range": { + "event": "switch_to_melee", + "target": "self" + }, + "on_outside_range": { + "event": "switch_to_ranged", + "target": "self" + } + } + }, + "ranged_mode": { + "minecraft:shooter": { + "def": "minecraft:small_fireball" + }, + "minecraft:behavior.ranged_attack": { + "priority": 3, + "burst_shots": 3, + "burst_interval": 0.3, + "charge_charged_trigger": 0, + "charge_shoot_trigger": 4, + "attack_interval_min": 3, + "attack_interval_max": 5, + "attack_radius": 16 + } + }, + "melee_mode": { + "minecraft:attack": { + "damage": 6 + }, + "minecraft:behavior.melee_attack": { + "priority": 3 + } + } + }, + "components": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? 10 : 0" + }, + "minecraft:loot": { + "table": "loot_tables/entities/blaze.json" + }, + "minecraft:collision_box": { + "width": 0.5, + "height": 1.8 + }, + "minecraft:damage_sensor": { + "triggers": { + "cause": "fall", + "deals_damage": false + } + }, + "minecraft:movement": { + "value": 0.23 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "avoid_water": true, + "avoid_damage_blocks": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:health": { + "value": 20, + "max": 20 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_water_or_rain", + "operator": "==", + "value": true + }, + "cause": "drowning", + "damage_per_tick": 1 + } + ] + }, + "minecraft:follow_range": { + "value": 48, + "max": 48 + }, + "minecraft:fire_immune": {}, + "minecraft:nameable": {}, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 2, + "must_see": true, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 48 + } + ] + }, + "minecraft:behavior.random_stroll": { + "priority": 4, + "speed_multiplier": 1 + }, + "minecraft:behavior.random_look_around": { + "priority": 5 + }, + "minecraft:type_family": { + "family": ["blaze", "monster", "mob"] + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:on_hurt": { + "event": "minecraft:on_hurt_event", + "target": "self" + }, + "minecraft:on_hurt_by_player": { + "event": "minecraft:on_hurt_event", + "target": "self" + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "add": { + "component_groups": ["mode_switcher"] + } + }, + "switch_to_melee": { + "remove": { + "component_groups": ["ranged_mode"] + }, + "add": { + "component_groups": ["melee_mode"] + } + }, + "switch_to_ranged": { + "remove": { + "component_groups": ["melee_mode"] + }, + "add": { + "component_groups": ["ranged_mode"] + } + }, + "minecraft:on_hurt_event": { + "add": { + "component_groups": ["mode_switcher"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/raccoon.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/raccoon.behavior.json index 4808f92..962c0e0 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/raccoon.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/raccoon.behavior.json @@ -1,1029 +1,1029 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:raccoon", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:raccoon_baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": "sweet_berries", - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 9, - "speed_multiplier": 1.1 - } - }, - "minecraft:raccoon_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:loot": { - "table": "loot_tables/entities/fox.json" - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1 - }, - "minecraft:breedable": { - "require_tame": false, - "breed_items": "sweet_berries", - "breeds_with": { - "mate_type": "mcl:raccoon", - "baby_type": "mcl:raccoon", - "breed_event": { - "event": "minecraft:entity_born", - "target": "baby" - } - } - } - }, - "minecraft:raccoon_with_item": { - "minecraft:equipment": { - "table": "loot_tables/entities/fox_equipment.json", - "slot_drop_chance": [ - { - "slot": "slot.weapon.mainhand", - "drop_chance": 1 - } - ] - } - }, - "minecraft:trusting_raccoon": { - "minecraft:trust": {}, - "minecraft:behavior.defend_trusted_target": { - "priority": 0, - "within_radius": 25, - "must_see": false, - "aggro_sound": "mad", - "sound_chance": 0.05, - "on_defend_start": { - "event": "minecraft:raccoon_configure_defending", - "target": "self" - } - } - }, - "minecraft:docile_fox": { - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.melee_attack": { - "priority": 10, - "track_target": true, - "require_complete_path": true, - "reach_multiplier": 1.5 - } - }, - "minecraft:defending_fox": { - "minecraft:behavior.melee_attack": { - "priority": 1, - "track_target": true, - "require_complete_path": true, - "reach_multiplier": 1.5 - }, - "minecraft:behavior.panic": { - "priority": 2, - "speed_multiplier": 1.25 - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "all_of": [ - { - "test": "is_daytime", - "value": true - }, - { - "test": "has_target", - "operator": "==", - "value": false - } - ] - }, - "event": "minecraft:raccoon_configure_docile_day" - }, - { - "filters": { - "all_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "has_target", - "operator": "==", - "value": false - } - ] - }, - "event": "minecraft:raccoon_configure_docile_night" - } - ] - } - }, - "minecraft:raccoon_red": { - "minecraft:variant": { - "value": 0 - }, - "minecraft:behavior.nearest_prioritized_attackable_target": { - "priority": 6, - "attack_interval": 2, - "reselect_targets": true, - "target_search_height": 5, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "rabbit" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "chicken" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "cod" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "salmon" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "tropicalfish" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 12, - "priority": 0 - } - ] - } - }, - "minecraft:raccoon_arctic": { - "minecraft:variant": { - "value": 1 - }, - "minecraft:behavior.nearest_prioritized_attackable_target": { - "priority": 6, - "attack_interval": 2, - "reselect_targets": true, - "target_search_height": 5, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "rabbit" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "chicken" - }, - "max_dist": 12, - "priority": 1 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "cod" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "salmon" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "tropicalfish" - }, - "max_dist": 12, - "priority": 0 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 12, - "priority": 1 - } - ] - } - }, - "minecraft:raccoon_thunderstorm": { - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "all_of": [ - { - "test": "weather_at_position", - "operator": "!=", - "value": "thunderstorm" - }, - { - "test": "is_daytime", - "value": true - } - ] - }, - "event": "minecraft:raccoon_configure_day" - }, - { - "filters": { - "all_of": [ - { - "test": "weather_at_position", - "operator": "!=", - "value": "thunderstorm" - }, - { - "test": "is_daytime", - "value": false - } - ] - }, - "event": "minecraft:raccoon_configure_night" - } - ] - }, - "minecraft:behavior.find_cover": { - "priority": 0, - "speed_multiplier": 1, - "cooldown_time": 0 - } - }, - "minecraft:raccoon_day": { - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "test": "weather_at_position", - "value": "thunderstorm" - }, - "event": "minecraft:raccoon_configure_thunderstorm" - }, - { - "filters": { - "test": "is_daytime", - "value": false - }, - "event": "minecraft:raccoon_configure_night" - } - ] - }, - "minecraft:behavior.nap": { - "priority": 8, - "cooldown_min": 2, - "cooldown_max": 7, - "mob_detect_dist": 12, - "mob_detect_height": 6, - "can_nap_filters": { - "all_of": [ - { - "test": "in_water", - "subject": "self", - "operator": "==", - "value": false - }, - { - "test": "on_ground", - "subject": "self", - "operator": "==", - "value": true - }, - { - "test": "is_underground", - "subject": "self", - "operator": "==", - "value": true - }, - { - "test": "weather_at_position", - "subject": "self", - "operator": "!=", - "value": "thunderstorm" - } - ] - }, - "wake_mob_exceptions": { - "any_of": [ - { - "test": "trusts", - "subject": "other", - "operator": "==", - "value": true - }, - { - "test": "is_family", - "subject": "other", - "operator": "==", - "value": "fox" - }, - { - "test": "is_sneaking", - "subject": "other", - "operator": "==", - "value": true - } - ] - } - }, - "minecraft:behavior.find_cover": { - "priority": 9, - "speed_multiplier": 1, - "cooldown_time": 5 - } - }, - "minecraft:raccoon_night": { - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "test": "weather_at_position", - "value": "thunderstorm" - }, - "event": "minecraft:raccoon_configure_thunderstorm" - }, - { - "filters": { - "test": "is_daytime", - "value": true - }, - "event": "minecraft:raccoon_configure_day" - } - ] - }, - "minecraft:behavior.stroll_towards_village": { - "priority": 11, - "speed_multiplier": 1, - "goal_radius": 3, - "cooldown_time": 10, - "search_range": 32, - "start_chance": 0.005 - } - }, - "minecraft:raccoon_ambient_normal": { - "minecraft:ambient_sound_interval": { - "event_name": "ambient" - } - }, - "minecraft:raccoon_ambient_sleep": { - "minecraft:ambient_sound_interval": { - "event_name": "sleep" - } - }, - "minecraft:raccoon_ambient_night": { - "minecraft:ambient_sound_interval": { - "event_name": "screech", - "value": 80, - "range": 160 - } - } - }, - "components": { - "minecraft:type_family": { - "family": ["fox", "mob"] - }, - "minecraft:breathable": { - "totalSupply": 15, - "suffocateTime": 0 - }, - "minecraft:equip_item": {}, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true, - "avoid_damage_blocks": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:collision_box": { - "width": 0.6, - "height": 0.7 - }, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:attack": { - "damage": 2 - }, - "minecraft:shareables": { - "all_items": true, - "all_items_max_amount": 1, - "items": [ - { - "item": "minecraft:apple", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:appleEnchanted", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:baked_potato", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:beef", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:beetroot", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:beetroot_soup", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:bread", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:carrot", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:chicken", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:chorus_fruit", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:clownfish", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:cooked_beef", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:cooked_chicken", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:cooked_fish", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:cooked_porkchop", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:cooked_rabbit", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:cooked_salmon", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:cookie", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:dried_kelp", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:fish", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:golden_apple", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:golden_carrot", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:melon", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:mushroom_stew", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:muttonCooked", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:muttonRaw", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:poisonous_potato", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:porkchop", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:potato", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:pufferfish", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:pumpkin_pie", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:rabbit", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:rabbit_stew", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:rotten_flesh", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:salmon", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:spider_eye", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:sweet_berries", - "priority": 0, - "max_amount": 1 - }, - { - "item": "minecraft:suspicious_stew", - "priority": 0, - "max_amount": 1 - } - ] - }, - "minecraft:damage_sensor": { - "triggers": [ - { - "on_damage": { - "filters": { - "test": "is_block", - "subject": "block", - "value": "minecraft:sweet_berry_bush" - } - }, - "deals_damage": false - } - ] - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.equip_item": { - "priority": 2 - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 5, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "trusts", - "subject": "other", - "operator": "!=", - "value": true - }, - { - "test": "is_sneaking", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - { - "test": "is_family", - "subject": "other", - "value": "polarbear" - }, - { - "test": "is_family", - "subject": "other", - "value": "wolf" - } - ] - }, - "max_dist": 10, - "walk_speed_multiplier": 1, - "sprint_speed_multiplier": 1.5 - } - ] - }, - "minecraft:behavior.tempt": { - "priority": 3, - "speed_multiplier": 0.5, - "within_radius": 16, - "can_get_scared": true, - "items": ["sweet_berries"] - }, - "minecraft:behavior.stalk_and_pounce_on_target": { - "priority": 7, - "stalk_speed": 1.2, - "max_stalk_dist": 12, - "leap_height": 0.9, - "leap_dist": 0.8, - "pounce_max_dist": 5, - "interest_time": 2, - "stuck_time": 2, - "strike_dist": 2, - "stuck_blocks": { - "test": "is_block", - "subject": "block", - "operator": "==", - "value": "snow_layer" - } - }, - "minecraft:behavior.pickup_items": { - "priority": 11, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 0.5 - }, - "minecraft:behavior.eat_carried_item": { - "priority": 12, - "delay_before_eating": 28 - }, - "minecraft:behavior.random_look_around_and_sit": { - "priority": 12, - "min_look_count": 2, - "max_look_count": 5, - "min_look_time": 80, - "max_look_time": 100, - "probability": 0.001 - }, - "minecraft:behavior.raid_garden": { - "priority": 12, - "blocks": ["minecraft:sweet_berry_bush"], - "speed_multiplier": 1.2, - "search_range": 12, - "search_height": 2, - "goal_radius": 0.8, - "max_to_eat": 0, - "initial_eat_delay": 2 - }, - "minecraft:behavior.random_stroll": { - "priority": 13, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 14, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 15 - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - }, - "minecraft:balloonable": { - "mass": 0.6 - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": {}, - "minecraft:scheduler": { - "min_delay_secs": 0, - "max_delay_secs": 0, - "scheduled_events": [ - { - "filters": [ - { - "test": "is_sleeping", - "value": true - } - ], - "event": "minecraft:ambient_sleep" - }, - { - "filters": { - "all_of": [ - { - "test": "is_daytime", - "value": false - }, - { - "test": "distance_to_nearest_player", - "operator": ">", - "value": 16 - } - ] - }, - "event": "minecraft:ambient_night" - }, - { - "filters": { - "all_of": [ - { - "test": "is_sleeping", - "value": false - }, - { - "any_of": [ - { - "test": "is_daytime", - "value": true - }, - { - "test": "distance_to_nearest_player", - "operator": "<=", - "value": 16 - } - ] - } - ] - }, - "event": "minecraft:ambient_normal" - } - ] - }, - "minecraft:environment_sensor": { - "triggers": [ - { - "filters": { - "test": "is_daytime", - "value": false - }, - "event": "minecraft:raccoon_configure_night" - }, - { - "filters": { - "test": "is_daytime", - "value": true - }, - "event": "minecraft:raccoon_configure_day" - } - ] - } - }, - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 95, - "add": { - "component_groups": ["minecraft:raccoon_adult", "minecraft:raccoon_with_item", "minecraft:docile_fox"] - } - }, - { - "weight": 5, - "add": { - "component_groups": ["minecraft:raccoon_baby", "minecraft:docile_fox"] - } - } - ] - }, - { - "filters": { - "test": "is_snow_covered", - "value": true - }, - "add": { - "component_groups": ["minecraft:raccoon_arctic"] - } - }, - { - "filters": { - "test": "is_snow_covered", - "value": false - }, - "add": { - "component_groups": ["minecraft:raccoon_red"] - } - } - ] - }, - "minecraft:entity_born": { - "add": { - "component_groups": ["minecraft:raccoon_baby", "minecraft:trusting_raccoon", "minecraft:docile_fox"] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": ["minecraft:raccoon_baby"] - }, - "add": { - "component_groups": ["minecraft:raccoon_adult"] - } - }, - "minecraft:raccoon_configure_thunderstorm": { - "remove": { - "component_groups": ["minecraft:raccoon_night", "minecraft:raccoon_day"] - }, - "add": { - "component_groups": ["minecraft:raccoon_thunderstorm"] - } - }, - "minecraft:raccoon_configure_day": { - "remove": { - "component_groups": ["minecraft:raccoon_night", "minecraft:raccoon_thunderstorm"] - }, - "add": { - "component_groups": ["minecraft:raccoon_day"] - } - }, - "minecraft:raccoon_configure_night": { - "remove": { - "component_groups": ["minecraft:raccoon_day", "minecraft:raccoon_thunderstorm"] - }, - "add": { - "component_groups": ["minecraft:raccoon_night"] - } - }, - "minecraft:ambient_normal": { - "add": { - "component_groups": ["minecraft:raccoon_ambient_normal"] - } - }, - "minecraft:ambient_sleep": { - "add": { - "component_groups": ["minecraft:raccoon_ambient_sleep"] - } - }, - "minecraft:ambient_night": { - "add": { - "component_groups": ["minecraft:raccoon_ambient_night"] - } - }, - "minecraft:raccoon_configure_defending": { - "remove": { - "component_groups": ["minecraft:docile_fox", "minecraft:raccoon_day", "minecraft:raccoon_night"] - }, - "add": { - "component_groups": ["minecraft:defending_fox"] - } - }, - "minecraft:raccoon_configure_docile_day": { - "remove": { - "component_groups": ["minecraft:defending_fox", "minecraft:raccoon_night"] - }, - "add": { - "component_groups": ["minecraft:docile_fox", "minecraft:raccoon_day"] - } - }, - "minecraft:raccoon_configure_docile_night": { - "remove": { - "component_groups": ["minecraft:defending_fox", "minecraft:raccoon_day"] - }, - "add": { - "component_groups": ["minecraft:docile_fox", "minecraft:raccoon_night"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:raccoon", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:raccoon_baby": { + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:ageable": { + "duration": 1200, + "feed_items": "sweet_berries", + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + }, + "minecraft:behavior.follow_parent": { + "priority": 9, + "speed_multiplier": 1.1 + } + }, + "minecraft:raccoon_adult": { + "minecraft:experience_reward": { + "on_bred": "Math.Random(1,7)", + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:loot": { + "table": "loot_tables/entities/fox.json" + }, + "minecraft:behavior.breed": { + "priority": 3, + "speed_multiplier": 1 + }, + "minecraft:breedable": { + "require_tame": false, + "breed_items": "sweet_berries", + "breeds_with": { + "mate_type": "mcl:raccoon", + "baby_type": "mcl:raccoon", + "breed_event": { + "event": "minecraft:entity_born", + "target": "baby" + } + } + } + }, + "minecraft:raccoon_with_item": { + "minecraft:equipment": { + "table": "loot_tables/entities/fox_equipment.json", + "slot_drop_chance": [ + { + "slot": "slot.weapon.mainhand", + "drop_chance": 1 + } + ] + } + }, + "minecraft:trusting_raccoon": { + "minecraft:trust": {}, + "minecraft:behavior.defend_trusted_target": { + "priority": 0, + "within_radius": 25, + "must_see": false, + "aggro_sound": "mad", + "sound_chance": 0.05, + "on_defend_start": { + "event": "minecraft:raccoon_configure_defending", + "target": "self" + } + } + }, + "minecraft:docile_fox": { + "minecraft:behavior.panic": { + "priority": 1, + "speed_multiplier": 1.25 + }, + "minecraft:behavior.melee_attack": { + "priority": 10, + "track_target": true, + "require_complete_path": true, + "reach_multiplier": 1.5 + } + }, + "minecraft:defending_fox": { + "minecraft:behavior.melee_attack": { + "priority": 1, + "track_target": true, + "require_complete_path": true, + "reach_multiplier": 1.5 + }, + "minecraft:behavior.panic": { + "priority": 2, + "speed_multiplier": 1.25 + }, + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "all_of": [ + { + "test": "is_daytime", + "value": true + }, + { + "test": "has_target", + "operator": "==", + "value": false + } + ] + }, + "event": "minecraft:raccoon_configure_docile_day" + }, + { + "filters": { + "all_of": [ + { + "test": "is_daytime", + "value": false + }, + { + "test": "has_target", + "operator": "==", + "value": false + } + ] + }, + "event": "minecraft:raccoon_configure_docile_night" + } + ] + } + }, + "minecraft:raccoon_red": { + "minecraft:variant": { + "value": 0 + }, + "minecraft:behavior.nearest_prioritized_attackable_target": { + "priority": 6, + "attack_interval": 2, + "reselect_targets": true, + "target_search_height": 5, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "rabbit" + }, + "max_dist": 12, + "priority": 0 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "chicken" + }, + "max_dist": 12, + "priority": 0 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "cod" + }, + "max_dist": 12, + "priority": 1 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "salmon" + }, + "max_dist": 12, + "priority": 1 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "tropicalfish" + }, + "max_dist": 12, + "priority": 1 + }, + { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "baby_turtle" + }, + { + "test": "in_water", + "subject": "other", + "operator": "!=", + "value": true + } + ] + }, + "max_dist": 12, + "priority": 0 + } + ] + } + }, + "minecraft:raccoon_arctic": { + "minecraft:variant": { + "value": 1 + }, + "minecraft:behavior.nearest_prioritized_attackable_target": { + "priority": 6, + "attack_interval": 2, + "reselect_targets": true, + "target_search_height": 5, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "rabbit" + }, + "max_dist": 12, + "priority": 1 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "chicken" + }, + "max_dist": 12, + "priority": 1 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "cod" + }, + "max_dist": 12, + "priority": 0 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "salmon" + }, + "max_dist": 12, + "priority": 0 + }, + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "tropicalfish" + }, + "max_dist": 12, + "priority": 0 + }, + { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "baby_turtle" + }, + { + "test": "in_water", + "subject": "other", + "operator": "!=", + "value": true + } + ] + }, + "max_dist": 12, + "priority": 1 + } + ] + } + }, + "minecraft:raccoon_thunderstorm": { + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "all_of": [ + { + "test": "weather_at_position", + "operator": "!=", + "value": "thunderstorm" + }, + { + "test": "is_daytime", + "value": true + } + ] + }, + "event": "minecraft:raccoon_configure_day" + }, + { + "filters": { + "all_of": [ + { + "test": "weather_at_position", + "operator": "!=", + "value": "thunderstorm" + }, + { + "test": "is_daytime", + "value": false + } + ] + }, + "event": "minecraft:raccoon_configure_night" + } + ] + }, + "minecraft:behavior.find_cover": { + "priority": 0, + "speed_multiplier": 1, + "cooldown_time": 0 + } + }, + "minecraft:raccoon_day": { + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "test": "weather_at_position", + "value": "thunderstorm" + }, + "event": "minecraft:raccoon_configure_thunderstorm" + }, + { + "filters": { + "test": "is_daytime", + "value": false + }, + "event": "minecraft:raccoon_configure_night" + } + ] + }, + "minecraft:behavior.nap": { + "priority": 8, + "cooldown_min": 2, + "cooldown_max": 7, + "mob_detect_dist": 12, + "mob_detect_height": 6, + "can_nap_filters": { + "all_of": [ + { + "test": "in_water", + "subject": "self", + "operator": "==", + "value": false + }, + { + "test": "on_ground", + "subject": "self", + "operator": "==", + "value": true + }, + { + "test": "is_underground", + "subject": "self", + "operator": "==", + "value": true + }, + { + "test": "weather_at_position", + "subject": "self", + "operator": "!=", + "value": "thunderstorm" + } + ] + }, + "wake_mob_exceptions": { + "any_of": [ + { + "test": "trusts", + "subject": "other", + "operator": "==", + "value": true + }, + { + "test": "is_family", + "subject": "other", + "operator": "==", + "value": "fox" + }, + { + "test": "is_sneaking", + "subject": "other", + "operator": "==", + "value": true + } + ] + } + }, + "minecraft:behavior.find_cover": { + "priority": 9, + "speed_multiplier": 1, + "cooldown_time": 5 + } + }, + "minecraft:raccoon_night": { + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "test": "weather_at_position", + "value": "thunderstorm" + }, + "event": "minecraft:raccoon_configure_thunderstorm" + }, + { + "filters": { + "test": "is_daytime", + "value": true + }, + "event": "minecraft:raccoon_configure_day" + } + ] + }, + "minecraft:behavior.stroll_towards_village": { + "priority": 11, + "speed_multiplier": 1, + "goal_radius": 3, + "cooldown_time": 10, + "search_range": 32, + "start_chance": 0.005 + } + }, + "minecraft:raccoon_ambient_normal": { + "minecraft:ambient_sound_interval": { + "event_name": "ambient" + } + }, + "minecraft:raccoon_ambient_sleep": { + "minecraft:ambient_sound_interval": { + "event_name": "sleep" + } + }, + "minecraft:raccoon_ambient_night": { + "minecraft:ambient_sound_interval": { + "event_name": "screech", + "value": 80, + "range": 160 + } + } + }, + "components": { + "minecraft:type_family": { + "family": ["fox", "mob"] + }, + "minecraft:breathable": { + "totalSupply": 15, + "suffocateTime": 0 + }, + "minecraft:equip_item": {}, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "avoid_water": true, + "avoid_damage_blocks": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:collision_box": { + "width": 0.6, + "height": 0.7 + }, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 20, + "max": 20 + }, + "minecraft:movement": { + "value": 0.3 + }, + "minecraft:attack": { + "damage": 2 + }, + "minecraft:shareables": { + "all_items": true, + "all_items_max_amount": 1, + "items": [ + { + "item": "minecraft:apple", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:appleEnchanted", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:baked_potato", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:beef", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:beetroot", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:beetroot_soup", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:bread", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:carrot", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:chicken", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:chorus_fruit", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:clownfish", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:cooked_beef", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:cooked_chicken", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:cooked_fish", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:cooked_porkchop", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:cooked_rabbit", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:cooked_salmon", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:cookie", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:dried_kelp", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:fish", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:golden_apple", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:golden_carrot", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:melon", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:mushroom_stew", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:muttonCooked", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:muttonRaw", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:poisonous_potato", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:porkchop", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:potato", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:pufferfish", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:pumpkin_pie", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:rabbit", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:rabbit_stew", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:rotten_flesh", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:salmon", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:spider_eye", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:sweet_berries", + "priority": 0, + "max_amount": 1 + }, + { + "item": "minecraft:suspicious_stew", + "priority": 0, + "max_amount": 1 + } + ] + }, + "minecraft:damage_sensor": { + "triggers": [ + { + "on_damage": { + "filters": { + "test": "is_block", + "subject": "block", + "value": "minecraft:sweet_berry_bush" + } + }, + "deals_damage": false + } + ] + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.equip_item": { + "priority": 2 + }, + "minecraft:behavior.avoid_mob_type": { + "priority": 5, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "trusts", + "subject": "other", + "operator": "!=", + "value": true + }, + { + "test": "is_sneaking", + "subject": "other", + "operator": "!=", + "value": true + } + ] + }, + { + "test": "is_family", + "subject": "other", + "value": "polarbear" + }, + { + "test": "is_family", + "subject": "other", + "value": "wolf" + } + ] + }, + "max_dist": 10, + "walk_speed_multiplier": 1, + "sprint_speed_multiplier": 1.5 + } + ] + }, + "minecraft:behavior.tempt": { + "priority": 3, + "speed_multiplier": 0.5, + "within_radius": 16, + "can_get_scared": true, + "items": ["sweet_berries"] + }, + "minecraft:behavior.stalk_and_pounce_on_target": { + "priority": 7, + "stalk_speed": 1.2, + "max_stalk_dist": 12, + "leap_height": 0.9, + "leap_dist": 0.8, + "pounce_max_dist": 5, + "interest_time": 2, + "stuck_time": 2, + "strike_dist": 2, + "stuck_blocks": { + "test": "is_block", + "subject": "block", + "operator": "==", + "value": "snow_layer" + } + }, + "minecraft:behavior.pickup_items": { + "priority": 11, + "max_dist": 3, + "goal_radius": 2, + "speed_multiplier": 0.5 + }, + "minecraft:behavior.eat_carried_item": { + "priority": 12, + "delay_before_eating": 28 + }, + "minecraft:behavior.random_look_around_and_sit": { + "priority": 12, + "min_look_count": 2, + "max_look_count": 5, + "min_look_time": 80, + "max_look_time": 100, + "probability": 0.001 + }, + "minecraft:behavior.raid_garden": { + "priority": 12, + "blocks": ["minecraft:sweet_berry_bush"], + "speed_multiplier": 1.2, + "search_range": 12, + "search_height": 2, + "goal_radius": 0.8, + "max_to_eat": 0, + "initial_eat_delay": 2 + }, + "minecraft:behavior.random_stroll": { + "priority": 13, + "speed_multiplier": 0.8 + }, + "minecraft:behavior.look_at_player": { + "priority": 14, + "look_distance": 6, + "probability": 0.02 + }, + "minecraft:behavior.random_look_around": { + "priority": 15 + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + }, + "minecraft:balloonable": { + "mass": 0.6 + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": {}, + "minecraft:scheduler": { + "min_delay_secs": 0, + "max_delay_secs": 0, + "scheduled_events": [ + { + "filters": [ + { + "test": "is_sleeping", + "value": true + } + ], + "event": "minecraft:ambient_sleep" + }, + { + "filters": { + "all_of": [ + { + "test": "is_daytime", + "value": false + }, + { + "test": "distance_to_nearest_player", + "operator": ">", + "value": 16 + } + ] + }, + "event": "minecraft:ambient_night" + }, + { + "filters": { + "all_of": [ + { + "test": "is_sleeping", + "value": false + }, + { + "any_of": [ + { + "test": "is_daytime", + "value": true + }, + { + "test": "distance_to_nearest_player", + "operator": "<=", + "value": 16 + } + ] + } + ] + }, + "event": "minecraft:ambient_normal" + } + ] + }, + "minecraft:environment_sensor": { + "triggers": [ + { + "filters": { + "test": "is_daytime", + "value": false + }, + "event": "minecraft:raccoon_configure_night" + }, + { + "filters": { + "test": "is_daytime", + "value": true + }, + "event": "minecraft:raccoon_configure_day" + } + ] + } + }, + "events": { + "minecraft:entity_spawned": { + "sequence": [ + { + "randomize": [ + { + "weight": 95, + "add": { + "component_groups": ["minecraft:raccoon_adult", "minecraft:raccoon_with_item", "minecraft:docile_fox"] + } + }, + { + "weight": 5, + "add": { + "component_groups": ["minecraft:raccoon_baby", "minecraft:docile_fox"] + } + } + ] + }, + { + "filters": { + "test": "is_snow_covered", + "value": true + }, + "add": { + "component_groups": ["minecraft:raccoon_arctic"] + } + }, + { + "filters": { + "test": "is_snow_covered", + "value": false + }, + "add": { + "component_groups": ["minecraft:raccoon_red"] + } + } + ] + }, + "minecraft:entity_born": { + "add": { + "component_groups": ["minecraft:raccoon_baby", "minecraft:trusting_raccoon", "minecraft:docile_fox"] + } + }, + "minecraft:ageable_grow_up": { + "remove": { + "component_groups": ["minecraft:raccoon_baby"] + }, + "add": { + "component_groups": ["minecraft:raccoon_adult"] + } + }, + "minecraft:raccoon_configure_thunderstorm": { + "remove": { + "component_groups": ["minecraft:raccoon_night", "minecraft:raccoon_day"] + }, + "add": { + "component_groups": ["minecraft:raccoon_thunderstorm"] + } + }, + "minecraft:raccoon_configure_day": { + "remove": { + "component_groups": ["minecraft:raccoon_night", "minecraft:raccoon_thunderstorm"] + }, + "add": { + "component_groups": ["minecraft:raccoon_day"] + } + }, + "minecraft:raccoon_configure_night": { + "remove": { + "component_groups": ["minecraft:raccoon_day", "minecraft:raccoon_thunderstorm"] + }, + "add": { + "component_groups": ["minecraft:raccoon_night"] + } + }, + "minecraft:ambient_normal": { + "add": { + "component_groups": ["minecraft:raccoon_ambient_normal"] + } + }, + "minecraft:ambient_sleep": { + "add": { + "component_groups": ["minecraft:raccoon_ambient_sleep"] + } + }, + "minecraft:ambient_night": { + "add": { + "component_groups": ["minecraft:raccoon_ambient_night"] + } + }, + "minecraft:raccoon_configure_defending": { + "remove": { + "component_groups": ["minecraft:docile_fox", "minecraft:raccoon_day", "minecraft:raccoon_night"] + }, + "add": { + "component_groups": ["minecraft:defending_fox"] + } + }, + "minecraft:raccoon_configure_docile_day": { + "remove": { + "component_groups": ["minecraft:defending_fox", "minecraft:raccoon_night"] + }, + "add": { + "component_groups": ["minecraft:docile_fox", "minecraft:raccoon_day"] + } + }, + "minecraft:raccoon_configure_docile_night": { + "remove": { + "component_groups": ["minecraft:defending_fox", "minecraft:raccoon_day"] + }, + "add": { + "component_groups": ["minecraft:docile_fox", "minecraft:raccoon_night"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/robot.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/robot.behavior.json index 37dc6ca..7774535 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/robot.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/robot.behavior.json @@ -1,580 +1,580 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:robot", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:look_to_start_drowned_transformation": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_underwater", - "subject": "self", - "operator": "==", - "value": true - }, - "event": "minecraft:start_transforming" - } - } - }, - "minecraft:start_drowned_transformation": { - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_underwater", - "subject": "self", - "operator": "==", - "value": false - }, - "event": "minecraft:stop_transforming" - } - }, - "minecraft:timer": { - "looping": false, - "time": 30, - "time_down_event": { - "event": "minecraft:convert_to_drowned" - } - } - }, - "minecraft:convert_to_drowned": { - "minecraft:transformation": { - "into": "minecraft:drowned", - "transformation_sound": "convert_to_drowned", - "drop_equipment": true, - "delay": { - "value": 15 - } - }, - "minecraft:is_shaking": {} - }, - "minecraft:convert_to_baby_drowned": { - "minecraft:transformation": { - "into": "minecraft:drowned", - "transformation_sound": "convert_to_drowned", - "drop_equipment": true, - "delay": { - "value": 15 - } - }, - "minecraft:is_shaking": {} - }, - "minecraft:zombie_baby": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 12 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:movement": { - "value": 0.35 - } - }, - "minecraft:zombie_adult": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" - }, - "minecraft:movement": { - "value": 0.23 - }, - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["zombie"], - "seats": { - "position": [0, 1.1, -0.35], - "lock_rider_rotation": 0 - } - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.25, - "target_dist": 0, - "track_target": true - } - }, - "minecraft:zombie_jockey": { - "minecraft:behavior.find_mount": { - "priority": 1, - "within_radius": 16, - "start_delay": 15, - "max_failed_attempts": 20 - } - }, - "minecraft:can_have_equipment": { - "minecraft:equipment": { - "table": "loot_tables/entities/zombie_equipment.json" - } - } - }, - "components": { - "minecraft:nameable": {}, - "minecraft:type_family": { - "family": ["zombie", "undead", "monster", "mob"] - }, - "minecraft:equip_item": {}, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:burns_in_daylight": {}, - "minecraft:movement.basic": {}, - "minecraft:navigation.walk": { - "is_amphibious": true, - "can_pass_doors": true, - "can_walk": true, - "can_break_doors": true - }, - "minecraft:annotation.break_door": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:health": { - "value": 20, - "max": 20 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": true, - "breathes_water": true - }, - "minecraft:attack": { - "damage": 3 - }, - "minecraft:loot": { - "table": "loot_tables/entities/zombie.json" - }, - "minecraft:shareables": { - "items": [ - { - "item": "minecraft:netherite_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 0 - }, - { - "item": "minecraft:diamond_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 1 - }, - { - "item": "minecraft:iron_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 2 - }, - { - "item": "minecraft:stone_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 3 - }, - { - "item": "minecraft:golden_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 4 - }, - { - "item": "minecraft:wooden_sword", - "want_amount": 1, - "surplus_amount": 1, - "priority": 5 - }, - { - "item": "minecraft:netherite_helmet", - "want_amount": 1, - "surplus_amount": 1, - "priority": 0 - }, - { - "item": "minecraft:diamond_helmet", - "want_amount": 1, - "surplus_amount": 1, - "priority": 1 - }, - { - "item": "minecraft:iron_helmet", - "want_amount": 1, - "surplus_amount": 1, - "priority": 2 - }, - { - "item": "minecraft:chainmail_helmet", - "want_amount": 1, - "surplus_amount": 1, - "priority": 3 - }, - { - "item": "minecraft:golden_helmet", - "want_amount": 1, - "surplus_amount": 1, - "priority": 4 - }, - { - "item": "minecraft:leather_helmet", - "want_amount": 1, - "surplus_amount": 1, - "priority": 5 - }, - { - "item": "minecraft:turtle_helmet", - "want_amount": 1, - "surplus_amount": 1, - "priority": 6 - }, - { - "item": "minecraft:skull:0", - "want_amount": 1, - "surplus_amount": 1, - "priority": 7 - }, - { - "item": "minecraft:skull:1", - "want_amount": 1, - "surplus_amount": 1, - "priority": 7 - }, - { - "item": "minecraft:carved_pumpkin", - "want_amount": 1, - "surplus_amount": 1, - "priority": 7 - }, - { - "item": "minecraft:netherite_chestplate", - "want_amount": 1, - "surplus_amount": 1, - "priority": 0 - }, - { - "item": "minecraft:diamond_chestplate", - "want_amount": 1, - "surplus_amount": 1, - "priority": 1 - }, - { - "item": "minecraft:iron_chestplate", - "want_amount": 1, - "surplus_amount": 1, - "priority": 2 - }, - { - "item": "minecraft:chainmail_chestplate", - "want_amount": 1, - "surplus_amount": 1, - "priority": 3 - }, - { - "item": "minecraft:golden_chestplate", - "want_amount": 1, - "surplus_amount": 1, - "priority": 4 - }, - { - "item": "minecraft:leather_chestplate", - "want_amount": 1, - "surplus_amount": 1, - "priority": 5 - }, - { - "item": "minecraft:netherite_leggings", - "want_amount": 1, - "surplus_amount": 1, - "priority": 0 - }, - { - "item": "minecraft:diamond_leggings", - "want_amount": 1, - "surplus_amount": 1, - "priority": 1 - }, - { - "item": "minecraft:iron_leggings", - "want_amount": 1, - "surplus_amount": 1, - "priority": 2 - }, - { - "item": "minecraft:chainmail_leggings", - "want_amount": 1, - "surplus_amount": 1, - "priority": 3 - }, - { - "item": "minecraft:golden_leggings", - "want_amount": 1, - "surplus_amount": 1, - "priority": 4 - }, - { - "item": "minecraft:leather_leggings", - "want_amount": 1, - "surplus_amount": 1, - "priority": 5 - }, - { - "item": "minecraft:netherite_boots", - "want_amount": 1, - "surplus_amount": 1, - "priority": 0 - }, - { - "item": "minecraft:diamond_boots", - "want_amount": 1, - "surplus_amount": 1, - "priority": 1 - }, - { - "item": "minecraft:iron_boots", - "want_amount": 1, - "surplus_amount": 1, - "priority": 2 - }, - { - "item": "minecraft:chainmail_boots", - "want_amount": 1, - "surplus_amount": 1, - "priority": 3 - }, - { - "item": "minecraft:golden_boots", - "want_amount": 1, - "surplus_amount": 1, - "priority": 4 - }, - { - "item": "minecraft:leather_boots", - "want_amount": 1, - "surplus_amount": 1, - "priority": 5 - } - ] - }, - "minecraft:environment_sensor": { - "triggers": { - "filters": { - "test": "is_underwater", - "operator": "==", - "value": true - }, - "event": "minecraft:start_transforming" - } - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.equip_item": { - "priority": 2 - }, - "minecraft:behavior.melee_attack": { - "priority": 3 - }, - "minecraft:behavior.stomp_turtle_egg": { - "priority": 4, - "speed_multiplier": 1, - "search_range": 10, - "search_height": 2, - "goal_radius": 1.14, - "interval": 20 - }, - "minecraft:behavior.pickup_items": { - "priority": 6, - "max_dist": 3, - "goal_radius": 2, - "speed_multiplier": 1, - "pickup_based_on_chance": true, - "can_pickup_any_item": true - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "must_see": true, - "reselect_targets": true, - "within_radius": 25, - "must_see_forget_duration": 17, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "snowgolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } - ] - }, - "max_dist": 35 - }, - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "villager" - }, - { - "test": "is_family", - "subject": "other", - "value": "wandering_trader" - } - ] - }, - "max_dist": 35, - "must_see": false - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "baby_turtle" - }, - { - "test": "in_water", - "subject": "other", - "operator": "!=", - "value": true - } - ] - }, - "max_dist": 35 - } - ] - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 380, - "remove": {}, - "add": { - "component_groups": ["minecraft:zombie_adult", "minecraft:can_have_equipment"] - } - }, - { - "weight": 17, - "remove": {}, - "add": { - "component_groups": ["minecraft:zombie_baby", "minecraft:can_have_equipment"] - } - }, - { - "weight": 3, - "remove": {}, - "add": { - "component_groups": ["minecraft:zombie_baby", "minecraft:zombie_jockey", "minecraft:can_have_equipment"] - } - } - ] - }, - "minecraft:as_adult": { - "add": { - "component_groups": ["minecraft:zombie_adult"] - } - }, - "minecraft:as_baby": { - "add": { - "component_groups": ["minecraft:zombie_baby"] - } - }, - "minecraft:start_transforming": { - "add": { - "component_groups": ["minecraft:start_drowned_transformation"] - }, - "remove": { - "component_groups": ["minecraft:look_to_start_drowned_transformation"] - } - }, - "minecraft:stop_transforming": { - "add": { - "component_groups": ["minecraft:look_to_start_drowned_transformation"] - }, - "remove": { - "component_groups": ["minecraft:start_drowned_transformation"] - } - }, - "minecraft:convert_to_drowned": { - "sequence": [ - { - "filters": { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": ["minecraft:convert_to_drowned"] - }, - "remove": { - "component_groups": ["minecraft:start_drowned_transformation"] - } - }, - { - "filters": { - "test": "has_component", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": ["minecraft:convert_to_baby_drowned"] - }, - "remove": { - "component_groups": ["minecraft:start_drowned_transformation"] - } - } - ] - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:robot", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:look_to_start_drowned_transformation": { + "minecraft:environment_sensor": { + "triggers": { + "filters": { + "test": "is_underwater", + "subject": "self", + "operator": "==", + "value": true + }, + "event": "minecraft:start_transforming" + } + } + }, + "minecraft:start_drowned_transformation": { + "minecraft:environment_sensor": { + "triggers": { + "filters": { + "test": "is_underwater", + "subject": "self", + "operator": "==", + "value": false + }, + "event": "minecraft:stop_transforming" + } + }, + "minecraft:timer": { + "looping": false, + "time": 30, + "time_down_event": { + "event": "minecraft:convert_to_drowned" + } + } + }, + "minecraft:convert_to_drowned": { + "minecraft:transformation": { + "into": "minecraft:drowned", + "transformation_sound": "convert_to_drowned", + "drop_equipment": true, + "delay": { + "value": 15 + } + }, + "minecraft:is_shaking": {} + }, + "minecraft:convert_to_baby_drowned": { + "minecraft:transformation": { + "into": "minecraft:drowned", + "transformation_sound": "convert_to_drowned", + "drop_equipment": true, + "delay": { + "value": 15 + } + }, + "minecraft:is_shaking": {} + }, + "minecraft:zombie_baby": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? 12 + (query.equipment_count * Math.Random(1,3)) : 0" + }, + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:movement": { + "value": 0.35 + } + }, + "minecraft:zombie_adult": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? 5 + (query.equipment_count * Math.Random(1,3)) : 0" + }, + "minecraft:movement": { + "value": 0.23 + }, + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["zombie"], + "seats": { + "position": [0, 1.1, -0.35], + "lock_rider_rotation": 0 + } + }, + "minecraft:behavior.mount_pathing": { + "priority": 2, + "speed_multiplier": 1.25, + "target_dist": 0, + "track_target": true + } + }, + "minecraft:zombie_jockey": { + "minecraft:behavior.find_mount": { + "priority": 1, + "within_radius": 16, + "start_delay": 15, + "max_failed_attempts": 20 + } + }, + "minecraft:can_have_equipment": { + "minecraft:equipment": { + "table": "loot_tables/entities/zombie_equipment.json" + } + } + }, + "components": { + "minecraft:nameable": {}, + "minecraft:type_family": { + "family": ["zombie", "undead", "monster", "mob"] + }, + "minecraft:equip_item": {}, + "minecraft:collision_box": { + "width": 0.6, + "height": 1.9 + }, + "minecraft:burns_in_daylight": {}, + "minecraft:movement.basic": {}, + "minecraft:navigation.walk": { + "is_amphibious": true, + "can_pass_doors": true, + "can_walk": true, + "can_break_doors": true + }, + "minecraft:annotation.break_door": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:health": { + "value": 20, + "max": 20 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0, + "breathes_air": true, + "breathes_water": true + }, + "minecraft:attack": { + "damage": 3 + }, + "minecraft:loot": { + "table": "loot_tables/entities/zombie.json" + }, + "minecraft:shareables": { + "items": [ + { + "item": "minecraft:netherite_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:stone_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:wooden_sword", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + }, + { + "item": "minecraft:netherite_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:chainmail_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:leather_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + }, + { + "item": "minecraft:turtle_helmet", + "want_amount": 1, + "surplus_amount": 1, + "priority": 6 + }, + { + "item": "minecraft:skull:0", + "want_amount": 1, + "surplus_amount": 1, + "priority": 7 + }, + { + "item": "minecraft:skull:1", + "want_amount": 1, + "surplus_amount": 1, + "priority": 7 + }, + { + "item": "minecraft:carved_pumpkin", + "want_amount": 1, + "surplus_amount": 1, + "priority": 7 + }, + { + "item": "minecraft:netherite_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:chainmail_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:leather_chestplate", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + }, + { + "item": "minecraft:netherite_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:chainmail_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:leather_leggings", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + }, + { + "item": "minecraft:netherite_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 0 + }, + { + "item": "minecraft:diamond_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 1 + }, + { + "item": "minecraft:iron_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 2 + }, + { + "item": "minecraft:chainmail_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 3 + }, + { + "item": "minecraft:golden_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 4 + }, + { + "item": "minecraft:leather_boots", + "want_amount": 1, + "surplus_amount": 1, + "priority": 5 + } + ] + }, + "minecraft:environment_sensor": { + "triggers": { + "filters": { + "test": "is_underwater", + "operator": "==", + "value": true + }, + "event": "minecraft:start_transforming" + } + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.equip_item": { + "priority": 2 + }, + "minecraft:behavior.melee_attack": { + "priority": 3 + }, + "minecraft:behavior.stomp_turtle_egg": { + "priority": 4, + "speed_multiplier": 1, + "search_range": 10, + "search_height": 2, + "goal_radius": 1.14, + "interval": 20 + }, + "minecraft:behavior.pickup_items": { + "priority": 6, + "max_dist": 3, + "goal_radius": 2, + "speed_multiplier": 1, + "pickup_based_on_chance": true, + "can_pickup_any_item": true + }, + "minecraft:behavior.random_stroll": { + "priority": 7, + "speed_multiplier": 1 + }, + "minecraft:behavior.look_at_player": { + "priority": 8, + "look_distance": 6, + "probability": 0.02 + }, + "minecraft:behavior.random_look_around": { + "priority": 9 + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 2, + "must_see": true, + "reselect_targets": true, + "within_radius": 25, + "must_see_forget_duration": 17, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "is_family", + "subject": "other", + "value": "snowgolem" + }, + { + "test": "is_family", + "subject": "other", + "value": "irongolem" + } + ] + }, + "max_dist": 35 + }, + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "villager" + }, + { + "test": "is_family", + "subject": "other", + "value": "wandering_trader" + } + ] + }, + "max_dist": 35, + "must_see": false + }, + { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "baby_turtle" + }, + { + "test": "in_water", + "subject": "other", + "operator": "!=", + "value": true + } + ] + }, + "max_dist": 35 + } + ] + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 380, + "remove": {}, + "add": { + "component_groups": ["minecraft:zombie_adult", "minecraft:can_have_equipment"] + } + }, + { + "weight": 17, + "remove": {}, + "add": { + "component_groups": ["minecraft:zombie_baby", "minecraft:can_have_equipment"] + } + }, + { + "weight": 3, + "remove": {}, + "add": { + "component_groups": ["minecraft:zombie_baby", "minecraft:zombie_jockey", "minecraft:can_have_equipment"] + } + } + ] + }, + "minecraft:as_adult": { + "add": { + "component_groups": ["minecraft:zombie_adult"] + } + }, + "minecraft:as_baby": { + "add": { + "component_groups": ["minecraft:zombie_baby"] + } + }, + "minecraft:start_transforming": { + "add": { + "component_groups": ["minecraft:start_drowned_transformation"] + }, + "remove": { + "component_groups": ["minecraft:look_to_start_drowned_transformation"] + } + }, + "minecraft:stop_transforming": { + "add": { + "component_groups": ["minecraft:look_to_start_drowned_transformation"] + }, + "remove": { + "component_groups": ["minecraft:start_drowned_transformation"] + } + }, + "minecraft:convert_to_drowned": { + "sequence": [ + { + "filters": { + "test": "has_component", + "operator": "!=", + "value": "minecraft:is_baby" + }, + "add": { + "component_groups": ["minecraft:convert_to_drowned"] + }, + "remove": { + "component_groups": ["minecraft:start_drowned_transformation"] + } + }, + { + "filters": { + "test": "has_component", + "value": "minecraft:is_baby" + }, + "add": { + "component_groups": ["minecraft:convert_to_baby_drowned"] + }, + "remove": { + "component_groups": ["minecraft:start_drowned_transformation"] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/sea_chicken.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/sea_chicken.behavior.json index 3994a59..64ccf25 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/sea_chicken.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/sea_chicken.behavior.json @@ -1,193 +1,193 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:sea_chicken", - "runtime_identifier": "minecraft:cod", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "scale_small": { - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:loot": { - "table": "loot_tables/entities/salmon_normal.json" - } - }, - "scale_normal": { - "minecraft:scale": { - "value": 1 - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:loot": { - "table": "loot_tables/entities/salmon_normal.json" - } - }, - "scale_large": { - "minecraft:scale": { - "value": 1.5 - }, - "minecraft:health": { - "value": 6, - "max": 6 - }, - "minecraft:loot": { - "table": "loot_tables/entities/salmon_large.json" - } - } - }, - "components": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:type_family": { - "family": ["salmon", "fish"] - }, - "minecraft:collision_box": { - "width": 0.5, - "height": 0.5 - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0, - "breathes_air": false, - "breathes_water": true - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.12 - }, - "minecraft:underwater_movement": { - "value": 0.12 - }, - "minecraft:navigation.generic": { - "is_amphibious": false, - "can_path_over_water": false, - "can_swim": true, - "can_walk": false, - "can_breach": false, - "can_sink": false - }, - "minecraft:movement.sway": { - "sway_amplitude": 0 - }, - "minecraft:physics": { - "has_gravity": false - }, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:despawn": { - "despawn_from_distance": { - "min_distance": 32, - "max_distance": 40 - } - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 1, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 3, - "max_flee": 10, - "walk_speed_multiplier": 1.5, - "sprint_speed_multiplier": 2 - } - ] - }, - "minecraft:behavior.swim_idle": { - "priority": 5, - "idle_time": 5, - "success_rate": 0.1 - }, - "minecraft:behavior.random_swim": { - "speed_multiplier": 1, - "priority": 3, - "xz_dist": 16, - "y_dist": 4, - "interval": 0 - }, - "minecraft:behavior.swim_wander": { - "priority": 4, - "interval": 0.0166, - "look_ahead": 5, - "speed_multiplier": 0.014, - "wander_time": 5 - }, - "minecraft:flocking": { - "in_water": true, - "match_variants": false, - "use_center_of_mass": false, - "low_flock_limit": 4, - "high_flock_limit": 8, - "goal_weight": 2, - "loner_chance": 0.1, - "influence_radius": 3, - "breach_influence": 7, - "separation_weight": 0.65, - "separation_threshold": 0.15, - "cohesion_weight": 2.25, - "cohesion_threshold": 1.5, - "innner_cohesion_threshold": 1.5, - "min_height": 4, - "max_height": 4, - "block_distance": 1, - "block_weight": 0.75 - }, - "minecraft:nameable": {}, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "randomize": [ - { - "weight": 30, - "add": { - "component_groups": ["adult", "scale_small"] - } - }, - { - "weight": 50, - "add": { - "component_groups": ["adult", "scale_normal"] - } - }, - { - "weight": 15, - "add": { - "component_groups": ["adult", "scale_large"] - } - } - ] - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:sea_chicken", + "runtime_identifier": "minecraft:cod", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "scale_small": { + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:health": { + "value": 6, + "max": 6 + }, + "minecraft:loot": { + "table": "loot_tables/entities/salmon_normal.json" + } + }, + "scale_normal": { + "minecraft:scale": { + "value": 1 + }, + "minecraft:health": { + "value": 6, + "max": 6 + }, + "minecraft:loot": { + "table": "loot_tables/entities/salmon_normal.json" + } + }, + "scale_large": { + "minecraft:scale": { + "value": 1.5 + }, + "minecraft:health": { + "value": 6, + "max": 6 + }, + "minecraft:loot": { + "table": "loot_tables/entities/salmon_large.json" + } + } + }, + "components": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:type_family": { + "family": ["salmon", "fish"] + }, + "minecraft:collision_box": { + "width": 0.5, + "height": 0.5 + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0, + "breathes_air": false, + "breathes_water": true + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.12 + }, + "minecraft:underwater_movement": { + "value": 0.12 + }, + "minecraft:navigation.generic": { + "is_amphibious": false, + "can_path_over_water": false, + "can_swim": true, + "can_walk": false, + "can_breach": false, + "can_sink": false + }, + "minecraft:movement.sway": { + "sway_amplitude": 0 + }, + "minecraft:physics": { + "has_gravity": false + }, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:despawn": { + "despawn_from_distance": { + "min_distance": 32, + "max_distance": 40 + } + }, + "minecraft:behavior.avoid_mob_type": { + "priority": 1, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 3, + "max_flee": 10, + "walk_speed_multiplier": 1.5, + "sprint_speed_multiplier": 2 + } + ] + }, + "minecraft:behavior.swim_idle": { + "priority": 5, + "idle_time": 5, + "success_rate": 0.1 + }, + "minecraft:behavior.random_swim": { + "speed_multiplier": 1, + "priority": 3, + "xz_dist": 16, + "y_dist": 4, + "interval": 0 + }, + "minecraft:behavior.swim_wander": { + "priority": 4, + "interval": 0.0166, + "look_ahead": 5, + "speed_multiplier": 0.014, + "wander_time": 5 + }, + "minecraft:flocking": { + "in_water": true, + "match_variants": false, + "use_center_of_mass": false, + "low_flock_limit": 4, + "high_flock_limit": 8, + "goal_weight": 2, + "loner_chance": 0.1, + "influence_radius": 3, + "breach_influence": 7, + "separation_weight": 0.65, + "separation_threshold": 0.15, + "cohesion_weight": 2.25, + "cohesion_threshold": 1.5, + "innner_cohesion_threshold": 1.5, + "min_height": 4, + "max_height": 4, + "block_distance": 1, + "block_weight": 0.75 + }, + "minecraft:nameable": {}, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "randomize": [ + { + "weight": 30, + "add": { + "component_groups": ["adult", "scale_small"] + } + }, + { + "weight": 50, + "add": { + "component_groups": ["adult", "scale_normal"] + } + }, + { + "weight": 15, + "add": { + "component_groups": ["adult", "scale_large"] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/sheepomelon.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/sheepomelon.behavior.json index 81f718a..7fa2b99 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/sheepomelon.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/sheepomelon.behavior.json @@ -1,301 +1,301 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:sheepomelon", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:loot_sheared": { - "minecraft:loot": { - "table": "loot_tables/entities/sheep_sheared.json" - } - }, - "minecraft:loot_wooly": { - "minecraft:loot": { - "table": "loot_tables/entities/sheepomelon.json" - } - }, - "minecraft:rideable_sheared": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["zombie"], - "seats": { - "position": [0, 0.9, 0] - } - } - }, - "minecraft:rideable_wooly": { - "minecraft:rideable": { - "seat_count": 1, - "family_types": ["zombie"], - "seats": { - "position": [0, 0.975, 0] - } - } - }, - "minecraft:sheep_baby": { - "minecraft:is_baby": {}, - "minecraft:scale": { - "value": 0.5 - }, - "minecraft:ageable": { - "duration": 1200, - "feed_items": "melon_slice", - "grow_up": { - "event": "minecraft:ageable_grow_up", - "target": "self" - } - }, - "minecraft:behavior.follow_parent": { - "priority": 6, - "speed_multiplier": 1.1 - } - }, - "minecraft:sheep_adult": { - "minecraft:experience_reward": { - "on_bred": "Math.Random(1,7)", - "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" - }, - "minecraft:behavior.breed": { - "priority": 3, - "speed_multiplier": 1 - }, - "minecraft:breedable": { - "require_tame": false, - "breeds_with": { - "mate_type": "mcl:sheepomelon", - "baby_type": "mcl:sheepomelon" - }, - "breed_items": "melon_slice" - } - }, - "minecraft:sheep_sheared": { - "minecraft:is_sheared": {} - } - }, - "components": { - "minecraft:type_family": { - "family": ["sheep", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:collision_box": { - "width": 0.9, - "height": 1.3 - }, - "minecraft:nameable": {}, - "minecraft:health": { - "value": 8, - "max": 8 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0.25 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:interact": { - "interactions": [ - { - "cooldown": 2.5, - "use_item": false, - "hurt_item": 1, - "spawn_items": { - "table": "loot_tables/entities/sheepomelon_shear.json" - }, - "play_sounds": "shear", - "interact_text": "action.interact.shear", - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "shears" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_baby" - } - ] - }, - "event": "minecraft:on_sheared", - "target": "self" - } - } - ] - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - }, - "minecraft:balloonable": { - "mass": 0.75 - }, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.panic": { - "priority": 1, - "speed_multiplier": 1.25 - }, - "minecraft:behavior.mount_pathing": { - "priority": 2, - "speed_multiplier": 1.5, - "target_dist": 0, - "track_target": true - }, - "minecraft:behavior.tempt": { - "priority": 4, - "speed_multiplier": 1.25, - "items": ["melon_slice"] - }, - "minecraft:behavior.follow_parent": { - "priority": 5, - "speed_multiplier": 1.1 - }, - "minecraft:behavior.eat_block": { - "priority": 6, - "success_chance": "query.is_baby ? 0.02 : 0.001", - "time_until_eat": 1.8, - "eat_and_replace_block_pairs": [ - { - "eat_block": "melon_block", - "replace_block": "air" - } - ], - "on_eat": { - "event": "minecraft:on_eat_block", - "target": "self" - } - }, - "minecraft:behavior.random_stroll": { - "priority": 7, - "speed_multiplier": 0.8 - }, - "minecraft:behavior.look_at_player": { - "priority": 8, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:behavior.random_look_around": { - "priority": 9 - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "sequence": [ - { - "randomize": [ - { - "weight": 95, - "remove": {}, - "trigger": "spawn_adult" - }, - { - "weight": 5, - "remove": {}, - "trigger": "spawn_baby" - } - ] - } - ] - }, - "spawn_adult": { - "add": { - "component_groups": ["minecraft:sheep_adult", "minecraft:rideable_wooly", "minecraft:loot_wooly"] - } - }, - "spawn_baby": { - "add": { - "component_groups": ["minecraft:sheep_baby", "minecraft:rideable_sheared"] - } - }, - "minecraft:entity_born": { - "remove": {}, - "add": { - "component_groups": ["minecraft:sheep_baby", "minecraft:rideable_sheared"] - } - }, - "minecraft:ageable_grow_up": { - "remove": { - "component_groups": ["minecraft:sheep_baby"] - }, - "add": { - "component_groups": ["minecraft:sheep_adult", "minecraft:rideable_wooly", "minecraft:loot_wooly"] - } - }, - "minecraft:on_sheared": { - "remove": { - "component_groups": ["minecraft:loot_wooly"] - }, - "add": { - "component_groups": ["minecraft:sheep_sheared", "minecraft:rideable_sheared", "minecraft:loot_sheared"] - } - }, - "minecraft:on_eat_block": { - "sequence": [ - { - "remove": { - "component_groups": ["minecraft:sheep_sheared"] - } - }, - { - "filters": { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_baby" - }, - "add": { - "component_groups": ["minecraft:rideable_wooly", "minecraft:loot_wooly"] - }, - "remove": { - "component_groups": ["minecraft:loot_sheared"] - } - } - ] - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:sheepomelon", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:loot_sheared": { + "minecraft:loot": { + "table": "loot_tables/entities/sheep_sheared.json" + } + }, + "minecraft:loot_wooly": { + "minecraft:loot": { + "table": "loot_tables/entities/sheepomelon.json" + } + }, + "minecraft:rideable_sheared": { + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["zombie"], + "seats": { + "position": [0, 0.9, 0] + } + } + }, + "minecraft:rideable_wooly": { + "minecraft:rideable": { + "seat_count": 1, + "family_types": ["zombie"], + "seats": { + "position": [0, 0.975, 0] + } + } + }, + "minecraft:sheep_baby": { + "minecraft:is_baby": {}, + "minecraft:scale": { + "value": 0.5 + }, + "minecraft:ageable": { + "duration": 1200, + "feed_items": "melon_slice", + "grow_up": { + "event": "minecraft:ageable_grow_up", + "target": "self" + } + }, + "minecraft:behavior.follow_parent": { + "priority": 6, + "speed_multiplier": 1.1 + } + }, + "minecraft:sheep_adult": { + "minecraft:experience_reward": { + "on_bred": "Math.Random(1,7)", + "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0" + }, + "minecraft:behavior.breed": { + "priority": 3, + "speed_multiplier": 1 + }, + "minecraft:breedable": { + "require_tame": false, + "breeds_with": { + "mate_type": "mcl:sheepomelon", + "baby_type": "mcl:sheepomelon" + }, + "breed_items": "melon_slice" + } + }, + "minecraft:sheep_sheared": { + "minecraft:is_sheared": {} + } + }, + "components": { + "minecraft:type_family": { + "family": ["sheep", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:collision_box": { + "width": 0.9, + "height": 1.3 + }, + "minecraft:nameable": {}, + "minecraft:health": { + "value": 8, + "max": 8 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0.25 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "avoid_water": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:interact": { + "interactions": [ + { + "cooldown": 2.5, + "use_item": false, + "hurt_item": 1, + "spawn_items": { + "table": "loot_tables/entities/sheepomelon_shear.json" + }, + "play_sounds": "shear", + "interact_text": "action.interact.shear", + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "shears" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_component", + "operator": "!=", + "value": "minecraft:is_baby" + } + ] + }, + "event": "minecraft:on_sheared", + "target": "self" + } + } + ] + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + }, + "minecraft:balloonable": { + "mass": 0.75 + }, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.panic": { + "priority": 1, + "speed_multiplier": 1.25 + }, + "minecraft:behavior.mount_pathing": { + "priority": 2, + "speed_multiplier": 1.5, + "target_dist": 0, + "track_target": true + }, + "minecraft:behavior.tempt": { + "priority": 4, + "speed_multiplier": 1.25, + "items": ["melon_slice"] + }, + "minecraft:behavior.follow_parent": { + "priority": 5, + "speed_multiplier": 1.1 + }, + "minecraft:behavior.eat_block": { + "priority": 6, + "success_chance": "query.is_baby ? 0.02 : 0.001", + "time_until_eat": 1.8, + "eat_and_replace_block_pairs": [ + { + "eat_block": "melon_block", + "replace_block": "air" + } + ], + "on_eat": { + "event": "minecraft:on_eat_block", + "target": "self" + } + }, + "minecraft:behavior.random_stroll": { + "priority": 7, + "speed_multiplier": 0.8 + }, + "minecraft:behavior.look_at_player": { + "priority": 8, + "look_distance": 6, + "probability": 0.02 + }, + "minecraft:behavior.random_look_around": { + "priority": 9 + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "sequence": [ + { + "randomize": [ + { + "weight": 95, + "remove": {}, + "trigger": "spawn_adult" + }, + { + "weight": 5, + "remove": {}, + "trigger": "spawn_baby" + } + ] + } + ] + }, + "spawn_adult": { + "add": { + "component_groups": ["minecraft:sheep_adult", "minecraft:rideable_wooly", "minecraft:loot_wooly"] + } + }, + "spawn_baby": { + "add": { + "component_groups": ["minecraft:sheep_baby", "minecraft:rideable_sheared"] + } + }, + "minecraft:entity_born": { + "remove": {}, + "add": { + "component_groups": ["minecraft:sheep_baby", "minecraft:rideable_sheared"] + } + }, + "minecraft:ageable_grow_up": { + "remove": { + "component_groups": ["minecraft:sheep_baby"] + }, + "add": { + "component_groups": ["minecraft:sheep_adult", "minecraft:rideable_wooly", "minecraft:loot_wooly"] + } + }, + "minecraft:on_sheared": { + "remove": { + "component_groups": ["minecraft:loot_wooly"] + }, + "add": { + "component_groups": ["minecraft:sheep_sheared", "minecraft:rideable_sheared", "minecraft:loot_sheared"] + } + }, + "minecraft:on_eat_block": { + "sequence": [ + { + "remove": { + "component_groups": ["minecraft:sheep_sheared"] + } + }, + { + "filters": { + "test": "has_component", + "subject": "other", + "operator": "!=", + "value": "minecraft:is_baby" + }, + "add": { + "component_groups": ["minecraft:rideable_wooly", "minecraft:loot_wooly"] + }, + "remove": { + "component_groups": ["minecraft:loot_sheared"] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/smick_mimic.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/smick_mimic.behavior.json index 83dcc85..41e357b 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/smick_mimic.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/smick_mimic.behavior.json @@ -1,736 +1,736 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:smick_mimic", - "runtime_identifier": "minecraft:shulker", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:shulker_purple": { - "minecraft:variant": { - "value": 5 - } - }, - "minecraft:shulker_black": { - "minecraft:variant": { - "value": 0 - } - }, - "minecraft:shulker_blue": { - "minecraft:variant": { - "value": 4 - } - }, - "minecraft:shulker_brown": { - "minecraft:variant": { - "value": 3 - } - }, - "minecraft:shulker_cyan": { - "minecraft:variant": { - "value": 6 - } - }, - "minecraft:shulker_gray": { - "minecraft:variant": { - "value": 8 - } - }, - "minecraft:shulker_green": { - "minecraft:variant": { - "value": 2 - } - }, - "minecraft:shulker_light_blue": { - "minecraft:variant": { - "value": 12 - } - }, - "minecraft:shulker_lime": { - "minecraft:variant": { - "value": 10 - } - }, - "minecraft:shulker_magenta": { - "minecraft:variant": { - "value": 13 - } - }, - "minecraft:shulker_orange": { - "minecraft:variant": { - "value": 14 - } - }, - "minecraft:shulker_pink": { - "minecraft:variant": { - "value": 9 - } - }, - "minecraft:shulker_red": { - "minecraft:variant": { - "value": 1 - } - }, - "minecraft:shulker_silver": { - "minecraft:variant": { - "value": 7 - } - }, - "minecraft:shulker_undyed": { - "minecraft:variant": { - "value": 16 - } - }, - "minecraft:shulker_white": { - "minecraft:variant": { - "value": 15 - } - }, - "minecraft:shulker_yellow": { - "minecraft:variant": { - "value": 11 - } - } - }, - "components": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? 5 : 0" - }, - "minecraft:type_family": { - "family": ["shulker", "monster", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": {}, - "minecraft:conditional_bandwidth_optimization": { - "default_values": { - "max_optimized_distance": 80, - "max_dropped_ticks": 10, - "use_motion_prediction_hints": true - } - }, - "minecraft:health": { - "value": 30, - "max": 30 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement": { - "value": 0, - "max": 0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/shulker.json" - }, - "minecraft:peek": { - "on_open": { - "event": "minecraft:on_open" - }, - "on_close": { - "event": "minecraft:on_close" - }, - "on_target_open": { - "event": "minecraft:on_open" - } - }, - "minecraft:behavior.look_at_player": { - "priority": 1, - "look_distance": 6, - "probability": 0.02 - }, - "minecraft:shooter": { - "def": "minecraft:shulker_bullet" - }, - "minecraft:behavior.random_look_around": { - "priority": 8 - }, - "minecraft:behavior.ranged_attack": { - "attack_interval_min": 1, - "attack_interval_max": 3, - "attack_radius": 15 - }, - "minecraft:behavior.hurt_by_target": { - "priority": 2 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 3, - "entity_types": { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 16 - }, - "must_see": true - }, - "minecraft:navigation.walk": {}, - "minecraft:movement.basic": {}, - "minecraft:interact": { - "interactions": [ - { - "on_interact": { - "filters": { - "all_of": [ - { - "any_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:0" - }, - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:16" - } - ] - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_black" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:8" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_gray" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:7" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_silver" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "any_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:15" - }, - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:19" - } - ] - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_white" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:12" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_light_blue" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:14" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_orange" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:1" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_red" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "any_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:4" - }, - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:18" - } - ] - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_blue" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:5" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_purple" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:13" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_magenta" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:9" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_pink" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "any_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:3" - }, - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:17" - } - ] - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_brown" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:11" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_yellow" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:10" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_lime" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:2" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_green" - }, - "use_item": true - }, - { - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "dye:6" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_ability", - "subject": "other", - "value": "instabuild" - } - ] - }, - "event": "minecraft:turn_cyan" - }, - "use_item": true - } - ] - }, - "minecraft:physics": {} - }, - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": ["minecraft:shulker_undyed"] - } - }, - "minecraft:turn_purple": { - "add": { - "component_groups": ["minecraft:shulker_purple"] - } - }, - "minecraft:turn_black": { - "add": { - "component_groups": ["minecraft:shulker_black"] - } - }, - "minecraft:turn_blue": { - "add": { - "component_groups": ["minecraft:shulker_blue"] - } - }, - "minecraft:turn_brown": { - "add": { - "component_groups": ["minecraft:shulker_brown"] - } - }, - "minecraft:turn_cyan": { - "add": { - "component_groups": ["minecraft:shulker_cyan"] - } - }, - "minecraft:turn_gray": { - "add": { - "component_groups": ["minecraft:shulker_gray"] - } - }, - "minecraft:turn_green": { - "add": { - "component_groups": ["minecraft:shulker_green"] - } - }, - "minecraft:turn_light_blue": { - "add": { - "component_groups": ["minecraft:shulker_light_blue"] - } - }, - "minecraft:turn_lime": { - "add": { - "component_groups": ["minecraft:shulker_lime"] - } - }, - "minecraft:turn_magenta": { - "add": { - "component_groups": ["minecraft:shulker_magenta"] - } - }, - "minecraft:turn_orange": { - "add": { - "component_groups": ["minecraft:shulker_orange"] - } - }, - "minecraft:turn_pink": { - "add": { - "component_groups": ["minecraft:shulker_pink"] - } - }, - "minecraft:turn_red": { - "add": { - "component_groups": ["minecraft:shulker_red"] - } - }, - "minecraft:turn_silver": { - "add": { - "component_groups": ["minecraft:shulker_silver"] - } - }, - "minecraft:turn_white": { - "add": { - "component_groups": ["minecraft:shulker_white"] - } - }, - "minecraft:turn_yellow": { - "add": { - "component_groups": ["minecraft:shulker_yellow"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:smick_mimic", + "runtime_identifier": "minecraft:shulker", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:shulker_purple": { + "minecraft:variant": { + "value": 5 + } + }, + "minecraft:shulker_black": { + "minecraft:variant": { + "value": 0 + } + }, + "minecraft:shulker_blue": { + "minecraft:variant": { + "value": 4 + } + }, + "minecraft:shulker_brown": { + "minecraft:variant": { + "value": 3 + } + }, + "minecraft:shulker_cyan": { + "minecraft:variant": { + "value": 6 + } + }, + "minecraft:shulker_gray": { + "minecraft:variant": { + "value": 8 + } + }, + "minecraft:shulker_green": { + "minecraft:variant": { + "value": 2 + } + }, + "minecraft:shulker_light_blue": { + "minecraft:variant": { + "value": 12 + } + }, + "minecraft:shulker_lime": { + "minecraft:variant": { + "value": 10 + } + }, + "minecraft:shulker_magenta": { + "minecraft:variant": { + "value": 13 + } + }, + "minecraft:shulker_orange": { + "minecraft:variant": { + "value": 14 + } + }, + "minecraft:shulker_pink": { + "minecraft:variant": { + "value": 9 + } + }, + "minecraft:shulker_red": { + "minecraft:variant": { + "value": 1 + } + }, + "minecraft:shulker_silver": { + "minecraft:variant": { + "value": 7 + } + }, + "minecraft:shulker_undyed": { + "minecraft:variant": { + "value": 16 + } + }, + "minecraft:shulker_white": { + "minecraft:variant": { + "value": 15 + } + }, + "minecraft:shulker_yellow": { + "minecraft:variant": { + "value": 11 + } + } + }, + "components": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? 5 : 0" + }, + "minecraft:type_family": { + "family": ["shulker", "monster", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:nameable": {}, + "minecraft:conditional_bandwidth_optimization": { + "default_values": { + "max_optimized_distance": 80, + "max_dropped_ticks": 10, + "use_motion_prediction_hints": true + } + }, + "minecraft:health": { + "value": 30, + "max": 30 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement": { + "value": 0, + "max": 0 + }, + "minecraft:loot": { + "table": "loot_tables/entities/shulker.json" + }, + "minecraft:peek": { + "on_open": { + "event": "minecraft:on_open" + }, + "on_close": { + "event": "minecraft:on_close" + }, + "on_target_open": { + "event": "minecraft:on_open" + } + }, + "minecraft:behavior.look_at_player": { + "priority": 1, + "look_distance": 6, + "probability": 0.02 + }, + "minecraft:shooter": { + "def": "minecraft:shulker_bullet" + }, + "minecraft:behavior.random_look_around": { + "priority": 8 + }, + "minecraft:behavior.ranged_attack": { + "attack_interval_min": 1, + "attack_interval_max": 3, + "attack_radius": 15 + }, + "minecraft:behavior.hurt_by_target": { + "priority": 2 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 3, + "entity_types": { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 16 + }, + "must_see": true + }, + "minecraft:navigation.walk": {}, + "minecraft:movement.basic": {}, + "minecraft:interact": { + "interactions": [ + { + "on_interact": { + "filters": { + "all_of": [ + { + "any_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:0" + }, + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:16" + } + ] + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_black" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:8" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_gray" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:7" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_silver" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "any_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:15" + }, + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:19" + } + ] + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_white" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:12" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_light_blue" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:14" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_orange" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:1" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_red" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "any_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:4" + }, + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:18" + } + ] + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_blue" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:5" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_purple" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:13" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_magenta" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:9" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_pink" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "any_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:3" + }, + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:17" + } + ] + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_brown" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:11" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_yellow" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:10" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_lime" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:2" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_green" + }, + "use_item": true + }, + { + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "dye:6" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_ability", + "subject": "other", + "value": "instabuild" + } + ] + }, + "event": "minecraft:turn_cyan" + }, + "use_item": true + } + ] + }, + "minecraft:physics": {} + }, + "events": { + "minecraft:entity_spawned": { + "add": { + "component_groups": ["minecraft:shulker_undyed"] + } + }, + "minecraft:turn_purple": { + "add": { + "component_groups": ["minecraft:shulker_purple"] + } + }, + "minecraft:turn_black": { + "add": { + "component_groups": ["minecraft:shulker_black"] + } + }, + "minecraft:turn_blue": { + "add": { + "component_groups": ["minecraft:shulker_blue"] + } + }, + "minecraft:turn_brown": { + "add": { + "component_groups": ["minecraft:shulker_brown"] + } + }, + "minecraft:turn_cyan": { + "add": { + "component_groups": ["minecraft:shulker_cyan"] + } + }, + "minecraft:turn_gray": { + "add": { + "component_groups": ["minecraft:shulker_gray"] + } + }, + "minecraft:turn_green": { + "add": { + "component_groups": ["minecraft:shulker_green"] + } + }, + "minecraft:turn_light_blue": { + "add": { + "component_groups": ["minecraft:shulker_light_blue"] + } + }, + "minecraft:turn_lime": { + "add": { + "component_groups": ["minecraft:shulker_lime"] + } + }, + "minecraft:turn_magenta": { + "add": { + "component_groups": ["minecraft:shulker_magenta"] + } + }, + "minecraft:turn_orange": { + "add": { + "component_groups": ["minecraft:shulker_orange"] + } + }, + "minecraft:turn_pink": { + "add": { + "component_groups": ["minecraft:shulker_pink"] + } + }, + "minecraft:turn_red": { + "add": { + "component_groups": ["minecraft:shulker_red"] + } + }, + "minecraft:turn_silver": { + "add": { + "component_groups": ["minecraft:shulker_silver"] + } + }, + "minecraft:turn_white": { + "add": { + "component_groups": ["minecraft:shulker_white"] + } + }, + "minecraft:turn_yellow": { + "add": { + "component_groups": ["minecraft:shulker_yellow"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/snow_wizard.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/snow_wizard.behavior.json index 99655ea..24f4547 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/snow_wizard.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/snow_wizard.behavior.json @@ -1,187 +1,187 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:snow_wizard", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:snowman_sheared": { - "minecraft:is_sheared": {} - } - }, - "components": { - "minecraft:type_family": { - "family": ["snowgolem", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": {}, - "minecraft:collision_box": { - "width": 0.4, - "height": 1.8 - }, - "minecraft:loot": { - "table": "loot_tables/entities/snowman.json" - }, - "minecraft:health": { - "value": 4, - "max": 4 - }, - "minecraft:movement": { - "value": 0.2 - }, - "minecraft:navigation.walk": { - "avoid_water": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:attack": { - "damage": 2 - }, - "minecraft:damage_sensor": { - "triggers": { - "cause": "fall", - "deals_damage": false - } - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - }, - { - "filters": { - "test": "is_temperature_value", - "operator": ">", - "value": 1 - }, - "cause": "temperature", - "damage_per_tick": 1 - }, - { - "filters": { - "test": "in_water_or_rain", - "operator": "==", - "value": true - }, - "cause": "drowning", - "damage_per_tick": 1 - } - ] - }, - "minecraft:interact": { - "interactions": [ - { - "cooldown": 2.5, - "use_item": false, - "hurt_item": 1, - "spawn_items": { - "table": "loot_tables/entities/snow_golem_shear.json" - }, - "play_sounds": "shear", - "interact_text": "action.interact.shear", - "on_interact": { - "filters": { - "all_of": [ - { - "test": "has_equipment", - "subject": "other", - "domain": "hand", - "value": "shears" - }, - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "has_component", - "operator": "!=", - "value": "minecraft:is_sheared" - } - ] - }, - "event": "minecraft:on_sheared", - "target": "self" - } - } - ] - }, - "minecraft:leashable": { - "soft_distance": 4, - "hard_distance": 6, - "max_distance": 10 - }, - "minecraft:balloonable": {}, - "minecraft:behavior.ranged_attack": { - "priority": 1, - "speed_multiplier": 1.25, - "attack_interval": 1, - "attack_radius": 10 - }, - "minecraft:shooter": { - "def": "minecraft:snowball" - }, - "minecraft:trail": { - "block_type": "minecraft:snow_layer", - "spawn_filter": { - "test": "is_temperature_value", - "operator": "<", - "value": 0.81 - } - }, - "minecraft:behavior.random_stroll": { - "priority": 2, - "speed_multiplier": 1 - }, - "minecraft:behavior.look_at_player": { - "priority": 3, - "look_distance": 6 - }, - "minecraft:behavior.random_look_around": { - "priority": 4 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 1, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "monster" - }, - "within_default": 6 - } - ] - }, - "minecraft:persistent": {}, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:on_sheared": { - "remove": {}, - "add": { - "component_groups": ["minecraft:snowman_sheared"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:snow_wizard", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:snowman_sheared": { + "minecraft:is_sheared": {} + } + }, + "components": { + "minecraft:type_family": { + "family": ["snowgolem", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:nameable": {}, + "minecraft:collision_box": { + "width": 0.4, + "height": 1.8 + }, + "minecraft:loot": { + "table": "loot_tables/entities/snowman.json" + }, + "minecraft:health": { + "value": 4, + "max": 4 + }, + "minecraft:movement": { + "value": 0.2 + }, + "minecraft:navigation.walk": { + "avoid_water": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:attack": { + "damage": 2 + }, + "minecraft:damage_sensor": { + "triggers": { + "cause": "fall", + "deals_damage": false + } + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + }, + { + "filters": { + "test": "is_temperature_value", + "operator": ">", + "value": 1 + }, + "cause": "temperature", + "damage_per_tick": 1 + }, + { + "filters": { + "test": "in_water_or_rain", + "operator": "==", + "value": true + }, + "cause": "drowning", + "damage_per_tick": 1 + } + ] + }, + "minecraft:interact": { + "interactions": [ + { + "cooldown": 2.5, + "use_item": false, + "hurt_item": 1, + "spawn_items": { + "table": "loot_tables/entities/snow_golem_shear.json" + }, + "play_sounds": "shear", + "interact_text": "action.interact.shear", + "on_interact": { + "filters": { + "all_of": [ + { + "test": "has_equipment", + "subject": "other", + "domain": "hand", + "value": "shears" + }, + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "has_component", + "operator": "!=", + "value": "minecraft:is_sheared" + } + ] + }, + "event": "minecraft:on_sheared", + "target": "self" + } + } + ] + }, + "minecraft:leashable": { + "soft_distance": 4, + "hard_distance": 6, + "max_distance": 10 + }, + "minecraft:balloonable": {}, + "minecraft:behavior.ranged_attack": { + "priority": 1, + "speed_multiplier": 1.25, + "attack_interval": 1, + "attack_radius": 10 + }, + "minecraft:shooter": { + "def": "minecraft:snowball" + }, + "minecraft:trail": { + "block_type": "minecraft:snow_layer", + "spawn_filter": { + "test": "is_temperature_value", + "operator": "<", + "value": 0.81 + } + }, + "minecraft:behavior.random_stroll": { + "priority": 2, + "speed_multiplier": 1 + }, + "minecraft:behavior.look_at_player": { + "priority": 3, + "look_distance": 6 + }, + "minecraft:behavior.random_look_around": { + "priority": 4 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 1, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "monster" + }, + "within_default": 6 + } + ] + }, + "minecraft:persistent": {}, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:on_sheared": { + "remove": {}, + "add": { + "component_groups": ["minecraft:snowman_sheared"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/spooky_golem.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/spooky_golem.behavior.json index 90e821f..8b1ed37 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/spooky_golem.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/spooky_golem.behavior.json @@ -1,191 +1,191 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:spooky_golem", - "runtime_identifier": "minecraft:slime", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:slime_large": { - "minecraft:collision_box": { - "width": 2.08, - "height": 2.08 - }, - "minecraft:health": { - "value": 16, - "max": 16 - }, - "minecraft:movement": { - "value": 0.6 - }, - "minecraft:attack": { - "damage": 4 - } - }, - "minecraft:slime_medium": { - "minecraft:collision_box": { - "width": 1.04, - "height": 1.04 - }, - "minecraft:health": { - "value": 4, - "max": 4 - }, - "minecraft:movement": { - "value": 0.4 - }, - "minecraft:attack": { - "damage": 2 - } - }, - "minecraft:slime_small": { - "minecraft:collision_box": { - "width": 0.52, - "height": 0.52 - }, - "minecraft:health": { - "value": 1, - "max": 1 - }, - "minecraft:movement": { - "value": 0.3 - }, - "minecraft:attack": { - "damage": 0 - }, - "minecraft:loot": { - "table": "loot_tables/entities/slime.json" - } - }, - "minecraft:slime_calm": { - "minecraft:movement.jump": { - "jump_delay": [0.5, 1.5] - } - }, - "minecraft:slime_aggressive": { - "minecraft:movement.jump": { - "jump_delay": [0.16, 0.5] - } - } - }, - "components": { - "minecraft:experience_reward": { - "on_death": "query.last_hit_by_player ? query.variant : 0" - }, - "minecraft:type_family": { - "family": ["slime", "monster", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "avoid_water": true - }, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:movement.jump": { - "jump_delay": [0.5, 1.5] - }, - "minecraft:on_target_acquired": { - "event": "minecraft:become_aggressive", - "target": "self" - }, - "minecraft:on_target_escape": { - "event": "minecraft:become_calm", - "target": "self" - }, - "minecraft:nameable": {}, - "minecraft:despawn": { - "despawn_from_distance": {} - }, - "minecraft:behavior.slime_float": { - "priority": 1, - "jump_chance_percentage": 0.8, - "speed_multiplier": 1.2 - }, - "minecraft:behavior.slime_attack": { - "priority": 3 - }, - "minecraft:behavior.slime_random_direction": { - "priority": 4, - "add_random_time_range": 3, - "turn_range": 360, - "min_change_direction_time": 2 - }, - "minecraft:behavior.slime_keep_on_jumping": { - "priority": 5, - "speed_multiplier": 1 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "snowgolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - } - ] - }, - "max_dist": 16 - } - ], - "must_see": true - }, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:entity_spawned": { - "add": { - "component_groups": ["minecraft:slime_calm"] - } - }, - "minecraft:become_calm": { - "add": { - "component_groups": ["minecraft:slime_calm"] - } - }, - "minecraft:become_aggressive": { - "add": { - "component_groups": ["minecraft:slime_aggressive"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:spooky_golem", + "runtime_identifier": "minecraft:slime", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:slime_large": { + "minecraft:collision_box": { + "width": 2.08, + "height": 2.08 + }, + "minecraft:health": { + "value": 16, + "max": 16 + }, + "minecraft:movement": { + "value": 0.6 + }, + "minecraft:attack": { + "damage": 4 + } + }, + "minecraft:slime_medium": { + "minecraft:collision_box": { + "width": 1.04, + "height": 1.04 + }, + "minecraft:health": { + "value": 4, + "max": 4 + }, + "minecraft:movement": { + "value": 0.4 + }, + "minecraft:attack": { + "damage": 2 + } + }, + "minecraft:slime_small": { + "minecraft:collision_box": { + "width": 0.52, + "height": 0.52 + }, + "minecraft:health": { + "value": 1, + "max": 1 + }, + "minecraft:movement": { + "value": 0.3 + }, + "minecraft:attack": { + "damage": 0 + }, + "minecraft:loot": { + "table": "loot_tables/entities/slime.json" + } + }, + "minecraft:slime_calm": { + "minecraft:movement.jump": { + "jump_delay": [0.5, 1.5] + } + }, + "minecraft:slime_aggressive": { + "minecraft:movement.jump": { + "jump_delay": [0.16, 0.5] + } + } + }, + "components": { + "minecraft:experience_reward": { + "on_death": "query.last_hit_by_player ? query.variant : 0" + }, + "minecraft:type_family": { + "family": ["slime", "monster", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "avoid_water": true + }, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:movement.jump": { + "jump_delay": [0.5, 1.5] + }, + "minecraft:on_target_acquired": { + "event": "minecraft:become_aggressive", + "target": "self" + }, + "minecraft:on_target_escape": { + "event": "minecraft:become_calm", + "target": "self" + }, + "minecraft:nameable": {}, + "minecraft:despawn": { + "despawn_from_distance": {} + }, + "minecraft:behavior.slime_float": { + "priority": 1, + "jump_chance_percentage": 0.8, + "speed_multiplier": 1.2 + }, + "minecraft:behavior.slime_attack": { + "priority": 3 + }, + "minecraft:behavior.slime_random_direction": { + "priority": 4, + "add_random_time_range": 3, + "turn_range": 360, + "min_change_direction_time": 2 + }, + "minecraft:behavior.slime_keep_on_jumping": { + "priority": 5, + "speed_multiplier": 1 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 2, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "is_family", + "subject": "other", + "value": "snowgolem" + }, + { + "test": "is_family", + "subject": "other", + "value": "irongolem" + } + ] + }, + "max_dist": 16 + } + ], + "must_see": true + }, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:entity_spawned": { + "add": { + "component_groups": ["minecraft:slime_calm"] + } + }, + "minecraft:become_calm": { + "add": { + "component_groups": ["minecraft:slime_calm"] + } + }, + "minecraft:become_aggressive": { + "add": { + "component_groups": ["minecraft:slime_aggressive"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/entities/wraith.behavior.json b/mclive2022_addon/mclive2022behaviorpack/entities/wraith.behavior.json index c1096da..20afa9e 100644 --- a/mclive2022_addon/mclive2022behaviorpack/entities/wraith.behavior.json +++ b/mclive2022_addon/mclive2022behaviorpack/entities/wraith.behavior.json @@ -1,330 +1,330 @@ { - "format_version": "1.16.0", - "minecraft:entity": { - "description": { - "identifier": "mcl:wraith", - "is_spawnable": true, - "is_summonable": true, - "is_experimental": false - }, - "component_groups": { - "minecraft:celebrate": { - "minecraft:behavior.celebrate": { - "priority": 5, - "celebration_sound": "celebrate", - "sound_interval": { - "range_min": 2, - "range_max": 7 - }, - "jump_interval": { - "range_min": 1, - "range_max": 3.5 - }, - "duration": 30, - "on_celebration_end_event": { - "event": "minecraft:stop_celebrating", - "target": "self" - } - } - }, - "minecraft:raid_configuration": { - "minecraft:dweller": { - "dwelling_type": "village", - "dweller_role": "hostile", - "update_interval_base": 60, - "update_interval_variant": 40, - "can_find_poi": false, - "can_migrate": false, - "first_founding_reward": 0 - }, - "minecraft:behavior.move_to_village": { - "priority": 6, - "speed_multiplier": 0.7 - }, - "minecraft:ambient_sound_interval": { - "value": 2, - "range": 4, - "event_name": "ambient.in.raid" - } - } - }, - "components": { - "minecraft:experience_reward": { - "on_death": "10" - }, - "minecraft:type_family": { - "family": ["evocation_illager", "monster", "illager", "mob"] - }, - "minecraft:breathable": { - "total_supply": 15, - "suffocate_time": 0 - }, - "minecraft:nameable": {}, - "minecraft:loot": { - "table": "loot_tables/entities/evocation_illager.json" - }, - "minecraft:health": { - "value": 24, - "max": 24 - }, - "minecraft:hurt_on_condition": { - "damage_conditions": [ - { - "filters": { - "test": "in_lava", - "subject": "self", - "operator": "==", - "value": true - }, - "cause": "lava", - "damage_per_tick": 4 - } - ] - }, - "minecraft:collision_box": { - "width": 0.6, - "height": 1.9 - }, - "minecraft:movement": { - "value": 0.5 - }, - "minecraft:navigation.walk": { - "can_path_over_water": true, - "can_pass_doors": true, - "can_open_doors": true, - "avoid_water": true - }, - "minecraft:movement.basic": {}, - "minecraft:jump.static": {}, - "minecraft:can_climb": {}, - "minecraft:behavior.float": { - "priority": 0 - }, - "minecraft:behavior.summon_entity": { - "priority": 2, - "summon_choices": [ - { - "min_activation_range": 0, - "max_activation_range": 3, - "cooldown_time": 5, - "weight": 3, - "cast_duration": 2, - "particle_color": "#FF664D59", - "start_sound_event": "cast.spell", - "sequence": [ - { - "shape": "circle", - "target": "self", - "base_delay": 1, - "delay_per_summon": 0, - "num_entities_spawned": 5, - "entity_type": "minecraft:evocation_fang", - "size": 1.5, - "entity_lifespan": 1.1, - "sound_event": "prepare.attack" - }, - { - "shape": "circle", - "target": "self", - "base_delay": 0.15, - "delay_per_summon": 0, - "num_entities_spawned": 8, - "entity_type": "minecraft:evocation_fang", - "size": 2.5, - "entity_lifespan": 1.1 - } - ] - }, - { - "min_activation_range": 3, - "weight": 3, - "cooldown_time": 5, - "cast_duration": 2, - "particle_color": "#FF664D59", - "start_sound_event": "cast.spell", - "sequence": [ - { - "shape": "line", - "target": "self", - "base_delay": 1, - "delay_per_summon": 0.05, - "num_entities_spawned": 16, - "entity_type": "minecraft:evocation_fang", - "size": 20, - "entity_lifespan": 1.1 - } - ] - }, - { - "weight": 1, - "cooldown_time": 17, - "cast_duration": 5, - "particle_color": "#FFB3B3CC", - "sequence": [ - { - "shape": "circle", - "target": "self", - "base_delay": 5, - "num_entities_spawned": 3, - "entity_type": "minecraft:vex", - "summon_cap": 8, - "summon_cap_radius": 16, - "size": 1, - "sound_event": "prepare.summon" - } - ] - } - ] - }, - "minecraft:behavior.send_event": { - "priority": 3, - "event_choices": [ - { - "min_activation_range": 0, - "max_activation_range": 16, - "cooldown_time": 5, - "cast_duration": 3, - "particle_color": "#FFB38033", - "weight": 3, - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "sheep" - }, - { - "test": "is_color", - "subject": "other", - "value": "blue" - } - ] - }, - "start_sound_event": "cast.spell", - "sequence": [ - { - "base_delay": 2, - "event": "wololo", - "sound_event": "prepare.wololo" - } - ] - } - ] - }, - "minecraft:behavior.avoid_mob_type": { - "priority": 5, - "entity_types": [ - { - "filters": { - "test": "is_family", - "subject": "other", - "value": "player" - }, - "max_dist": 8, - "walk_speed_multiplier": 0.6, - "sprint_speed_multiplier": 1 - } - ] - }, - "minecraft:behavior.random_stroll": { - "priority": 8, - "speed_multiplier": 0.6 - }, - "minecraft:behavior.nearest_attackable_target": { - "priority": 2, - "entity_types": [ - { - "filters": { - "any_of": [ - { - "test": "is_family", - "subject": "other", - "value": "player" - }, - { - "test": "is_family", - "subject": "other", - "value": "snowgolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "irongolem" - }, - { - "test": "is_family", - "subject": "other", - "value": "wandering_trader" - } - ] - }, - "max_dist": 20 - }, - { - "filters": { - "all_of": [ - { - "test": "is_family", - "subject": "other", - "value": "villager" - }, - { - "test": "has_component", - "subject": "other", - "operator": "!=", - "value": "minecraft:is_baby" - } - ] - }, - "max_dist": 20 - } - ], - "must_see": true - }, - "minecraft:behavior.look_at_player": { - "priority": 9, - "look_distance": 3, - "probability": 1 - }, - "minecraft:behavior.look_at_entity": { - "priority": 10, - "look_distance": 8, - "filters": { - "test": "is_family", - "subject": "other", - "value": "mob" - } - }, - "minecraft:behavior.hurt_by_target": { - "priority": 1 - }, - "minecraft:persistent": {}, - "minecraft:physics": {}, - "minecraft:pushable": { - "is_pushable": true, - "is_pushable_by_piston": true - }, - "minecraft:follow_range": { - "value": 64 - }, - "minecraft:conditional_bandwidth_optimization": {} - }, - "events": { - "minecraft:spawn_for_raid": { - "add": { - "component_groups": ["minecraft:raid_configuration"] - } - }, - "minecraft:start_celebrating": { - "add": { - "component_groups": ["minecraft:celebrate"] - } - }, - "minecraft:stop_celebrating": { - "remove": { - "component_groups": ["minecraft:celebrate"] - } - } - } - } + "format_version": "1.16.0", + "minecraft:entity": { + "description": { + "identifier": "mcl:wraith", + "is_spawnable": true, + "is_summonable": true, + "is_experimental": false + }, + "component_groups": { + "minecraft:celebrate": { + "minecraft:behavior.celebrate": { + "priority": 5, + "celebration_sound": "celebrate", + "sound_interval": { + "range_min": 2, + "range_max": 7 + }, + "jump_interval": { + "range_min": 1, + "range_max": 3.5 + }, + "duration": 30, + "on_celebration_end_event": { + "event": "minecraft:stop_celebrating", + "target": "self" + } + } + }, + "minecraft:raid_configuration": { + "minecraft:dweller": { + "dwelling_type": "village", + "dweller_role": "hostile", + "update_interval_base": 60, + "update_interval_variant": 40, + "can_find_poi": false, + "can_migrate": false, + "first_founding_reward": 0 + }, + "minecraft:behavior.move_to_village": { + "priority": 6, + "speed_multiplier": 0.7 + }, + "minecraft:ambient_sound_interval": { + "value": 2, + "range": 4, + "event_name": "ambient.in.raid" + } + } + }, + "components": { + "minecraft:experience_reward": { + "on_death": "10" + }, + "minecraft:type_family": { + "family": ["evocation_illager", "monster", "illager", "mob"] + }, + "minecraft:breathable": { + "total_supply": 15, + "suffocate_time": 0 + }, + "minecraft:nameable": {}, + "minecraft:loot": { + "table": "loot_tables/entities/evocation_illager.json" + }, + "minecraft:health": { + "value": 24, + "max": 24 + }, + "minecraft:hurt_on_condition": { + "damage_conditions": [ + { + "filters": { + "test": "in_lava", + "subject": "self", + "operator": "==", + "value": true + }, + "cause": "lava", + "damage_per_tick": 4 + } + ] + }, + "minecraft:collision_box": { + "width": 0.6, + "height": 1.9 + }, + "minecraft:movement": { + "value": 0.5 + }, + "minecraft:navigation.walk": { + "can_path_over_water": true, + "can_pass_doors": true, + "can_open_doors": true, + "avoid_water": true + }, + "minecraft:movement.basic": {}, + "minecraft:jump.static": {}, + "minecraft:can_climb": {}, + "minecraft:behavior.float": { + "priority": 0 + }, + "minecraft:behavior.summon_entity": { + "priority": 2, + "summon_choices": [ + { + "min_activation_range": 0, + "max_activation_range": 3, + "cooldown_time": 5, + "weight": 3, + "cast_duration": 2, + "particle_color": "#FF664D59", + "start_sound_event": "cast.spell", + "sequence": [ + { + "shape": "circle", + "target": "self", + "base_delay": 1, + "delay_per_summon": 0, + "num_entities_spawned": 5, + "entity_type": "minecraft:evocation_fang", + "size": 1.5, + "entity_lifespan": 1.1, + "sound_event": "prepare.attack" + }, + { + "shape": "circle", + "target": "self", + "base_delay": 0.15, + "delay_per_summon": 0, + "num_entities_spawned": 8, + "entity_type": "minecraft:evocation_fang", + "size": 2.5, + "entity_lifespan": 1.1 + } + ] + }, + { + "min_activation_range": 3, + "weight": 3, + "cooldown_time": 5, + "cast_duration": 2, + "particle_color": "#FF664D59", + "start_sound_event": "cast.spell", + "sequence": [ + { + "shape": "line", + "target": "self", + "base_delay": 1, + "delay_per_summon": 0.05, + "num_entities_spawned": 16, + "entity_type": "minecraft:evocation_fang", + "size": 20, + "entity_lifespan": 1.1 + } + ] + }, + { + "weight": 1, + "cooldown_time": 17, + "cast_duration": 5, + "particle_color": "#FFB3B3CC", + "sequence": [ + { + "shape": "circle", + "target": "self", + "base_delay": 5, + "num_entities_spawned": 3, + "entity_type": "minecraft:vex", + "summon_cap": 8, + "summon_cap_radius": 16, + "size": 1, + "sound_event": "prepare.summon" + } + ] + } + ] + }, + "minecraft:behavior.send_event": { + "priority": 3, + "event_choices": [ + { + "min_activation_range": 0, + "max_activation_range": 16, + "cooldown_time": 5, + "cast_duration": 3, + "particle_color": "#FFB38033", + "weight": 3, + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "sheep" + }, + { + "test": "is_color", + "subject": "other", + "value": "blue" + } + ] + }, + "start_sound_event": "cast.spell", + "sequence": [ + { + "base_delay": 2, + "event": "wololo", + "sound_event": "prepare.wololo" + } + ] + } + ] + }, + "minecraft:behavior.avoid_mob_type": { + "priority": 5, + "entity_types": [ + { + "filters": { + "test": "is_family", + "subject": "other", + "value": "player" + }, + "max_dist": 8, + "walk_speed_multiplier": 0.6, + "sprint_speed_multiplier": 1 + } + ] + }, + "minecraft:behavior.random_stroll": { + "priority": 8, + "speed_multiplier": 0.6 + }, + "minecraft:behavior.nearest_attackable_target": { + "priority": 2, + "entity_types": [ + { + "filters": { + "any_of": [ + { + "test": "is_family", + "subject": "other", + "value": "player" + }, + { + "test": "is_family", + "subject": "other", + "value": "snowgolem" + }, + { + "test": "is_family", + "subject": "other", + "value": "irongolem" + }, + { + "test": "is_family", + "subject": "other", + "value": "wandering_trader" + } + ] + }, + "max_dist": 20 + }, + { + "filters": { + "all_of": [ + { + "test": "is_family", + "subject": "other", + "value": "villager" + }, + { + "test": "has_component", + "subject": "other", + "operator": "!=", + "value": "minecraft:is_baby" + } + ] + }, + "max_dist": 20 + } + ], + "must_see": true + }, + "minecraft:behavior.look_at_player": { + "priority": 9, + "look_distance": 3, + "probability": 1 + }, + "minecraft:behavior.look_at_entity": { + "priority": 10, + "look_distance": 8, + "filters": { + "test": "is_family", + "subject": "other", + "value": "mob" + } + }, + "minecraft:behavior.hurt_by_target": { + "priority": 1 + }, + "minecraft:persistent": {}, + "minecraft:physics": {}, + "minecraft:pushable": { + "is_pushable": true, + "is_pushable_by_piston": true + }, + "minecraft:follow_range": { + "value": 64 + }, + "minecraft:conditional_bandwidth_optimization": {} + }, + "events": { + "minecraft:spawn_for_raid": { + "add": { + "component_groups": ["minecraft:raid_configuration"] + } + }, + "minecraft:start_celebrating": { + "add": { + "component_groups": ["minecraft:celebrate"] + } + }, + "minecraft:stop_celebrating": { + "remove": { + "component_groups": ["minecraft:celebrate"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/loot_tables/entities/sheepomelon.json b/mclive2022_addon/mclive2022behaviorpack/loot_tables/entities/sheepomelon.json index 8d46a7b..0f14115 100644 --- a/mclive2022_addon/mclive2022behaviorpack/loot_tables/entities/sheepomelon.json +++ b/mclive2022_addon/mclive2022behaviorpack/loot_tables/entities/sheepomelon.json @@ -1,61 +1,61 @@ { - "pools": [ - { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:melon", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 2, - "max": 3 - } - } - ] - } - ] - }, - { - "rolls": 1, - "entries": [ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:melon", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:muttonRaw", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + }, + { + "function": "furnace_smelt", + "conditions": [ { - "type": "item", - "name": "minecraft:muttonRaw", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 1, - "max": 2 - } - }, - { - "function": "furnace_smelt", - "conditions": [ - { - "condition": "entity_properties", - "entity": "this", - "properties": { - "on_fire": true - } - } - ] - }, - { - "function": "looting_enchant", - "count": { - "min": 0, - "max": 1 - } - } - ] + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } } - ] + ] + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] } - ] + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/loot_tables/entities/sheepomelon_shear.json b/mclive2022_addon/mclive2022behaviorpack/loot_tables/entities/sheepomelon_shear.json index 99049f1..7d84c33 100644 --- a/mclive2022_addon/mclive2022behaviorpack/loot_tables/entities/sheepomelon_shear.json +++ b/mclive2022_addon/mclive2022behaviorpack/loot_tables/entities/sheepomelon_shear.json @@ -1,23 +1,23 @@ { - "pools": [ + "pools": [ + { + "rolls": 1, + "entries": [ { - "rolls": 1, - "entries": [ - { - "type": "item", - "name": "minecraft:melon", - "weight": 1, - "functions": [ - { - "function": "set_count", - "count": { - "min": 4, - "max": 8 - } - } - ] - } - ] + "type": "item", + "name": "minecraft:melon", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] } - ] + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022behaviorpack/manifest.json b/mclive2022_addon/mclive2022behaviorpack/manifest.json index 2a68a36..495c756 100644 --- a/mclive2022_addon/mclive2022behaviorpack/manifest.json +++ b/mclive2022_addon/mclive2022behaviorpack/manifest.json @@ -1,29 +1,29 @@ { - "format_version": 2, - "header": { - "name": "Minecraft Live", - "description": "Minecraft Live Behavior Pack", - "uuid": "9d352270-22bb-f1e0-75ab-34b4049544e2", - "version": [1, 0, 0], - "min_engine_version": [1, 16, 0] - }, - "metadata": { - "generated_with": { - "blockbench_entity_wizard": ["1.0.9"] - } - }, - "modules": [ - { - "description": "Behavior", - "version": [1, 0, 0], - "uuid": "f516d7ba-8afd-2fb8-9ad5-6f01f4d7512f", - "type": "data" - } - ], - "dependencies": [ - { - "uuid": "8cee9cd5-6ce6-a8da-da8c-f06d93c3ea12", - "version": [1, 0, 0] - } - ] + "format_version": 2, + "header": { + "name": "Minecraft Live", + "description": "Minecraft Live Behavior Pack", + "uuid": "9d352270-22bb-f1e0-75ab-34b4049544e2", + "version": [1, 0, 0], + "min_engine_version": [1, 16, 0] + }, + "metadata": { + "generated_with": { + "blockbench_entity_wizard": ["1.0.9"] + } + }, + "modules": [ + { + "description": "Behavior", + "version": [1, 0, 0], + "uuid": "f516d7ba-8afd-2fb8-9ad5-6f01f4d7512f", + "type": "data" + } + ], + "dependencies": [ + { + "uuid": "8cee9cd5-6ce6-a8da-da8c-f06d93c3ea12", + "version": [1, 0, 0] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/biceson.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/biceson.animation.json index 6a0fb1a..f5d6057 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/biceson.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/biceson.animation.json @@ -1,55 +1,55 @@ { - "format_version": "1.8.0", - "animations": { - "animation.biceson.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, -1, 3], - "scale": 1.25 - } - } - }, - "animation.biceson.move": { - "loop": true, - "bones": { - "body": { - "position": [0, "-9 - 2 * query.standing_scale - this", 0], - "rotation": ["(-(query.standing_scale) * 63) - this", 0, 0] - }, - "leg0": { - "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], - "rotation": ["query.standing_scale * 63", 0, 0] - }, - "leg1": { - "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], - "rotation": ["query.standing_scale * 63", 0, 0] - }, - "leg2": { - "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] - }, - "leg3": { - "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] - } - } - }, - "animation.biceson.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.biceson.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, -1, 3], + "scale": 1.25 + } + } + }, + "animation.biceson.move": { + "loop": true, + "bones": { + "body": { + "position": [0, "-9 - 2 * query.standing_scale - this", 0], + "rotation": ["(-(query.standing_scale) * 63) - this", 0, 0] + }, + "leg0": { + "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], + "rotation": ["query.standing_scale * 63", 0, 0] + }, + "leg1": { + "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], + "rotation": ["query.standing_scale * 63", 0, 0] + }, + "leg2": { + "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] + }, + "leg3": { + "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] + } + } + }, + "animation.biceson.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/black_bear.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/black_bear.animation.json index ce83bb2..d01d9b3 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/black_bear.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/black_bear.animation.json @@ -1,55 +1,55 @@ { - "format_version": "1.8.0", - "animations": { - "animation.black_bear.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, -1, 3], - "scale": 1.25 - } - } - }, - "animation.black_bear.move": { - "loop": true, - "bones": { - "body": { - "position": [0, "-9 - 2 * query.standing_scale - this", 0], - "rotation": ["(-(query.standing_scale) * 63) - this", 0, 0] - }, - "leg0": { - "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], - "rotation": ["query.standing_scale * 63", 0, 0] - }, - "leg1": { - "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], - "rotation": ["query.standing_scale * 63", 0, 0] - }, - "leg2": { - "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] - }, - "leg3": { - "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] - } - } - }, - "animation.black_bear.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.black_bear.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, -1, 3], + "scale": 1.25 + } + } + }, + "animation.black_bear.move": { + "loop": true, + "bones": { + "body": { + "position": [0, "-9 - 2 * query.standing_scale - this", 0], + "rotation": ["(-(query.standing_scale) * 63) - this", 0, 0] + }, + "leg0": { + "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], + "rotation": ["query.standing_scale * 63", 0, 0] + }, + "leg1": { + "position": [0, "-1 * query.standing_scale", "6 * query.standing_scale"], + "rotation": ["query.standing_scale * 63", 0, 0] + }, + "leg2": { + "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] + }, + "leg3": { + "rotation": ["(query.standing_scale > 1) ? (query.standing_scale * 81) - this : 0", 0, 0] + } + } + }, + "animation.black_bear.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/boomfly.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/boomfly.animation.json index 25dead3..9c6cbc4 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/boomfly.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/boomfly.animation.json @@ -1,43 +1,43 @@ { - "format_version": "1.8.0", - "animations": { - "animation.boomfly.base_pose": { - "loop": true, - "bones": { - "body": { - "rotation": ["-query.target_x_rotation", 0, 0], - "position": [0, -20, 0] - } - } - }, - "animation.boomfly.move": { - "loop": true, - "animation_length": 2.417, - "bones": { - "tail": { - "rotation": ["-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0, 0] - }, - "tailtip": { - "rotation": ["-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0, 0] - }, - "wing0": { - "rotation": [0, 0, "16.0 * Math.cos(148.9690267 * query.anim_time)"] - }, - "wing1": { - "rotation": [0, 0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"] - }, - "wingtip0": { - "rotation": [0, 0, "16.0 * Math.cos(148.9690267 * query.anim_time)"] - }, - "wingtip1": { - "rotation": [0, 0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"] - } - }, - "sound_effects": { - "1.4": { - "effect": "flap" - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.boomfly.base_pose": { + "loop": true, + "bones": { + "body": { + "rotation": ["-query.target_x_rotation", 0, 0], + "position": [0, -20, 0] + } + } + }, + "animation.boomfly.move": { + "loop": true, + "animation_length": 2.417, + "bones": { + "tail": { + "rotation": ["-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0, 0] + }, + "tailtip": { + "rotation": ["-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0, 0] + }, + "wing0": { + "rotation": [0, 0, "16.0 * Math.cos(148.9690267 * query.anim_time)"] + }, + "wing1": { + "rotation": [0, 0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"] + }, + "wingtip0": { + "rotation": [0, 0, "16.0 * Math.cos(148.9690267 * query.anim_time)"] + }, + "wingtip1": { + "rotation": [0, 0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"] + } + }, + "sound_effects": { + "1.4": { + "effect": "flap" + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/booshroom.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/booshroom.animation.json index d5ab54c..67395ff 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/booshroom.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/booshroom.animation.json @@ -1,33 +1,33 @@ { - "format_version": "1.8.0", - "animations": { - "animation.booshroom.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, "query.is_baby ? 4.0 : 0.0", "query.is_baby ? 4.0 : 0.0"], - "scale": "query.is_baby ? 2.0 : 1.0" - } - } - }, - "animation.booshroom.walk": { - "loop": true, - "animation_length": 8, - "anim_time_update": "query.modified_distance_moved", - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.booshroom.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, "query.is_baby ? 4.0 : 0.0", "query.is_baby ? 4.0 : 0.0"], + "scale": "query.is_baby ? 2.0 : 1.0" + } + } + }, + "animation.booshroom.walk": { + "loop": true, + "animation_length": 8, + "anim_time_update": "query.modified_distance_moved", + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/butterfly.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/butterfly.animation.json index 0d6894b..f28919a 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/butterfly.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/butterfly.animation.json @@ -1,59 +1,59 @@ { - "format_version": "1.8.0", - "animations": { - "animation.butterfly.flying": { - "loop": true, - "bones": { - "body": { - "rotation": ["45.0 - math.cos(query.life_time * 1489.6) * 8.59", 0, 0], - "position": [0, "math.cos(query.life_time * 343.774) * 1.6", 0] - }, - "head": { - "rotation": ["query.target_x_rotation", "query.target_y_rotation", 0], - "position": ["-this", "math.cos(query.life_time * 343.774) * 1.6 - this", "-this"] - }, - "leftWing": { - "rotation": [0, "math.cos(query.life_time * 1489.6) * -45.0", 0], - "position": ["-this", "-this", "-this"] - }, - "leftWingTip": { - "rotation": [0, "math.cos(query.life_time * 1489.6) * -22.0", 0] - }, - "rightWing": { - "rotation": [0, "math.cos(query.life_time * 1489.6) * 45.0", 0], - "position": ["-this", "-this", "-this"] - }, - "rightWingTip": { - "rotation": [0, "math.cos(query.life_time * 1489.6) * 22.0", 0] - } - } - }, - "animation.butterfly.resting": { - "loop": true, - "bones": { - "body": { - "rotation": [180, 0, 0], - "position": [0, -0.035, 0] - }, - "head": { - "rotation": ["query.target_x_rotation", "180.0f - query.target_y_rotation", 180], - "position": [0, -0.035, 0] - }, - "leftWing": { - "rotation": [-9, 72, 0], - "position": [3, 0, 3] - }, - "leftWingTip": { - "rotation": [0, 99, 0] - }, - "rightWing": { - "rotation": [-9, -72, 0], - "position": [-3, 0, 3] - }, - "rightWingTip": { - "rotation": [0, -99, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.butterfly.flying": { + "loop": true, + "bones": { + "body": { + "rotation": ["45.0 - math.cos(query.life_time * 1489.6) * 8.59", 0, 0], + "position": [0, "math.cos(query.life_time * 343.774) * 1.6", 0] + }, + "head": { + "rotation": ["query.target_x_rotation", "query.target_y_rotation", 0], + "position": ["-this", "math.cos(query.life_time * 343.774) * 1.6 - this", "-this"] + }, + "leftWing": { + "rotation": [0, "math.cos(query.life_time * 1489.6) * -45.0", 0], + "position": ["-this", "-this", "-this"] + }, + "leftWingTip": { + "rotation": [0, "math.cos(query.life_time * 1489.6) * -22.0", 0] + }, + "rightWing": { + "rotation": [0, "math.cos(query.life_time * 1489.6) * 45.0", 0], + "position": ["-this", "-this", "-this"] + }, + "rightWingTip": { + "rotation": [0, "math.cos(query.life_time * 1489.6) * 22.0", 0] + } + } + }, + "animation.butterfly.resting": { + "loop": true, + "bones": { + "body": { + "rotation": [180, 0, 0], + "position": [0, -0.035, 0] + }, + "head": { + "rotation": ["query.target_x_rotation", "180.0f - query.target_y_rotation", 180], + "position": [0, -0.035, 0] + }, + "leftWing": { + "rotation": [-9, 72, 0], + "position": [3, 0, 3] + }, + "leftWingTip": { + "rotation": [0, 99, 0] + }, + "rightWing": { + "rotation": [-9, -72, 0], + "position": [-3, 0, 3] + }, + "rightWingTip": { + "rotation": [0, -99, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/eyeder.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/eyeder.animation.json index 4ccfac9..753dcf8 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/eyeder.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/eyeder.animation.json @@ -1,72 +1,72 @@ { - "format_version": "1.8.0", - "animations": { - "animation.eyeder.default_leg_pose": { - "loop": true, - "bones": { - "leg0": { - "rotation": [0, "45.0 - this", "-45.0 - this"] - }, - "leg1": { - "rotation": [0, "-45.0 - this", "45.0 - this"] - }, - "leg2": { - "rotation": [0, "22.5 - this", "-33.3 - this"] - }, - "leg3": { - "rotation": [0, "-22.5 - this", "33.3 - this"] - }, - "leg4": { - "rotation": [0, "-22.5 - this", "-33.3 - this"] - }, - "leg5": { - "rotation": [0, "22.5 - this", "33.3 - this"] - }, - "leg6": { - "rotation": [0, "-45.0 - this", "-45.0 - this"] - }, - "leg7": { - "rotation": [0, "45.0 - this", "45.0 - this"] - } - } - }, - "animation.eyeder.look_at_target": { - "loop": true, - "bones": { - "head": { - "rotation": ["query.target_x_rotation", "query.target_y_rotation", 0] - } - } - }, - "animation.eyeder.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": [0, "-math.abs(math.cos(query.anim_time * 76.34 + 90 * 0) * 22.92)", "math.abs(math.sin(query.anim_time * 38.17 + 90 * 0) * 22.92)"] - }, - "leg1": { - "rotation": [0, "math.abs(math.cos(query.anim_time * 76.34 + 90 * 0) * 22.92)", "-math.abs(math.sin(query.anim_time * 38.17 + 90 * 0) * 22.92)"] - }, - "leg2": { - "rotation": [0, "-math.abs(math.cos(query.anim_time * 76.34 + 90 * 1) * 22.92)", "math.abs(math.sin(query.anim_time * 38.17 + 90 * 1) * 22.92)"] - }, - "leg3": { - "rotation": [0, "math.abs(math.cos(query.anim_time * 76.34 + 90 * 1) * 22.92)", "-math.abs(math.sin(query.anim_time * 38.17 + 90 * 1) * 22.92)"] - }, - "leg4": { - "rotation": [0, "-math.abs(math.cos(query.anim_time * 76.34 + 90 * 2) * 22.92)", "math.abs(math.sin(query.anim_time * 38.17 + 90 * 2) * 22.92)"] - }, - "leg5": { - "rotation": [0, "math.abs(math.cos(query.anim_time * 76.34 + 90 * 2) * 22.92)", "-math.abs(math.sin(query.anim_time * 38.17 + 90 * 2) * 22.92)"] - }, - "leg6": { - "rotation": [0, "-math.abs(math.cos(query.anim_time * 76.34 + 90 * 3) * 22.92)", "math.abs(math.sin(query.anim_time * 38.17 + 90 * 3) * 22.92)"] - }, - "leg7": { - "rotation": [0, "math.abs(math.cos(query.anim_time * 76.34 + 90 * 3) * 22.92)", "-math.abs(math.sin(query.anim_time * 38.17 + 90 * 3) * 22.92)"] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.eyeder.default_leg_pose": { + "loop": true, + "bones": { + "leg0": { + "rotation": [0, "45.0 - this", "-45.0 - this"] + }, + "leg1": { + "rotation": [0, "-45.0 - this", "45.0 - this"] + }, + "leg2": { + "rotation": [0, "22.5 - this", "-33.3 - this"] + }, + "leg3": { + "rotation": [0, "-22.5 - this", "33.3 - this"] + }, + "leg4": { + "rotation": [0, "-22.5 - this", "-33.3 - this"] + }, + "leg5": { + "rotation": [0, "22.5 - this", "33.3 - this"] + }, + "leg6": { + "rotation": [0, "-45.0 - this", "-45.0 - this"] + }, + "leg7": { + "rotation": [0, "45.0 - this", "45.0 - this"] + } + } + }, + "animation.eyeder.look_at_target": { + "loop": true, + "bones": { + "head": { + "rotation": ["query.target_x_rotation", "query.target_y_rotation", 0] + } + } + }, + "animation.eyeder.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": [0, "-math.abs(math.cos(query.anim_time * 76.34 + 90 * 0) * 22.92)", "math.abs(math.sin(query.anim_time * 38.17 + 90 * 0) * 22.92)"] + }, + "leg1": { + "rotation": [0, "math.abs(math.cos(query.anim_time * 76.34 + 90 * 0) * 22.92)", "-math.abs(math.sin(query.anim_time * 38.17 + 90 * 0) * 22.92)"] + }, + "leg2": { + "rotation": [0, "-math.abs(math.cos(query.anim_time * 76.34 + 90 * 1) * 22.92)", "math.abs(math.sin(query.anim_time * 38.17 + 90 * 1) * 22.92)"] + }, + "leg3": { + "rotation": [0, "math.abs(math.cos(query.anim_time * 76.34 + 90 * 1) * 22.92)", "-math.abs(math.sin(query.anim_time * 38.17 + 90 * 1) * 22.92)"] + }, + "leg4": { + "rotation": [0, "-math.abs(math.cos(query.anim_time * 76.34 + 90 * 2) * 22.92)", "math.abs(math.sin(query.anim_time * 38.17 + 90 * 2) * 22.92)"] + }, + "leg5": { + "rotation": [0, "math.abs(math.cos(query.anim_time * 76.34 + 90 * 2) * 22.92)", "-math.abs(math.sin(query.anim_time * 38.17 + 90 * 2) * 22.92)"] + }, + "leg6": { + "rotation": [0, "-math.abs(math.cos(query.anim_time * 76.34 + 90 * 3) * 22.92)", "math.abs(math.sin(query.anim_time * 38.17 + 90 * 3) * 22.92)"] + }, + "leg7": { + "rotation": [0, "math.abs(math.cos(query.anim_time * 76.34 + 90 * 3) * 22.92)", "-math.abs(math.sin(query.anim_time * 38.17 + 90 * 3) * 22.92)"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/flying_cow.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/flying_cow.animation.json index bdb2418..134cbf5 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/flying_cow.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/flying_cow.animation.json @@ -1,32 +1,32 @@ { - "format_version": "1.8.0", - "animations": { - "animation.flying_cow.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, 4, 4], - "scale": 2 - } - } - }, - "animation.flying_cow.walk": { - "loop": true, - "anim_time_update": "query.modified_distance_moved", - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.flying_cow.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, 4, 4], + "scale": 2 + } + } + }, + "animation.flying_cow.walk": { + "loop": true, + "anim_time_update": "query.modified_distance_moved", + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/frost_moose.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/frost_moose.animation.json index 04160c4..866e1a5 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/frost_moose.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/frost_moose.animation.json @@ -1,52 +1,52 @@ { - "format_version": "1.8.0", - "animations": { - "animation.frost_moose.baby_transform": { - "loop": true, - "bones": { - "body": { - "position": [0, -5.5, -5], - "scale": [1.2, 1, 1] - }, - "head": { - "position": [0, 2, 0], - "scale": [1.3, 1.2, 1.2] - }, - "leg0": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - }, - "leg1": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - }, - "leg2": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - }, - "leg3": { - "position": [0, -1, 0], - "scale": [0.91, 0.56, 0.91] - } - } - }, - "animation.frost_moose.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.frost_moose.baby_transform": { + "loop": true, + "bones": { + "body": { + "position": [0, -5.5, -5], + "scale": [1.2, 1, 1] + }, + "head": { + "position": [0, 2, 0], + "scale": [1.3, 1.2, 1.2] + }, + "leg0": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + }, + "leg1": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + }, + "leg2": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + }, + "leg3": { + "position": [0, -1, 0], + "scale": [0.91, 0.56, 0.91] + } + } + }, + "animation.frost_moose.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/ghost.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/ghost.animation.json index 332cc29..ad853a4 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/ghost.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/ghost.animation.json @@ -1,45 +1,45 @@ { - "format_version": "1.8.0", - "animations": { - "animation.ghost.legs": { - "loop": true, - "bones": { - "leg0": { - "rotation": ["variable.leg_rot - this", 0, 0] - }, - "leg1": { - "rotation": ["-variable.leg_rot - this", 0, 0] - }, - "leg2": { - "rotation": ["-variable.leg_rot - this", 0, 0] - }, - "leg3": { - "rotation": ["variable.leg_rot - this", 0, 0] - } - } - }, - "animation.ghost.swelling": { - "loop": true, - "bones": { - "body": { - "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] - }, - "head": { - "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] - }, - "leg0": { - "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] - }, - "leg1": { - "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] - }, - "leg2": { - "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] - }, - "leg3": { - "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.ghost.legs": { + "loop": true, + "bones": { + "leg0": { + "rotation": ["variable.leg_rot - this", 0, 0] + }, + "leg1": { + "rotation": ["-variable.leg_rot - this", 0, 0] + }, + "leg2": { + "rotation": ["-variable.leg_rot - this", 0, 0] + }, + "leg3": { + "rotation": ["variable.leg_rot - this", 0, 0] + } + } + }, + "animation.ghost.swelling": { + "loop": true, + "bones": { + "body": { + "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] + }, + "head": { + "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] + }, + "leg0": { + "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] + }, + "leg1": { + "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] + }, + "leg2": { + "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] + }, + "leg3": { + "scale": ["variable.swelling_scale1", "variable.swelling_scale2", "variable.swelling_scale1"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/hornbill.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/hornbill.animation.json index 1bfcf32..7ddffe8 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/hornbill.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/hornbill.animation.json @@ -1,95 +1,95 @@ { - "format_version": "1.8.0", - "animations": { - "animation.hornbill.dance": { - "loop": true, - "bones": { - "body": { - "position": ["variable.dance.x-this", "variable.dance.y", 0] - }, - "head": { - "rotation": ["-this", "-this", "variable.dance.y*23.0 - this"] - }, - "leg0": { - "position": ["-variable.dance.x", "-variable.dance.y", 0], - "rotation": [0, 0, "-20.0 - this"] - }, - "leg1": { - "position": ["-variable.dance.x", "-variable.dance.y", 0], - "rotation": [0, 0, "20.0 - this"] - }, - "tail": { - "rotation": ["60.0 - this", 0, 0] - }, - "wing0": { - "rotation": [0, 0, "-5.0 - variable.wing_flap"] - }, - "wing1": { - "rotation": [0, 0, "5.0 + variable.wing_flap"] - } - } - }, - "animation.hornbill.flying": { - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0 * query.modified_move_speed", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0 * query.modified_move_speed", 0, 0] - } - } - }, - "animation.hornbill.moving": { - "loop": true, - "bones": { - "body": { - "position": [0, "variable.wing_flap * 0.3", 0] - }, - "tail": { - "rotation": ["60.0 + math.cos(query.anim_time * 38.17) * 17.0 - this", 0, 0] - }, - "wing0": { - "rotation": [0, 0, "-5.0 - variable.wing_flap * 57.3"] - }, - "wing1": { - "rotation": [0, 0, "5.0 + variable.wing_flap * 57.3"] - } - } - }, - "animation.hornbill.sitting": { - "loop": true, - "bones": { - "body": { - "position": [0, -1.9, 0] - }, - "leg0": { - "rotation": [90, 0, 0] - }, - "leg1": { - "rotation": [90, 0, 0] - }, - "tail": { - "rotation": ["90.0 - this", 0, 0] - }, - "wing0": { - "rotation": [0, 0, "-5.0-this"] - }, - "wing1": { - "rotation": [0, 0, "5.0-this"] - } - } - }, - "animation.hornbill.standing": { - "loop": true, - "bones": { - "leg0": { - "rotation": [20, 0, 0] - }, - "leg1": { - "rotation": [20, 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.hornbill.dance": { + "loop": true, + "bones": { + "body": { + "position": ["variable.dance.x-this", "variable.dance.y", 0] + }, + "head": { + "rotation": ["-this", "-this", "variable.dance.y*23.0 - this"] + }, + "leg0": { + "position": ["-variable.dance.x", "-variable.dance.y", 0], + "rotation": [0, 0, "-20.0 - this"] + }, + "leg1": { + "position": ["-variable.dance.x", "-variable.dance.y", 0], + "rotation": [0, 0, "20.0 - this"] + }, + "tail": { + "rotation": ["60.0 - this", 0, 0] + }, + "wing0": { + "rotation": [0, 0, "-5.0 - variable.wing_flap"] + }, + "wing1": { + "rotation": [0, 0, "5.0 + variable.wing_flap"] + } + } + }, + "animation.hornbill.flying": { + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0 * query.modified_move_speed", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0 * query.modified_move_speed", 0, 0] + } + } + }, + "animation.hornbill.moving": { + "loop": true, + "bones": { + "body": { + "position": [0, "variable.wing_flap * 0.3", 0] + }, + "tail": { + "rotation": ["60.0 + math.cos(query.anim_time * 38.17) * 17.0 - this", 0, 0] + }, + "wing0": { + "rotation": [0, 0, "-5.0 - variable.wing_flap * 57.3"] + }, + "wing1": { + "rotation": [0, 0, "5.0 + variable.wing_flap * 57.3"] + } + } + }, + "animation.hornbill.sitting": { + "loop": true, + "bones": { + "body": { + "position": [0, -1.9, 0] + }, + "leg0": { + "rotation": [90, 0, 0] + }, + "leg1": { + "rotation": [90, 0, 0] + }, + "tail": { + "rotation": ["90.0 - this", 0, 0] + }, + "wing0": { + "rotation": [0, 0, "-5.0-this"] + }, + "wing1": { + "rotation": [0, 0, "5.0-this"] + } + } + }, + "animation.hornbill.standing": { + "loop": true, + "bones": { + "leg0": { + "rotation": [20, 0, 0] + }, + "leg1": { + "rotation": [20, 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/lilydog.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/lilydog.animation.json index 250ae9c..e911dd8 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/lilydog.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/lilydog.animation.json @@ -1,98 +1,98 @@ { - "format_version": "1.8.0", - "animations": { - "animation.lilydog.angry": { - "loop": true, - "bones": { - "tail": { - "rotation": [0, "query.is_angry ? -this : (math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed * 80.22 - this)", 0] - } - } - }, - "animation.lilydog.baby_scaling": { - "loop": true, - "bones": { - "head": { - "position": [0, 1, -2], - "scale": 1.6 - } - } - }, - "animation.lilydog.head_rot_z": { - "loop": true, - "bones": { - "head": { - "rotation": [0, 0, "(query.is_interested ? (query.head_roll_angle * 57.3) : 0) + (query.is_shaking_wetness ? variable.head_rot_z : 0) - this"] - } - } - }, - "animation.lilydog.leg_default": { - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.modified_distance_moved * 38.17) * 80.22 * query.modified_move_speed - this", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.modified_distance_moved * 38.17 + 180) * 80.22 * query.modified_move_speed - this", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.modified_distance_moved * 38.17 + 180) * 80.22 * query.modified_move_speed - this", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.modified_distance_moved * 38.17) * 80.22 * query.modified_move_speed - this", 0, 0] - } - } - }, - "animation.lilydog.shaking": { - "loop": true, - "bones": { - "body": { - "rotation": [0, 0, "variable.body_rot_z - this"] - }, - "upperbody": { - "rotation": [0, 0, "variable.upper_body_rot_z - this"] - } - } - }, - "animation.lilydog.sitting": { - "loop": true, - "bones": { - "body": { - "rotation": [-45, 0, 0], - "position": [0, -4, -2] - }, - "leg0": { - "rotation": [270, 0, 0], - "position": [0, -7, -5] - }, - "leg1": { - "rotation": [270, 0, 0], - "position": [0, -7, -5] - }, - "leg2": { - "rotation": [333, 0, 0], - "position": [0.01, -1, 0] - }, - "leg3": { - "rotation": [333, 0, 0], - "position": [0.01, -1, 0] - }, - "tail": { - "position": [0, -9, -2] - }, - "upperBody": { - "rotation": [-18, 0, 0], - "position": [0, -2, 0] - } - } - }, - "animation.lilydog.tail_default": { - "loop": true, - "bones": { - "tail": { - "rotation": ["query.tail_angle * 57.3 - this", 0, "variable.tail_rot_z - this"] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.lilydog.angry": { + "loop": true, + "bones": { + "tail": { + "rotation": [0, "query.is_angry ? -this : (math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed * 80.22 - this)", 0] + } + } + }, + "animation.lilydog.baby_scaling": { + "loop": true, + "bones": { + "head": { + "position": [0, 1, -2], + "scale": 1.6 + } + } + }, + "animation.lilydog.head_rot_z": { + "loop": true, + "bones": { + "head": { + "rotation": [0, 0, "(query.is_interested ? (query.head_roll_angle * 57.3) : 0) + (query.is_shaking_wetness ? variable.head_rot_z : 0) - this"] + } + } + }, + "animation.lilydog.leg_default": { + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.modified_distance_moved * 38.17) * 80.22 * query.modified_move_speed - this", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.modified_distance_moved * 38.17 + 180) * 80.22 * query.modified_move_speed - this", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.modified_distance_moved * 38.17 + 180) * 80.22 * query.modified_move_speed - this", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.modified_distance_moved * 38.17) * 80.22 * query.modified_move_speed - this", 0, 0] + } + } + }, + "animation.lilydog.shaking": { + "loop": true, + "bones": { + "body": { + "rotation": [0, 0, "variable.body_rot_z - this"] + }, + "upperbody": { + "rotation": [0, 0, "variable.upper_body_rot_z - this"] + } + } + }, + "animation.lilydog.sitting": { + "loop": true, + "bones": { + "body": { + "rotation": [-45, 0, 0], + "position": [0, -4, -2] + }, + "leg0": { + "rotation": [270, 0, 0], + "position": [0, -7, -5] + }, + "leg1": { + "rotation": [270, 0, 0], + "position": [0, -7, -5] + }, + "leg2": { + "rotation": [333, 0, 0], + "position": [0.01, -1, 0] + }, + "leg3": { + "rotation": [333, 0, 0], + "position": [0.01, -1, 0] + }, + "tail": { + "position": [0, -9, -2] + }, + "upperBody": { + "rotation": [-18, 0, 0], + "position": [0, -2, 0] + } + } + }, + "animation.lilydog.tail_default": { + "loop": true, + "bones": { + "tail": { + "rotation": ["query.tail_angle * 57.3 - this", 0, "variable.tail_rot_z - this"] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/nardolphle.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/nardolphle.animation.json index 54d309d..fcacdf0 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/nardolphle.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/nardolphle.animation.json @@ -1,25 +1,25 @@ { - "format_version": "1.8.0", - "animations": { - "animation.nardolphle.move": { - "loop": true, - "bones": { - "body": { - "rotation": ["query.target_x_rotation - 2.865 + (-2.865 * math.cos(query.life_time * 343.8))", "query.target_y_rotation", 0] - }, - "left_fin": { - "rotation": [0, 0, "17.19 * math.cos(query.life_time * 229.2) + 22.92"] - }, - "right_fin": { - "rotation": [0, 0, "-17.19 * math.cos(query.life_time * 229.2) - 22.92"] - }, - "tail": { - "rotation": ["-5.73 * math.cos(query.life_time * 343.8)", 0, 0] - }, - "tail_fin": { - "rotation": ["-11.46 * math.cos(query.life_time * 343.8)", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.nardolphle.move": { + "loop": true, + "bones": { + "body": { + "rotation": ["query.target_x_rotation - 2.865 + (-2.865 * math.cos(query.life_time * 343.8))", "query.target_y_rotation", 0] + }, + "left_fin": { + "rotation": [0, 0, "17.19 * math.cos(query.life_time * 229.2) + 22.92"] + }, + "right_fin": { + "rotation": [0, 0, "-17.19 * math.cos(query.life_time * 229.2) - 22.92"] + }, + "tail": { + "rotation": ["-5.73 * math.cos(query.life_time * 343.8)", 0, 0] + }, + "tail_fin": { + "rotation": ["-11.46 * math.cos(query.life_time * 343.8)", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/narwhal.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/narwhal.animation.json index ad3d756..024fcf7 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/narwhal.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/narwhal.animation.json @@ -1,25 +1,25 @@ { - "format_version": "1.8.0", - "animations": { - "animation.narwhal.move": { - "loop": true, - "bones": { - "body": { - "rotation": ["query.target_x_rotation - 2.865 + (-2.865 * math.cos(query.life_time * 343.8))", "query.target_y_rotation", 0] - }, - "left_fin": { - "rotation": [0, 0, "17.19 * math.cos(query.life_time * 229.2) + 22.92"] - }, - "right_fin": { - "rotation": [0, 0, "-17.19 * math.cos(query.life_time * 229.2) - 22.92"] - }, - "tail": { - "rotation": ["-5.73 * math.cos(query.life_time * 343.8)", 0, 0] - }, - "tail_fin": { - "rotation": ["-11.46 * math.cos(query.life_time * 343.8)", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.narwhal.move": { + "loop": true, + "bones": { + "body": { + "rotation": ["query.target_x_rotation - 2.865 + (-2.865 * math.cos(query.life_time * 343.8))", "query.target_y_rotation", 0] + }, + "left_fin": { + "rotation": [0, 0, "17.19 * math.cos(query.life_time * 229.2) + 22.92"] + }, + "right_fin": { + "rotation": [0, 0, "-17.19 * math.cos(query.life_time * 229.2) - 22.92"] + }, + "tail": { + "rotation": ["-5.73 * math.cos(query.life_time * 343.8)", 0, 0] + }, + "tail_fin": { + "rotation": ["-11.46 * math.cos(query.life_time * 343.8)", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/pearrot.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/pearrot.animation.json index b8552c6..31ac321 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/pearrot.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/pearrot.animation.json @@ -1,95 +1,95 @@ { - "format_version": "1.8.0", - "animations": { - "animation.pearrot.dance": { - "loop": true, - "bones": { - "body": { - "position": ["variable.dance.x-this", "variable.dance.y", 0] - }, - "head": { - "rotation": ["-this", "-this", "variable.dance.y*23.0 - this"] - }, - "leg0": { - "position": ["-variable.dance.x", "-variable.dance.y", 0], - "rotation": [0, 0, "-20.0 - this"] - }, - "leg1": { - "position": ["-variable.dance.x", "-variable.dance.y", 0], - "rotation": [0, 0, "20.0 - this"] - }, - "tail": { - "rotation": ["60.0 - this", 0, 0] - }, - "wing0": { - "rotation": [0, 0, "-5.0 - variable.wing_flap"] - }, - "wing1": { - "rotation": [0, 0, "5.0 + variable.wing_flap"] - } - } - }, - "animation.pearrot.flying": { - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0 * query.modified_move_speed", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0 * query.modified_move_speed", 0, 0] - } - } - }, - "animation.pearrot.moving": { - "loop": true, - "bones": { - "body": { - "position": [0, "variable.wing_flap * 0.3", 0] - }, - "tail": { - "rotation": ["60.0 + math.cos(query.anim_time * 38.17) * 17.0 - this", 0, 0] - }, - "wing0": { - "rotation": [0, 0, "-5.0 - variable.wing_flap * 57.3"] - }, - "wing1": { - "rotation": [0, 0, "5.0 + variable.wing_flap * 57.3"] - } - } - }, - "animation.pearrot.sitting": { - "loop": true, - "bones": { - "body": { - "position": [0, -1.9, 0] - }, - "leg0": { - "rotation": [90, 0, 0] - }, - "leg1": { - "rotation": [90, 0, 0] - }, - "tail": { - "rotation": ["90.0 - this", 0, 0] - }, - "wing0": { - "rotation": [0, 0, "-5.0-this"] - }, - "wing1": { - "rotation": [0, 0, "5.0-this"] - } - } - }, - "animation.pearrot.standing": { - "loop": true, - "bones": { - "leg0": { - "rotation": [20, 0, 0] - }, - "leg1": { - "rotation": [20, 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.pearrot.dance": { + "loop": true, + "bones": { + "body": { + "position": ["variable.dance.x-this", "variable.dance.y", 0] + }, + "head": { + "rotation": ["-this", "-this", "variable.dance.y*23.0 - this"] + }, + "leg0": { + "position": ["-variable.dance.x", "-variable.dance.y", 0], + "rotation": [0, 0, "-20.0 - this"] + }, + "leg1": { + "position": ["-variable.dance.x", "-variable.dance.y", 0], + "rotation": [0, 0, "20.0 - this"] + }, + "tail": { + "rotation": ["60.0 - this", 0, 0] + }, + "wing0": { + "rotation": [0, 0, "-5.0 - variable.wing_flap"] + }, + "wing1": { + "rotation": [0, 0, "5.0 + variable.wing_flap"] + } + } + }, + "animation.pearrot.flying": { + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0 * query.modified_move_speed", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0 * query.modified_move_speed", 0, 0] + } + } + }, + "animation.pearrot.moving": { + "loop": true, + "bones": { + "body": { + "position": [0, "variable.wing_flap * 0.3", 0] + }, + "tail": { + "rotation": ["60.0 + math.cos(query.anim_time * 38.17) * 17.0 - this", 0, 0] + }, + "wing0": { + "rotation": [0, 0, "-5.0 - variable.wing_flap * 57.3"] + }, + "wing1": { + "rotation": [0, 0, "5.0 + variable.wing_flap * 57.3"] + } + } + }, + "animation.pearrot.sitting": { + "loop": true, + "bones": { + "body": { + "position": [0, -1.9, 0] + }, + "leg0": { + "rotation": [90, 0, 0] + }, + "leg1": { + "rotation": [90, 0, 0] + }, + "tail": { + "rotation": ["90.0 - this", 0, 0] + }, + "wing0": { + "rotation": [0, 0, "-5.0-this"] + }, + "wing1": { + "rotation": [0, 0, "5.0-this"] + } + } + }, + "animation.pearrot.standing": { + "loop": true, + "bones": { + "leg0": { + "rotation": [20, 0, 0] + }, + "leg1": { + "rotation": [20, 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/phoenix.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/phoenix.animation.json index 547befb..247e342 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/phoenix.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/phoenix.animation.json @@ -1,43 +1,43 @@ { - "format_version": "1.8.0", - "animations": { - "animation.phoenix.base_pose": { - "loop": true, - "bones": { - "body": { - "rotation": ["-query.target_x_rotation", 0, 0], - "position": [0, -20, 0] - } - } - }, - "animation.phoenix.move": { - "loop": true, - "animation_length": 2.417, - "bones": { - "tail": { - "rotation": ["-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0, 0] - }, - "tailtip": { - "rotation": ["-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0, 0] - }, - "wing0": { - "rotation": [0, 0, "16.0 * Math.cos(148.9690267 * query.anim_time)"] - }, - "wing1": { - "rotation": [0, 0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"] - }, - "wingtip0": { - "rotation": [0, 0, "16.0 * Math.cos(148.9690267 * query.anim_time)"] - }, - "wingtip1": { - "rotation": [0, 0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"] - } - }, - "sound_effects": { - "1.4": { - "effect": "flap" - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.phoenix.base_pose": { + "loop": true, + "bones": { + "body": { + "rotation": ["-query.target_x_rotation", 0, 0], + "position": [0, -20, 0] + } + } + }, + "animation.phoenix.move": { + "loop": true, + "animation_length": 2.417, + "bones": { + "tail": { + "rotation": ["-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0, 0] + }, + "tailtip": { + "rotation": ["-5.0 * Math.cos(297.9380535 * query.anim_time) - 5.0", 0, 0] + }, + "wing0": { + "rotation": [0, 0, "16.0 * Math.cos(148.9690267 * query.anim_time)"] + }, + "wing1": { + "rotation": [0, 0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"] + }, + "wingtip0": { + "rotation": [0, 0, "16.0 * Math.cos(148.9690267 * query.anim_time)"] + }, + "wingtip1": { + "rotation": [0, 0, "-16.0 * Math.cos(148.9690267 * query.anim_time)"] + } + }, + "sound_effects": { + "1.4": { + "effect": "flap" + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/raccoon.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/raccoon.animation.json index 995df88..35ae533 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/raccoon.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/raccoon.animation.json @@ -1,168 +1,168 @@ { - "format_version": "1.8.0", - "animations": { - "animation.raccoon.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, "query.is_baby ? 4.0 : 0.0", "query.is_baby ? 4.0 : 0.0"], - "scale": "query.is_baby ? 1.3 : 1.0" - } - } - }, - "animation.raccoon.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - }, - "animation.raccoon.setup": { - "loop": true - }, - "animation.raccoon.crouch": { - "loop": true, - "bones": { - "body": { - "position": [0, -1.8, 0], - "rotation": [0, 0, 0] - }, - "head": { - "position": [0, -0.8, 0], - "rotation": [0, 0, 0] - }, - "leg0": { - "position": [0, 1.6, 0], - "rotation": [0, 0, 0] - }, - "leg1": { - "position": [0, 1.6, 0], - "rotation": [0, 0, 0] - }, - "leg2": { - "position": [0, 1.6, 0], - "rotation": [0, 0, 0] - }, - "leg3": { - "position": [0, 1.6, 0], - "rotation": [0, 0, 0] - } - } - }, - "animation.raccoon.pounce": { - "loop": true, - "bones": { - "body": { - "position": [0, 0, 0], - "rotation": ["query.vertical_speed * -7.0", 0, 0] - }, - "head": { - "position": [0, 0, 0], - "rotation": ["query.vertical_speed * -7.0", 0, 0] - } - } - }, - "animation.raccoon.sit": { - "loop": true, - "bones": { - "body": { - "position": [0, 1, 0], - "rotation": [-60, 0, 0] - }, - "head": { - "position": [0, 3, -3], - "rotation": [60, 0, 0] - }, - "leg0": { - "position": [0, 4, 2.5], - "rotation": [-15, 0, 0] - }, - "leg1": { - "position": [0, 4, 2.5], - "rotation": [-15, 0, 0] - }, - "leg2": { - "position": [0, 0.75, 3.5], - "rotation": [40, 0, 0] - }, - "leg3": { - "position": [0, 0.75, 3.5], - "rotation": [40, 0, 0] - }, - "tail": { - "position": [0, -0.075, -0.15], - "rotation": [60, 0, 0] - } - } - }, - "animation.raccoon.sleep": { - "loop": true, - "bones": { - "body": { - "position": [0, -4.8, 0], - "rotation": [0, 0, -90] - }, - "head": { - "position": [1.8, -0.4, -2], - "rotation": [0, -115, "math.cos(query.anim_time * 160.0) + 90 -this"] - }, - "tail": { - "position": [0, 0, 1.5], - "rotation": [-125, 0, 0] - } - } - }, - "animation.raccoon.stuck": { - "loop": true, - "bones": { - "body": { - "position": [0, -0.3, 0], - "rotation": [60, 0, 0] - } - } - }, - "animation.raccoon.wiggle": { - "loop": true, - "bones": { - "body": { - "position": [0, -1.8, 0], - "rotation": [0, "math.cos(query.life_time * 20.0 * 53.7) * 5.0 -this", 0] - }, - "head": { - "position": [0, -0.8, 0], - "rotation": ["math.clamp(-5.0 * (query.anim_time / 2.0), -5.0, 0)", 0, "math.clamp(25.0 * (query.anim_time / 2.0), 0, 25.0)"] - }, - "leg0": { - "position": [0, 1.6, 0], - "rotation": [0, 0, 0] - }, - "leg1": { - "position": [0, 1.6, 0], - "rotation": [0, 0, 0] - }, - "leg2": { - "position": [0, 1.6, 0], - "rotation": [0, 0, 0] - }, - "leg3": { - "position": [0, 1.6, 0], - "rotation": [0, 0, 0] - }, - "tail": { - "rotation": [0, "math.cos(query.life_time * 20.0 * 53.7) * 10.0 -this", 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.raccoon.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, "query.is_baby ? 4.0 : 0.0", "query.is_baby ? 4.0 : 0.0"], + "scale": "query.is_baby ? 1.3 : 1.0" + } + } + }, + "animation.raccoon.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + }, + "animation.raccoon.setup": { + "loop": true + }, + "animation.raccoon.crouch": { + "loop": true, + "bones": { + "body": { + "position": [0, -1.8, 0], + "rotation": [0, 0, 0] + }, + "head": { + "position": [0, -0.8, 0], + "rotation": [0, 0, 0] + }, + "leg0": { + "position": [0, 1.6, 0], + "rotation": [0, 0, 0] + }, + "leg1": { + "position": [0, 1.6, 0], + "rotation": [0, 0, 0] + }, + "leg2": { + "position": [0, 1.6, 0], + "rotation": [0, 0, 0] + }, + "leg3": { + "position": [0, 1.6, 0], + "rotation": [0, 0, 0] + } + } + }, + "animation.raccoon.pounce": { + "loop": true, + "bones": { + "body": { + "position": [0, 0, 0], + "rotation": ["query.vertical_speed * -7.0", 0, 0] + }, + "head": { + "position": [0, 0, 0], + "rotation": ["query.vertical_speed * -7.0", 0, 0] + } + } + }, + "animation.raccoon.sit": { + "loop": true, + "bones": { + "body": { + "position": [0, 1, 0], + "rotation": [-60, 0, 0] + }, + "head": { + "position": [0, 3, -3], + "rotation": [60, 0, 0] + }, + "leg0": { + "position": [0, 4, 2.5], + "rotation": [-15, 0, 0] + }, + "leg1": { + "position": [0, 4, 2.5], + "rotation": [-15, 0, 0] + }, + "leg2": { + "position": [0, 0.75, 3.5], + "rotation": [40, 0, 0] + }, + "leg3": { + "position": [0, 0.75, 3.5], + "rotation": [40, 0, 0] + }, + "tail": { + "position": [0, -0.075, -0.15], + "rotation": [60, 0, 0] + } + } + }, + "animation.raccoon.sleep": { + "loop": true, + "bones": { + "body": { + "position": [0, -4.8, 0], + "rotation": [0, 0, -90] + }, + "head": { + "position": [1.8, -0.4, -2], + "rotation": [0, -115, "math.cos(query.anim_time * 160.0) + 90 -this"] + }, + "tail": { + "position": [0, 0, 1.5], + "rotation": [-125, 0, 0] + } + } + }, + "animation.raccoon.stuck": { + "loop": true, + "bones": { + "body": { + "position": [0, -0.3, 0], + "rotation": [60, 0, 0] + } + } + }, + "animation.raccoon.wiggle": { + "loop": true, + "bones": { + "body": { + "position": [0, -1.8, 0], + "rotation": [0, "math.cos(query.life_time * 20.0 * 53.7) * 5.0 -this", 0] + }, + "head": { + "position": [0, -0.8, 0], + "rotation": ["math.clamp(-5.0 * (query.anim_time / 2.0), -5.0, 0)", 0, "math.clamp(25.0 * (query.anim_time / 2.0), 0, 25.0)"] + }, + "leg0": { + "position": [0, 1.6, 0], + "rotation": [0, 0, 0] + }, + "leg1": { + "position": [0, 1.6, 0], + "rotation": [0, 0, 0] + }, + "leg2": { + "position": [0, 1.6, 0], + "rotation": [0, 0, 0] + }, + "leg3": { + "position": [0, 1.6, 0], + "rotation": [0, 0, 0] + }, + "tail": { + "rotation": [0, "math.cos(query.life_time * 20.0 * 53.7) * 10.0 -this", 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/robot.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/robot.animation.json index bfbb424..d9c067c 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/robot.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/robot.animation.json @@ -1,53 +1,53 @@ { - "format_version": "1.8.0", - "animations": { - "animation.robot.attack_bare_hand": { - "loop": true, - "bones": { - "leftarm": { - "rotation": [ - "-90.0 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this", - "5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this", - "math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this" - ] - }, - "rightarm": { - "rotation": [ - "90.0 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this", - "(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this", - "math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this" - ] - } - } - }, - "animation.robot.swimming": { - "loop": true, - "bones": { - "body": { - "position": [0, "variable.swim_amount * -10.0 - this", "variable.swim_amount * 9.0 - this"], - "rotation": ["variable.swim_amount * (90.0 + query.target_x_rotation)", 0, 0] - }, - "leftarm": { - "rotation": [ - "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this", - "math.lerp(this, 14.325, variable.swim_amount) - this", - "math.lerp(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this" - ] - }, - "leftleg": { - "rotation": ["math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)", 0, 0] - }, - "rightarm": { - "rotation": [ - "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this", - "math.lerp(this, 14.325, variable.swim_amount) - this", - "math.lerp(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this" - ] - }, - "rightleg": { - "rotation": ["math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)", 0, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.robot.attack_bare_hand": { + "loop": true, + "bones": { + "leftarm": { + "rotation": [ + "-90.0 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this", + "5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this", + "math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this" + ] + }, + "rightarm": { + "rotation": [ + "90.0 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this", + "(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this", + "math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this" + ] + } + } + }, + "animation.robot.swimming": { + "loop": true, + "bones": { + "body": { + "position": [0, "variable.swim_amount * -10.0 - this", "variable.swim_amount * 9.0 - this"], + "rotation": ["variable.swim_amount * (90.0 + query.target_x_rotation)", 0, 0] + }, + "leftarm": { + "rotation": [ + "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this", + "math.lerp(this, 14.325, variable.swim_amount) - this", + "math.lerp(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this" + ] + }, + "leftleg": { + "rotation": ["math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)", 0, 0] + }, + "rightarm": { + "rotation": [ + "math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this", + "math.lerp(this, 14.325, variable.swim_amount) - this", + "math.lerp(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this" + ] + }, + "rightleg": { + "rotation": ["math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)", 0, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/sea_chicken.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/sea_chicken.animation.json index e26562e..62c0c94 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/sea_chicken.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/sea_chicken.animation.json @@ -1,99 +1,99 @@ { - "format_version": "1.8.0", - "animations": { - "animation.sea_chicken.baby_transform": { - "loop": true, - "bones": { - "head": { - "scale": 2 - } - } - }, - "animation.sea_chicken.general": { - "loop": true, - "bones": { - "wing0": { - "rotation": [0, 0, "variable.wing_flap - this"] - }, - "wing1": { - "rotation": [0, 0, "-variable.wing_flap - this"] - } - } - }, - "animation.sea_chicken.move": { - "loop": true, - "animation_length": 0.95833, - "anim_time_update": "query.modified_distance_moved", - "bones": { - "head": { - "rotation": { - "0.1667": [-22.5, 0, 0], - "0.4583": [15, 0, 0], - "0.6667": [-22.5, 0, 0] - } - }, - "wing0": { - "rotation": { - "0.0833": [0, 12.5, 0], - "0.1667": [2.46012, 12.02771, 11.78755], - "0.25": [0, 27.5, 0], - "0.2917": [14.72486, 5.28557, 70.68343], - "0.4167": [0, -20, 0], - "0.5": [-26.69458, -6.86379, 76.63035], - "0.5833": [0, -35, 0] - }, - "position": [-1, 0, 0] - }, - "wing1": { - "rotation": { - "0.0833": [0, 12.5, 0], - "0.1667": [-8.74472, 18.05776, -26.39218], - "0.25": [0, 27.5, 0], - "0.2917": [-14.27276, 6.88312, -71.64834], - "0.3333": [-4.53359, -2.11089, -114.91643], - "0.4167": [0, -17.5, 0], - "0.5833": [0, -30, 0] - }, - "position": { - "0.0833": [1, 0, 0], - "0.25": [2, 0, 0], - "0.4167": [0, 0, 0] - } - }, - "body1": { - "rotation": { - "0.0833": [0, 15, 0], - "0.25": [0, 27.5, 0], - "0.4167": [0, -17.5, 0], - "0.5833": [0, -32.5, 0] - } - }, - "body2": { - "rotation": { - "0.0833": [0, 15, 0], - "0.25": [0, 27.5, 0], - "0.4167": [0, -22.5, 0], - "0.5833": [0, -40, 0], - "0.75": [0, -22.5, 0], - "0.9167": [0, -22.5, 0] - } - }, - "body3": { - "rotation": { - "0.0833": [0, 22.5, 0], - "0.25": [0, 37.5, 0], - "0.4167": [0, -25, 0], - "0.5833": [0, -47.5, 0] - } - }, - "body4": { - "rotation": { - "0.25": [0, 40, 0], - "0.4167": [0, -25, 0], - "0.5833": [0, -55, 0] - } - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.sea_chicken.baby_transform": { + "loop": true, + "bones": { + "head": { + "scale": 2 + } + } + }, + "animation.sea_chicken.general": { + "loop": true, + "bones": { + "wing0": { + "rotation": [0, 0, "variable.wing_flap - this"] + }, + "wing1": { + "rotation": [0, 0, "-variable.wing_flap - this"] + } + } + }, + "animation.sea_chicken.move": { + "loop": true, + "animation_length": 0.95833, + "anim_time_update": "query.modified_distance_moved", + "bones": { + "head": { + "rotation": { + "0.1667": [-22.5, 0, 0], + "0.4583": [15, 0, 0], + "0.6667": [-22.5, 0, 0] + } + }, + "wing0": { + "rotation": { + "0.0833": [0, 12.5, 0], + "0.1667": [2.46012, 12.02771, 11.78755], + "0.25": [0, 27.5, 0], + "0.2917": [14.72486, 5.28557, 70.68343], + "0.4167": [0, -20, 0], + "0.5": [-26.69458, -6.86379, 76.63035], + "0.5833": [0, -35, 0] + }, + "position": [-1, 0, 0] + }, + "wing1": { + "rotation": { + "0.0833": [0, 12.5, 0], + "0.1667": [-8.74472, 18.05776, -26.39218], + "0.25": [0, 27.5, 0], + "0.2917": [-14.27276, 6.88312, -71.64834], + "0.3333": [-4.53359, -2.11089, -114.91643], + "0.4167": [0, -17.5, 0], + "0.5833": [0, -30, 0] + }, + "position": { + "0.0833": [1, 0, 0], + "0.25": [2, 0, 0], + "0.4167": [0, 0, 0] + } + }, + "body1": { + "rotation": { + "0.0833": [0, 15, 0], + "0.25": [0, 27.5, 0], + "0.4167": [0, -17.5, 0], + "0.5833": [0, -32.5, 0] + } + }, + "body2": { + "rotation": { + "0.0833": [0, 15, 0], + "0.25": [0, 27.5, 0], + "0.4167": [0, -22.5, 0], + "0.5833": [0, -40, 0], + "0.75": [0, -22.5, 0], + "0.9167": [0, -22.5, 0] + } + }, + "body3": { + "rotation": { + "0.0833": [0, 22.5, 0], + "0.25": [0, 37.5, 0], + "0.4167": [0, -25, 0], + "0.5833": [0, -47.5, 0] + } + }, + "body4": { + "rotation": { + "0.25": [0, 40, 0], + "0.4167": [0, -25, 0], + "0.5833": [0, -55, 0] + } + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/sheepomelon.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/sheepomelon.animation.json index 81f1c6d..a80c11c 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/sheepomelon.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/sheepomelon.animation.json @@ -1,67 +1,67 @@ { - "format_version": "1.8.0", - "animations": { - "animation.sheepomelon.baby_transform": { - "loop": true, - "bones": { - "head": { - "position": [0, 4, 4], - "scale": 2 - } - } - }, - "animation.sheepomelon.grazing": { - "animation_length": 2, - "loop": true, - "bones": { - "head": { - "position": { - "0": [0, 0, 0], - "2": [0, 0, 0], - "0.2": [0, -9, 0], - "1.8": [0, -9, 0] - }, - "rotation": { - "0.2": { - "post": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0], - "pre": [36, 0, 0] - }, - "1.8": { - "post": [36, 0, 0], - "pre": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0] - } - } - } - } - }, - "animation.sheepomelon.walk": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - }, - "leg1": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg2": { - "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] - }, - "leg3": { - "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] - } - } - }, - "animation.sheepomelon.setup": { - "loop": true, - "bones": { - "body": { - "rotation": ["-this", 0, 0] - }, - "head": { - "position": [0, "-6.0 - this", 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.sheepomelon.baby_transform": { + "loop": true, + "bones": { + "head": { + "position": [0, 4, 4], + "scale": 2 + } + } + }, + "animation.sheepomelon.grazing": { + "animation_length": 2, + "loop": true, + "bones": { + "head": { + "position": { + "0": [0, 0, 0], + "2": [0, 0, 0], + "0.2": [0, -9, 0], + "1.8": [0, -9, 0] + }, + "rotation": { + "0.2": { + "post": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0], + "pre": [36, 0, 0] + }, + "1.8": { + "post": [36, 0, 0], + "pre": ["180.0 * (0.2 + 0.07 * math.sin(query.key_frame_lerp_time * 1644.39))", 0, 0] + } + } + } + } + }, + "animation.sheepomelon.walk": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + }, + "leg1": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg2": { + "rotation": ["math.cos(query.anim_time * 38.17) * -80.0", 0, 0] + }, + "leg3": { + "rotation": ["math.cos(query.anim_time * 38.17) * 80.0", 0, 0] + } + } + }, + "animation.sheepomelon.setup": { + "loop": true, + "bones": { + "body": { + "rotation": ["-this", 0, 0] + }, + "head": { + "position": [0, "-6.0 - this", 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/smick_mimic.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/smick_mimic.animation.json index 34b2938..65d8106 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/smick_mimic.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/smick_mimic.animation.json @@ -1,37 +1,37 @@ { - "format_version": "1.8.0", - "animations": { - "animation.smick_mimic.facing": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "base": { - "position": ["variable.shulker.xoffset", "variable.shulker.yoffset", "variable.shulker.zoffset"], - "rotation": ["variable.shulker.xprerotation", 0, "variable.shulker.zprerotation"], - "scale": 0.98 - } - } - }, - "animation.smick_mimic.move": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "head": { - "position": [ - 0, - "-variable.shulker.upfacing * 6 - (3 * (variable.shulker.northfacing + variable.shulker.southfacing + variable.shulker.westfacing + variable.shulker.eastfacing))", - 0 - ] - }, - "lid": { - "position": [ - 0, - "7.2 - math.sin(variable.shulker.lidpositionfactor * 1.16) * 7.5 + (variable.shulker.lidpositionfactor > 180 ? math.sin(query.life_time * 114.6) * 0.7 + 1.5: 0.0)", - 0 - ], - "rotation": [0, "variable.shulker.peekamount > 0.3 ? math.pow(variable.shulker.lidrotationfactor, 4) * 22.5 : 0.0", 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.smick_mimic.facing": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "base": { + "position": ["variable.shulker.xoffset", "variable.shulker.yoffset", "variable.shulker.zoffset"], + "rotation": ["variable.shulker.xprerotation", 0, "variable.shulker.zprerotation"], + "scale": 0.98 + } + } + }, + "animation.smick_mimic.move": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "head": { + "position": [ + 0, + "-variable.shulker.upfacing * 6 - (3 * (variable.shulker.northfacing + variable.shulker.southfacing + variable.shulker.westfacing + variable.shulker.eastfacing))", + 0 + ] + }, + "lid": { + "position": [ + 0, + "7.2 - math.sin(variable.shulker.lidpositionfactor * 1.16) * 7.5 + (variable.shulker.lidpositionfactor > 180 ? math.sin(query.life_time * 114.6) * 0.7 + 1.5: 0.0)", + 0 + ], + "rotation": [0, "variable.shulker.peekamount > 0.3 ? math.pow(variable.shulker.lidrotationfactor, 4) * 22.5 : 0.0", 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/snow_wizard.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/snow_wizard.animation.json index e5aca35..ca00d64 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/snow_wizard.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/snow_wizard.animation.json @@ -1,46 +1,46 @@ { - "format_version": "1.8.0", - "animations": { - "animation.snow_wizard.general": { - "loop": true, - "bones": { - "nose": { - "rotation": [ - "(variable.isholdingitem ? -25.7831 : (math.sin(query.life_time * 57.296) * 4.5)) - this", - 0, - "(math.cos(query.life_time * 57.296) * 2.5) - this" - ] - } - } - }, - "animation.snow_wizard.villager_general": { - "loop": true, - "bones": { - "arms": { - "position": [0, -1, -1], - "rotation": ["-42.97 - this", 0, 0] - } - } - }, - "animation.snow_wizard.move": { - "loop": true, - "animation_length": 21.08333, - "anim_time_update": "query.modified_distance_moved", - "bones": { - "leg0": { - "rotation": ["(math.cos(query.anim_time * 38.17) * 40.0) - this", "-this", 0], - "position": { - "0.0": [0, -2, 0], - "7.625": [0, -4.56, -1.13], - "7.9167": [0, -3.66, -1.12], - "15.0417": [0, -7, -1] - } - }, - "leg1": { - "rotation": ["(math.cos(query.anim_time * 38.17 + 180) * 40.0) - this", "-this", 0], - "position": [0, 2, 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.snow_wizard.general": { + "loop": true, + "bones": { + "nose": { + "rotation": [ + "(variable.isholdingitem ? -25.7831 : (math.sin(query.life_time * 57.296) * 4.5)) - this", + 0, + "(math.cos(query.life_time * 57.296) * 2.5) - this" + ] + } + } + }, + "animation.snow_wizard.villager_general": { + "loop": true, + "bones": { + "arms": { + "position": [0, -1, -1], + "rotation": ["-42.97 - this", 0, 0] + } + } + }, + "animation.snow_wizard.move": { + "loop": true, + "animation_length": 21.08333, + "anim_time_update": "query.modified_distance_moved", + "bones": { + "leg0": { + "rotation": ["(math.cos(query.anim_time * 38.17) * 40.0) - this", "-this", 0], + "position": { + "0.0": [0, -2, 0], + "7.625": [0, -4.56, -1.13], + "7.9167": [0, -3.66, -1.12], + "15.0417": [0, -7, -1] + } + }, + "leg1": { + "rotation": ["(math.cos(query.anim_time * 38.17 + 180) * 40.0) - this", "-this", 0], + "position": [0, 2, 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/spooky_golem.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/spooky_golem.animation.json index d10ecdc..3864697 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/spooky_golem.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/spooky_golem.animation.json @@ -1,21 +1,21 @@ { - "format_version": "1.8.0", - "animations": { - "animation.spooky_golem.move": { - "loop": true, - "bones": { - "piece1": { - "rotation": [0, "query.target_y_rotation * 0.25", 0] - } - } - }, - "animation.spooky_golem.sheared": { - "loop": true, - "bones": { - "pumpkin": { - "scale": 0 - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.spooky_golem.move": { + "loop": true, + "bones": { + "piece1": { + "rotation": [0, "query.target_y_rotation * 0.25", 0] + } + } + }, + "animation.spooky_golem.sheared": { + "loop": true, + "bones": { + "pumpkin": { + "scale": 0 + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/animations/wraith.animation.json b/mclive2022_addon/mclive2022resourcepack/animations/wraith.animation.json index cf5b6f9..014e8fe 100644 --- a/mclive2022_addon/mclive2022resourcepack/animations/wraith.animation.json +++ b/mclive2022_addon/mclive2022resourcepack/animations/wraith.animation.json @@ -1,62 +1,62 @@ { - "format_version": "1.8.0", - "animations": { - "animation.wraith.casting": { - "loop": true, - "bones": { - "arms": { - "scale": 0 - }, - "leftarm": { - "rotation": ["math.cos(query.life_time * 763.4) * 14.3239 - this", "-this", "-135.0 - this"], - "scale": 1 - }, - "rightarm": { - "rotation": ["math.cos(query.life_time * 763.4) * 14.3239 - this", "-this", "135.0 - this"], - "scale": 1 - } - } - }, - "animation.wraith.casting.v1.0": { - "loop": true, - "bones": { - "leftarm": { - "position": ["5.0 - this", 0, "-this"], - "rotation": ["math.cos(query.life_time * 763.4) * 14.3239 - this", "-this", "-135.0 - this"] - }, - "rightarm": { - "position": ["-5.0 - this", 0, "-this"], - "rotation": ["math.cos(query.life_time * 763.4) * 14.3239 - this", "-this", "135.0 - this"] - } - } - }, - "animation.wraith.general": { - "loop": true, - "bones": { - "arms": { - "position": [0, "-3.0 - this", "-1.0 - this"], - "rotation": ["-42.97 - this", "- this", "- this"], - "scale": 1 - }, - "leftarm": { - "scale": 0 - }, - "rightarm": { - "scale": 0 - } - } - }, - "animation.wraith.move": { - "anim_time_update": "query.modified_distance_moved", - "loop": true, - "bones": { - "leg0": { - "rotation": ["(math.cos(query.anim_time * 38.17) * 40.0) - this", "-this", 0] - }, - "leg1": { - "rotation": ["(math.cos(query.anim_time * 38.17 + 180) * 40.0) - this", "-this", 0] - } - } - } - } + "format_version": "1.8.0", + "animations": { + "animation.wraith.casting": { + "loop": true, + "bones": { + "arms": { + "scale": 0 + }, + "leftarm": { + "rotation": ["math.cos(query.life_time * 763.4) * 14.3239 - this", "-this", "-135.0 - this"], + "scale": 1 + }, + "rightarm": { + "rotation": ["math.cos(query.life_time * 763.4) * 14.3239 - this", "-this", "135.0 - this"], + "scale": 1 + } + } + }, + "animation.wraith.casting.v1.0": { + "loop": true, + "bones": { + "leftarm": { + "position": ["5.0 - this", 0, "-this"], + "rotation": ["math.cos(query.life_time * 763.4) * 14.3239 - this", "-this", "-135.0 - this"] + }, + "rightarm": { + "position": ["-5.0 - this", 0, "-this"], + "rotation": ["math.cos(query.life_time * 763.4) * 14.3239 - this", "-this", "135.0 - this"] + } + } + }, + "animation.wraith.general": { + "loop": true, + "bones": { + "arms": { + "position": [0, "-3.0 - this", "-1.0 - this"], + "rotation": ["-42.97 - this", "- this", "- this"], + "scale": 1 + }, + "leftarm": { + "scale": 0 + }, + "rightarm": { + "scale": 0 + } + } + }, + "animation.wraith.move": { + "anim_time_update": "query.modified_distance_moved", + "loop": true, + "bones": { + "leg0": { + "rotation": ["(math.cos(query.anim_time * 38.17) * 40.0) - this", "-this", 0] + }, + "leg1": { + "rotation": ["(math.cos(query.anim_time * 38.17 + 180) * 40.0) - this", "-this", 0] + } + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/biceson.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/biceson.entity.json index 990b0ea..82501fe 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/biceson.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/biceson.entity.json @@ -1,39 +1,39 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:biceson", - "materials": { - "default": "polar_bear" - }, - "textures": { - "default": "textures/entity/biceson" - }, - "geometry": { - "default": "geometry.biceson" - }, - "animations": { - "walk": "animation.biceson.walk", - "move": "animation.biceson.move", - "look_at_target": "animation.common.look_at_target", - "baby_transform": "animation.biceson.baby_transform" - }, - "scripts": { - "scale": "1.2" - }, - "animation_controllers": [ - { - "move": "controller.animation.polarbear.move" - }, - { - "baby": "controller.animation.polarbear.baby" - } - ], - "render_controllers": ["controller.render.polarbear"], - "spawn_egg": { - "base_color": "#00a4ff", - "overlay_color": "#4b95c6" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:biceson", + "materials": { + "default": "polar_bear" + }, + "textures": { + "default": "textures/entity/biceson" + }, + "geometry": { + "default": "geometry.biceson" + }, + "animations": { + "walk": "animation.biceson.walk", + "move": "animation.biceson.move", + "look_at_target": "animation.common.look_at_target", + "baby_transform": "animation.biceson.baby_transform" + }, + "scripts": { + "scale": "1.2" + }, + "animation_controllers": [ + { + "move": "controller.animation.polarbear.move" + }, + { + "baby": "controller.animation.polarbear.baby" + } + ], + "render_controllers": ["controller.render.polarbear"], + "spawn_egg": { + "base_color": "#00a4ff", + "overlay_color": "#4b95c6" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/black_bear.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/black_bear.entity.json index dc5b04b..3df8f10 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/black_bear.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/black_bear.entity.json @@ -1,39 +1,39 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:black_bear", - "materials": { - "default": "polar_bear" - }, - "textures": { - "default": "textures/entity/black_bear" - }, - "geometry": { - "default": "geometry.black_bear" - }, - "animations": { - "walk": "animation.black_bear.walk", - "move": "animation.black_bear.move", - "look_at_target": "animation.common.look_at_target", - "baby_transform": "animation.black_bear.baby_transform" - }, - "scripts": { - "scale": "1.2" - }, - "animation_controllers": [ - { - "move": "controller.animation.polarbear.move" - }, - { - "baby": "controller.animation.polarbear.baby" - } - ], - "render_controllers": ["controller.render.polarbear"], - "spawn_egg": { - "base_color": "#000000", - "overlay_color": "#ff6500" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:black_bear", + "materials": { + "default": "polar_bear" + }, + "textures": { + "default": "textures/entity/black_bear" + }, + "geometry": { + "default": "geometry.black_bear" + }, + "animations": { + "walk": "animation.black_bear.walk", + "move": "animation.black_bear.move", + "look_at_target": "animation.common.look_at_target", + "baby_transform": "animation.black_bear.baby_transform" + }, + "scripts": { + "scale": "1.2" + }, + "animation_controllers": [ + { + "move": "controller.animation.polarbear.move" + }, + { + "baby": "controller.animation.polarbear.baby" + } + ], + "render_controllers": ["controller.render.polarbear"], + "spawn_egg": { + "base_color": "#000000", + "overlay_color": "#ff6500" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/boomfly.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/boomfly.entity.json index a859283..688e970 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/boomfly.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/boomfly.entity.json @@ -1,38 +1,38 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:boomfly", - "materials": { - "default": "phantom", - "invisible": "phantom_invisible" - }, - "textures": { - "default": "textures/entity/boomfly" - }, - "geometry": { - "default": "geometry.boomfly" - }, - "scripts": { - "initialize": ["variable.runtimeid = 0;", "variable.tailrotx = -5.0;", "variable.wingrotz = 0.0;"], - "animate": ["phantom_base_pose_controller", "move"] - }, - "animations": { - "phantom_base_pose": "animation.boomfly.base_pose", - "phantom_base_pose_controller": "controller.animation.phantom.base_pose", - "move": "animation.boomfly.move" - }, - "particle_effects": { - "wing_dust": "minecraft:phantom_trail_particle" - }, - "sound_effects": { - "flap": "mob.phantom.flap" - }, - "render_controllers": ["controller.render.phantom"], - "spawn_egg": { - "base_color": "#be1616", - "overlay_color": "#5ad100" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:boomfly", + "materials": { + "default": "phantom", + "invisible": "phantom_invisible" + }, + "textures": { + "default": "textures/entity/boomfly" + }, + "geometry": { + "default": "geometry.boomfly" + }, + "scripts": { + "initialize": ["variable.runtimeid = 0;", "variable.tailrotx = -5.0;", "variable.wingrotz = 0.0;"], + "animate": ["phantom_base_pose_controller", "move"] + }, + "animations": { + "phantom_base_pose": "animation.boomfly.base_pose", + "phantom_base_pose_controller": "controller.animation.phantom.base_pose", + "move": "animation.boomfly.move" + }, + "particle_effects": { + "wing_dust": "minecraft:phantom_trail_particle" + }, + "sound_effects": { + "flap": "mob.phantom.flap" + }, + "render_controllers": ["controller.render.phantom"], + "spawn_egg": { + "base_color": "#be1616", + "overlay_color": "#5ad100" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/booshroom.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/booshroom.entity.json index 0e8450c..6bd5f6d 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/booshroom.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/booshroom.entity.json @@ -1,36 +1,36 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:booshroom", - "min_engine_version": "1.8.0", - "materials": { - "default": "entity_alphatest" - }, - "textures": { - "default": "textures/entity/booshroom" - }, - "geometry": { - "default": "geometry.booshroom" - }, - "animations": { - "walk": "animation.booshroom.walk", - "look_at_target": "animation.common.look_at_target", - "baby_transform": "animation.booshroom.baby_transform" - }, - "animation_controllers": [ - { - "move": "controller.animation.mooshroom.move" - }, - { - "baby": "controller.animation.mooshroom.baby" - } - ], - "render_controllers": ["controller.render.mooshroom"], - "spawn_egg": { - "base_color": "#000000", - "overlay_color": "#332551" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:booshroom", + "min_engine_version": "1.8.0", + "materials": { + "default": "entity_alphatest" + }, + "textures": { + "default": "textures/entity/booshroom" + }, + "geometry": { + "default": "geometry.booshroom" + }, + "animations": { + "walk": "animation.booshroom.walk", + "look_at_target": "animation.common.look_at_target", + "baby_transform": "animation.booshroom.baby_transform" + }, + "animation_controllers": [ + { + "move": "controller.animation.mooshroom.move" + }, + { + "baby": "controller.animation.mooshroom.baby" + } + ], + "render_controllers": ["controller.render.mooshroom"], + "spawn_egg": { + "base_color": "#000000", + "overlay_color": "#332551" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/butterfly.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/butterfly.entity.json index 4c0bf67..eec5dee 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/butterfly.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/butterfly.entity.json @@ -1,34 +1,34 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:butterfly", - "materials": { - "default": "bat" - }, - "textures": { - "default": "textures/entity/butterfly" - }, - "geometry": { - "default": "geometry.butterfly" - }, - "scripts": { - "scale": "0.35" - }, - "animations": { - "resting": "animation.butterfly.resting", - "flying": "animation.butterfly.flying" - }, - "animation_controllers": [ - { - "move": "controller.animation.bat.move" - } - ], - "render_controllers": ["controller.render.default"], - "spawn_egg": { - "base_color": "#000000", - "overlay_color": "#ed69aa" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:butterfly", + "materials": { + "default": "bat" + }, + "textures": { + "default": "textures/entity/butterfly" + }, + "geometry": { + "default": "geometry.butterfly" + }, + "scripts": { + "scale": "0.35" + }, + "animations": { + "resting": "animation.butterfly.resting", + "flying": "animation.butterfly.flying" + }, + "animation_controllers": [ + { + "move": "controller.animation.bat.move" + } + ], + "render_controllers": ["controller.render.default"], + "spawn_egg": { + "base_color": "#000000", + "overlay_color": "#ed69aa" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/eyeder.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/eyeder.entity.json index 1809663..7edbb4a 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/eyeder.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/eyeder.entity.json @@ -1,34 +1,34 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:eyeder", - "min_engine_version": "1.8.0", - "materials": { - "default": "spider", - "invisible": "spider_invisible" - }, - "textures": { - "default": "textures/entity/eyeder" - }, - "geometry": { - "default": "geometry.eyeder" - }, - "animations": { - "default_leg_pose": "animation.eyeder.default_leg_pose", - "look_at_target": "animation.eyeder.look_at_target", - "walk": "animation.eyeder.walk" - }, - "animation_controllers": [ - { - "move": "controller.animation.spider.move" - } - ], - "render_controllers": ["controller.render.spider"], - "spawn_egg": { - "base_color": "#ffffff", - "overlay_color": "#20cecd" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:eyeder", + "min_engine_version": "1.8.0", + "materials": { + "default": "spider", + "invisible": "spider_invisible" + }, + "textures": { + "default": "textures/entity/eyeder" + }, + "geometry": { + "default": "geometry.eyeder" + }, + "animations": { + "default_leg_pose": "animation.eyeder.default_leg_pose", + "look_at_target": "animation.eyeder.look_at_target", + "walk": "animation.eyeder.walk" + }, + "animation_controllers": [ + { + "move": "controller.animation.spider.move" + } + ], + "render_controllers": ["controller.render.spider"], + "spawn_egg": { + "base_color": "#ffffff", + "overlay_color": "#20cecd" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/flying_cow.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/flying_cow.entity.json index dc17c6a..ac9b0b7 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/flying_cow.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/flying_cow.entity.json @@ -1,39 +1,39 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:flying_cow", - "min_engine_version": "1.8.0", - "materials": { - "default": "cow" - }, - "textures": { - "default": "textures/entity/flying_cow" - }, - "geometry": { - "default": "geometry.flying_cow" - }, - "animations": { - "walk": "animation.flying_cow.walk", - "look_at_target": "animation.common.look_at_target", - "baby_transform": "animation.flying_cow.baby_transform" - }, - "scripts": { - "animate": [ - { - "walk": "query.modified_move_speed" - }, - "look_at_target", - { - "baby_transform": "query.is_baby" - } - ] - }, - "render_controllers": ["controller.render.default"], - "spawn_egg": { - "base_color": "#e0ff00", - "overlay_color": "#402800" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:flying_cow", + "min_engine_version": "1.8.0", + "materials": { + "default": "cow" + }, + "textures": { + "default": "textures/entity/flying_cow" + }, + "geometry": { + "default": "geometry.flying_cow" + }, + "animations": { + "walk": "animation.flying_cow.walk", + "look_at_target": "animation.common.look_at_target", + "baby_transform": "animation.flying_cow.baby_transform" + }, + "scripts": { + "animate": [ + { + "walk": "query.modified_move_speed" + }, + "look_at_target", + { + "baby_transform": "query.is_baby" + } + ] + }, + "render_controllers": ["controller.render.default"], + "spawn_egg": { + "base_color": "#e0ff00", + "overlay_color": "#402800" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/frost_moose.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/frost_moose.entity.json index ed24747..03689ad 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/frost_moose.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/frost_moose.entity.json @@ -1,59 +1,59 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:frost_moose", - "min_engine_version": "1.8.0", - "materials": { - "default": "llama" - }, - "textures": { - "creamy": "textures/entity/frost_moose/frost1", - "white": "textures/entity/frost_moose/white", - "brown": "textures/entity/frost_moose/brown", - "gray": "textures/entity/frost_moose/gray", - "decor_none": "textures/entity/frost_moose/decor_none", - "decor_white": "textures/entity/frost_moose/decor_white", - "decor_orange": "textures/entity/frost_moose/decor_orange", - "decor_magenta": "textures/entity/frost_moose/decor_magenta", - "decor_light_blue": "textures/entity/frost_moose/decor_light_blue", - "decor_yellow": "textures/entity/frost_moose/decor_yellow", - "decor_lime": "textures/entity/frost_moose/decor_lime", - "decor_pink": "textures/entity/frost_moose/decor_pink", - "decor_gray": "textures/entity/frost_moose/decor_gray", - "decor_silver": "textures/entity/frost_moose/decor_silver", - "decor_cyan": "textures/entity/frost_moose/decor_cyan", - "decor_purple": "textures/entity/frost_moose/decor_purple", - "decor_blue": "textures/entity/frost_moose/decor_blue", - "decor_brown": "textures/entity/frost_moose/decor_brown", - "decor_green": "textures/entity/frost_moose/decor_green", - "decor_red": "textures/entity/frost_moose/decor_red", - "decor_black": "textures/entity/frost_moose/decor_black", - "decor_wandering_trader": "textures/entity/llama/decor/trader_llama_decor", - "trader_llama_decor": "textures/entity/frost_moose/trader_llama_decor" - }, - "geometry": { - "default": "geometry.frost_moose" - }, - "animations": { - "setup": "animation.llama.setup", - "walk": "animation.frost_moose.walk", - "look_at_target": "animation.common.look_at_target", - "baby_transform": "animation.llama.baby_transform" - }, - "animation_controllers": [ - { - "move": "controller.animation.llama.move" - }, - { - "baby": "controller.animation.llama.baby" - } - ], - "render_controllers": ["controller.render.llama"], - "spawn_egg": { - "base_color": "#ebfaf1", - "overlay_color": "#a1d0f6" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:frost_moose", + "min_engine_version": "1.8.0", + "materials": { + "default": "llama" + }, + "textures": { + "creamy": "textures/entity/frost_moose/frost1", + "white": "textures/entity/frost_moose/white", + "brown": "textures/entity/frost_moose/brown", + "gray": "textures/entity/frost_moose/gray", + "decor_none": "textures/entity/frost_moose/decor_none", + "decor_white": "textures/entity/frost_moose/decor_white", + "decor_orange": "textures/entity/frost_moose/decor_orange", + "decor_magenta": "textures/entity/frost_moose/decor_magenta", + "decor_light_blue": "textures/entity/frost_moose/decor_light_blue", + "decor_yellow": "textures/entity/frost_moose/decor_yellow", + "decor_lime": "textures/entity/frost_moose/decor_lime", + "decor_pink": "textures/entity/frost_moose/decor_pink", + "decor_gray": "textures/entity/frost_moose/decor_gray", + "decor_silver": "textures/entity/frost_moose/decor_silver", + "decor_cyan": "textures/entity/frost_moose/decor_cyan", + "decor_purple": "textures/entity/frost_moose/decor_purple", + "decor_blue": "textures/entity/frost_moose/decor_blue", + "decor_brown": "textures/entity/frost_moose/decor_brown", + "decor_green": "textures/entity/frost_moose/decor_green", + "decor_red": "textures/entity/frost_moose/decor_red", + "decor_black": "textures/entity/frost_moose/decor_black", + "decor_wandering_trader": "textures/entity/llama/decor/trader_llama_decor", + "trader_llama_decor": "textures/entity/frost_moose/trader_llama_decor" + }, + "geometry": { + "default": "geometry.frost_moose" + }, + "animations": { + "setup": "animation.llama.setup", + "walk": "animation.frost_moose.walk", + "look_at_target": "animation.common.look_at_target", + "baby_transform": "animation.llama.baby_transform" + }, + "animation_controllers": [ + { + "move": "controller.animation.llama.move" + }, + { + "baby": "controller.animation.llama.baby" + } + ], + "render_controllers": ["controller.render.llama"], + "spawn_egg": { + "base_color": "#ebfaf1", + "overlay_color": "#a1d0f6" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/ghost.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/ghost.entity.json index e423de3..b71f690 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/ghost.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/ghost.entity.json @@ -1,51 +1,51 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:ghost", - "min_engine_version": "1.8.0", - "materials": { - "default": "creeper", - "charged": "charged_creeper" - }, - "textures": { - "default": "textures/entity/ghost", - "charged": "textures/entity/creeper/creeper_armor" - }, - "geometry": { - "default": "geometry.ghost", - "charged": "geometry.creeper.charged" - }, - "spawn_egg": { - "base_color": "#e9e9e9", - "overlay_color": "#242422" - }, - "scripts": { - "pre_animation": [ - "variable.wobble = Math.sin(query.swell_amount * 5730) * query.swell_amount * 0.01 + 1.0;", - "variable.swelling_scale1 = (Math.pow(Math.clamp(query.swell_amount, 0.0, 1.0), 4.0) * 0.4 + 1.0) * variable.wobble;", - "variable.swelling_scale2 = (Math.pow(Math.clamp(query.swell_amount, 0.0, 1.0), 4.0) * 0.1 + 1.0) / variable.wobble;", - "variable.leg_rot = Math.cos(query.modified_distance_moved * 38.17326) * 80.22 * query.modified_move_speed;", - "variable.flash = Math.mod(Math.Round(query.swell_amount * 10.0), 2.0);" - ] - }, - "animations": { - "creeper_head": "animation.common.look_at_target", - "creeper_legs": "animation.ghost.legs", - "creeper_swelling": "animation.ghost.swelling" - }, - "animation_controllers": [ - { - "creeper_head": "controller.animation.creeper.head" - }, - { - "creeper_legs": "controller.animation.creeper.legs" - }, - { - "creeper_swelling": "controller.animation.creeper.swelling" - } - ], - "render_controllers": ["controller.render.creeper", "controller.render.creeper_armor"] - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:ghost", + "min_engine_version": "1.8.0", + "materials": { + "default": "creeper", + "charged": "charged_creeper" + }, + "textures": { + "default": "textures/entity/ghost", + "charged": "textures/entity/creeper/creeper_armor" + }, + "geometry": { + "default": "geometry.ghost", + "charged": "geometry.creeper.charged" + }, + "spawn_egg": { + "base_color": "#e9e9e9", + "overlay_color": "#242422" + }, + "scripts": { + "pre_animation": [ + "variable.wobble = Math.sin(query.swell_amount * 5730) * query.swell_amount * 0.01 + 1.0;", + "variable.swelling_scale1 = (Math.pow(Math.clamp(query.swell_amount, 0.0, 1.0), 4.0) * 0.4 + 1.0) * variable.wobble;", + "variable.swelling_scale2 = (Math.pow(Math.clamp(query.swell_amount, 0.0, 1.0), 4.0) * 0.1 + 1.0) / variable.wobble;", + "variable.leg_rot = Math.cos(query.modified_distance_moved * 38.17326) * 80.22 * query.modified_move_speed;", + "variable.flash = Math.mod(Math.Round(query.swell_amount * 10.0), 2.0);" + ] + }, + "animations": { + "creeper_head": "animation.common.look_at_target", + "creeper_legs": "animation.ghost.legs", + "creeper_swelling": "animation.ghost.swelling" + }, + "animation_controllers": [ + { + "creeper_head": "controller.animation.creeper.head" + }, + { + "creeper_legs": "controller.animation.creeper.legs" + }, + { + "creeper_swelling": "controller.animation.creeper.swelling" + } + ], + "render_controllers": ["controller.render.creeper", "controller.render.creeper_armor"] + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/hornbill.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/hornbill.entity.json index 2028e40..0e97d25 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/hornbill.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/hornbill.entity.json @@ -1,45 +1,45 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:hornbill", - "materials": { - "default": "parrot" - }, - "textures": { - "blue": "textures/entity/hornbill/blue", - "green": "textures/entity/hornbill/green", - "red_blue": "textures/entity/hornbill/red_blue", - "yellow_blue": "textures/entity/hornbill/yellow_blue", - "grey": "textures/entity/hornbill/grey" - }, - "geometry": { - "default": "geometry.hornbill" - }, - "animations": { - "moving": "animation.hornbill.moving", - "base": "animation.hornbill.base", - "dance": "animation.hornbill.dance", - "sitting": "animation.hornbill.sitting", - "flying": "animation.hornbill.flying", - "standing": "animation.hornbill.standing", - "look_at_target": "animation.common.look_at_target", - "movement_controller": "controller.animation.parrot.move" - }, - "scripts": { - "pre_animation": [ - "variable.state = query.is_dancing ? 3 : (query.is_sitting ? 2 : (!query.is_on_ground && !query.is_jumping && !query.is_riding ? 0 : 1));", - "variable.dance.x = Math.cos(query.life_time * 57.3 * 20.0);", - "variable.dance.y = -Math.sin(query.life_time * 57.3 * 20.0);", - "variable.wing_flap = ((math.sin(query.wing_flap_position * 57.3) + 1) * query.wing_flap_speed);" - ], - "animate": ["look_at_target", "movement_controller"] - }, - "render_controllers": ["controller.render.parrot"], - "spawn_egg": { - "base_color": "#262626", - "overlay_color": "#c0b400" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:hornbill", + "materials": { + "default": "parrot" + }, + "textures": { + "blue": "textures/entity/hornbill/blue", + "green": "textures/entity/hornbill/green", + "red_blue": "textures/entity/hornbill/red_blue", + "yellow_blue": "textures/entity/hornbill/yellow_blue", + "grey": "textures/entity/hornbill/grey" + }, + "geometry": { + "default": "geometry.hornbill" + }, + "animations": { + "moving": "animation.hornbill.moving", + "base": "animation.hornbill.base", + "dance": "animation.hornbill.dance", + "sitting": "animation.hornbill.sitting", + "flying": "animation.hornbill.flying", + "standing": "animation.hornbill.standing", + "look_at_target": "animation.common.look_at_target", + "movement_controller": "controller.animation.parrot.move" + }, + "scripts": { + "pre_animation": [ + "variable.state = query.is_dancing ? 3 : (query.is_sitting ? 2 : (!query.is_on_ground && !query.is_jumping && !query.is_riding ? 0 : 1));", + "variable.dance.x = Math.cos(query.life_time * 57.3 * 20.0);", + "variable.dance.y = -Math.sin(query.life_time * 57.3 * 20.0);", + "variable.wing_flap = ((math.sin(query.wing_flap_position * 57.3) + 1) * query.wing_flap_speed);" + ], + "animate": ["look_at_target", "movement_controller"] + }, + "render_controllers": ["controller.render.parrot"], + "spawn_egg": { + "base_color": "#262626", + "overlay_color": "#c0b400" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/lilydog.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/lilydog.entity.json index 52b587f..630aaca 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/lilydog.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/lilydog.entity.json @@ -1,57 +1,57 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:lilydog", - "materials": { - "default": "wolf" - }, - "textures": { - "default": "textures/entity/lilydog/lilydog", - "angry": "textures/entity/lilydog/angry", - "tame": "textures/entity/lilydog/tame" - }, - "geometry": { - "default": "geometry.lilydog" - }, - "scripts": { - "pre_animation": [ - "variable.body_shake_angle = 0.05 * query.frame_alpha + query.shake_angle;", - "variable.body_roll_progress = Math.clamp((variable.body_shake_angle - 0.16) / 1.8, 0, 1);", - "variable.body_rot_z = Math.sin(variable.body_roll_progress * 180) * Math.sin(variable.body_roll_progress * 1980) * 27;", - "variable.upper_body_roll_progress = Math.clamp((variable.body_shake_angle - 0.08) / 1.8, 0, 1);", - "variable.upper_body_rot_z = (Math.sin(variable.upper_body_roll_progress * 180) * Math.sin(variable.upper_body_roll_progress * 1980) * 27) - variable.body_rot_z;", - "variable.tail_roll_progress = Math.clamp((variable.body_shake_angle - 0.2) / 1.8, 0, 1);", - "variable.tail_rot_z = (Math.sin(variable.tail_roll_progress * 180) * Math.sin(variable.tail_roll_progress * 1980) * 27) - variable.body_rot_z;", - "variable.head_roll_progress = Math.clamp(variable.body_shake_angle / 1.8, 0, 1);", - "variable.head_rot_z = (Math.sin(variable.head_roll_progress * 180) * Math.sin(variable.head_roll_progress * 1980) * 27) - variable.body_rot_z;" - ] - }, - "animations": { - "wolf_baby_scaling": "animation.lilydog.baby_scaling", - "wolf_look_at": "animation.common.look_at_target", - "wolf_head_rot_z": "animation.lilydog.head_rot_z", - "wolf_tail_default": "animation.lilydog.tail_default", - "wolf_angry": "animation.lilydog.angry", - "wolf_sitting": "animation.lilydog.sitting", - "wolf_shaking": "animation.lilydog.shaking", - "wolf_leg_default": "animation.lilydog.leg_default" - }, - "animation_controllers": [ - { "wolf_setup": "controller.animation.wolf.setup" }, - { "wolf_look_at": "controller.animation.wolf.look_at" }, - { "wolf_baby_scaling": "controller.animation.wolf.baby_scaling" }, - { "wolf_head_rot_z": "controller.animation.wolf.head_rot_z" }, - { "wolf_tail_default": "controller.animation.wolf.tail_default" }, - { "wolf_angry": "controller.animation.wolf.angry" }, - { "wolf_sitting": "controller.animation.wolf.sitting" }, - { "wolf_shaking": "controller.animation.wolf.shaking" } - ], - "render_controllers": ["controller.render.wolf"], - "spawn_egg": { - "base_color": "#000000", - "overlay_color": "#ffffff" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:lilydog", + "materials": { + "default": "wolf" + }, + "textures": { + "default": "textures/entity/lilydog/lilydog", + "angry": "textures/entity/lilydog/angry", + "tame": "textures/entity/lilydog/tame" + }, + "geometry": { + "default": "geometry.lilydog" + }, + "scripts": { + "pre_animation": [ + "variable.body_shake_angle = 0.05 * query.frame_alpha + query.shake_angle;", + "variable.body_roll_progress = Math.clamp((variable.body_shake_angle - 0.16) / 1.8, 0, 1);", + "variable.body_rot_z = Math.sin(variable.body_roll_progress * 180) * Math.sin(variable.body_roll_progress * 1980) * 27;", + "variable.upper_body_roll_progress = Math.clamp((variable.body_shake_angle - 0.08) / 1.8, 0, 1);", + "variable.upper_body_rot_z = (Math.sin(variable.upper_body_roll_progress * 180) * Math.sin(variable.upper_body_roll_progress * 1980) * 27) - variable.body_rot_z;", + "variable.tail_roll_progress = Math.clamp((variable.body_shake_angle - 0.2) / 1.8, 0, 1);", + "variable.tail_rot_z = (Math.sin(variable.tail_roll_progress * 180) * Math.sin(variable.tail_roll_progress * 1980) * 27) - variable.body_rot_z;", + "variable.head_roll_progress = Math.clamp(variable.body_shake_angle / 1.8, 0, 1);", + "variable.head_rot_z = (Math.sin(variable.head_roll_progress * 180) * Math.sin(variable.head_roll_progress * 1980) * 27) - variable.body_rot_z;" + ] + }, + "animations": { + "wolf_baby_scaling": "animation.lilydog.baby_scaling", + "wolf_look_at": "animation.common.look_at_target", + "wolf_head_rot_z": "animation.lilydog.head_rot_z", + "wolf_tail_default": "animation.lilydog.tail_default", + "wolf_angry": "animation.lilydog.angry", + "wolf_sitting": "animation.lilydog.sitting", + "wolf_shaking": "animation.lilydog.shaking", + "wolf_leg_default": "animation.lilydog.leg_default" + }, + "animation_controllers": [ + { "wolf_setup": "controller.animation.wolf.setup" }, + { "wolf_look_at": "controller.animation.wolf.look_at" }, + { "wolf_baby_scaling": "controller.animation.wolf.baby_scaling" }, + { "wolf_head_rot_z": "controller.animation.wolf.head_rot_z" }, + { "wolf_tail_default": "controller.animation.wolf.tail_default" }, + { "wolf_angry": "controller.animation.wolf.angry" }, + { "wolf_sitting": "controller.animation.wolf.sitting" }, + { "wolf_shaking": "controller.animation.wolf.shaking" } + ], + "render_controllers": ["controller.render.wolf"], + "spawn_egg": { + "base_color": "#000000", + "overlay_color": "#ffffff" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/nardolphle.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/nardolphle.entity.json index 521e9e7..dc2a9ff 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/nardolphle.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/nardolphle.entity.json @@ -1,30 +1,30 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:nardolphle", - "materials": { - "default": "dolphin" - }, - "textures": { - "default": "textures/entity/nardolphle" - }, - "geometry": { - "default": "geometry.nardolphle" - }, - "animations": { - "move": "animation.nardolphle.move" - }, - "animation_controllers": [ - { - "general": "controller.animation.dolphin.general" - } - ], - "render_controllers": ["controller.render.default"], - "spawn_egg": { - "base_color": "#b421d1", - "overlay_color": "#f407b1" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:nardolphle", + "materials": { + "default": "dolphin" + }, + "textures": { + "default": "textures/entity/nardolphle" + }, + "geometry": { + "default": "geometry.nardolphle" + }, + "animations": { + "move": "animation.nardolphle.move" + }, + "animation_controllers": [ + { + "general": "controller.animation.dolphin.general" + } + ], + "render_controllers": ["controller.render.default"], + "spawn_egg": { + "base_color": "#b421d1", + "overlay_color": "#f407b1" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/narwhal.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/narwhal.entity.json index 9ba5e1e..fd16d87 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/narwhal.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/narwhal.entity.json @@ -1,30 +1,30 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:narwhal", - "materials": { - "default": "dolphin" - }, - "textures": { - "default": "textures/entity/narwhal" - }, - "geometry": { - "default": "geometry.narwhal" - }, - "animations": { - "move": "animation.narwhal.move" - }, - "animation_controllers": [ - { - "general": "controller.animation.dolphin.general" - } - ], - "render_controllers": ["controller.render.default"], - "spawn_egg": { - "base_color": "#22446f", - "overlay_color": "#d7dcd1" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:narwhal", + "materials": { + "default": "dolphin" + }, + "textures": { + "default": "textures/entity/narwhal" + }, + "geometry": { + "default": "geometry.narwhal" + }, + "animations": { + "move": "animation.narwhal.move" + }, + "animation_controllers": [ + { + "general": "controller.animation.dolphin.general" + } + ], + "render_controllers": ["controller.render.default"], + "spawn_egg": { + "base_color": "#22446f", + "overlay_color": "#d7dcd1" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/pearrot.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/pearrot.entity.json index 2372285..42a3032 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/pearrot.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/pearrot.entity.json @@ -1,45 +1,45 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:pearrot", - "materials": { - "default": "parrot" - }, - "textures": { - "blue": "textures/entity/pearrot/blue", - "green": "textures/entity/pearrot/green", - "red_blue": "textures/entity/pearrot/red_blue", - "yellow_blue": "textures/entity/pearrot/yellow_blue", - "grey": "textures/entity/pearrot/grey" - }, - "geometry": { - "default": "geometry.pearrot" - }, - "animations": { - "moving": "animation.pearrot.moving", - "base": "animation.pearrot.base", - "dance": "animation.pearrot.dance", - "sitting": "animation.pearrot.sitting", - "flying": "animation.pearrot.flying", - "standing": "animation.pearrot.standing", - "look_at_target": "animation.common.look_at_target", - "movement_controller": "controller.animation.parrot.move" - }, - "scripts": { - "pre_animation": [ - "variable.state = query.is_dancing ? 3 : (query.is_sitting ? 2 : (!query.is_on_ground && !query.is_jumping && !query.is_riding ? 0 : 1));", - "variable.dance.x = Math.cos(query.life_time * 57.3 * 20.0);", - "variable.dance.y = -Math.sin(query.life_time * 57.3 * 20.0);", - "variable.wing_flap = ((math.sin(query.wing_flap_position * 57.3) + 1) * query.wing_flap_speed);" - ], - "animate": ["look_at_target", "movement_controller"] - }, - "render_controllers": ["controller.render.parrot"], - "spawn_egg": { - "base_color": "#96bc39", - "overlay_color": "#ebbc63" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:pearrot", + "materials": { + "default": "parrot" + }, + "textures": { + "blue": "textures/entity/pearrot/blue", + "green": "textures/entity/pearrot/green", + "red_blue": "textures/entity/pearrot/red_blue", + "yellow_blue": "textures/entity/pearrot/yellow_blue", + "grey": "textures/entity/pearrot/grey" + }, + "geometry": { + "default": "geometry.pearrot" + }, + "animations": { + "moving": "animation.pearrot.moving", + "base": "animation.pearrot.base", + "dance": "animation.pearrot.dance", + "sitting": "animation.pearrot.sitting", + "flying": "animation.pearrot.flying", + "standing": "animation.pearrot.standing", + "look_at_target": "animation.common.look_at_target", + "movement_controller": "controller.animation.parrot.move" + }, + "scripts": { + "pre_animation": [ + "variable.state = query.is_dancing ? 3 : (query.is_sitting ? 2 : (!query.is_on_ground && !query.is_jumping && !query.is_riding ? 0 : 1));", + "variable.dance.x = Math.cos(query.life_time * 57.3 * 20.0);", + "variable.dance.y = -Math.sin(query.life_time * 57.3 * 20.0);", + "variable.wing_flap = ((math.sin(query.wing_flap_position * 57.3) + 1) * query.wing_flap_speed);" + ], + "animate": ["look_at_target", "movement_controller"] + }, + "render_controllers": ["controller.render.parrot"], + "spawn_egg": { + "base_color": "#96bc39", + "overlay_color": "#ebbc63" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/phoenix.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/phoenix.entity.json index e54c795..532638f 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/phoenix.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/phoenix.entity.json @@ -1,38 +1,38 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:phoenix", - "materials": { - "default": "phantom", - "invisible": "phantom_invisible" - }, - "textures": { - "default": "textures/entity/phoenix" - }, - "geometry": { - "default": "geometry.phoenix" - }, - "scripts": { - "initialize": ["variable.runtimeid = 0;", "variable.tailrotx = -5.0;", "variable.wingrotz = 0.0;"], - "animate": ["phantom_base_pose_controller", "move"] - }, - "animations": { - "phantom_base_pose": "animation.phoenix.base_pose", - "phantom_base_pose_controller": "controller.animation.phantom.base_pose", - "move": "animation.phoenix.move" - }, - "particle_effects": { - "wing_dust": "minecraft:phantom_trail_particle" - }, - "sound_effects": { - "flap": "mob.phantom.flap" - }, - "render_controllers": ["controller.render.phantom"], - "spawn_egg": { - "base_color": "#cd2900", - "overlay_color": "#ffcf04" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:phoenix", + "materials": { + "default": "phantom", + "invisible": "phantom_invisible" + }, + "textures": { + "default": "textures/entity/phoenix" + }, + "geometry": { + "default": "geometry.phoenix" + }, + "scripts": { + "initialize": ["variable.runtimeid = 0;", "variable.tailrotx = -5.0;", "variable.wingrotz = 0.0;"], + "animate": ["phantom_base_pose_controller", "move"] + }, + "animations": { + "phantom_base_pose": "animation.phoenix.base_pose", + "phantom_base_pose_controller": "controller.animation.phantom.base_pose", + "move": "animation.phoenix.move" + }, + "particle_effects": { + "wing_dust": "minecraft:phantom_trail_particle" + }, + "sound_effects": { + "flap": "mob.phantom.flap" + }, + "render_controllers": ["controller.render.phantom"], + "spawn_egg": { + "base_color": "#cd2900", + "overlay_color": "#ffcf04" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/raccoon.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/raccoon.entity.json index 61b9ab8..34f9219 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/raccoon.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/raccoon.entity.json @@ -1,44 +1,44 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:raccoon", - "materials": { - "default": "entity_alphatest" - }, - "textures": { - "default": "textures/entity/raccoon" - }, - "geometry": { - "default": "geometry.raccoon" - }, - "animations": { - "walk": "animation.raccoon.walk", - "look_at_target": "animation.common.look_at_target", - "baby_transform": "animation.raccoon.baby_transform", - "crouch": "animation.raccoon.crouch", - "sleep": "animation.raccoon.sleep", - "setup": "animation.raccoon.setup", - "sit": "animation.raccoon.sit", - "wiggle": "animation.raccoon.wiggle", - "stuck": "animation.raccoon.stuck", - "pounce": "animation.raccoon.pounce", - "move": "controller.animation.fox.move" - }, - "scripts": { - "animate": [ - "setup", - { - "baby_transform": "query.is_baby" - }, - "move" - ] - }, - "render_controllers": ["controller.render.default"], - "spawn_egg": { - "base_color": "#2f2f2f", - "overlay_color": "#1c1c1c" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:raccoon", + "materials": { + "default": "entity_alphatest" + }, + "textures": { + "default": "textures/entity/raccoon" + }, + "geometry": { + "default": "geometry.raccoon" + }, + "animations": { + "walk": "animation.raccoon.walk", + "look_at_target": "animation.common.look_at_target", + "baby_transform": "animation.raccoon.baby_transform", + "crouch": "animation.raccoon.crouch", + "sleep": "animation.raccoon.sleep", + "setup": "animation.raccoon.setup", + "sit": "animation.raccoon.sit", + "wiggle": "animation.raccoon.wiggle", + "stuck": "animation.raccoon.stuck", + "pounce": "animation.raccoon.pounce", + "move": "controller.animation.fox.move" + }, + "scripts": { + "animate": [ + "setup", + { + "baby_transform": "query.is_baby" + }, + "move" + ] + }, + "render_controllers": ["controller.render.default"], + "spawn_egg": { + "base_color": "#2f2f2f", + "overlay_color": "#1c1c1c" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/robot.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/robot.entity.json index ac04128..e4c2767 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/robot.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/robot.entity.json @@ -1,94 +1,94 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:robot", - "min_engine_version": "1.8.0", - "materials": { - "default": "zombie" - }, - "textures": { - "default": "textures/entity/robot" - }, - "geometry": { - "default": "geometry.robot" - }, - "spawn_egg": { - "base_color": "#4a4040", - "overlay_color": "#2f372d" - }, - "scripts": { - "pre_animation": ["variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;"] - }, - "animations": { - "humanoid_big_head": "animation.humanoid.big_head", - "look_at_target_default": "animation.humanoid.look_at_target.default", - "look_at_target_gliding": "animation.humanoid.look_at_target.gliding", - "look_at_target_swimming": "animation.humanoid.look_at_target.swimming", - "move": "animation.humanoid.move", - "riding.arms": "animation.humanoid.riding.arms", - "riding.legs": "animation.humanoid.riding.legs", - "holding": "animation.humanoid.holding", - "brandish_spear": "animation.humanoid.brandish_spear", - "charging": "animation.humanoid.charging", - "attack.rotations": "animation.humanoid.attack.rotations", - "sneaking": "animation.humanoid.sneaking", - "bob": "animation.humanoid.bob", - "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs", - "bow_and_arrow": "animation.humanoid.bow_and_arrow", - "use_item_progress": "animation.humanoid.use_item_progress", - "zombie_attack_bare_hand": "animation.zombie.attack_bare_hand", - "swimming": "animation.zombie.swimming" - }, - "animation_controllers": [ - { - "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" - }, - { - "look_at_target": "controller.animation.humanoid.look_at_target" - }, - { - "move": "controller.animation.humanoid.move" - }, - { - "riding": "controller.animation.humanoid.riding" - }, - { - "holding": "controller.animation.humanoid.holding" - }, - { - "brandish_spear": "controller.animation.humanoid.brandish_spear" - }, - { - "charging": "controller.animation.humanoid.charging" - }, - { - "attack": "controller.animation.humanoid.attack" - }, - { - "sneaking": "controller.animation.humanoid.sneaking" - }, - { - "bob": "controller.animation.humanoid.bob" - }, - { - "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" - }, - { - "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" - }, - { - "use_item_progress": "controller.animation.humanoid.use_item_progress" - }, - { - "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" - }, - { - "swimming": "controller.animation.zombie.swimming" - } - ], - "render_controllers": ["controller.render.default"], - "enable_attachables": true - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:robot", + "min_engine_version": "1.8.0", + "materials": { + "default": "zombie" + }, + "textures": { + "default": "textures/entity/robot" + }, + "geometry": { + "default": "geometry.robot" + }, + "spawn_egg": { + "base_color": "#4a4040", + "overlay_color": "#2f372d" + }, + "scripts": { + "pre_animation": ["variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;"] + }, + "animations": { + "humanoid_big_head": "animation.humanoid.big_head", + "look_at_target_default": "animation.humanoid.look_at_target.default", + "look_at_target_gliding": "animation.humanoid.look_at_target.gliding", + "look_at_target_swimming": "animation.humanoid.look_at_target.swimming", + "move": "animation.humanoid.move", + "riding.arms": "animation.humanoid.riding.arms", + "riding.legs": "animation.humanoid.riding.legs", + "holding": "animation.humanoid.holding", + "brandish_spear": "animation.humanoid.brandish_spear", + "charging": "animation.humanoid.charging", + "attack.rotations": "animation.humanoid.attack.rotations", + "sneaking": "animation.humanoid.sneaking", + "bob": "animation.humanoid.bob", + "damage_nearby_mobs": "animation.humanoid.damage_nearby_mobs", + "bow_and_arrow": "animation.humanoid.bow_and_arrow", + "use_item_progress": "animation.humanoid.use_item_progress", + "zombie_attack_bare_hand": "animation.zombie.attack_bare_hand", + "swimming": "animation.zombie.swimming" + }, + "animation_controllers": [ + { + "humanoid_baby_big_head": "controller.animation.humanoid.baby_big_head" + }, + { + "look_at_target": "controller.animation.humanoid.look_at_target" + }, + { + "move": "controller.animation.humanoid.move" + }, + { + "riding": "controller.animation.humanoid.riding" + }, + { + "holding": "controller.animation.humanoid.holding" + }, + { + "brandish_spear": "controller.animation.humanoid.brandish_spear" + }, + { + "charging": "controller.animation.humanoid.charging" + }, + { + "attack": "controller.animation.humanoid.attack" + }, + { + "sneaking": "controller.animation.humanoid.sneaking" + }, + { + "bob": "controller.animation.humanoid.bob" + }, + { + "damage_nearby_mobs": "controller.animation.humanoid.damage_nearby_mobs" + }, + { + "bow_and_arrow": "controller.animation.humanoid.bow_and_arrow" + }, + { + "use_item_progress": "controller.animation.humanoid.use_item_progress" + }, + { + "zombie_attack_bare_hand": "controller.animation.zombie.attack_bare_hand" + }, + { + "swimming": "controller.animation.zombie.swimming" + } + ], + "render_controllers": ["controller.render.default"], + "enable_attachables": true + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/sea_chicken.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/sea_chicken.entity.json index 77e2039..a845fb2 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/sea_chicken.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/sea_chicken.entity.json @@ -1,42 +1,42 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:sea_chicken", - "min_engine_version": "1.12.0", - "materials": { - "default": "chicken_legs", - "legs": "chicken_legs" - }, - "textures": { - "default": "textures/entity/sea_chicken" - }, - "geometry": { - "default": "geometry.sea_chicken" - }, - "animations": { - "move": "animation.sea_chicken.move", - "general": "animation.sea_chicken.general", - "look_at_target": "animation.common.look_at_target", - "baby_transform": "animation.sea_chicken.baby_transform" - }, - "scripts": { - "animate": [ - "general", - { - "move": "query.modified_move_speed" - }, - "look_at_target", - { - "baby_transform": "query.is_baby" - } - ] - }, - "render_controllers": ["controller.render.chicken"], - "spawn_egg": { - "base_color": "#084e98", - "overlay_color": "#90bedc" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:sea_chicken", + "min_engine_version": "1.12.0", + "materials": { + "default": "chicken_legs", + "legs": "chicken_legs" + }, + "textures": { + "default": "textures/entity/sea_chicken" + }, + "geometry": { + "default": "geometry.sea_chicken" + }, + "animations": { + "move": "animation.sea_chicken.move", + "general": "animation.sea_chicken.general", + "look_at_target": "animation.common.look_at_target", + "baby_transform": "animation.sea_chicken.baby_transform" + }, + "scripts": { + "animate": [ + "general", + { + "move": "query.modified_move_speed" + }, + "look_at_target", + { + "baby_transform": "query.is_baby" + } + ] + }, + "render_controllers": ["controller.render.chicken"], + "spawn_egg": { + "base_color": "#084e98", + "overlay_color": "#90bedc" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/sheepomelon.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/sheepomelon.entity.json index 2bf7019..7baecf7 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/sheepomelon.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/sheepomelon.entity.json @@ -1,42 +1,42 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:sheepomelon", - "min_engine_version": "1.8.0", - "materials": { - "default": "sheep" - }, - "textures": { - "default": "textures/entity/sheepomelon" - }, - "geometry": { - "default": "geometry.sheepomelon", - "sheared": "geometry.sheep.sheared.v1.8" - }, - "animations": { - "setup": "animation.sheepomelon.setup", - "grazing": "animation.sheepomelon.grazing", - "walk": "animation.sheepomelon.walk", - "look_at_target": "animation.common.look_at_target", - "baby_transform": "animation.sheepomelon.baby_transform", - "move": "controller.animation.sheep.move" - }, - "scripts": { - "animate": [ - "setup", - "look_at_target", - "move", - { - "baby_transform": "query.is_baby" - } - ] - }, - "render_controllers": ["controller.render.sheep"], - "spawn_egg": { - "base_color": "#5e9e13", - "overlay_color": "#e06b77" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:sheepomelon", + "min_engine_version": "1.8.0", + "materials": { + "default": "sheep" + }, + "textures": { + "default": "textures/entity/sheepomelon" + }, + "geometry": { + "default": "geometry.sheepomelon", + "sheared": "geometry.sheep.sheared.v1.8" + }, + "animations": { + "setup": "animation.sheepomelon.setup", + "grazing": "animation.sheepomelon.grazing", + "walk": "animation.sheepomelon.walk", + "look_at_target": "animation.common.look_at_target", + "baby_transform": "animation.sheepomelon.baby_transform", + "move": "controller.animation.sheep.move" + }, + "scripts": { + "animate": [ + "setup", + "look_at_target", + "move", + { + "baby_transform": "query.is_baby" + } + ] + }, + "render_controllers": ["controller.render.sheep"], + "spawn_egg": { + "base_color": "#5e9e13", + "overlay_color": "#e06b77" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/smick_mimic.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/smick_mimic.entity.json index ccf0135..ec97d83 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/smick_mimic.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/smick_mimic.entity.json @@ -1,52 +1,52 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:smick_mimic", - "min_engine_version": "1.8.0", - "materials": { - "default": "shulker" - }, - "textures": { - "default": "textures/entity/smick_mimic" - }, - "geometry": { - "default": "geometry.smick_mimic" - }, - "spawn_egg": { - "base_color": "#808080", - "overlay_color": "#828a18" - }, - "scripts": { - "pre_animation": [ - "variable.Shulker.LidPositionFactor = 180 * (0.5 + variable.Shulker.PeekAmount);", - "variable.Shulker.LidRotationFactor = -1 + Math.sin(180 * (0.5 + variable.Shulker.PeekAmount));", - "variable.Shulker.UpFacing = variable.Shulker.FacingDirection == 1;", - "variable.Shulker.NorthFacing = variable.Shulker.FacingDirection == 2;", - "variable.Shulker.SouthFacing = variable.Shulker.FacingDirection == 3;", - "variable.Shulker.WestFacing = variable.Shulker.FacingDirection == 4;", - "variable.Shulker.EastFacing = variable.Shulker.FacingDirection == 5;", - "variable.Shulker.XPreRotation = variable.Shulker.UpFacing * 180 + variable.Shulker.NorthFacing * 90 - variable.Shulker.SouthFacing * 90;", - "variable.Shulker.ZPreRotation = variable.Shulker.NorthFacing * 180 + variable.Shulker.WestFacing * 90 - variable.Shulker.EastFacing * 90;", - "variable.Shulker.XOffset = -variable.Shulker.WestFacing * 7.99 + variable.Shulker.EastFacing * 7.99;", - "variable.Shulker.YOffset = variable.Shulker.UpFacing * 16 + variable.Shulker.NorthFacing * 7.99 + variable.Shulker.SouthFacing * 7.99 + variable.Shulker.WestFacing * 7.99 + variable.Shulker.EastFacing * 7.99;", - "variable.Shulker.ZOffset = variable.Shulker.NorthFacing * 7.99 - variable.Shulker.SouthFacing * 7.99;" - ] - }, - "animations": { - "facing": "animation.smick_mimic.facing", - "move": "animation.smick_mimic.move", - "look_at_target": "animation.common.look_at_target" - }, - "animation_controllers": [ - { - "facing": "controller.animation.shulker.facing" - }, - { - "move": "controller.animation.shulker.move" - } - ], - "render_controllers": ["controller.render.default"] - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:smick_mimic", + "min_engine_version": "1.8.0", + "materials": { + "default": "shulker" + }, + "textures": { + "default": "textures/entity/smick_mimic" + }, + "geometry": { + "default": "geometry.smick_mimic" + }, + "spawn_egg": { + "base_color": "#808080", + "overlay_color": "#828a18" + }, + "scripts": { + "pre_animation": [ + "variable.Shulker.LidPositionFactor = 180 * (0.5 + variable.Shulker.PeekAmount);", + "variable.Shulker.LidRotationFactor = -1 + Math.sin(180 * (0.5 + variable.Shulker.PeekAmount));", + "variable.Shulker.UpFacing = variable.Shulker.FacingDirection == 1;", + "variable.Shulker.NorthFacing = variable.Shulker.FacingDirection == 2;", + "variable.Shulker.SouthFacing = variable.Shulker.FacingDirection == 3;", + "variable.Shulker.WestFacing = variable.Shulker.FacingDirection == 4;", + "variable.Shulker.EastFacing = variable.Shulker.FacingDirection == 5;", + "variable.Shulker.XPreRotation = variable.Shulker.UpFacing * 180 + variable.Shulker.NorthFacing * 90 - variable.Shulker.SouthFacing * 90;", + "variable.Shulker.ZPreRotation = variable.Shulker.NorthFacing * 180 + variable.Shulker.WestFacing * 90 - variable.Shulker.EastFacing * 90;", + "variable.Shulker.XOffset = -variable.Shulker.WestFacing * 7.99 + variable.Shulker.EastFacing * 7.99;", + "variable.Shulker.YOffset = variable.Shulker.UpFacing * 16 + variable.Shulker.NorthFacing * 7.99 + variable.Shulker.SouthFacing * 7.99 + variable.Shulker.WestFacing * 7.99 + variable.Shulker.EastFacing * 7.99;", + "variable.Shulker.ZOffset = variable.Shulker.NorthFacing * 7.99 - variable.Shulker.SouthFacing * 7.99;" + ] + }, + "animations": { + "facing": "animation.smick_mimic.facing", + "move": "animation.smick_mimic.move", + "look_at_target": "animation.common.look_at_target" + }, + "animation_controllers": [ + { + "facing": "controller.animation.shulker.facing" + }, + { + "move": "controller.animation.shulker.move" + } + ], + "render_controllers": ["controller.render.default"] + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/snow_wizard.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/snow_wizard.entity.json index e9562a6..9592e88 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/snow_wizard.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/snow_wizard.entity.json @@ -1,40 +1,40 @@ { - "format_version": "1.8.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:snow_wizard", - "min_engine_version": "1.8.0", - "materials": { - "default": "witch" - }, - "textures": { - "default": "textures/entity/snow_wizard" - }, - "geometry": { - "default": "geometry.snow_wizard" - }, - "scripts": { - "scale": "0.9375" - }, - "animations": { - "villager_general": "animation.snow_wizard.villager_general", - "look_at_target": "animation.common.look_at_target", - "move": "animation.snow_wizard.move", - "general": "animation.snow_wizard.general" - }, - "animation_controllers": [ - { - "general": "controller.animation.witch.general" - }, - { - "move": "controller.animation.villager.move" - } - ], - "render_controllers": ["controller.render.default"], - "spawn_egg": { - "base_color": "#48270a", - "overlay_color": "#949494" - } - } - } + "format_version": "1.8.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:snow_wizard", + "min_engine_version": "1.8.0", + "materials": { + "default": "witch" + }, + "textures": { + "default": "textures/entity/snow_wizard" + }, + "geometry": { + "default": "geometry.snow_wizard" + }, + "scripts": { + "scale": "0.9375" + }, + "animations": { + "villager_general": "animation.snow_wizard.villager_general", + "look_at_target": "animation.common.look_at_target", + "move": "animation.snow_wizard.move", + "general": "animation.snow_wizard.general" + }, + "animation_controllers": [ + { + "general": "controller.animation.witch.general" + }, + { + "move": "controller.animation.villager.move" + } + ], + "render_controllers": ["controller.render.default"], + "spawn_egg": { + "base_color": "#48270a", + "overlay_color": "#949494" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/spooky_golem.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/spooky_golem.entity.json index a4f7bb2..06b6b01 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/spooky_golem.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/spooky_golem.entity.json @@ -1,36 +1,36 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:spooky_golem", - "materials": { - "default": "snow_golem" - }, - "textures": { - "default": "textures/entity/spooky_golem" - }, - "geometry": { - "default": "geometry.spooky_golem" - }, - "animations": { - "move": "animation.spooky_golem.move", - "sheared": "animation.spooky_golem.sheared", - "look_at_target": "animation.common.look_at_target", - "move_controller": "controller.animation.snowgolem.move.v1.8" - }, - "scripts": { - "animate": [ - "move_controller", - { - "sheared": "query.is_sheared" - } - ] - }, - "render_controllers": ["controller.render.default"], - "spawn_egg": { - "base_color": "#ffcb45", - "overlay_color": "#ec4b1d" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:spooky_golem", + "materials": { + "default": "snow_golem" + }, + "textures": { + "default": "textures/entity/spooky_golem" + }, + "geometry": { + "default": "geometry.spooky_golem" + }, + "animations": { + "move": "animation.spooky_golem.move", + "sheared": "animation.spooky_golem.sheared", + "look_at_target": "animation.common.look_at_target", + "move_controller": "controller.animation.snowgolem.move.v1.8" + }, + "scripts": { + "animate": [ + "move_controller", + { + "sheared": "query.is_sheared" + } + ] + }, + "render_controllers": ["controller.render.default"], + "spawn_egg": { + "base_color": "#ffcb45", + "overlay_color": "#ec4b1d" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/entity/wraith.entity.json b/mclive2022_addon/mclive2022resourcepack/entity/wraith.entity.json index f1166ce..74e99a2 100644 --- a/mclive2022_addon/mclive2022resourcepack/entity/wraith.entity.json +++ b/mclive2022_addon/mclive2022resourcepack/entity/wraith.entity.json @@ -1,39 +1,39 @@ { - "format_version": "1.10.0", - "minecraft:client_entity": { - "description": { - "identifier": "mcl:wraith", - "min_engine_version": "1.8.0", - "materials": { - "default": "evoker" - }, - "textures": { - "default": "textures/entity/wraith" - }, - "geometry": { - "default": "geometry.wraith" - }, - "scripts": { - "scale": "0.9375", - "animate": ["controller_general", "controller_move"] - }, - "animations": { - "general": "animation.wraith.general", - "casting": "animation.wraith.casting", - "look_at_target": "animation.common.look_at_target", - "move": "animation.wraith.move", - "celebrating": "animation.humanoid.celebrating", - "controller_general": "controller.animation.villager.general", - "controller_move": "controller.animation.villager.move" - }, - "particle_effects": { - "spell": "minecraft:evoker_spell" - }, - "render_controllers": ["controller.render.evoker"], - "spawn_egg": { - "base_color": "#ff0000", - "overlay_color": "#000000" - } - } - } + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "mcl:wraith", + "min_engine_version": "1.8.0", + "materials": { + "default": "evoker" + }, + "textures": { + "default": "textures/entity/wraith" + }, + "geometry": { + "default": "geometry.wraith" + }, + "scripts": { + "scale": "0.9375", + "animate": ["controller_general", "controller_move"] + }, + "animations": { + "general": "animation.wraith.general", + "casting": "animation.wraith.casting", + "look_at_target": "animation.common.look_at_target", + "move": "animation.wraith.move", + "celebrating": "animation.humanoid.celebrating", + "controller_general": "controller.animation.villager.general", + "controller_move": "controller.animation.villager.move" + }, + "particle_effects": { + "spell": "minecraft:evoker_spell" + }, + "render_controllers": ["controller.render.evoker"], + "spawn_egg": { + "base_color": "#ff0000", + "overlay_color": "#000000" + } + } + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/manifest.json b/mclive2022_addon/mclive2022resourcepack/manifest.json index 39e2cb1..03168f1 100644 --- a/mclive2022_addon/mclive2022resourcepack/manifest.json +++ b/mclive2022_addon/mclive2022resourcepack/manifest.json @@ -1,29 +1,29 @@ { - "format_version": 2, - "header": { - "name": "Minecraft Live", - "description": "Minecraft Live Resource Pack", - "uuid": "8cee9cd5-6ce6-a8da-da8c-f06d93c3ea12", - "version": [1, 0, 0], - "min_engine_version": [1, 16, 0] - }, - "metadata": { - "generated_with": { - "blockbench_entity_wizard": ["1.0.9"] - } - }, - "modules": [ - { - "description": "Minecraft Live", - "type": "resources", - "uuid": "9c92ab90-325c-262b-2bae-f12515125c3b", - "version": [1, 0, 0] - } - ], - "dependencies": [ - { - "uuid": "9d352270-22bb-f1e0-75ab-34b4049544e2", - "version": [1, 0, 0] - } - ] + "format_version": 2, + "header": { + "name": "Minecraft Live", + "description": "Minecraft Live Resource Pack", + "uuid": "8cee9cd5-6ce6-a8da-da8c-f06d93c3ea12", + "version": [1, 0, 0], + "min_engine_version": [1, 16, 0] + }, + "metadata": { + "generated_with": { + "blockbench_entity_wizard": ["1.0.9"] + } + }, + "modules": [ + { + "description": "Minecraft Live", + "type": "resources", + "uuid": "9c92ab90-325c-262b-2bae-f12515125c3b", + "version": [1, 0, 0] + } + ], + "dependencies": [ + { + "uuid": "9d352270-22bb-f1e0-75ab-34b4049544e2", + "version": [1, 0, 0] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/biceson.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/biceson.geo.json index b9b6746..10a0188 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/biceson.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/biceson.geo.json @@ -1,76 +1,76 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.biceson", - "texture_width": 128, - "texture_height": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 3.5, - "visible_bounds_offset": [0, 1.25, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [-2, 15, 12], - "cubes": [ - {"origin": [-6, 15, 5], "size": [12, 12, 11], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [0, 19]}, - {"origin": [-7, 26, 3], "size": [14, 14, 14], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [39, 0]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 29, -16], - "mirror": true, - "cubes": [ - {"origin": [-4.5, 16, -18], "size": [9, 5, 10], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 0], "mirror": false}, - {"origin": [-3.5, 8, -16], "size": [7, 8, 7], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 44], "mirror": false}, - {"origin": [-5.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0], "mirror": false}, - {"origin": [4.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0]}, - {"origin": [4.5, 13, -17], "size": [2, 2, 1], "uv": [35, 0]}, - {"origin": [-6.5, 13, -17], "size": [2, 2, 1], "uv": [35, 4]}, - {"origin": [-2, 9, -24], "size": [4, 5, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [75, 39], "mirror": false}, - {"origin": [-3, 5, -24], "size": [6, 4, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [92, 32], "mirror": false} - ], - "locators": { - "lead": [0, 14, -16] - } - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-4.5, 10, 6], - "cubes": [ - {"origin": [-5.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [4.5, 10, 6], - "cubes": [ - {"origin": [2.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3.5, 10, -8], - "cubes": [ - {"origin": [-5.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3.5, 10, -8], - "cubes": [ - {"origin": [1.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.biceson", + "texture_width": 128, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [-2, 15, 12], + "cubes": [ + {"origin": [-6, 15, 5], "size": [12, 12, 11], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [0, 19]}, + {"origin": [-7, 26, 3], "size": [14, 14, 14], "pivot": [0, 15, 12], "rotation": [90, 0, 0], "uv": [39, 0]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 29, -16], + "mirror": true, + "cubes": [ + {"origin": [-4.5, 16, -18], "size": [9, 5, 10], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 0], "mirror": false}, + {"origin": [-3.5, 8, -16], "size": [7, 8, 7], "pivot": [0, 0, 0], "rotation": [12.5, 0, 0], "uv": [0, 44], "mirror": false}, + {"origin": [-5.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0], "mirror": false}, + {"origin": [4.5, 16, -17], "size": [1, 5, 1], "uv": [30, 0]}, + {"origin": [4.5, 13, -17], "size": [2, 2, 1], "uv": [35, 0]}, + {"origin": [-6.5, 13, -17], "size": [2, 2, 1], "uv": [35, 4]}, + {"origin": [-2, 9, -24], "size": [4, 5, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [75, 39], "mirror": false}, + {"origin": [-3, 5, -24], "size": [6, 4, 2], "pivot": [0, 29, -16], "rotation": [12.5, 0, 0], "uv": [92, 32], "mirror": false} + ], + "locators": { + "lead": [0, 14, -16] + } + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-4.5, 10, 6], + "cubes": [ + {"origin": [-5.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [4.5, 10, 6], + "cubes": [ + {"origin": [2.5, 0, 8], "size": [3, 10, 3], "uv": [52, 30]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3.5, 10, -8], + "cubes": [ + {"origin": [-5.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3.5, 10, -8], + "cubes": [ + {"origin": [1.5, 0, -12], "size": [4, 6, 4], "uv": [52, 49]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/black_bear.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/black_bear.geo.json index 2940460..a990e00 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/black_bear.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/black_bear.geo.json @@ -1,119 +1,119 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.black_bear", - "texture_width": 128, - "texture_height": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [-2, 15, 12], - "cubes": [ - { - "origin": [-7, 14, 5], - "size": [14, 14, 11], - "pivot": [0, 15, 12], - "rotation": [90, 0, 0], - "uv": [0, 19] - }, - { - "origin": [-6, 28, 5], - "size": [12, 12, 10], - "pivot": [0, 15, 12], - "rotation": [90, 0, 0], - "uv": [39, 0] - } - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 14, -16], - "mirror": true, - "cubes": [ - { - "origin": [-3.5, 10, -19], - "size": [7, 7, 7], - "uv": [0, 0], - "mirror": false - }, - { - "origin": [-2.5, 10, -22], - "size": [5, 3, 3], - "uv": [0, 44], - "mirror": false - }, - { - "origin": [-4.5, 16, -17], - "size": [2, 2, 1], - "uv": [26, 0], - "mirror": false - }, - { - "origin": [2.5, 16, -17], - "size": [2, 2, 1], - "uv": [26, 0] - } - ], - "locators": { - "lead": [0, 14, -16] - } - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-4.5, 10, 6], - "cubes": [ - { - "origin": [-6.5, 0, 4], - "size": [4, 10, 8], - "uv": [50, 22] - } - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [4.5, 10, 6], - "cubes": [ - { - "origin": [2.5, 0, 4], - "size": [4, 10, 8], - "uv": [50, 22] - } - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3.5, 10, -8], - "cubes": [ - { - "origin": [-5.5, 0, -10], - "size": [4, 10, 6], - "uv": [50, 40] - } - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3.5, 10, -8], - "cubes": [ - { - "origin": [1.5, 0, -10], - "size": [4, 10, 6], - "uv": [50, 40] - } - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.black_bear", + "texture_width": 128, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [-2, 15, 12], + "cubes": [ + { + "origin": [-7, 14, 5], + "size": [14, 14, 11], + "pivot": [0, 15, 12], + "rotation": [90, 0, 0], + "uv": [0, 19] + }, + { + "origin": [-6, 28, 5], + "size": [12, 12, 10], + "pivot": [0, 15, 12], + "rotation": [90, 0, 0], + "uv": [39, 0] + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 14, -16], + "mirror": true, + "cubes": [ + { + "origin": [-3.5, 10, -19], + "size": [7, 7, 7], + "uv": [0, 0], + "mirror": false + }, + { + "origin": [-2.5, 10, -22], + "size": [5, 3, 3], + "uv": [0, 44], + "mirror": false + }, + { + "origin": [-4.5, 16, -17], + "size": [2, 2, 1], + "uv": [26, 0], + "mirror": false + }, + { + "origin": [2.5, 16, -17], + "size": [2, 2, 1], + "uv": [26, 0] + } + ], + "locators": { + "lead": [0, 14, -16] + } + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-4.5, 10, 6], + "cubes": [ + { + "origin": [-6.5, 0, 4], + "size": [4, 10, 8], + "uv": [50, 22] + } + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [4.5, 10, 6], + "cubes": [ + { + "origin": [2.5, 0, 4], + "size": [4, 10, 8], + "uv": [50, 22] + } + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3.5, 10, -8], + "cubes": [ + { + "origin": [-5.5, 0, -10], + "size": [4, 10, 6], + "uv": [50, 40] + } + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3.5, 10, -8], + "cubes": [ + { + "origin": [1.5, 0, -10], + "size": [4, 10, 6], + "uv": [50, 40] + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/boomfly.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/boomfly.geo.json index e197ebc..491f5f5 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/boomfly.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/boomfly.geo.json @@ -1,120 +1,120 @@ { - "format_version": "1.8.0", - "geometry.boomfly": { - "texturewidth": 64, - "textureheight": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 3.5, - "visible_bounds_offset": [0, 1.25, 0], - "bones": [ - { - "name": "body", - "pivot": [0, 24, 0], - "cubes": [ - { - "origin": [-3, 23, -8], - "size": [5, 3, 9], - "uv": [0, 8] - } - ] - }, - { - "name": "wing0", - "parent": "body", - "pivot": [2, 26, -8], - "rotation": [0, 0, 5.7], - "cubes": [ - { - "origin": [2, 24, -8], - "size": [6, 2, 9], - "uv": [23, 12] - } - ] - }, - { - "name": "wingtip0", - "parent": "wing0", - "pivot": [8, 26, -8], - "rotation": [0, 0, 5.7], - "cubes": [ - { - "origin": [8, 25, -8], - "size": [13, 1, 9], - "uv": [16, 24] - } - ], - "locators": { - "left_wing": [21, 26, 0] - } - }, - { - "name": "wing1", - "parent": "body", - "pivot": [-3, 26, -8], - "rotation": [0, 0, -5.7], - "mirror": true, - "cubes": [ - { - "origin": [-9, 24, -8], - "size": [6, 2, 9], - "uv": [23, 12] - } - ] - }, - { - "name": "wingtip1", - "parent": "wing1", - "pivot": [-9, 26, -8], - "rotation": [0, 0, -5.7], - "mirror": true, - "cubes": [ - { - "origin": [-22, 25, -8], - "size": [13, 1, 9], - "uv": [16, 24] - } - ], - "locators": { - "right_wing": [-22, 24, 0] - } - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 23, -7], - "rotation": [11.5, 0, 0], - "cubes": [ - { - "origin": [-4, 22, -12], - "size": [7, 3, 5], - "uv": [0, 0] - } - ] - }, - { - "name": "tail", - "parent": "body", - "pivot": [0, 26, 1], - "cubes": [ - { - "origin": [-2, 24, 1], - "size": [3, 2, 6], - "uv": [3, 20] - } - ] - }, - { - "name": "tailtip", - "parent": "tail", - "pivot": [0, 25.5, 7], - "cubes": [ - { - "origin": [-1, 24.5, 7], - "size": [1, 1, 6], - "uv": [4, 29] - } - ] - } - ] - } + "format_version": "1.8.0", + "geometry.boomfly": { + "texturewidth": 64, + "textureheight": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0], + "bones": [ + { + "name": "body", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-3, 23, -8], + "size": [5, 3, 9], + "uv": [0, 8] + } + ] + }, + { + "name": "wing0", + "parent": "body", + "pivot": [2, 26, -8], + "rotation": [0, 0, 5.7], + "cubes": [ + { + "origin": [2, 24, -8], + "size": [6, 2, 9], + "uv": [23, 12] + } + ] + }, + { + "name": "wingtip0", + "parent": "wing0", + "pivot": [8, 26, -8], + "rotation": [0, 0, 5.7], + "cubes": [ + { + "origin": [8, 25, -8], + "size": [13, 1, 9], + "uv": [16, 24] + } + ], + "locators": { + "left_wing": [21, 26, 0] + } + }, + { + "name": "wing1", + "parent": "body", + "pivot": [-3, 26, -8], + "rotation": [0, 0, -5.7], + "mirror": true, + "cubes": [ + { + "origin": [-9, 24, -8], + "size": [6, 2, 9], + "uv": [23, 12] + } + ] + }, + { + "name": "wingtip1", + "parent": "wing1", + "pivot": [-9, 26, -8], + "rotation": [0, 0, -5.7], + "mirror": true, + "cubes": [ + { + "origin": [-22, 25, -8], + "size": [13, 1, 9], + "uv": [16, 24] + } + ], + "locators": { + "right_wing": [-22, 24, 0] + } + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 23, -7], + "rotation": [11.5, 0, 0], + "cubes": [ + { + "origin": [-4, 22, -12], + "size": [7, 3, 5], + "uv": [0, 0] + } + ] + }, + { + "name": "tail", + "parent": "body", + "pivot": [0, 26, 1], + "cubes": [ + { + "origin": [-2, 24, 1], + "size": [3, 2, 6], + "uv": [3, 20] + } + ] + }, + { + "name": "tailtip", + "parent": "tail", + "pivot": [0, 25.5, 7], + "cubes": [ + { + "origin": [-1, 24.5, 7], + "size": [1, 1, 6], + "uv": [4, 29] + } + ] + } + ] + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/booshroom.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/booshroom.geo.json index ec0ea76..a3e85d1 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/booshroom.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/booshroom.geo.json @@ -1,109 +1,109 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.booshroom", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 3, - "visible_bounds_offset": [0, 1.5, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 19, 2], - "cubes": [ - {"origin": [-6, 7, -5], "size": [12, 22, 4], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [18, 4]}, - {"origin": [-2, 11, -6], "size": [4, 6, 1], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [52, 0]} - ] - }, - { - "name": "mushroom1", - "parent": "body", - "pivot": [2.5, 22, 8.5], - "cubes": [ - {"origin": [-1.5, 16, 7.5], "size": [8, 5, 3], "pivot": [2.5, 22, 8.5], "rotation": [0, 90, 0], "uv": [0, 33]} - ] - }, - { - "name": "mushroom4", - "parent": "body", - "pivot": [16.5, 22, 1.5], - "rotation": [0, 42.5, 0], - "cubes": [ - {"origin": [12.5, 16, 0.5], "size": [8, 5, 3], "pivot": [16.5, 22, 1.5], "rotation": [0, 90, 0], "uv": [0, 33]} - ] - }, - { - "name": "mushroom5", - "parent": "body", - "pivot": [-17.5, 22, 1.5], - "rotation": [0, 10, 0], - "cubes": [ - {"origin": [-21.5, 16, 0.5], "size": [8, 5, 3], "pivot": [-17.5, 22, 1.5], "rotation": [0, 90, 0], "uv": [0, 33]} - ] - }, - { - "name": "mushroom2", - "parent": "body", - "pivot": [-3, 22, 0], - "rotation": [0, 45, 0], - "cubes": [ - {"origin": [-7, 16, 0], "size": [8, 5, 3], "uv": [0, 33]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-4, 12, 2] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [4, 12, 7], - "mirror": true - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-7, 16, -6], - "cubes": [ - {"origin": [-23, 14, -2], "size": [17, 2, 6], "uv": [0, 16]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [4, 12, -6], - "mirror": true, - "cubes": [ - {"origin": [6, 14, -2], "size": [17, 2, 6], "uv": [0, 16]} - ] - }, - { - "name": "head", - "pivot": [0, 16, -8], - "cubes": [ - {"origin": [-4, 12, -14], "size": [8, 8, 6], "uv": [0, 0]}, - {"origin": [-5, 18, -12], "size": [1, 15, 1], "uv": [22, 0]}, - {"origin": [4, 18, -12], "size": [1, 15, 1], "uv": [22, 0]} - ], - "locators": { - "lead": [0, 16, -8] - } - }, - { - "name": "mushroom3", - "parent": "head", - "pivot": [0, 20, -11.25], - "rotation": [0, -40, 0], - "cubes": [ - {"origin": [-4, 20, -11.25], "size": [8, 5, 3], "pivot": [0, 20, -11.25], "rotation": [0, 90, 0], "uv": [0, 33]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.booshroom", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 3, + "visible_bounds_offset": [0, 1.5, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 19, 2], + "cubes": [ + {"origin": [-6, 7, -5], "size": [12, 22, 4], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [18, 4]}, + {"origin": [-2, 11, -6], "size": [4, 6, 1], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [52, 0]} + ] + }, + { + "name": "mushroom1", + "parent": "body", + "pivot": [2.5, 22, 8.5], + "cubes": [ + {"origin": [-1.5, 16, 7.5], "size": [8, 5, 3], "pivot": [2.5, 22, 8.5], "rotation": [0, 90, 0], "uv": [0, 33]} + ] + }, + { + "name": "mushroom4", + "parent": "body", + "pivot": [16.5, 22, 1.5], + "rotation": [0, 42.5, 0], + "cubes": [ + {"origin": [12.5, 16, 0.5], "size": [8, 5, 3], "pivot": [16.5, 22, 1.5], "rotation": [0, 90, 0], "uv": [0, 33]} + ] + }, + { + "name": "mushroom5", + "parent": "body", + "pivot": [-17.5, 22, 1.5], + "rotation": [0, 10, 0], + "cubes": [ + {"origin": [-21.5, 16, 0.5], "size": [8, 5, 3], "pivot": [-17.5, 22, 1.5], "rotation": [0, 90, 0], "uv": [0, 33]} + ] + }, + { + "name": "mushroom2", + "parent": "body", + "pivot": [-3, 22, 0], + "rotation": [0, 45, 0], + "cubes": [ + {"origin": [-7, 16, 0], "size": [8, 5, 3], "uv": [0, 33]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-4, 12, 2] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [4, 12, 7], + "mirror": true + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-7, 16, -6], + "cubes": [ + {"origin": [-23, 14, -2], "size": [17, 2, 6], "uv": [0, 16]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [4, 12, -6], + "mirror": true, + "cubes": [ + {"origin": [6, 14, -2], "size": [17, 2, 6], "uv": [0, 16]} + ] + }, + { + "name": "head", + "pivot": [0, 16, -8], + "cubes": [ + {"origin": [-4, 12, -14], "size": [8, 8, 6], "uv": [0, 0]}, + {"origin": [-5, 18, -12], "size": [1, 15, 1], "uv": [22, 0]}, + {"origin": [4, 18, -12], "size": [1, 15, 1], "uv": [22, 0]} + ], + "locators": { + "lead": [0, 16, -8] + } + }, + { + "name": "mushroom3", + "parent": "head", + "pivot": [0, 20, -11.25], + "rotation": [0, -40, 0], + "cubes": [ + {"origin": [-4, 20, -11.25], "size": [8, 5, 3], "pivot": [0, 20, -11.25], "rotation": [0, 90, 0], "uv": [0, 33]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/butterfly.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/butterfly.geo.json index eab1d48..1b43cb4 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/butterfly.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/butterfly.geo.json @@ -1,75 +1,75 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.butterfly", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 3, - "visible_bounds_offset": [0, 1.5, 0] - }, - "bones": [ - { - "name": "head", - "pivot": [0, 24, 0], - "cubes": [ - {"origin": [-3, 21, -4], "size": [7, 6, 7], "uv": [0, 0]} - ] - }, - { - "name": "rightEar", - "parent": "head", - "pivot": [0, 24, 0], - "cubes": [ - {"origin": [-2, 26, -2], "size": [1, 4, 1], "uv": [24, 0]} - ] - }, - { - "name": "leftEar", - "parent": "head", - "pivot": [0, 24, 0], - "mirror": true, - "cubes": [ - {"origin": [2, 26, -2], "size": [1, 4, 1], "uv": [24, 0]} - ] - }, - { - "name": "body", - "pivot": [0, 24, 0], - "cubes": [ - {"origin": [-2, 1, -2], "size": [5, 20, 6], "uv": [0, 38]} - ] - }, - { - "name": "rightWing", - "parent": "body", - "pivot": [0, 24, 0], - "cubes": [ - {"origin": [-20, 9, 1.5], "size": [18, 15, 1], "uv": [42, 0], "mirror": true}, - {"origin": [-20, -1, 1.5], "size": [20, 10, 1], "uv": [24, 16], "mirror": true} - ] - }, - { - "name": "leftWing", - "parent": "body", - "pivot": [0, 24, 0], - "mirror": true, - "cubes": [ - {"origin": [3, 9, 1.5], "size": [18, 15, 1], "uv": [23, 47]} - ] - }, - { - "name": "leftWingTip", - "parent": "leftWing", - "pivot": [12, 23, 1.5], - "mirror": true, - "cubes": [ - {"origin": [0, -1, 1.5], "size": [21, 10, 1], "uv": [20, 33]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.butterfly", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 3, + "visible_bounds_offset": [0, 1.5, 0] + }, + "bones": [ + { + "name": "head", + "pivot": [0, 24, 0], + "cubes": [ + {"origin": [-3, 21, -4], "size": [7, 6, 7], "uv": [0, 0]} + ] + }, + { + "name": "rightEar", + "parent": "head", + "pivot": [0, 24, 0], + "cubes": [ + {"origin": [-2, 26, -2], "size": [1, 4, 1], "uv": [24, 0]} + ] + }, + { + "name": "leftEar", + "parent": "head", + "pivot": [0, 24, 0], + "mirror": true, + "cubes": [ + {"origin": [2, 26, -2], "size": [1, 4, 1], "uv": [24, 0]} + ] + }, + { + "name": "body", + "pivot": [0, 24, 0], + "cubes": [ + {"origin": [-2, 1, -2], "size": [5, 20, 6], "uv": [0, 38]} + ] + }, + { + "name": "rightWing", + "parent": "body", + "pivot": [0, 24, 0], + "cubes": [ + {"origin": [-20, 9, 1.5], "size": [18, 15, 1], "uv": [42, 0], "mirror": true}, + {"origin": [-20, -1, 1.5], "size": [20, 10, 1], "uv": [24, 16], "mirror": true} + ] + }, + { + "name": "leftWing", + "parent": "body", + "pivot": [0, 24, 0], + "mirror": true, + "cubes": [ + {"origin": [3, 9, 1.5], "size": [18, 15, 1], "uv": [23, 47]} + ] + }, + { + "name": "leftWingTip", + "parent": "leftWing", + "pivot": [12, 23, 1.5], + "mirror": true, + "cubes": [ + {"origin": [0, -1, 1.5], "size": [21, 10, 1], "uv": [20, 33]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/eyeder.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/eyeder.geo.json index 6d98460..a5d4617 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/eyeder.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/eyeder.geo.json @@ -1,143 +1,143 @@ { - "format_version": "1.8.0", - "geometry.eyeder": { - "visible_bounds_width": 2, - "visible_bounds_height": 1, - "visible_bounds_offset": [0, 0.5, 0], - "texturewidth": 64, - "textureheight": 32, - "bones": [ - { - "name": "head", - "pivot": [0, 9, -3], - "cubes": [ - { - "origin": [-4, 5, -11], - "size": [8, 8, 8], - "uv": [32, 4] - } - ], - "parent": "body0" - }, - { - "name": "body0", - "pivot": [0, 9, 0], - "cubes": [ - { - "origin": [-3, 6, -3], - "size": [6, 6, 6], - "uv": [0, 0] - } - ] - }, - { - "name": "body1", - "pivot": [0, 9, 9], - "cubes": [ - { - "origin": [-5, 5, 3], - "size": [10, 8, 12], - "uv": [0, 12] - } - ], - "parent": "body0" - }, - { - "name": "leg0", - "pivot": [-4, 9, 2], - "cubes": [ - { - "origin": [-19, 8, 1], - "size": [16, 2, 2], - "uv": [18, 0] - } - ], - "parent": "body0" - }, - { - "name": "leg1", - "pivot": [4, 9, 2], - "cubes": [ - { - "origin": [3, 8, 1], - "size": [16, 2, 2], - "uv": [18, 0] - } - ], - "parent": "body0" - }, - { - "name": "leg2", - "pivot": [-4, 9, 1], - "cubes": [ - { - "origin": [-19, 8, 0], - "size": [16, 2, 2], - "uv": [18, 0] - } - ], - "parent": "body0" - }, - { - "name": "leg3", - "pivot": [4, 9, 1], - "cubes": [ - { - "origin": [3, 8, 0], - "size": [16, 2, 2], - "uv": [18, 0] - } - ], - "parent": "body0" - }, - { - "name": "leg4", - "pivot": [-4, 9, 0], - "cubes": [ - { - "origin": [-19, 8, -1], - "size": [16, 2, 2], - "uv": [18, 0] - } - ], - "parent": "body0" - }, - { - "name": "leg5", - "pivot": [4, 9, 0], - "cubes": [ - { - "origin": [3, 8, -1], - "size": [16, 2, 2], - "uv": [18, 0] - } - ], - "parent": "body0" - }, - { - "name": "leg6", - "pivot": [-4, 9, -1], - "cubes": [ - { - "origin": [-19, 8, -2], - "size": [16, 2, 2], - "uv": [18, 0] - } - ], - "parent": "body0" - }, - { - "name": "leg7", - "pivot": [4, 9, -1], - "cubes": [ - { - "origin": [3, 8, -2], - "size": [16, 2, 2], - "uv": [18, 0] - } - ], - "parent": "body0" - } - ] - } + "format_version": "1.8.0", + "geometry.eyeder": { + "visible_bounds_width": 2, + "visible_bounds_height": 1, + "visible_bounds_offset": [0, 0.5, 0], + "texturewidth": 64, + "textureheight": 32, + "bones": [ + { + "name": "head", + "pivot": [0, 9, -3], + "cubes": [ + { + "origin": [-4, 5, -11], + "size": [8, 8, 8], + "uv": [32, 4] + } + ], + "parent": "body0" + }, + { + "name": "body0", + "pivot": [0, 9, 0], + "cubes": [ + { + "origin": [-3, 6, -3], + "size": [6, 6, 6], + "uv": [0, 0] + } + ] + }, + { + "name": "body1", + "pivot": [0, 9, 9], + "cubes": [ + { + "origin": [-5, 5, 3], + "size": [10, 8, 12], + "uv": [0, 12] + } + ], + "parent": "body0" + }, + { + "name": "leg0", + "pivot": [-4, 9, 2], + "cubes": [ + { + "origin": [-19, 8, 1], + "size": [16, 2, 2], + "uv": [18, 0] + } + ], + "parent": "body0" + }, + { + "name": "leg1", + "pivot": [4, 9, 2], + "cubes": [ + { + "origin": [3, 8, 1], + "size": [16, 2, 2], + "uv": [18, 0] + } + ], + "parent": "body0" + }, + { + "name": "leg2", + "pivot": [-4, 9, 1], + "cubes": [ + { + "origin": [-19, 8, 0], + "size": [16, 2, 2], + "uv": [18, 0] + } + ], + "parent": "body0" + }, + { + "name": "leg3", + "pivot": [4, 9, 1], + "cubes": [ + { + "origin": [3, 8, 0], + "size": [16, 2, 2], + "uv": [18, 0] + } + ], + "parent": "body0" + }, + { + "name": "leg4", + "pivot": [-4, 9, 0], + "cubes": [ + { + "origin": [-19, 8, -1], + "size": [16, 2, 2], + "uv": [18, 0] + } + ], + "parent": "body0" + }, + { + "name": "leg5", + "pivot": [4, 9, 0], + "cubes": [ + { + "origin": [3, 8, -1], + "size": [16, 2, 2], + "uv": [18, 0] + } + ], + "parent": "body0" + }, + { + "name": "leg6", + "pivot": [-4, 9, -1], + "cubes": [ + { + "origin": [-19, 8, -2], + "size": [16, 2, 2], + "uv": [18, 0] + } + ], + "parent": "body0" + }, + { + "name": "leg7", + "pivot": [4, 9, -1], + "cubes": [ + { + "origin": [3, 8, -2], + "size": [16, 2, 2], + "uv": [18, 0] + } + ], + "parent": "body0" + } + ] + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/flying_cow.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/flying_cow.geo.json index f983553..4e89aca 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/flying_cow.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/flying_cow.geo.json @@ -1,112 +1,112 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.flying_cow", - "texture_width": 64, - "texture_height": 32, - "visible_bounds_width": 3, - "visible_bounds_height": 3.125, - "visible_bounds_offset": [0, 1.4375, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 19, 2], - "cubes": [ - { - "origin": [-6, 11, -5], - "size": [12, 18, 10], - "pivot": [0, 19, 2], - "rotation": [90, 0, 0], - "uv": [18, 4] - }, - { - "origin": [-2, 11, -6], - "size": [4, 6, 1], - "pivot": [0, 19, 2], - "rotation": [90, 0, 0], - "uv": [52, 0] - } - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 20, -8], - "cubes": [ - { - "origin": [-4, 16, -14], - "size": [8, 8, 6], - "uv": [0, 0] - }, - { - "origin": [-5, 22, -12], - "size": [1, 3, 1], - "uv": [22, 0] - }, - { - "origin": [4, 22, -12], - "size": [1, 3, 1], - "uv": [22, 0] - } - ], - "locators": { - "lead": [0, 20, -8] - } - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-4, 12, 7], - "cubes": [ - { - "origin": [-6, 0, 5], - "size": [4, 12, 4], - "uv": [0, 16] - } - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [4, 12, 7], - "mirror": true, - "cubes": [ - { - "origin": [2, 0, 5], - "size": [4, 12, 4], - "uv": [0, 16] - } - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-4, 12, -6], - "cubes": [ - { - "origin": [-6, 0, -7], - "size": [4, 12, 4], - "uv": [0, 16] - } - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [4, 12, -6], - "mirror": true, - "cubes": [ - { - "origin": [2, 0, -7], - "size": [4, 12, 4], - "uv": [0, 16] - } - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.flying_cow", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 3, + "visible_bounds_height": 3.125, + "visible_bounds_offset": [0, 1.4375, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 19, 2], + "cubes": [ + { + "origin": [-6, 11, -5], + "size": [12, 18, 10], + "pivot": [0, 19, 2], + "rotation": [90, 0, 0], + "uv": [18, 4] + }, + { + "origin": [-2, 11, -6], + "size": [4, 6, 1], + "pivot": [0, 19, 2], + "rotation": [90, 0, 0], + "uv": [52, 0] + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 20, -8], + "cubes": [ + { + "origin": [-4, 16, -14], + "size": [8, 8, 6], + "uv": [0, 0] + }, + { + "origin": [-5, 22, -12], + "size": [1, 3, 1], + "uv": [22, 0] + }, + { + "origin": [4, 22, -12], + "size": [1, 3, 1], + "uv": [22, 0] + } + ], + "locators": { + "lead": [0, 20, -8] + } + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-4, 12, 7], + "cubes": [ + { + "origin": [-6, 0, 5], + "size": [4, 12, 4], + "uv": [0, 16] + } + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [4, 12, 7], + "mirror": true, + "cubes": [ + { + "origin": [2, 0, 5], + "size": [4, 12, 4], + "uv": [0, 16] + } + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-4, 12, -6], + "cubes": [ + { + "origin": [-6, 0, -7], + "size": [4, 12, 4], + "uv": [0, 16] + } + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [4, 12, -6], + "mirror": true, + "cubes": [ + { + "origin": [2, 0, -7], + "size": [4, 12, 4], + "uv": [0, 16] + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/frost_moose.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/frost_moose.geo.json index ddfde0b..fe3e8ec 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/frost_moose.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/frost_moose.geo.json @@ -1,124 +1,124 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.frost_moose", - "texture_width": 128, - "texture_height": 128, - "visible_bounds_width": 5, - "visible_bounds_height": 5.25, - "visible_bounds_offset": [0, 2.375, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 19, 2], - "cubes": [ - {"origin": [-7, -1, -5], "size": [14, 30, 19], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [0, 0]}, - {"origin": [-1, -4, 7], "size": [3, 3, 5], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [66, 13]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 17, -7], - "cubes": [ - {"origin": [-4, 26, -21], "size": [8, 5, 8], "uv": [47, 0]}, - {"origin": [-1, 19, -14], "size": [2, 7, 5], "uv": [0, 64]}, - {"origin": [-4, 24, -13], "size": [8, 9, 6], "uv": [0, 49]}, - {"origin": [-6, 31, -11], "size": [2, 4, 2], "uv": [47, 13]}, - {"origin": [4, 31, -11], "size": [2, 4, 2], "uv": [47, 13]} - ], - "locators": { - "lead": [0, 18, -12] - } - }, - { - "name": "antler", - "parent": "head", - "pivot": [5.16667, 33.58333, -6.08333], - "rotation": [0, 0, 0], - "cubes": [ - {"origin": [3, 39, -12], "size": [4, 3, 10], "uv": [28, 49]}, - {"origin": [1, 38, -12], "size": [4, 1, 6], "uv": [38, 62]}, - {"origin": [1, 33, -12], "size": [2, 5, 6], "uv": [22, 62]}, - {"origin": [5, 42, -3], "size": [2, 3, 1], "uv": [12, 0]}, - {"origin": [4, 40, -13], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [5, 39, -2], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [5, 42, -7], "size": [3, 4, 3], "uv": [66, 21]}, - {"origin": [5, 42, -11], "size": [4, 2, 2], "uv": [22, 49]}, - {"origin": [9, 43, -11], "size": [2, 8, 2], "uv": [47, 0]} - ] - }, - { - "name": "antler2", - "parent": "head", - "pivot": [-5.83333, 33.58333, -12.08333], - "rotation": [0, 180, 0], - "cubes": [ - {"origin": [-8, 39, -20], "size": [4, 3, 10], "uv": [28, 49]}, - {"origin": [-10, 38, -18], "size": [4, 1, 6], "uv": [38, 62]}, - {"origin": [-10, 33, -18], "size": [2, 5, 6], "uv": [22, 62]}, - {"origin": [-6, 42, -20], "size": [2, 3, 1], "uv": [12, 0]}, - {"origin": [-7, 40, -21], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [-6, 39, -10], "size": [3, 10, 1], "uv": [14, 64]}, - {"origin": [-6, 42, -18], "size": [3, 4, 3], "uv": [66, 21]}, - {"origin": [-5, 42, -14], "size": [3, 2, 2], "uv": [22, 49]}, - {"origin": [-2, 43, -14], "size": [2, 11, 2], "uv": [47, 0]} - ] - }, - { - "name": "chest1", - "parent": "body", - "pivot": [-8.5, 21, 3], - "rotation": [0, 90, 0], - "cubes": [ - {"origin": [-11.5, 13, 3], "size": [8, 8, 3], "uv": [45, 28]} - ] - }, - { - "name": "chest2", - "parent": "body", - "pivot": [5.5, 21, 3], - "rotation": [0, 90, 0], - "cubes": [ - {"origin": [2.5, 13, 3], "size": [8, 8, 3], "uv": [45, 41]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-3.5, 14, 6], - "cubes": [ - {"origin": [-5.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [3.5, 14, 6], - "cubes": [ - {"origin": [1.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3.5, 14, -5], - "cubes": [ - {"origin": [-5.5, 0, -7], "size": [4, 14, 4], "uv": [56, 49]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3.5, 14, -5], - "cubes": [ - {"origin": [1.5, 0, -7], "size": [4, 14, 4], "uv": [0, 0]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.frost_moose", + "texture_width": 128, + "texture_height": 128, + "visible_bounds_width": 5, + "visible_bounds_height": 5.25, + "visible_bounds_offset": [0, 2.375, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 19, 2], + "cubes": [ + {"origin": [-7, -1, -5], "size": [14, 30, 19], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [0, 0]}, + {"origin": [-1, -4, 7], "size": [3, 3, 5], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [66, 13]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 17, -7], + "cubes": [ + {"origin": [-4, 26, -21], "size": [8, 5, 8], "uv": [47, 0]}, + {"origin": [-1, 19, -14], "size": [2, 7, 5], "uv": [0, 64]}, + {"origin": [-4, 24, -13], "size": [8, 9, 6], "uv": [0, 49]}, + {"origin": [-6, 31, -11], "size": [2, 4, 2], "uv": [47, 13]}, + {"origin": [4, 31, -11], "size": [2, 4, 2], "uv": [47, 13]} + ], + "locators": { + "lead": [0, 18, -12] + } + }, + { + "name": "antler", + "parent": "head", + "pivot": [5.16667, 33.58333, -6.08333], + "rotation": [0, 0, 0], + "cubes": [ + {"origin": [3, 39, -12], "size": [4, 3, 10], "uv": [28, 49]}, + {"origin": [1, 38, -12], "size": [4, 1, 6], "uv": [38, 62]}, + {"origin": [1, 33, -12], "size": [2, 5, 6], "uv": [22, 62]}, + {"origin": [5, 42, -3], "size": [2, 3, 1], "uv": [12, 0]}, + {"origin": [4, 40, -13], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [5, 39, -2], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [5, 42, -7], "size": [3, 4, 3], "uv": [66, 21]}, + {"origin": [5, 42, -11], "size": [4, 2, 2], "uv": [22, 49]}, + {"origin": [9, 43, -11], "size": [2, 8, 2], "uv": [47, 0]} + ] + }, + { + "name": "antler2", + "parent": "head", + "pivot": [-5.83333, 33.58333, -12.08333], + "rotation": [0, 180, 0], + "cubes": [ + {"origin": [-8, 39, -20], "size": [4, 3, 10], "uv": [28, 49]}, + {"origin": [-10, 38, -18], "size": [4, 1, 6], "uv": [38, 62]}, + {"origin": [-10, 33, -18], "size": [2, 5, 6], "uv": [22, 62]}, + {"origin": [-6, 42, -20], "size": [2, 3, 1], "uv": [12, 0]}, + {"origin": [-7, 40, -21], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [-6, 39, -10], "size": [3, 10, 1], "uv": [14, 64]}, + {"origin": [-6, 42, -18], "size": [3, 4, 3], "uv": [66, 21]}, + {"origin": [-5, 42, -14], "size": [3, 2, 2], "uv": [22, 49]}, + {"origin": [-2, 43, -14], "size": [2, 11, 2], "uv": [47, 0]} + ] + }, + { + "name": "chest1", + "parent": "body", + "pivot": [-8.5, 21, 3], + "rotation": [0, 90, 0], + "cubes": [ + {"origin": [-11.5, 13, 3], "size": [8, 8, 3], "uv": [45, 28]} + ] + }, + { + "name": "chest2", + "parent": "body", + "pivot": [5.5, 21, 3], + "rotation": [0, 90, 0], + "cubes": [ + {"origin": [2.5, 13, 3], "size": [8, 8, 3], "uv": [45, 41]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-3.5, 14, 6], + "cubes": [ + {"origin": [-5.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [3.5, 14, 6], + "cubes": [ + {"origin": [1.5, 0, 16], "size": [4, 14, 4], "uv": [56, 49]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3.5, 14, -5], + "cubes": [ + {"origin": [-5.5, 0, -7], "size": [4, 14, 4], "uv": [56, 49]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3.5, 14, -5], + "cubes": [ + {"origin": [1.5, 0, -7], "size": [4, 14, 4], "uv": [0, 0]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/ghost.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/ghost.geo.json index fe87d5a..61c2a92 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/ghost.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/ghost.geo.json @@ -1,96 +1,96 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.ghost", - "texture_width": 64, - "texture_height": 32, - "visible_bounds_width": 2, - "visible_bounds_height": 3.25, - "visible_bounds_offset": [0, 1.375, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-4, 5, -3], "size": [8, 13, 6], "uv": [36, 0]}, - {"origin": [-0.8, 0.1, -1], "size": [2, 5, 2], "pivot": [0, 0, 0], "rotation": [7.5, 0, 0], "uv": [0, 17]}, - {"origin": [-3, 2, 1], "size": [2, 3, 2], "pivot": [-1, 0, 0], "rotation": [5, 0, 0], "uv": [0, 0]}, - {"origin": [1.8, 1, 1], "size": [2, 4, 2], "pivot": [0, 0, 0], "rotation": [2.5, 0, 0], "uv": [9, 25]}, - {"origin": [1.9, -1, -2], "size": [2, 7, 2], "pivot": [0, 0, 1], "rotation": [7.5, 0, 0], "uv": [29, 23]}, - {"origin": [-3.9, -2, -2], "size": [2, 7.4, 2], "pivot": [0, 0, 0], "rotation": [10, 0, 0], "uv": [18, 23]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 18, 0], - "cubes": [ - {"origin": [-4, 18, -4], "size": [8, 8, 8], "uv": [0, 0]} - ] - } - ] - }, - { - "description": { - "identifier": "geometry.ghost.charged", - "texture_width": 64, - "texture_height": 32, - "visible_bounds_width": 2, - "visible_bounds_height": 3.25, - "visible_bounds_offset": [0, 1.375, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-4, 6, -2], "size": [8, 12, 4], "uv": [16, 16]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 18, 0], - "cubes": [ - {"origin": [-4, 18, -4], "size": [8, 8, 8], "uv": [0, 0]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-2, 6, 4], - "cubes": [ - {"origin": [-4, 0, 2], "size": [4, 6, 4], "uv": [0, 16]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [2, 6, 4], - "cubes": [ - {"origin": [0, 0, 2], "size": [4, 6, 4], "uv": [0, 16]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-2, 6, -4], - "cubes": [ - {"origin": [-4, 0, -6], "size": [4, 6, 4], "uv": [0, 16]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [2, 6, -4], - "cubes": [ - {"origin": [0, 0, -6], "size": [4, 6, 4], "uv": [0, 16]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.ghost", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 3.25, + "visible_bounds_offset": [0, 1.375, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-4, 5, -3], "size": [8, 13, 6], "uv": [36, 0]}, + {"origin": [-0.8, 0.1, -1], "size": [2, 5, 2], "pivot": [0, 0, 0], "rotation": [7.5, 0, 0], "uv": [0, 17]}, + {"origin": [-3, 2, 1], "size": [2, 3, 2], "pivot": [-1, 0, 0], "rotation": [5, 0, 0], "uv": [0, 0]}, + {"origin": [1.8, 1, 1], "size": [2, 4, 2], "pivot": [0, 0, 0], "rotation": [2.5, 0, 0], "uv": [9, 25]}, + {"origin": [1.9, -1, -2], "size": [2, 7, 2], "pivot": [0, 0, 1], "rotation": [7.5, 0, 0], "uv": [29, 23]}, + {"origin": [-3.9, -2, -2], "size": [2, 7.4, 2], "pivot": [0, 0, 0], "rotation": [10, 0, 0], "uv": [18, 23]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 18, 0], + "cubes": [ + {"origin": [-4, 18, -4], "size": [8, 8, 8], "uv": [0, 0]} + ] + } + ] + }, + { + "description": { + "identifier": "geometry.ghost.charged", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 3.25, + "visible_bounds_offset": [0, 1.375, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-4, 6, -2], "size": [8, 12, 4], "uv": [16, 16]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 18, 0], + "cubes": [ + {"origin": [-4, 18, -4], "size": [8, 8, 8], "uv": [0, 0]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-2, 6, 4], + "cubes": [ + {"origin": [-4, 0, 2], "size": [4, 6, 4], "uv": [0, 16]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [2, 6, 4], + "cubes": [ + {"origin": [0, 0, 2], "size": [4, 6, 4], "uv": [0, 16]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-2, 6, -4], + "cubes": [ + {"origin": [-4, 0, -6], "size": [4, 6, 4], "uv": [0, 16]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [2, 6, -4], + "cubes": [ + {"origin": [0, 0, -6], "size": [4, 6, 4], "uv": [0, 16]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/hornbill.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/hornbill.geo.json index cc41b89..c838a37 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/hornbill.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/hornbill.geo.json @@ -1,84 +1,84 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.hornbill", - "texture_width": 32, - "texture_height": 32, - "visible_bounds_width": 2, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 7.5, -3], - "rotation": [25, 0, 0], - "cubes": [ - {"origin": [-1.5, 1.5, -4.5], "size": [3, 6, 3], "uv": [2, 8]}, - {"origin": [1.5, 4.5, -4.5], "size": [1, 3, 3], "uv": [6, 10]}, - {"origin": [-2.5, 4.5, -4.5], "size": [1, 3, 3], "uv": [5, 10]} - ] - }, - { - "name": "wing0", - "parent": "body", - "pivot": [2.5, 7.1, -2.8], - "rotation": [-10, 180, 0], - "cubes": [ - {"origin": [1, 2.1, -4.3], "size": [1, 5, 3], "pivot": [1, 0, 0], "rotation": [0, 0, 5], "uv": [19, 8]}, - {"origin": [1.5, -1.9, -5.3], "size": [1, 3, 2], "pivot": [1, 0, 0], "rotation": [-25, 0, -2.5], "uv": [19, 8]} - ] - }, - { - "name": "wing1", - "parent": "body", - "pivot": [-2.5, 7.1, -2.8], - "rotation": [-10, 180, 0], - "cubes": [ - {"origin": [-2, 2.1, -4.3], "size": [1, 5, 3], "pivot": [-1, 0, 0], "rotation": [0, 0, -5], "uv": [19, 8]}, - {"origin": [-2.5, -1.9, -5.3], "size": [1, 3, 2], "pivot": [-1, 0, 0], "rotation": [-25, 0, 2.5], "uv": [19, 8]} - ] - }, - { - "name": "head", - "pivot": [0, 8.3, -2.8], - "cubes": [ - {"origin": [-1, 7.8, -3.8], "size": [2, 4, 2], "uv": [2, 2]}, - {"origin": [-1, 7.8, -1.8], "size": [2, 4, 1], "uv": [5, 27]}, - {"origin": [-1, 11.8, -5.8], "size": [2, 1, 4], "uv": [10, 0]}, - {"origin": [-1, 12.8, -6.8], "size": [2, 1, 4], "uv": [18, 25]}, - {"origin": [-1, 13.8, -2.8], "size": [2, 1, 1], "uv": [10, 0]}, - {"origin": [-0.5, 9.8, -6.7], "size": [1, 2, 3], "uv": [11, 22]}, - {"origin": [-0.5, 9.1, -7.7], "size": [1, 1.7, 1], "uv": [16, 7]}, - {"origin": [-0.5, 8.1, -8.7], "size": [1, 1.7, 1], "uv": [16, 7]} - ] - }, - { - "name": "tail", - "pivot": [0, 2.9, 1.2], - "rotation": [50, 0, 0], - "cubes": [ - {"origin": [-1.5, -0.1, 0.2], "size": [3, 4, 1], "uv": [22, 1]}, - {"origin": [-2.5, -3.1, 0.2], "size": [5, 3, 1], "pivot": [0, 0, 0], "rotation": [40, 0, 0], "uv": [19, 17]} - ] - }, - { - "name": "leg0", - "pivot": [1.5, 1.5, -0.5], - "cubes": [ - {"origin": [0.5, 0, -1.5], "size": [1, 2, 1], "uv": [14, 18]} - ] - }, - { - "name": "leg1", - "pivot": [-0.5, 1.5, -0.5], - "cubes": [ - {"origin": [-1.5, 0, -1.5], "size": [1, 2, 1], "uv": [14, 18]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.hornbill", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 7.5, -3], + "rotation": [25, 0, 0], + "cubes": [ + {"origin": [-1.5, 1.5, -4.5], "size": [3, 6, 3], "uv": [2, 8]}, + {"origin": [1.5, 4.5, -4.5], "size": [1, 3, 3], "uv": [6, 10]}, + {"origin": [-2.5, 4.5, -4.5], "size": [1, 3, 3], "uv": [5, 10]} + ] + }, + { + "name": "wing0", + "parent": "body", + "pivot": [2.5, 7.1, -2.8], + "rotation": [-10, 180, 0], + "cubes": [ + {"origin": [1, 2.1, -4.3], "size": [1, 5, 3], "pivot": [1, 0, 0], "rotation": [0, 0, 5], "uv": [19, 8]}, + {"origin": [1.5, -1.9, -5.3], "size": [1, 3, 2], "pivot": [1, 0, 0], "rotation": [-25, 0, -2.5], "uv": [19, 8]} + ] + }, + { + "name": "wing1", + "parent": "body", + "pivot": [-2.5, 7.1, -2.8], + "rotation": [-10, 180, 0], + "cubes": [ + {"origin": [-2, 2.1, -4.3], "size": [1, 5, 3], "pivot": [-1, 0, 0], "rotation": [0, 0, -5], "uv": [19, 8]}, + {"origin": [-2.5, -1.9, -5.3], "size": [1, 3, 2], "pivot": [-1, 0, 0], "rotation": [-25, 0, 2.5], "uv": [19, 8]} + ] + }, + { + "name": "head", + "pivot": [0, 8.3, -2.8], + "cubes": [ + {"origin": [-1, 7.8, -3.8], "size": [2, 4, 2], "uv": [2, 2]}, + {"origin": [-1, 7.8, -1.8], "size": [2, 4, 1], "uv": [5, 27]}, + {"origin": [-1, 11.8, -5.8], "size": [2, 1, 4], "uv": [10, 0]}, + {"origin": [-1, 12.8, -6.8], "size": [2, 1, 4], "uv": [18, 25]}, + {"origin": [-1, 13.8, -2.8], "size": [2, 1, 1], "uv": [10, 0]}, + {"origin": [-0.5, 9.8, -6.7], "size": [1, 2, 3], "uv": [11, 22]}, + {"origin": [-0.5, 9.1, -7.7], "size": [1, 1.7, 1], "uv": [16, 7]}, + {"origin": [-0.5, 8.1, -8.7], "size": [1, 1.7, 1], "uv": [16, 7]} + ] + }, + { + "name": "tail", + "pivot": [0, 2.9, 1.2], + "rotation": [50, 0, 0], + "cubes": [ + {"origin": [-1.5, -0.1, 0.2], "size": [3, 4, 1], "uv": [22, 1]}, + {"origin": [-2.5, -3.1, 0.2], "size": [5, 3, 1], "pivot": [0, 0, 0], "rotation": [40, 0, 0], "uv": [19, 17]} + ] + }, + { + "name": "leg0", + "pivot": [1.5, 1.5, -0.5], + "cubes": [ + {"origin": [0.5, 0, -1.5], "size": [1, 2, 1], "uv": [14, 18]} + ] + }, + { + "name": "leg1", + "pivot": [-0.5, 1.5, -0.5], + "cubes": [ + {"origin": [-1.5, 0, -1.5], "size": [1, 2, 1], "uv": [14, 18]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/lilydog.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/lilydog.geo.json index f73f24a..a161c80 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/lilydog.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/lilydog.geo.json @@ -1,125 +1,125 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.lilydog", - "texture_width": 64, - "texture_height": 32, - "visible_bounds_width": 3, - "visible_bounds_height": 3, - "visible_bounds_offset": [0, 0.5, 0] - }, - "bones": [ - { - "name": "head", - "pivot": [-1, 10.5, -7], - "cubes": [ - { - "origin": [-4, 7.5, -9], - "size": [6, 6, 4], - "uv": [0, 0] - }, - { - "origin": [-4, 13.5, -7], - "size": [2, 2, 1], - "uv": [16, 14] - }, - { - "origin": [0, 13.5, -7], - "size": [2, 2, 1], - "uv": [16, 14] - }, - { - "origin": [-2.5, 7.51563, -12], - "size": [3, 3, 4], - "uv": [0, 10] - } - ], - "locators": { - "lead": [-1, 10.5, -7] - } - }, - { - "name": "body", - "pivot": [0, 10, 2], - "rotation": [90, 0, 0], - "cubes": [ - { - "origin": [-4, 3, -1], - "size": [6, 9, 6], - "uv": [18, 14] - } - ] - }, - { - "name": "upperBody", - "pivot": [-1, 10, -3], - "rotation": [90, 0, 0], - "cubes": [ - { - "origin": [-5, 7, -6], - "size": [8, 6, 7], - "uv": [21, 0] - } - ] - }, - { - "name": "leg0", - "pivot": [-2.5, 8, 7], - "cubes": [ - { - "origin": [-3.5, 0, 6], - "size": [2, 8, 2], - "uv": [0, 18] - } - ] - }, - { - "name": "leg1", - "pivot": [0.5, 8, 7], - "cubes": [ - { - "origin": [-0.5, 0, 6], - "size": [2, 8, 2], - "uv": [0, 18] - } - ] - }, - { - "name": "leg2", - "pivot": [-2.5, 8, -4], - "cubes": [ - { - "origin": [-3.5, 0, -5], - "size": [2, 8, 2], - "uv": [0, 18] - } - ] - }, - { - "name": "leg3", - "pivot": [0.5, 8, -4], - "cubes": [ - { - "origin": [-0.5, 0, -5], - "size": [2, 8, 2], - "uv": [0, 18] - } - ] - }, - { - "name": "tail", - "pivot": [-1, 12, 8], - "cubes": [ - { - "origin": [-2, 4, 7], - "size": [2, 8, 2], - "uv": [9, 18] - } - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.lilydog", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 3, + "visible_bounds_height": 3, + "visible_bounds_offset": [0, 0.5, 0] + }, + "bones": [ + { + "name": "head", + "pivot": [-1, 10.5, -7], + "cubes": [ + { + "origin": [-4, 7.5, -9], + "size": [6, 6, 4], + "uv": [0, 0] + }, + { + "origin": [-4, 13.5, -7], + "size": [2, 2, 1], + "uv": [16, 14] + }, + { + "origin": [0, 13.5, -7], + "size": [2, 2, 1], + "uv": [16, 14] + }, + { + "origin": [-2.5, 7.51563, -12], + "size": [3, 3, 4], + "uv": [0, 10] + } + ], + "locators": { + "lead": [-1, 10.5, -7] + } + }, + { + "name": "body", + "pivot": [0, 10, 2], + "rotation": [90, 0, 0], + "cubes": [ + { + "origin": [-4, 3, -1], + "size": [6, 9, 6], + "uv": [18, 14] + } + ] + }, + { + "name": "upperBody", + "pivot": [-1, 10, -3], + "rotation": [90, 0, 0], + "cubes": [ + { + "origin": [-5, 7, -6], + "size": [8, 6, 7], + "uv": [21, 0] + } + ] + }, + { + "name": "leg0", + "pivot": [-2.5, 8, 7], + "cubes": [ + { + "origin": [-3.5, 0, 6], + "size": [2, 8, 2], + "uv": [0, 18] + } + ] + }, + { + "name": "leg1", + "pivot": [0.5, 8, 7], + "cubes": [ + { + "origin": [-0.5, 0, 6], + "size": [2, 8, 2], + "uv": [0, 18] + } + ] + }, + { + "name": "leg2", + "pivot": [-2.5, 8, -4], + "cubes": [ + { + "origin": [-3.5, 0, -5], + "size": [2, 8, 2], + "uv": [0, 18] + } + ] + }, + { + "name": "leg3", + "pivot": [0.5, 8, -4], + "cubes": [ + { + "origin": [-0.5, 0, -5], + "size": [2, 8, 2], + "uv": [0, 18] + } + ] + }, + { + "name": "tail", + "pivot": [-1, 12, 8], + "cubes": [ + { + "origin": [-2, 4, 7], + "size": [2, 8, 2], + "uv": [9, 18] + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/nardolphle.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/nardolphle.geo.json index e2813ad..1178c9e 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/nardolphle.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/nardolphle.geo.json @@ -1,113 +1,113 @@ { - "format_version": "1.10.0", - "geometry.nardolphle": { - "texturewidth": 64, - "textureheight": 64, - "visible_bounds_width": 5, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0], - "bones": [ - { - "name": "body", - "pivot": [0, 0, -3], - "cubes": [ - { - "origin": [-4, 0, -3], - "size": [8, 7, 13], - "uv": [0, 13] - } - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 0, -3], - "cubes": [ - { - "origin": [-4, 0, -9], - "size": [8, 7, 6], - "uv": [0, 0] - } - ], - "locators": { - "lead": [0, 0, 0] - } - }, - { - "name": "nose", - "parent": "head", - "pivot": [0, 0, -13], - "cubes": [ - { - "origin": [-1, 0, -20], - "size": [2, 2, 11], - "uv": [0, 13] - } - ] - }, - { - "name": "tail", - "parent": "body", - "pivot": [0, 2.5, 11], - "cubes": [ - { - "origin": [-2, 0, 10], - "size": [4, 5, 11], - "uv": [0, 33] - } - ] - }, - { - "name": "tail_fin", - "parent": "tail", - "pivot": [0, 2.5, 20], - "cubes": [ - { - "origin": [-5, 2, 19], - "size": [10, 1, 6], - "uv": [0, 49] - } - ] - }, - { - "name": "back_fin", - "parent": "body", - "pivot": [0, 7, 2], - "rotation": [-30, 0, 0], - "cubes": [ - { - "origin": [-0.5, 6.25, 1], - "size": [1, 5, 4], - "uv": [29, 0] - } - ] - }, - { - "name": "left_fin", - "parent": "body", - "pivot": [3, 1, -1], - "rotation": [0, -25, 20], - "cubes": [ - { - "origin": [3, 1, -2.5], - "size": [8, 1, 4], - "uv": [40, 0] - } - ] - }, - { - "name": "right_fin", - "parent": "body", - "pivot": [-3, 1, -1], - "rotation": [0, 25, -20], - "cubes": [ - { - "origin": [-11, 1, -2.5], - "size": [8, 1, 4], - "uv": [40, 6] - } - ] - } - ] - } + "format_version": "1.10.0", + "geometry.nardolphle": { + "texturewidth": 64, + "textureheight": 64, + "visible_bounds_width": 5, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0], + "bones": [ + { + "name": "body", + "pivot": [0, 0, -3], + "cubes": [ + { + "origin": [-4, 0, -3], + "size": [8, 7, 13], + "uv": [0, 13] + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 0, -3], + "cubes": [ + { + "origin": [-4, 0, -9], + "size": [8, 7, 6], + "uv": [0, 0] + } + ], + "locators": { + "lead": [0, 0, 0] + } + }, + { + "name": "nose", + "parent": "head", + "pivot": [0, 0, -13], + "cubes": [ + { + "origin": [-1, 0, -20], + "size": [2, 2, 11], + "uv": [0, 13] + } + ] + }, + { + "name": "tail", + "parent": "body", + "pivot": [0, 2.5, 11], + "cubes": [ + { + "origin": [-2, 0, 10], + "size": [4, 5, 11], + "uv": [0, 33] + } + ] + }, + { + "name": "tail_fin", + "parent": "tail", + "pivot": [0, 2.5, 20], + "cubes": [ + { + "origin": [-5, 2, 19], + "size": [10, 1, 6], + "uv": [0, 49] + } + ] + }, + { + "name": "back_fin", + "parent": "body", + "pivot": [0, 7, 2], + "rotation": [-30, 0, 0], + "cubes": [ + { + "origin": [-0.5, 6.25, 1], + "size": [1, 5, 4], + "uv": [29, 0] + } + ] + }, + { + "name": "left_fin", + "parent": "body", + "pivot": [3, 1, -1], + "rotation": [0, -25, 20], + "cubes": [ + { + "origin": [3, 1, -2.5], + "size": [8, 1, 4], + "uv": [40, 0] + } + ] + }, + { + "name": "right_fin", + "parent": "body", + "pivot": [-3, 1, -1], + "rotation": [0, 25, -20], + "cubes": [ + { + "origin": [-11, 1, -2.5], + "size": [8, 1, 4], + "uv": [40, 6] + } + ] + } + ] + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/narwhal.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/narwhal.geo.json index ee91afa..951ca2e 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/narwhal.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/narwhal.geo.json @@ -1,111 +1,111 @@ { - "format_version": "1.10.0", - "geometry.narwhal": { - "texturewidth": 64, - "textureheight": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 1.5, - "visible_bounds_offset": [0, 0.25, 0], - "bones": [ - { - "name": "body", - "pivot": [0, 0, -11], - "cubes": [ - { - "origin": [-4, 0, -11], - "size": [8, 7, 13], - "uv": [0, 13] - } - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 0, -11], - "cubes": [ - { - "origin": [-4, 0, -17], - "size": [8, 7, 6], - "uv": [0, 0] - } - ], - "locators": { - "lead": [0, 0, 0] - } - }, - { - "name": "nose", - "parent": "head", - "pivot": [0, 0, -21] - }, - { - "name": "tail", - "parent": "body", - "pivot": [0, 2.5, 3], - "cubes": [ - { - "origin": [-2, 0, 2], - "size": [4, 5, 13], - "uv": [0, 33] - } - ] - }, - { - "name": "tail_fin", - "parent": "tail", - "pivot": [0, 2.5, 12], - "cubes": [ - { - "origin": [-4, 2, 14], - "size": [8, 1, 7], - "uv": [0, 56] - } - ] - }, - { - "name": "back_fin", - "parent": "body", - "pivot": [0, 7, -6], - "rotation": [-30, 0, 0] - }, - { - "name": "left_fin", - "parent": "body", - "pivot": [3, 1, -9], - "rotation": [0, -25, 20], - "cubes": [ - { - "origin": [3, 1, -2.5], - "size": [3, 1, 2], - "uv": [40, 0] - } - ] - }, - { - "name": "right_fin", - "parent": "body", - "pivot": [-3, 1, -9], - "rotation": [0, 25, -20], - "cubes": [ - { - "origin": [-7, 1, -2.5], - "size": [4, 1, 2], - "uv": [40, 6] - } - ] - }, - { - "name": "Horn", - "parent": "head", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-1, 0, -37], - "size": [2, 2, 20], - "uv": [24, 41] - } - ] - } - ] - } + "format_version": "1.10.0", + "geometry.narwhal": { + "texturewidth": 64, + "textureheight": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 1.5, + "visible_bounds_offset": [0, 0.25, 0], + "bones": [ + { + "name": "body", + "pivot": [0, 0, -11], + "cubes": [ + { + "origin": [-4, 0, -11], + "size": [8, 7, 13], + "uv": [0, 13] + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 0, -11], + "cubes": [ + { + "origin": [-4, 0, -17], + "size": [8, 7, 6], + "uv": [0, 0] + } + ], + "locators": { + "lead": [0, 0, 0] + } + }, + { + "name": "nose", + "parent": "head", + "pivot": [0, 0, -21] + }, + { + "name": "tail", + "parent": "body", + "pivot": [0, 2.5, 3], + "cubes": [ + { + "origin": [-2, 0, 2], + "size": [4, 5, 13], + "uv": [0, 33] + } + ] + }, + { + "name": "tail_fin", + "parent": "tail", + "pivot": [0, 2.5, 12], + "cubes": [ + { + "origin": [-4, 2, 14], + "size": [8, 1, 7], + "uv": [0, 56] + } + ] + }, + { + "name": "back_fin", + "parent": "body", + "pivot": [0, 7, -6], + "rotation": [-30, 0, 0] + }, + { + "name": "left_fin", + "parent": "body", + "pivot": [3, 1, -9], + "rotation": [0, -25, 20], + "cubes": [ + { + "origin": [3, 1, -2.5], + "size": [3, 1, 2], + "uv": [40, 0] + } + ] + }, + { + "name": "right_fin", + "parent": "body", + "pivot": [-3, 1, -9], + "rotation": [0, 25, -20], + "cubes": [ + { + "origin": [-7, 1, -2.5], + "size": [4, 1, 2], + "uv": [40, 6] + } + ] + }, + { + "name": "Horn", + "parent": "head", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-1, 0, -37], + "size": [2, 2, 20], + "uv": [24, 41] + } + ] + } + ] + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/pearrot.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/pearrot.geo.json index 038e0be..b395bc4 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/pearrot.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/pearrot.geo.json @@ -1,77 +1,77 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.pearrot", - "texture_width": 32, - "texture_height": 32, - "visible_bounds_width": 2, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 7.5, -3], - "rotation": [25, 0, 0], - "cubes": [ - {"origin": [-1.5, 4.5, -4.5], "size": [3, 3, 3], "uv": [2, 8]}, - {"origin": [-2, 1.5, -5], "size": [4, 3, 4], "uv": [12, 23]} - ] - }, - { - "name": "wing0", - "parent": "body", - "pivot": [1.5, 7.1, -2.8], - "rotation": [-10, 180, 0], - "cubes": [ - {"origin": [1, 4.6, -4.3], "size": [1, 2.3, 3], "uv": [19, 8]} - ] - }, - { - "name": "wing1", - "parent": "body", - "pivot": [-1.5, 7.1, -2.8], - "rotation": [-10, 180, 0], - "cubes": [ - {"origin": [-2, 4.6, -4.3], "size": [1, 2.3, 3], "uv": [19, 8]} - ] - }, - { - "name": "head", - "pivot": [0, 8.3, -2.8], - "cubes": [ - {"origin": [-1, 6.8, -3.8], "size": [2, 3, 2], "uv": [2, 2]}, - {"origin": [-1, 9.8, -5.8], "size": [2, 1, 4], "uv": [10, 0]}, - {"origin": [-0.5, 7.8, -4.7], "size": [1, 2, 1], "uv": [11, 7]}, - {"origin": [-0.5, 8.1, -5.7], "size": [1, 1.7, 1], "uv": [16, 7]}, - {"origin": [0, 10.8, -4.9], "size": [0, 3, 2], "uv": [2, 20]} - ] - }, - { - "name": "tail", - "pivot": [0, 2.9, 1.2], - "rotation": [50, 0, 0], - "cubes": [ - {"origin": [-1.5, -0.1, 0.2], "size": [3, 4, 1], "uv": [22, 1]} - ] - }, - { - "name": "leg0", - "pivot": [1.5, 1.5, -0.5], - "cubes": [ - {"origin": [0.5, 0, -1.5], "size": [1, 2, 1], "uv": [14, 18]} - ] - }, - { - "name": "leg1", - "pivot": [-0.5, 1.5, -0.5], - "cubes": [ - {"origin": [-1.5, 0, -1.5], "size": [1, 2, 1], "uv": [14, 18]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.pearrot", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 7.5, -3], + "rotation": [25, 0, 0], + "cubes": [ + {"origin": [-1.5, 4.5, -4.5], "size": [3, 3, 3], "uv": [2, 8]}, + {"origin": [-2, 1.5, -5], "size": [4, 3, 4], "uv": [12, 23]} + ] + }, + { + "name": "wing0", + "parent": "body", + "pivot": [1.5, 7.1, -2.8], + "rotation": [-10, 180, 0], + "cubes": [ + {"origin": [1, 4.6, -4.3], "size": [1, 2.3, 3], "uv": [19, 8]} + ] + }, + { + "name": "wing1", + "parent": "body", + "pivot": [-1.5, 7.1, -2.8], + "rotation": [-10, 180, 0], + "cubes": [ + {"origin": [-2, 4.6, -4.3], "size": [1, 2.3, 3], "uv": [19, 8]} + ] + }, + { + "name": "head", + "pivot": [0, 8.3, -2.8], + "cubes": [ + {"origin": [-1, 6.8, -3.8], "size": [2, 3, 2], "uv": [2, 2]}, + {"origin": [-1, 9.8, -5.8], "size": [2, 1, 4], "uv": [10, 0]}, + {"origin": [-0.5, 7.8, -4.7], "size": [1, 2, 1], "uv": [11, 7]}, + {"origin": [-0.5, 8.1, -5.7], "size": [1, 1.7, 1], "uv": [16, 7]}, + {"origin": [0, 10.8, -4.9], "size": [0, 3, 2], "uv": [2, 20]} + ] + }, + { + "name": "tail", + "pivot": [0, 2.9, 1.2], + "rotation": [50, 0, 0], + "cubes": [ + {"origin": [-1.5, -0.1, 0.2], "size": [3, 4, 1], "uv": [22, 1]} + ] + }, + { + "name": "leg0", + "pivot": [1.5, 1.5, -0.5], + "cubes": [ + {"origin": [0.5, 0, -1.5], "size": [1, 2, 1], "uv": [14, 18]} + ] + }, + { + "name": "leg1", + "pivot": [-0.5, 1.5, -0.5], + "cubes": [ + {"origin": [-1.5, 0, -1.5], "size": [1, 2, 1], "uv": [14, 18]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/phoenix.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/phoenix.geo.json index f533a23..e9fe88e 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/phoenix.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/phoenix.geo.json @@ -1,120 +1,120 @@ { - "format_version": "1.10.0", - "geometry.phoenix": { - "texturewidth": 64, - "textureheight": 64, - "visible_bounds_width": 4, - "visible_bounds_height": 3.5, - "visible_bounds_offset": [0, 1.25, 0], - "bones": [ - { - "name": "body", - "pivot": [0, 24, 0], - "cubes": [ - { - "origin": [-3, 23, -8], - "size": [5, 3, 9], - "uv": [0, 8] - } - ] - }, - { - "name": "wing0", - "parent": "body", - "pivot": [2, 26, -8], - "rotation": [0, 0, 5.7], - "cubes": [ - { - "origin": [2, 24, -7], - "size": [6, 2, 8], - "uv": [23, 12] - } - ] - }, - { - "name": "wingtip0", - "parent": "wing0", - "pivot": [11, 26, -631], - "rotation": [0, 0, 5.7], - "cubes": [ - { - "origin": [8.01483, 24.70204, -3], - "size": [13, 1, 4], - "uv": [16, 24] - } - ], - "locators": { - "left_wing": [21.01483, 25.70204, 0] - } - }, - { - "name": "wing1", - "parent": "body", - "pivot": [-3, 26, -8], - "rotation": [0, 0, -5.7], - "mirror": true, - "cubes": [ - { - "origin": [-9, 24, -7], - "size": [6, 2, 8], - "uv": [23, 12] - } - ] - }, - { - "name": "wingtip1", - "parent": "wing1", - "pivot": [-9, 26, -8], - "rotation": [0, 0, -5.7], - "mirror": true, - "cubes": [ - { - "origin": [-23, 25, -2], - "size": [15, 1, 3], - "uv": [16, 24] - } - ], - "locators": { - "right_wing": [-22, 24, 0] - } - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 23, -7], - "rotation": [11.5, 0, 0], - "cubes": [ - { - "origin": [-2, 25, -12], - "size": [3, 3, 5], - "uv": [0, 0] - } - ] - }, - { - "name": "tail", - "parent": "body", - "pivot": [0, 26, 1], - "cubes": [ - { - "origin": [-2, 24, 1], - "size": [3, 2, 6], - "uv": [3, 20] - } - ] - }, - { - "name": "tailtip", - "parent": "tail", - "pivot": [0, 25.5, 7], - "cubes": [ - { - "origin": [-1, 24.5, 7], - "size": [1, 1, 6], - "uv": [4, 29] - } - ] - } - ] - } + "format_version": "1.10.0", + "geometry.phoenix": { + "texturewidth": 64, + "textureheight": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0], + "bones": [ + { + "name": "body", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-3, 23, -8], + "size": [5, 3, 9], + "uv": [0, 8] + } + ] + }, + { + "name": "wing0", + "parent": "body", + "pivot": [2, 26, -8], + "rotation": [0, 0, 5.7], + "cubes": [ + { + "origin": [2, 24, -7], + "size": [6, 2, 8], + "uv": [23, 12] + } + ] + }, + { + "name": "wingtip0", + "parent": "wing0", + "pivot": [11, 26, -631], + "rotation": [0, 0, 5.7], + "cubes": [ + { + "origin": [8.01483, 24.70204, -3], + "size": [13, 1, 4], + "uv": [16, 24] + } + ], + "locators": { + "left_wing": [21.01483, 25.70204, 0] + } + }, + { + "name": "wing1", + "parent": "body", + "pivot": [-3, 26, -8], + "rotation": [0, 0, -5.7], + "mirror": true, + "cubes": [ + { + "origin": [-9, 24, -7], + "size": [6, 2, 8], + "uv": [23, 12] + } + ] + }, + { + "name": "wingtip1", + "parent": "wing1", + "pivot": [-9, 26, -8], + "rotation": [0, 0, -5.7], + "mirror": true, + "cubes": [ + { + "origin": [-23, 25, -2], + "size": [15, 1, 3], + "uv": [16, 24] + } + ], + "locators": { + "right_wing": [-22, 24, 0] + } + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 23, -7], + "rotation": [11.5, 0, 0], + "cubes": [ + { + "origin": [-2, 25, -12], + "size": [3, 3, 5], + "uv": [0, 0] + } + ] + }, + { + "name": "tail", + "parent": "body", + "pivot": [0, 26, 1], + "cubes": [ + { + "origin": [-2, 24, 1], + "size": [3, 2, 6], + "uv": [3, 20] + } + ] + }, + { + "name": "tailtip", + "parent": "tail", + "pivot": [0, 25.5, 7], + "cubes": [ + { + "origin": [-1, 24.5, 7], + "size": [1, 1, 6], + "uv": [4, 29] + } + ] + } + ] + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/raccoon.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/raccoon.geo.json index 30c4187..39be3b0 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/raccoon.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/raccoon.geo.json @@ -1,158 +1,158 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.raccoon", - "texture_width": 64, - "texture_height": 32, - "visible_bounds_width": 4, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0] - }, - { - "name": "body", - "parent": "root", - "pivot": [0, 8, 0], - "cubes": [ - { - "origin": [-3, 0, -3], - "size": [6, 11, 6], - "pivot": [0, 8, 0], - "rotation": [90, 0, 0], - "uv": [30, 15] - } - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 8, -3], - "cubes": [ - { - "origin": [-4, 4, -9], - "size": [8, 6, 6], - "uv": [0, 0] - }, - { - "origin": [-4, 10, -8], - "size": [2, 2, 1], - "uv": [0, 0] - }, - { - "origin": [2, 10, -8], - "size": [2, 2, 1], - "uv": [22, 0] - }, - { - "origin": [-2, 4, -12], - "size": [4, 2, 3], - "uv": [0, 24] - } - ], - "locators": { - "held_item": [-2, 5, -10], - "lead": [0, 4, -4] - } - }, - { - "name": "head_sleeping", - "parent": "head", - "pivot": [0, 8, -3], - "cubes": [ - { - "origin": [-4, 4, -9], - "size": [8, 6, 6], - "uv": [0, 12] - }, - { - "origin": [-4, 10, -8], - "size": [2, 2, 1], - "uv": [0, 0] - }, - { - "origin": [2, 10, -8], - "size": [2, 2, 1], - "uv": [22, 0] - }, - { - "origin": [-2, 4, -12], - "size": [4, 2, 3], - "uv": [0, 24] - } - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-3, 6, 6], - "cubes": [ - { - "origin": [-3.005, 0, 5], - "size": [2, 6, 2], - "uv": [14, 24] - } - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [1, 6, 6], - "cubes": [ - { - "origin": [1.005, 0, 5], - "size": [2, 6, 2], - "uv": [22, 24] - } - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3, 6, -1], - "cubes": [ - { - "origin": [-3.005, 0, -2], - "size": [2, 6, 2], - "uv": [14, 24] - } - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [1, 6, -1], - "cubes": [ - { - "origin": [1.005, 0, -2], - "size": [2, 6, 2], - "uv": [22, 24] - } - ] - }, - { - "name": "tail", - "parent": "body", - "pivot": [0, 8, 7], - "rotation": [90, 0, 0], - "cubes": [ - { - "origin": [-2, -2, 4.75], - "size": [4, 9, 5], - "uv": [28, 0] - } - ] - }, - { - "name": "world", - "pivot": [0, 0, 0] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.raccoon", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 4, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0] + }, + { + "name": "body", + "parent": "root", + "pivot": [0, 8, 0], + "cubes": [ + { + "origin": [-3, 0, -3], + "size": [6, 11, 6], + "pivot": [0, 8, 0], + "rotation": [90, 0, 0], + "uv": [30, 15] + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 8, -3], + "cubes": [ + { + "origin": [-4, 4, -9], + "size": [8, 6, 6], + "uv": [0, 0] + }, + { + "origin": [-4, 10, -8], + "size": [2, 2, 1], + "uv": [0, 0] + }, + { + "origin": [2, 10, -8], + "size": [2, 2, 1], + "uv": [22, 0] + }, + { + "origin": [-2, 4, -12], + "size": [4, 2, 3], + "uv": [0, 24] + } + ], + "locators": { + "held_item": [-2, 5, -10], + "lead": [0, 4, -4] + } + }, + { + "name": "head_sleeping", + "parent": "head", + "pivot": [0, 8, -3], + "cubes": [ + { + "origin": [-4, 4, -9], + "size": [8, 6, 6], + "uv": [0, 12] + }, + { + "origin": [-4, 10, -8], + "size": [2, 2, 1], + "uv": [0, 0] + }, + { + "origin": [2, 10, -8], + "size": [2, 2, 1], + "uv": [22, 0] + }, + { + "origin": [-2, 4, -12], + "size": [4, 2, 3], + "uv": [0, 24] + } + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-3, 6, 6], + "cubes": [ + { + "origin": [-3.005, 0, 5], + "size": [2, 6, 2], + "uv": [14, 24] + } + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [1, 6, 6], + "cubes": [ + { + "origin": [1.005, 0, 5], + "size": [2, 6, 2], + "uv": [22, 24] + } + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3, 6, -1], + "cubes": [ + { + "origin": [-3.005, 0, -2], + "size": [2, 6, 2], + "uv": [14, 24] + } + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [1, 6, -1], + "cubes": [ + { + "origin": [1.005, 0, -2], + "size": [2, 6, 2], + "uv": [22, 24] + } + ] + }, + { + "name": "tail", + "parent": "body", + "pivot": [0, 8, 7], + "rotation": [90, 0, 0], + "cubes": [ + { + "origin": [-2, -2, 4.75], + "size": [4, 9, 5], + "uv": [28, 0] + } + ] + }, + { + "name": "world", + "pivot": [0, 0, 0] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/robot.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/robot.geo.json index 8821096..83fd7a5 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/robot.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/robot.geo.json @@ -1,100 +1,100 @@ { - "format_version": "1.10.0", - "geometry.robot": { - "texturewidth": 64, - "textureheight": 32, - "visible_bounds_width": 2, - "visible_bounds_height": 3, - "visible_bounds_offset": [0, 1.5, 0], - "bones": [ - { - "name": "waist", - "pivot": [0, 12, 0] - }, - { - "name": "body", - "parent": "waist", - "pivot": [0, 24, 0], - "cubes": [ - { - "origin": [-4, 12, -2], - "size": [8, 12, 4], - "uv": [16, 16] - } - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 24, 0], - "cubes": [ - { - "origin": [-4, 24, -4], - "size": [8, 8, 8], - "uv": [0, 0] - } - ] - }, - { - "name": "rightArm", - "parent": "body", - "pivot": [-5, 22, 0], - "cubes": [ - { - "origin": [-6, 12, -2], - "size": [2, 12, 4], - "uv": [40, 16] - } - ] - }, - { - "name": "rightItem", - "parent": "rightArm", - "pivot": [-6, 15, 1] - }, - { - "name": "leftArm", - "parent": "body", - "pivot": [5, 22, 0], - "mirror": true, - "cubes": [ - { - "origin": [4, 12, -2], - "size": [2, 12, 4], - "uv": [40, 16] - } - ] - }, - { - "name": "leftItem", - "parent": "leftArm", - "pivot": [6, 15, 1] - }, - { - "name": "rightLeg", - "parent": "body", - "pivot": [-1.9, 12, 0], - "cubes": [ - { - "origin": [-1.9, 0, -2], - "size": [2, 12, 4], - "uv": [0, 16] - } - ] - }, - { - "name": "leftLeg", - "parent": "body", - "pivot": [-0.1, 12, 0], - "mirror": true, - "cubes": [ - { - "origin": [-0.1, 0, -2], - "size": [2, 12, 4], - "uv": [0, 16] - } - ] - } - ] - } + "format_version": "1.10.0", + "geometry.robot": { + "texturewidth": 64, + "textureheight": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 3, + "visible_bounds_offset": [0, 1.5, 0], + "bones": [ + { + "name": "waist", + "pivot": [0, 12, 0] + }, + { + "name": "body", + "parent": "waist", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-4, 12, -2], + "size": [8, 12, 4], + "uv": [16, 16] + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-4, 24, -4], + "size": [8, 8, 8], + "uv": [0, 0] + } + ] + }, + { + "name": "rightArm", + "parent": "body", + "pivot": [-5, 22, 0], + "cubes": [ + { + "origin": [-6, 12, -2], + "size": [2, 12, 4], + "uv": [40, 16] + } + ] + }, + { + "name": "rightItem", + "parent": "rightArm", + "pivot": [-6, 15, 1] + }, + { + "name": "leftArm", + "parent": "body", + "pivot": [5, 22, 0], + "mirror": true, + "cubes": [ + { + "origin": [4, 12, -2], + "size": [2, 12, 4], + "uv": [40, 16] + } + ] + }, + { + "name": "leftItem", + "parent": "leftArm", + "pivot": [6, 15, 1] + }, + { + "name": "rightLeg", + "parent": "body", + "pivot": [-1.9, 12, 0], + "cubes": [ + { + "origin": [-1.9, 0, -2], + "size": [2, 12, 4], + "uv": [0, 16] + } + ] + }, + { + "name": "leftLeg", + "parent": "body", + "pivot": [-0.1, 12, 0], + "mirror": true, + "cubes": [ + { + "origin": [-0.1, 0, -2], + "size": [2, 12, 4], + "uv": [0, 16] + } + ] + } + ] + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/sea_chicken.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/sea_chicken.geo.json index 4c512a1..6738b97 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/sea_chicken.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/sea_chicken.geo.json @@ -1,93 +1,93 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.sea_chicken", - "texture_width": 64, - "texture_height": 32, - "visible_bounds_width": 4, - "visible_bounds_height": 2.25, - "visible_bounds_offset": [0, 0.875, 0] - }, - "bones": [ - { - "name": "body2", - "pivot": [0, 8, 0], - "cubes": [ - {"origin": [-3, -4, -3], "size": [6, 6, 5], "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [1, 12]} - ] - }, - { - "name": "body", - "pivot": [0, 8, 0], - "cubes": [ - {"origin": [-3, 9, -3], "size": [6, 3, 6], "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [0, 13]} - ] - }, - { - "name": "body1", - "pivot": [0, 8, 0], - "cubes": [ - {"origin": [0, 12, -2], "size": [0, 4, 8], "uv": [38, 13]}, - {"origin": [-3, 3, -3], "size": [6, 6, 6], "inflate": 1, "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [0, 10]} - ] - }, - { - "name": "head", - "pivot": [0, 9, -4], - "cubes": [ - {"origin": [-2, 5, -6], "size": [4, 6, 3], "uv": [0, 0]} - ], - "locators": { - "lead": [0, 9, -4] - } - }, - { - "name": "comb", - "parent": "head", - "pivot": [0, 9, -4], - "cubes": [ - {"origin": [-1, 5, -7], "size": [2, 2, 2], "uv": [14, 4]} - ] - }, - { - "name": "beak", - "parent": "head", - "pivot": [0, 9, -4], - "cubes": [ - {"origin": [-2, 7, -8], "size": [4, 2, 2], "uv": [14, 0]} - ] - }, - { - "name": "wing0", - "pivot": [-4, 11, 0], - "cubes": [ - {"origin": [-5, 7, -1], "size": [1, 4, 6], "uv": [24, 13]} - ] - }, - { - "name": "wing1", - "pivot": [4, 11, 2], - "cubes": [ - {"origin": [4, 7, -1], "size": [1, 4, 6], "uv": [24, 13]} - ] - }, - { - "name": "body3", - "pivot": [0, 8, 0], - "cubes": [ - {"origin": [-3, -5, -3], "size": [6, -2, 5], "inflate": -1, "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [0, 13]} - ] - }, - { - "name": "body4", - "pivot": [0, 8, 0], - "cubes": [ - {"origin": [-2, -9, -3], "size": [4, -2, 3], "inflate": -1, "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [1, 16]} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.sea_chicken", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 4, + "visible_bounds_height": 2.25, + "visible_bounds_offset": [0, 0.875, 0] + }, + "bones": [ + { + "name": "body2", + "pivot": [0, 8, 0], + "cubes": [ + {"origin": [-3, -4, -3], "size": [6, 6, 5], "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [1, 12]} + ] + }, + { + "name": "body", + "pivot": [0, 8, 0], + "cubes": [ + {"origin": [-3, 9, -3], "size": [6, 3, 6], "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [0, 13]} + ] + }, + { + "name": "body1", + "pivot": [0, 8, 0], + "cubes": [ + {"origin": [0, 12, -2], "size": [0, 4, 8], "uv": [38, 13]}, + {"origin": [-3, 3, -3], "size": [6, 6, 6], "inflate": 1, "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [0, 10]} + ] + }, + { + "name": "head", + "pivot": [0, 9, -4], + "cubes": [ + {"origin": [-2, 5, -6], "size": [4, 6, 3], "uv": [0, 0]} + ], + "locators": { + "lead": [0, 9, -4] + } + }, + { + "name": "comb", + "parent": "head", + "pivot": [0, 9, -4], + "cubes": [ + {"origin": [-1, 5, -7], "size": [2, 2, 2], "uv": [14, 4]} + ] + }, + { + "name": "beak", + "parent": "head", + "pivot": [0, 9, -4], + "cubes": [ + {"origin": [-2, 7, -8], "size": [4, 2, 2], "uv": [14, 0]} + ] + }, + { + "name": "wing0", + "pivot": [-4, 11, 0], + "cubes": [ + {"origin": [-5, 7, -1], "size": [1, 4, 6], "uv": [24, 13]} + ] + }, + { + "name": "wing1", + "pivot": [4, 11, 2], + "cubes": [ + {"origin": [4, 7, -1], "size": [1, 4, 6], "uv": [24, 13]} + ] + }, + { + "name": "body3", + "pivot": [0, 8, 0], + "cubes": [ + {"origin": [-3, -5, -3], "size": [6, -2, 5], "inflate": -1, "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [0, 13]} + ] + }, + { + "name": "body4", + "pivot": [0, 8, 0], + "cubes": [ + {"origin": [-2, -9, -3], "size": [4, -2, 3], "inflate": -1, "pivot": [0, 8, 0], "rotation": [90, 0, 0], "uv": [1, 16]} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/sheepomelon.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/sheepomelon.geo.json index fcb7209..d1bc7d9 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/sheepomelon.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/sheepomelon.geo.json @@ -1,72 +1,72 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.sheepomelon", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 3.375, - "visible_bounds_offset": [0, 1.3125, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 19, 2], - "cubes": [ - {"origin": [-4, 13, -5], "size": [8, 16, 6], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 8]}, - {"origin": [-4, 13, -5], "size": [8, 16, 6], "inflate": 1.75, "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 40]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-3, 12, 7], - "cubes": [ - {"origin": [-5, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [-5, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [3, 12, 7], - "cubes": [ - {"origin": [1, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [1, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg2", - "parent": "body", - "pivot": [-3, 12, -5], - "cubes": [ - {"origin": [-5, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [-5, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "leg3", - "parent": "body", - "pivot": [3, 12, -5], - "cubes": [ - {"origin": [1, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, - {"origin": [1, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} - ] - }, - { - "name": "head", - "pivot": [0, 18, -8], - "cubes": [ - {"origin": [-3, 16, -14], "size": [6, 6, 8], "uv": [0, 0]}, - {"origin": [-3, 16, -12], "size": [6, 6, 6], "inflate": 0.6, "uv": [0, 32]} - ], - "locators": { - "lead": [0, 18, -8] - } - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.sheepomelon", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 3.375, + "visible_bounds_offset": [0, 1.3125, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 19, 2], + "cubes": [ + {"origin": [-4, 13, -5], "size": [8, 16, 6], "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 8]}, + {"origin": [-4, 13, -5], "size": [8, 16, 6], "inflate": 1.75, "pivot": [0, 19, 2], "rotation": [90, 0, 0], "uv": [28, 40]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-3, 12, 7], + "cubes": [ + {"origin": [-5, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [-5, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [3, 12, 7], + "cubes": [ + {"origin": [1, 0, 5], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [1, 6, 5], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg2", + "parent": "body", + "pivot": [-3, 12, -5], + "cubes": [ + {"origin": [-5, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [-5, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "leg3", + "parent": "body", + "pivot": [3, 12, -5], + "cubes": [ + {"origin": [1, 0, -7], "size": [4, 12, 4], "uv": [0, 16]}, + {"origin": [1, 6, -7], "size": [4, 6, 4], "inflate": 0.5, "uv": [0, 48]} + ] + }, + { + "name": "head", + "pivot": [0, 18, -8], + "cubes": [ + {"origin": [-3, 16, -14], "size": [6, 6, 8], "uv": [0, 0]}, + {"origin": [-3, 16, -12], "size": [6, 6, 6], "inflate": 0.6, "uv": [0, 32]} + ], + "locators": { + "lead": [0, 18, -8] + } + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/smick_mimic.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/smick_mimic.geo.json index 082eb38..5e8d143 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/smick_mimic.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/smick_mimic.geo.json @@ -1,35 +1,35 @@ { - "format_version": "1.10.0", - "geometry.smick_mimic": { - "texturewidth": 64, - "textureheight": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 4, - "visible_bounds_offset": [0, 1, 0], - "bones": [ - { - "name": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-8, 0, -8], "size": [16, 8, 16], "uv": [0, 28]} - ] - }, - { - "name": "lid", - "parent": "base", - "pivot": [0, 0, 0], - "cubes": [ - {"origin": [-8, 4, -8], "size": [16, 12, 16], "uv": [0, 0]} - ] - }, - { - "name": "head", - "parent": "base", - "pivot": [0, 12, 0], - "cubes": [ - {"origin": [-4, 5, -6], "size": [8, 5, 13], "uv": [0, 52]} - ] - } - ] - } + "format_version": "1.10.0", + "geometry.smick_mimic": { + "texturewidth": 64, + "textureheight": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 4, + "visible_bounds_offset": [0, 1, 0], + "bones": [ + { + "name": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-8, 0, -8], "size": [16, 8, 16], "uv": [0, 28]} + ] + }, + { + "name": "lid", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + {"origin": [-8, 4, -8], "size": [16, 12, 16], "uv": [0, 0]} + ] + }, + { + "name": "head", + "parent": "base", + "pivot": [0, 12, 0], + "cubes": [ + {"origin": [-4, 5, -6], "size": [8, 5, 13], "uv": [0, 52]} + ] + } + ] + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/snow_wizard.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/snow_wizard.geo.json index 06995a2..d1bb45c 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/snow_wizard.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/snow_wizard.geo.json @@ -1,114 +1,114 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.snow_wizard", - "texture_width": 64, - "texture_height": 128, - "visible_bounds_width": 5, - "visible_bounds_height": 7, - "visible_bounds_offset": [0, 2.5, 0] - }, - "bones": [ - { - "name": "body", - "pivot": [0, 24, 0], - "mirror": true, - "cubes": [ - {"origin": [-4, 29, -3], "size": [8, 12, 6], "uv": [16, 20]}, - {"origin": [-4, 25, -3], "size": [8, 16, 6], "inflate": 0.5, "uv": [0, 38]} - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 24, 0], - "mirror": true, - "cubes": [ - {"origin": [-4, 41, -4], "size": [8, 10, 8], "uv": [0, 0]} - ] - }, - { - "name": "nose", - "parent": "head", - "pivot": [0, 26, 0], - "mirror": true, - "cubes": [ - {"origin": [-1, 42, -6.75], "size": [1, 1, 1], "inflate": -0.25, "uv": [0, 0]}, - {"origin": [-1, 40, -6], "size": [2, 4, 2], "uv": [24, 0]} - ] - }, - { - "name": "hat", - "parent": "head", - "pivot": [5, 32.03, -5], - "mirror": true, - "cubes": [ - {"origin": [-5, 49.05, -5], "size": [10, 5, 10], "uv": [0, 64]} - ] - }, - { - "name": "hat2", - "parent": "hat", - "pivot": [-1.75, 32, 2], - "rotation": [-3, 0, 1.5], - "mirror": true, - "cubes": [ - {"origin": [-4.29972, 54.46403, -4.09868], "size": [7, 9, 7], "uv": [0, 76]} - ] - }, - { - "name": "hat3", - "parent": "hat2", - "pivot": [-1.75, 35, 2], - "rotation": [-6, 0, 3], - "mirror": true, - "cubes": [ - {"origin": [-4.61646, 63.08492, -5.21456], "size": [4, 7, 4], "uv": [0, 87]} - ] - }, - { - "name": "hat4", - "parent": "hat3", - "pivot": [-1.75, 38, 2], - "rotation": [-12, 0, 6], - "mirror": true, - "cubes": [ - {"origin": [-6.41023, 68.09941, -10.1552], "size": [1, 8, 1], "inflate": 0.25, "uv": [0, 95]} - ] - }, - { - "name": "arms", - "parent": "body", - "pivot": [0, 21, -1], - "rotation": [-42.97, 0, 0], - "mirror": true, - "cubes": [ - {"origin": [-4, 27.43908, -14.58746], "size": [8, 4, 4], "uv": [40, 38]}, - {"origin": [4, 27.43908, -14.58746], "size": [4, 8, 4], "uv": [44, 22]}, - {"origin": [-8, 27.43908, -14.58746], "size": [4, 8, 4], "uv": [44, 22]} - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [2, 33, 0], - "mirror": true, - "cubes": [ - {"origin": [0, 6.34035, -1.5716], "size": [4, 29, 4], "uv": [23, 93]} - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [-2, 27, 0], - "mirror": true, - "cubes": [ - {"origin": [-4, 0, -2], "size": [4, 29, 4], "uv": [24, 93], "mirror": false} - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.snow_wizard", + "texture_width": 64, + "texture_height": 128, + "visible_bounds_width": 5, + "visible_bounds_height": 7, + "visible_bounds_offset": [0, 2.5, 0] + }, + "bones": [ + { + "name": "body", + "pivot": [0, 24, 0], + "mirror": true, + "cubes": [ + {"origin": [-4, 29, -3], "size": [8, 12, 6], "uv": [16, 20]}, + {"origin": [-4, 25, -3], "size": [8, 16, 6], "inflate": 0.5, "uv": [0, 38]} + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 24, 0], + "mirror": true, + "cubes": [ + {"origin": [-4, 41, -4], "size": [8, 10, 8], "uv": [0, 0]} + ] + }, + { + "name": "nose", + "parent": "head", + "pivot": [0, 26, 0], + "mirror": true, + "cubes": [ + {"origin": [-1, 42, -6.75], "size": [1, 1, 1], "inflate": -0.25, "uv": [0, 0]}, + {"origin": [-1, 40, -6], "size": [2, 4, 2], "uv": [24, 0]} + ] + }, + { + "name": "hat", + "parent": "head", + "pivot": [5, 32.03, -5], + "mirror": true, + "cubes": [ + {"origin": [-5, 49.05, -5], "size": [10, 5, 10], "uv": [0, 64]} + ] + }, + { + "name": "hat2", + "parent": "hat", + "pivot": [-1.75, 32, 2], + "rotation": [-3, 0, 1.5], + "mirror": true, + "cubes": [ + {"origin": [-4.29972, 54.46403, -4.09868], "size": [7, 9, 7], "uv": [0, 76]} + ] + }, + { + "name": "hat3", + "parent": "hat2", + "pivot": [-1.75, 35, 2], + "rotation": [-6, 0, 3], + "mirror": true, + "cubes": [ + {"origin": [-4.61646, 63.08492, -5.21456], "size": [4, 7, 4], "uv": [0, 87]} + ] + }, + { + "name": "hat4", + "parent": "hat3", + "pivot": [-1.75, 38, 2], + "rotation": [-12, 0, 6], + "mirror": true, + "cubes": [ + {"origin": [-6.41023, 68.09941, -10.1552], "size": [1, 8, 1], "inflate": 0.25, "uv": [0, 95]} + ] + }, + { + "name": "arms", + "parent": "body", + "pivot": [0, 21, -1], + "rotation": [-42.97, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [-4, 27.43908, -14.58746], "size": [8, 4, 4], "uv": [40, 38]}, + {"origin": [4, 27.43908, -14.58746], "size": [4, 8, 4], "uv": [44, 22]}, + {"origin": [-8, 27.43908, -14.58746], "size": [4, 8, 4], "uv": [44, 22]} + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [2, 33, 0], + "mirror": true, + "cubes": [ + {"origin": [0, 6.34035, -1.5716], "size": [4, 29, 4], "uv": [23, 93]} + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [-2, 27, 0], + "mirror": true, + "cubes": [ + {"origin": [-4, 0, -2], "size": [4, 29, 4], "uv": [24, 93], "mirror": false} + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/spooky_golem.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/spooky_golem.geo.json index 786d061..229a7c1 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/spooky_golem.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/spooky_golem.geo.json @@ -1,249 +1,249 @@ { - "format_version": "1.12.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.spooky_golem", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 5, - "visible_bounds_height": 4, - "visible_bounds_offset": [0, 1, 0] - }, - "bones": [ - { - "name": "piece2", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-6, 0, -6], - "size": [12, 12, 12], - "inflate": -0.5, - "uv": { - "north": { - "uv": [12, 48], - "uv_size": [12, 12] - }, - "east": { - "uv": [0, 48], - "uv_size": [12, 12] - }, - "south": { - "uv": [36, 48], - "uv_size": [12, 12] - }, - "west": { - "uv": [24, 48], - "uv_size": [12, 12] - }, - "up": { - "uv": [12, 36], - "uv_size": [12, 12] - }, - "down": { - "uv": [24, 48], - "uv_size": [12, -12] - } - } - } - ] - }, - { - "name": "piece1", - "parent": "piece2", - "pivot": [0, 11, 0], - "cubes": [ - { - "origin": [-5, 11, -5], - "size": [10, 10, 10], - "inflate": -0.5, - "uv": { - "north": { - "uv": [10, 26], - "uv_size": [10, 10] - }, - "east": { - "uv": [0, 26], - "uv_size": [10, 10] - }, - "south": { - "uv": [30, 26], - "uv_size": [10, 10] - }, - "west": { - "uv": [20, 26], - "uv_size": [10, 10] - }, - "up": { - "uv": [10, 16], - "uv_size": [10, 10] - }, - "down": { - "uv": [20, 26], - "uv_size": [10, -10] - } - } - } - ] - }, - { - "name": "head", - "parent": "piece1", - "pivot": [0, 20, 0], - "cubes": [ - { - "origin": [-4, 20, -4], - "size": [8, 8, 8], - "inflate": -0.5, - "uv": { - "north": { - "uv": [8, 8], - "uv_size": [8, 8] - }, - "east": { - "uv": [0, 8], - "uv_size": [8, 8] - }, - "south": { - "uv": [24, 8], - "uv_size": [8, 8] - }, - "west": { - "uv": [16, 8], - "uv_size": [8, 8] - }, - "up": { - "uv": [8, 0], - "uv_size": [8, 8] - }, - "down": { - "uv": [16, 8], - "uv_size": [8, -8] - } - } - } - ], - "locators": { - "lead": [0, 20, 0] - } - }, - { - "name": "pumpkin", - "parent": "head", - "pivot": [0, 25.5, 0], - "cubes": [ - { - "origin": [-8, 17.5, -8], - "size": [16, 16, 16], - "inflate": -3, - "uv": { - "north": { - "uv": [48, 48], - "uv_size": [16, 16] - }, - "east": { - "uv": [48, 32], - "uv_size": [16, 16] - }, - "south": { - "uv": [48, 32], - "uv_size": [16, 16] - }, - "west": { - "uv": [48, 32], - "uv_size": [16, 16] - }, - "up": { - "uv": [64, 32], - "uv_size": [-16, -16] - }, - "down": { - "uv": [64, 32], - "uv_size": [-16, -16] - } - } - } - ] - }, - { - "name": "arm1", - "parent": "piece1", - "pivot": [0, 18, 0], - "rotation": [0, 0, 57.3], - "cubes": [ - { - "origin": [1, 20, -1], - "size": [12, 2, 2], - "inflate": -0.5, - "uv": { - "north": { - "uv": [34, 2], - "uv_size": [12, 2] - }, - "east": { - "uv": [32, 2], - "uv_size": [2, 2] - }, - "south": { - "uv": [48, 2], - "uv_size": [12, 2] - }, - "west": { - "uv": [46, 2], - "uv_size": [2, 2] - }, - "up": { - "uv": [34, 0], - "uv_size": [12, 2] - }, - "down": { - "uv": [46, 2], - "uv_size": [12, -2] - } - } - } - ] - }, - { - "name": "arm2", - "parent": "piece1", - "pivot": [0, 18, 0], - "rotation": [0, 0, -57.3], - "cubes": [ - { - "origin": [-13, 20, -1], - "size": [12, 2, 2], - "inflate": -0.5, - "uv": { - "north": { - "uv": [46, 2], - "uv_size": [-12, 2] - }, - "east": { - "uv": [48, 2], - "uv_size": [-2, 2] - }, - "south": { - "uv": [60, 2], - "uv_size": [-12, 2] - }, - "west": { - "uv": [34, 2], - "uv_size": [-2, 2] - }, - "up": { - "uv": [46, 0], - "uv_size": [-12, 2] - }, - "down": { - "uv": [58, 2], - "uv_size": [-12, -2] - } - } - } - ] - } - ] - } - ] + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.spooky_golem", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 5, + "visible_bounds_height": 4, + "visible_bounds_offset": [0, 1, 0] + }, + "bones": [ + { + "name": "piece2", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-6, 0, -6], + "size": [12, 12, 12], + "inflate": -0.5, + "uv": { + "north": { + "uv": [12, 48], + "uv_size": [12, 12] + }, + "east": { + "uv": [0, 48], + "uv_size": [12, 12] + }, + "south": { + "uv": [36, 48], + "uv_size": [12, 12] + }, + "west": { + "uv": [24, 48], + "uv_size": [12, 12] + }, + "up": { + "uv": [12, 36], + "uv_size": [12, 12] + }, + "down": { + "uv": [24, 48], + "uv_size": [12, -12] + } + } + } + ] + }, + { + "name": "piece1", + "parent": "piece2", + "pivot": [0, 11, 0], + "cubes": [ + { + "origin": [-5, 11, -5], + "size": [10, 10, 10], + "inflate": -0.5, + "uv": { + "north": { + "uv": [10, 26], + "uv_size": [10, 10] + }, + "east": { + "uv": [0, 26], + "uv_size": [10, 10] + }, + "south": { + "uv": [30, 26], + "uv_size": [10, 10] + }, + "west": { + "uv": [20, 26], + "uv_size": [10, 10] + }, + "up": { + "uv": [10, 16], + "uv_size": [10, 10] + }, + "down": { + "uv": [20, 26], + "uv_size": [10, -10] + } + } + } + ] + }, + { + "name": "head", + "parent": "piece1", + "pivot": [0, 20, 0], + "cubes": [ + { + "origin": [-4, 20, -4], + "size": [8, 8, 8], + "inflate": -0.5, + "uv": { + "north": { + "uv": [8, 8], + "uv_size": [8, 8] + }, + "east": { + "uv": [0, 8], + "uv_size": [8, 8] + }, + "south": { + "uv": [24, 8], + "uv_size": [8, 8] + }, + "west": { + "uv": [16, 8], + "uv_size": [8, 8] + }, + "up": { + "uv": [8, 0], + "uv_size": [8, 8] + }, + "down": { + "uv": [16, 8], + "uv_size": [8, -8] + } + } + } + ], + "locators": { + "lead": [0, 20, 0] + } + }, + { + "name": "pumpkin", + "parent": "head", + "pivot": [0, 25.5, 0], + "cubes": [ + { + "origin": [-8, 17.5, -8], + "size": [16, 16, 16], + "inflate": -3, + "uv": { + "north": { + "uv": [48, 48], + "uv_size": [16, 16] + }, + "east": { + "uv": [48, 32], + "uv_size": [16, 16] + }, + "south": { + "uv": [48, 32], + "uv_size": [16, 16] + }, + "west": { + "uv": [48, 32], + "uv_size": [16, 16] + }, + "up": { + "uv": [64, 32], + "uv_size": [-16, -16] + }, + "down": { + "uv": [64, 32], + "uv_size": [-16, -16] + } + } + } + ] + }, + { + "name": "arm1", + "parent": "piece1", + "pivot": [0, 18, 0], + "rotation": [0, 0, 57.3], + "cubes": [ + { + "origin": [1, 20, -1], + "size": [12, 2, 2], + "inflate": -0.5, + "uv": { + "north": { + "uv": [34, 2], + "uv_size": [12, 2] + }, + "east": { + "uv": [32, 2], + "uv_size": [2, 2] + }, + "south": { + "uv": [48, 2], + "uv_size": [12, 2] + }, + "west": { + "uv": [46, 2], + "uv_size": [2, 2] + }, + "up": { + "uv": [34, 0], + "uv_size": [12, 2] + }, + "down": { + "uv": [46, 2], + "uv_size": [12, -2] + } + } + } + ] + }, + { + "name": "arm2", + "parent": "piece1", + "pivot": [0, 18, 0], + "rotation": [0, 0, -57.3], + "cubes": [ + { + "origin": [-13, 20, -1], + "size": [12, 2, 2], + "inflate": -0.5, + "uv": { + "north": { + "uv": [46, 2], + "uv_size": [-12, 2] + }, + "east": { + "uv": [48, 2], + "uv_size": [-2, 2] + }, + "south": { + "uv": [60, 2], + "uv_size": [-12, 2] + }, + "west": { + "uv": [34, 2], + "uv_size": [-2, 2] + }, + "up": { + "uv": [46, 0], + "uv_size": [-12, 2] + }, + "down": { + "uv": [58, 2], + "uv_size": [-12, -2] + } + } + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/models/entity/wraith.geo.json b/mclive2022_addon/mclive2022resourcepack/models/entity/wraith.geo.json index 1e768f7..39214fe 100644 --- a/mclive2022_addon/mclive2022resourcepack/models/entity/wraith.geo.json +++ b/mclive2022_addon/mclive2022resourcepack/models/entity/wraith.geo.json @@ -1,129 +1,129 @@ { - "format_version": "1.10.0", - "geometry.wraith": { - "texturewidth": 64, - "textureheight": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 3, - "visible_bounds_offset": [0, 1.5, 0], - "bones": [ - { - "name": "body", - "pivot": [0, 24, 0], - "cubes": [ - { - "origin": [-4, 12, -3], - "size": [8, 12, 6], - "uv": [16, 20] - }, - { - "origin": [-4, 6, -3], - "size": [8, 18, 6], - "uv": [0, 38], - "inflate": 0.5 - } - ] - }, - { - "name": "head", - "parent": "body", - "pivot": [0, 24, 0], - "cubes": [ - { - "origin": [-4, 24, -4], - "size": [8, 10, 8], - "uv": [0, 0] - } - ] - }, - { - "name": "nose", - "parent": "head", - "pivot": [0, 26, 0] - }, - { - "name": "arms", - "parent": "body", - "pivot": [0, 22, 0], - "cubes": [ - { - "origin": [-8, 16, -2], - "size": [4, 8, 4], - "uv": [44, 22] - }, - { - "origin": [4, 16, -2], - "size": [4, 8, 4], - "uv": [44, 22] - }, - { - "origin": [-4, 16, -2], - "size": [8, 4, 4], - "uv": [40, 38] - } - ] - }, - { - "name": "leg0", - "parent": "body", - "pivot": [-2, 12, 0], - "cubes": [ - { - "origin": [-4, 0, -2], - "size": [4, 12, 4], - "uv": [0, 22] - } - ] - }, - { - "name": "leg1", - "parent": "body", - "pivot": [2, 12, 0], - "mirror": true, - "cubes": [ - { - "origin": [0, 0, -2], - "size": [4, 12, 4], - "uv": [0, 22] - } - ] - }, - { - "name": "rightArm", - "parent": "body", - "pivot": [-5, 22, 0], - "cubes": [ - { - "origin": [-8, 12, -2], - "size": [4, 12, 4], - "uv": [40, 46] - } - ], - "locators": { - "right_hand": [-6, 12, 0] - } - }, - { - "name": "rightItem", - "parent": "rightArm", - "pivot": [-5.5, 16, 0.5] - }, - { - "name": "leftArm", - "parent": "body", - "pivot": [5, 22, 0], - "mirror": true, - "cubes": [ - { - "origin": [4, 12, -2], - "size": [4, 12, 4], - "uv": [40, 46] - } - ], - "locators": { - "left_hand": [6, 12, 0] - } - } - ] - } + "format_version": "1.10.0", + "geometry.wraith": { + "texturewidth": 64, + "textureheight": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 3, + "visible_bounds_offset": [0, 1.5, 0], + "bones": [ + { + "name": "body", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-4, 12, -3], + "size": [8, 12, 6], + "uv": [16, 20] + }, + { + "origin": [-4, 6, -3], + "size": [8, 18, 6], + "uv": [0, 38], + "inflate": 0.5 + } + ] + }, + { + "name": "head", + "parent": "body", + "pivot": [0, 24, 0], + "cubes": [ + { + "origin": [-4, 24, -4], + "size": [8, 10, 8], + "uv": [0, 0] + } + ] + }, + { + "name": "nose", + "parent": "head", + "pivot": [0, 26, 0] + }, + { + "name": "arms", + "parent": "body", + "pivot": [0, 22, 0], + "cubes": [ + { + "origin": [-8, 16, -2], + "size": [4, 8, 4], + "uv": [44, 22] + }, + { + "origin": [4, 16, -2], + "size": [4, 8, 4], + "uv": [44, 22] + }, + { + "origin": [-4, 16, -2], + "size": [8, 4, 4], + "uv": [40, 38] + } + ] + }, + { + "name": "leg0", + "parent": "body", + "pivot": [-2, 12, 0], + "cubes": [ + { + "origin": [-4, 0, -2], + "size": [4, 12, 4], + "uv": [0, 22] + } + ] + }, + { + "name": "leg1", + "parent": "body", + "pivot": [2, 12, 0], + "mirror": true, + "cubes": [ + { + "origin": [0, 0, -2], + "size": [4, 12, 4], + "uv": [0, 22] + } + ] + }, + { + "name": "rightArm", + "parent": "body", + "pivot": [-5, 22, 0], + "cubes": [ + { + "origin": [-8, 12, -2], + "size": [4, 12, 4], + "uv": [40, 46] + } + ], + "locators": { + "right_hand": [-6, 12, 0] + } + }, + { + "name": "rightItem", + "parent": "rightArm", + "pivot": [-5.5, 16, 0.5] + }, + { + "name": "leftArm", + "parent": "body", + "pivot": [5, 22, 0], + "mirror": true, + "cubes": [ + { + "origin": [4, 12, -2], + "size": [4, 12, 4], + "uv": [40, 46] + } + ], + "locators": { + "left_hand": [6, 12, 0] + } + } + ] + } } \ No newline at end of file diff --git a/mclive2022_addon/mclive2022resourcepack/sounds.json b/mclive2022_addon/mclive2022resourcepack/sounds.json index ef038f5..c8cec19 100644 --- a/mclive2022_addon/mclive2022resourcepack/sounds.json +++ b/mclive2022_addon/mclive2022resourcepack/sounds.json @@ -1,710 +1,710 @@ { - "entity_sounds": { - "entities": { - "mcl:eyeder": { - "events": { - "ambient": "mob.spider.say", - "death": "mob.spider.death", - "hurt": "mob.spider.say", - "step": { - "pitch": [0.9, 1.1], - "sound": "mob.spider.step", - "volume": 0.35 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:phoenix": { - "events": { - "ambient": "mob.phantom.idle", - "attack": "mob.phantom.bite", - "death": "mob.phantom.death", - "flap": "mob.phantom.flap", - "hurt": "mob.phantom.hurt", - "swoop": { - "pitch": [0.95, 1.05], - "sound": "mob.phantom.swoop" - } - }, - "pitch": [0.8, 1.2], - "volume": 10 - }, - "mcl:smick_mimic": { - "events": { - "ambient": "mob.shulker.ambient", - "death": "mob.shulker.death", - "hurt": "mob.shulker.hurt", - "shoot": "mob.shulker.shoot", - "shulker.close": "mob.shulker.close", - "shulker.open": "mob.shulker.open" - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:black_bear": { - "events": { - "ambient": "mob.polarbear.idle", - "ambient.baby": "mob.polarbear_baby.idle", - "death": "mob.polarbear.death", - "hurt": { - "sound": "mob.polarbear.hurt", - "volume": 0.7 - }, - "mob.warning": { - "pitch": 1, - "sound": "mob.polarbear.warning", - "volume": 1.2 - }, - "step": { - "pitch": 1, - "sound": "mob.polarbear.step", - "volume": 0.7 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:raccon": { - "events": { - "ambient": "mob.wolf.bark", - "death": "mob.wolf.death", - "growl": "mob.wolf.growl", - "hurt": "mob.wolf.hurt", - "pant": "mob.wolf.panting", - "shake": { - "pitch": [0.8, 1.2], - "sound": "mob.wolf.shake" - }, - "step": { - "pitch": 1, - "sound": "mob.wolf.step", - "volume": 0.65 - }, - "whine": "mob.wolf.whine" - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:wraith": { - "events": { - "ambient": "mob.evocation_illager.ambient", - "ambient.in.raid": { - "pitch": [0.8, 1.2], - "sound": "mob.evocation_illager.ambient", - "volume": 3 - }, - "cast.spell": "mob.evocation_illager.cast_spell", - "celebrate": "mob.evocation_illager.celebrate", - "death": "mob.evocation_illager.death", - "hurt": "mob.evocation_illager.hurt", - "prepare.attack": "mob.evocation_illager.prepare_attack", - "prepare.summon": "mob.evocation_illager.prepare_summon", - "prepare.wololo": "mob.evocation_illager.prepare_wololo" - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:narwhal": { - "events": { - "ambient": "mob.dolphin.idle", - "ambient.in.water": "mob.dolphin.idle_water", - "attack": "mob.dolphin.attack", - "breathe": "mob.dolphin.blowhole", - "death": "mob.dolphin.death", - "death.in.water": "mob.dolphin.death", - "eat": { - "pitch": 1, - "sound": "mob.dolphin.eat", - "volume": 0.7 - }, - "hurt": "mob.dolphin.hurt", - "hurt.in.water": "mob.dolphin.hurt", - "jump": { - "pitch": 1, - "sound": "mob.dolphin.jump", - "volume": 0.7 - }, - "splash": "mob.dolphin.splash", - "swim": "mob.dolphin.swim" - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:nardolphle": { - "events": { - "ambient": "mob.dolphin.idle", - "ambient.in.water": "mob.dolphin.idle_water", - "attack": "mob.dolphin.attack", - "breathe": "mob.dolphin.blowhole", - "death": "mob.dolphin.death", - "death.in.water": "mob.dolphin.death", - "eat": { - "pitch": 1, - "sound": "mob.dolphin.eat", - "volume": 0.7 - }, - "hurt": "mob.dolphin.hurt", - "hurt.in.water": "mob.dolphin.hurt", - "jump": { - "pitch": 1, - "sound": "mob.dolphin.jump", - "volume": 0.7 - }, - "splash": "mob.dolphin.splash", - "swim": "mob.dolphin.swim" - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:spooky_golem": { - "events": { - "death": "mob.snowgolem.death", - "hurt": "mob.snowgolem.hurt", - "shoot": "mob.snowgolem.shoot" - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:boomfly": { - "events": { - "ambient": "mob.phantom.idle", - "attack": "mob.phantom.bite", - "death": "mob.phantom.death", - "flap": "mob.phantom.flap", - "hurt": "mob.phantom.hurt", - "swoop": { - "pitch": [0.95, 1.05], - "sound": "mob.phantom.swoop" - } - }, - "pitch": [0.8, 1.2], - "volume": 10 - }, - "mcl:flying_cow": { - "events": { - "ambient": "mob.cow.say", - "death": "mob.cow.hurt", - "hurt": "mob.cow.hurt", - "step": { - "pitch": [0.9, 1.1], - "sound": "mob.cow.step", - "volume": 0.65 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:biceson": { - "events": { - "ambient": "mob.polarbear.idle", - "ambient.baby": "mob.polarbear_baby.idle", - "death": "mob.polarbear.death", - "hurt": { - "sound": "mob.polarbear.hurt", - "volume": 0.7 - }, - "mob.warning": { - "pitch": 1, - "sound": "mob.polarbear.warning", - "volume": 1.2 - }, - "step": { - "pitch": 1, - "sound": "mob.polarbear.step", - "volume": 0.7 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:frost_moose": { - "events": { - "add.chest": { - "pitch": [0.8, 1.2], - "sound": "mob.horse.armor", - "volume": 1 - }, - "ambient": "mob.llama.idle", - "armor": { - "pitch": 1, - "sound": "mob.llama.swag", - "volume": 0.5 - }, - "death": "mob.llama.death", - "eat": { - "pitch": [0.8, 1.2], - "sound": "mob.llama.eat", - "volume": [0.5, 1.5] - }, - "hurt": "mob.llama.hurt", - "mad": "mob.llama.angry", - "shoot": "mob.llama.angry", - "step": { - "pitch": 0.5, - "sound": "mob.llama.step", - "volume": 0.15 - } - }, - "pitch": [0.8, 1.2], - "volume": 0.8 - }, - "mcl:hornbill": { - "events": { - "ambient": { - "sound": "mob.parrot.idle", - "volume": 0.7 - }, - "death": { - "pitch": [0.8, 1], - "sound": "mob.parrot.death", - "volume": 1 - }, - "eat": "mob.parrot.eat", - "fly": "mob.parrot.fly", - "hurt": { - "pitch": [0.8, 1], - "sound": "mob.parrot.hurt", - "volume": 1 - }, - "imitate.blaze": { - "pitch": 1.8, - "sound": "mob.blaze.ambient", - "volume": 0.4 - }, - "imitate.cave_spider": { - "pitch": 1.8, - "sound": "mob.spider.say", - "volume": 0.6 - }, - "imitate.creeper": { - "pitch": 1.8, - "sound": "random.fuse", - "volume": 0.6 - }, - "imitate.drowned": { - "pitch": 1.8, - "sound": "mob.zombie.say", - "volume": 0.6 - }, - "imitate.elder_guardian": { - "pitch": 1.7, - "sound": "mob.guardian.land_idle", - "volume": 0.7 - }, - "imitate.ender_dragon": { - "pitch": 1.8, - "sound": "mob.enderdragon.growl", - "volume": 0.2 - }, - "imitate.enderman": { - "pitch": 1.7, - "sound": "mob.endermen.idle", - "volume": 0.5 - }, - "imitate.endermite": { - "pitch": 1.8, - "sound": "mob.endermite.say", - "volume": 0.7 - }, - "imitate.evocation_illager": { - "pitch": 1.8, - "sound": "mob.evocation_illager.ambient", - "volume": 0.6 - }, - "imitate.ghast": { - "pitch": 1.8, - "sound": "mob.ghast.moan", - "volume": 0.7 - }, - "imitate.husk": { - "pitch": 1.8, - "sound": "mob.husk.ambient", - "volume": 0.6 - }, - "imitate.illusion_illager": { - "pitch": 1.8, - "sound": "mob.illusion_illager.ambient", - "volume": 0.7 - }, - "imitate.magma_cube": { - "pitch": 1.8, - "sound": "mob.magmacube.big", - "volume": 0.6 - }, - "imitate.panda": { - "pitch": 0.8, - "sound": "mob.panda.idle", - "volume": 0.7 - }, - "imitate.polar_bear": { - "pitch": 0.8, - "sound": "mob.polarbear.idle", - "volume": 0.7 - }, - "imitate.shulker": { - "pitch": 1.7, - "sound": "mob.shulker.ambient", - "volume": 0.4 - }, - "imitate.silverfish": { - "pitch": 1.8, - "sound": "mob.silverfish.say", - "volume": 0.7 - }, - "imitate.skeleton": { - "pitch": 1.7, - "sound": "mob.skeleton.say", - "volume": 1 - }, - "imitate.slime": { - "pitch": 1.8, - "sound": "mob.slime.big", - "volume": 0.6 - }, - "imitate.spider": { - "pitch": 1.8, - "sound": "mob.spider.say", - "volume": 0.6 - }, - "imitate.stray": { - "pitch": 1.6, - "sound": "mob.stray.ambient", - "volume": 0.6 - }, - "imitate.vex": { - "pitch": 1.6, - "sound": "mob.vex.ambient", - "volume": 0.8 - }, - "imitate.vindication_illager": { - "pitch": 1.7, - "sound": "mob.vindicator.idle", - "volume": 0.6 - }, - "imitate.witch": { - "pitch": 1.8, - "sound": "mob.witch.ambient", - "volume": 0.5 - }, - "imitate.wither": { - "pitch": 1.8, - "sound": "mob.wither.ambient", - "volume": 0.2 - }, - "imitate.wither_skeleton": { - "pitch": 1.8, - "sound": "mob.skeleton.say", - "volume": 0.7 - }, - "imitate.wolf": { - "pitch": 1.8, - "sound": "mob.wolf.bark", - "volume": 0.6 - }, - "imitate.zombie": { - "pitch": 1.8, - "sound": "mob.zombie.say", - "volume": 0.6 - }, - "imitate.zombie_pigman": { - "pitch": 1.8, - "sound": "mob.zombiepig.zpig", - "volume": 0.4 - }, - "imitate.zombie_villager": { - "pitch": 1.8, - "sound": "mob.zombie_villager.say", - "volume": 0.6 - }, - "step": "mob.parrot.step" - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:pearrot": { - "events": { - "ambient": { - "sound": "mob.parrot.idle", - "volume": 0.7 - }, - "death": { - "pitch": [0.8, 1], - "sound": "mob.parrot.death", - "volume": 1 - }, - "eat": "mob.parrot.eat", - "fly": "mob.parrot.fly", - "hurt": { - "pitch": [0.8, 1], - "sound": "mob.parrot.hurt", - "volume": 1 - }, - "imitate.blaze": { - "pitch": 1.8, - "sound": "mob.blaze.ambient", - "volume": 0.4 - }, - "imitate.cave_spider": { - "pitch": 1.8, - "sound": "mob.spider.say", - "volume": 0.6 - }, - "imitate.creeper": { - "pitch": 1.8, - "sound": "random.fuse", - "volume": 0.6 - }, - "imitate.drowned": { - "pitch": 1.8, - "sound": "mob.zombie.say", - "volume": 0.6 - }, - "imitate.elder_guardian": { - "pitch": 1.7, - "sound": "mob.guardian.land_idle", - "volume": 0.7 - }, - "imitate.ender_dragon": { - "pitch": 1.8, - "sound": "mob.enderdragon.growl", - "volume": 0.2 - }, - "imitate.enderman": { - "pitch": 1.7, - "sound": "mob.endermen.idle", - "volume": 0.5 - }, - "imitate.endermite": { - "pitch": 1.8, - "sound": "mob.endermite.say", - "volume": 0.7 - }, - "imitate.evocation_illager": { - "pitch": 1.8, - "sound": "mob.evocation_illager.ambient", - "volume": 0.6 - }, - "imitate.ghast": { - "pitch": 1.8, - "sound": "mob.ghast.moan", - "volume": 0.7 - }, - "imitate.husk": { - "pitch": 1.8, - "sound": "mob.husk.ambient", - "volume": 0.6 - }, - "imitate.illusion_illager": { - "pitch": 1.8, - "sound": "mob.illusion_illager.ambient", - "volume": 0.7 - }, - "imitate.magma_cube": { - "pitch": 1.8, - "sound": "mob.magmacube.big", - "volume": 0.6 - }, - "imitate.panda": { - "pitch": 0.8, - "sound": "mob.panda.idle", - "volume": 0.7 - }, - "imitate.polar_bear": { - "pitch": 0.8, - "sound": "mob.polarbear.idle", - "volume": 0.7 - }, - "imitate.shulker": { - "pitch": 1.7, - "sound": "mob.shulker.ambient", - "volume": 0.4 - }, - "imitate.silverfish": { - "pitch": 1.8, - "sound": "mob.silverfish.say", - "volume": 0.7 - }, - "imitate.skeleton": { - "pitch": 1.7, - "sound": "mob.skeleton.say", - "volume": 1 - }, - "imitate.slime": { - "pitch": 1.8, - "sound": "mob.slime.big", - "volume": 0.6 - }, - "imitate.spider": { - "pitch": 1.8, - "sound": "mob.spider.say", - "volume": 0.6 - }, - "imitate.stray": { - "pitch": 1.6, - "sound": "mob.stray.ambient", - "volume": 0.6 - }, - "imitate.vex": { - "pitch": 1.6, - "sound": "mob.vex.ambient", - "volume": 0.8 - }, - "imitate.vindication_illager": { - "pitch": 1.7, - "sound": "mob.vindicator.idle", - "volume": 0.6 - }, - "imitate.witch": { - "pitch": 1.8, - "sound": "mob.witch.ambient", - "volume": 0.5 - }, - "imitate.wither": { - "pitch": 1.8, - "sound": "mob.wither.ambient", - "volume": 0.2 - }, - "imitate.wither_skeleton": { - "pitch": 1.8, - "sound": "mob.skeleton.say", - "volume": 0.7 - }, - "imitate.wolf": { - "pitch": 1.8, - "sound": "mob.wolf.bark", - "volume": 0.6 - }, - "imitate.zombie": { - "pitch": 1.8, - "sound": "mob.zombie.say", - "volume": 0.6 - }, - "imitate.zombie_pigman": { - "pitch": 1.8, - "sound": "mob.zombiepig.zpig", - "volume": 0.4 - }, - "imitate.zombie_villager": { - "pitch": 1.8, - "sound": "mob.zombie_villager.say", - "volume": 0.6 - }, - "step": "mob.parrot.step" - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:ghost": { - "events": { - "death": "mob.creeper.death", - "fuse": { - "pitch": 0.5, - "sound": "random.fuse", - "volume": 1 - }, - "hurt": "mob.creeper.say" - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:butterfly": { - "events": { - "ambient": "mob.bat.idle", - "death": "mob.bat.death", - "hurt": "mob.bat.hurt", - "takeoff": { - "pitch": [0.8, 1.2], - "sound": "mob.bat.takeoff", - "volume": 0.05 - } - }, - "pitch": [0.76, 1.14], - "volume": 0.1 - }, - "mcl:sheepomelon": { - "events": { - "ambient": "mob.sheep.say", - "death": "mob.sheep.say", - "hurt": "mob.sheep.say", - "step": { - "pitch": 1, - "sound": "mob.sheep.step", - "volume": 0.4 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:booshroom": { - "events": { - "ambient": "mob.cow.say", - "death": "mob.cow.hurt", - "eat": "mob.mooshroom.eat", - "hurt": "mob.cow.hurt", - "step": { - "pitch": [0.9, 1.1], - "sound": "mob.cow.step", - "volume": 0.65 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:sea_chicken": { - "events": { - "ambient": "mob.chicken.say", - "death": "mob.chicken.hurt", - "hurt": "mob.chicken.hurt", - "plop": "mob.chicken.plop", - "step": { - "pitch": 1, - "sound": "mob.chicken.step", - "volume": 0.25 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:snow_wizard": { - "events": { - "ambient": "mob.witch.ambient", - "ambient.in.raid": { - "pitch": [0.8, 1.2], - "sound": "mob.witch.ambient", - "volume": 3 - }, - "celebrate": "mob.witch.celebrate", - "death": "mob.witch.death", - "drink": { - "pitch": 1, - "sound": "mob.witch.drink", - "volume": 1 - }, - "hurt": "mob.witch.hurt", - "throw": { - "pitch": 1, - "sound": "mob.witch.throw", - "volume": 1 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - }, - "mcl:robot": { - "events": { - "ambient": "mob.zombie.say", - "death": "mob.zombie.death", - "hurt": "mob.zombie.hurt", - "step": { - "pitch": 1, - "sound": "mob.zombie.step", - "volume": 0.45 - } - }, - "pitch": [0.8, 1.2], - "volume": 1 - } - } - } + "entity_sounds": { + "entities": { + "mcl:eyeder": { + "events": { + "ambient": "mob.spider.say", + "death": "mob.spider.death", + "hurt": "mob.spider.say", + "step": { + "pitch": [0.9, 1.1], + "sound": "mob.spider.step", + "volume": 0.35 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:phoenix": { + "events": { + "ambient": "mob.phantom.idle", + "attack": "mob.phantom.bite", + "death": "mob.phantom.death", + "flap": "mob.phantom.flap", + "hurt": "mob.phantom.hurt", + "swoop": { + "pitch": [0.95, 1.05], + "sound": "mob.phantom.swoop" + } + }, + "pitch": [0.8, 1.2], + "volume": 10 + }, + "mcl:smick_mimic": { + "events": { + "ambient": "mob.shulker.ambient", + "death": "mob.shulker.death", + "hurt": "mob.shulker.hurt", + "shoot": "mob.shulker.shoot", + "shulker.close": "mob.shulker.close", + "shulker.open": "mob.shulker.open" + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:black_bear": { + "events": { + "ambient": "mob.polarbear.idle", + "ambient.baby": "mob.polarbear_baby.idle", + "death": "mob.polarbear.death", + "hurt": { + "sound": "mob.polarbear.hurt", + "volume": 0.7 + }, + "mob.warning": { + "pitch": 1, + "sound": "mob.polarbear.warning", + "volume": 1.2 + }, + "step": { + "pitch": 1, + "sound": "mob.polarbear.step", + "volume": 0.7 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:raccon": { + "events": { + "ambient": "mob.wolf.bark", + "death": "mob.wolf.death", + "growl": "mob.wolf.growl", + "hurt": "mob.wolf.hurt", + "pant": "mob.wolf.panting", + "shake": { + "pitch": [0.8, 1.2], + "sound": "mob.wolf.shake" + }, + "step": { + "pitch": 1, + "sound": "mob.wolf.step", + "volume": 0.65 + }, + "whine": "mob.wolf.whine" + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:wraith": { + "events": { + "ambient": "mob.evocation_illager.ambient", + "ambient.in.raid": { + "pitch": [0.8, 1.2], + "sound": "mob.evocation_illager.ambient", + "volume": 3 + }, + "cast.spell": "mob.evocation_illager.cast_spell", + "celebrate": "mob.evocation_illager.celebrate", + "death": "mob.evocation_illager.death", + "hurt": "mob.evocation_illager.hurt", + "prepare.attack": "mob.evocation_illager.prepare_attack", + "prepare.summon": "mob.evocation_illager.prepare_summon", + "prepare.wololo": "mob.evocation_illager.prepare_wololo" + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:narwhal": { + "events": { + "ambient": "mob.dolphin.idle", + "ambient.in.water": "mob.dolphin.idle_water", + "attack": "mob.dolphin.attack", + "breathe": "mob.dolphin.blowhole", + "death": "mob.dolphin.death", + "death.in.water": "mob.dolphin.death", + "eat": { + "pitch": 1, + "sound": "mob.dolphin.eat", + "volume": 0.7 + }, + "hurt": "mob.dolphin.hurt", + "hurt.in.water": "mob.dolphin.hurt", + "jump": { + "pitch": 1, + "sound": "mob.dolphin.jump", + "volume": 0.7 + }, + "splash": "mob.dolphin.splash", + "swim": "mob.dolphin.swim" + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:nardolphle": { + "events": { + "ambient": "mob.dolphin.idle", + "ambient.in.water": "mob.dolphin.idle_water", + "attack": "mob.dolphin.attack", + "breathe": "mob.dolphin.blowhole", + "death": "mob.dolphin.death", + "death.in.water": "mob.dolphin.death", + "eat": { + "pitch": 1, + "sound": "mob.dolphin.eat", + "volume": 0.7 + }, + "hurt": "mob.dolphin.hurt", + "hurt.in.water": "mob.dolphin.hurt", + "jump": { + "pitch": 1, + "sound": "mob.dolphin.jump", + "volume": 0.7 + }, + "splash": "mob.dolphin.splash", + "swim": "mob.dolphin.swim" + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:spooky_golem": { + "events": { + "death": "mob.snowgolem.death", + "hurt": "mob.snowgolem.hurt", + "shoot": "mob.snowgolem.shoot" + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:boomfly": { + "events": { + "ambient": "mob.phantom.idle", + "attack": "mob.phantom.bite", + "death": "mob.phantom.death", + "flap": "mob.phantom.flap", + "hurt": "mob.phantom.hurt", + "swoop": { + "pitch": [0.95, 1.05], + "sound": "mob.phantom.swoop" + } + }, + "pitch": [0.8, 1.2], + "volume": 10 + }, + "mcl:flying_cow": { + "events": { + "ambient": "mob.cow.say", + "death": "mob.cow.hurt", + "hurt": "mob.cow.hurt", + "step": { + "pitch": [0.9, 1.1], + "sound": "mob.cow.step", + "volume": 0.65 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:biceson": { + "events": { + "ambient": "mob.polarbear.idle", + "ambient.baby": "mob.polarbear_baby.idle", + "death": "mob.polarbear.death", + "hurt": { + "sound": "mob.polarbear.hurt", + "volume": 0.7 + }, + "mob.warning": { + "pitch": 1, + "sound": "mob.polarbear.warning", + "volume": 1.2 + }, + "step": { + "pitch": 1, + "sound": "mob.polarbear.step", + "volume": 0.7 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:frost_moose": { + "events": { + "add.chest": { + "pitch": [0.8, 1.2], + "sound": "mob.horse.armor", + "volume": 1 + }, + "ambient": "mob.llama.idle", + "armor": { + "pitch": 1, + "sound": "mob.llama.swag", + "volume": 0.5 + }, + "death": "mob.llama.death", + "eat": { + "pitch": [0.8, 1.2], + "sound": "mob.llama.eat", + "volume": [0.5, 1.5] + }, + "hurt": "mob.llama.hurt", + "mad": "mob.llama.angry", + "shoot": "mob.llama.angry", + "step": { + "pitch": 0.5, + "sound": "mob.llama.step", + "volume": 0.15 + } + }, + "pitch": [0.8, 1.2], + "volume": 0.8 + }, + "mcl:hornbill": { + "events": { + "ambient": { + "sound": "mob.parrot.idle", + "volume": 0.7 + }, + "death": { + "pitch": [0.8, 1], + "sound": "mob.parrot.death", + "volume": 1 + }, + "eat": "mob.parrot.eat", + "fly": "mob.parrot.fly", + "hurt": { + "pitch": [0.8, 1], + "sound": "mob.parrot.hurt", + "volume": 1 + }, + "imitate.blaze": { + "pitch": 1.8, + "sound": "mob.blaze.ambient", + "volume": 0.4 + }, + "imitate.cave_spider": { + "pitch": 1.8, + "sound": "mob.spider.say", + "volume": 0.6 + }, + "imitate.creeper": { + "pitch": 1.8, + "sound": "random.fuse", + "volume": 0.6 + }, + "imitate.drowned": { + "pitch": 1.8, + "sound": "mob.zombie.say", + "volume": 0.6 + }, + "imitate.elder_guardian": { + "pitch": 1.7, + "sound": "mob.guardian.land_idle", + "volume": 0.7 + }, + "imitate.ender_dragon": { + "pitch": 1.8, + "sound": "mob.enderdragon.growl", + "volume": 0.2 + }, + "imitate.enderman": { + "pitch": 1.7, + "sound": "mob.endermen.idle", + "volume": 0.5 + }, + "imitate.endermite": { + "pitch": 1.8, + "sound": "mob.endermite.say", + "volume": 0.7 + }, + "imitate.evocation_illager": { + "pitch": 1.8, + "sound": "mob.evocation_illager.ambient", + "volume": 0.6 + }, + "imitate.ghast": { + "pitch": 1.8, + "sound": "mob.ghast.moan", + "volume": 0.7 + }, + "imitate.husk": { + "pitch": 1.8, + "sound": "mob.husk.ambient", + "volume": 0.6 + }, + "imitate.illusion_illager": { + "pitch": 1.8, + "sound": "mob.illusion_illager.ambient", + "volume": 0.7 + }, + "imitate.magma_cube": { + "pitch": 1.8, + "sound": "mob.magmacube.big", + "volume": 0.6 + }, + "imitate.panda": { + "pitch": 0.8, + "sound": "mob.panda.idle", + "volume": 0.7 + }, + "imitate.polar_bear": { + "pitch": 0.8, + "sound": "mob.polarbear.idle", + "volume": 0.7 + }, + "imitate.shulker": { + "pitch": 1.7, + "sound": "mob.shulker.ambient", + "volume": 0.4 + }, + "imitate.silverfish": { + "pitch": 1.8, + "sound": "mob.silverfish.say", + "volume": 0.7 + }, + "imitate.skeleton": { + "pitch": 1.7, + "sound": "mob.skeleton.say", + "volume": 1 + }, + "imitate.slime": { + "pitch": 1.8, + "sound": "mob.slime.big", + "volume": 0.6 + }, + "imitate.spider": { + "pitch": 1.8, + "sound": "mob.spider.say", + "volume": 0.6 + }, + "imitate.stray": { + "pitch": 1.6, + "sound": "mob.stray.ambient", + "volume": 0.6 + }, + "imitate.vex": { + "pitch": 1.6, + "sound": "mob.vex.ambient", + "volume": 0.8 + }, + "imitate.vindication_illager": { + "pitch": 1.7, + "sound": "mob.vindicator.idle", + "volume": 0.6 + }, + "imitate.witch": { + "pitch": 1.8, + "sound": "mob.witch.ambient", + "volume": 0.5 + }, + "imitate.wither": { + "pitch": 1.8, + "sound": "mob.wither.ambient", + "volume": 0.2 + }, + "imitate.wither_skeleton": { + "pitch": 1.8, + "sound": "mob.skeleton.say", + "volume": 0.7 + }, + "imitate.wolf": { + "pitch": 1.8, + "sound": "mob.wolf.bark", + "volume": 0.6 + }, + "imitate.zombie": { + "pitch": 1.8, + "sound": "mob.zombie.say", + "volume": 0.6 + }, + "imitate.zombie_pigman": { + "pitch": 1.8, + "sound": "mob.zombiepig.zpig", + "volume": 0.4 + }, + "imitate.zombie_villager": { + "pitch": 1.8, + "sound": "mob.zombie_villager.say", + "volume": 0.6 + }, + "step": "mob.parrot.step" + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:pearrot": { + "events": { + "ambient": { + "sound": "mob.parrot.idle", + "volume": 0.7 + }, + "death": { + "pitch": [0.8, 1], + "sound": "mob.parrot.death", + "volume": 1 + }, + "eat": "mob.parrot.eat", + "fly": "mob.parrot.fly", + "hurt": { + "pitch": [0.8, 1], + "sound": "mob.parrot.hurt", + "volume": 1 + }, + "imitate.blaze": { + "pitch": 1.8, + "sound": "mob.blaze.ambient", + "volume": 0.4 + }, + "imitate.cave_spider": { + "pitch": 1.8, + "sound": "mob.spider.say", + "volume": 0.6 + }, + "imitate.creeper": { + "pitch": 1.8, + "sound": "random.fuse", + "volume": 0.6 + }, + "imitate.drowned": { + "pitch": 1.8, + "sound": "mob.zombie.say", + "volume": 0.6 + }, + "imitate.elder_guardian": { + "pitch": 1.7, + "sound": "mob.guardian.land_idle", + "volume": 0.7 + }, + "imitate.ender_dragon": { + "pitch": 1.8, + "sound": "mob.enderdragon.growl", + "volume": 0.2 + }, + "imitate.enderman": { + "pitch": 1.7, + "sound": "mob.endermen.idle", + "volume": 0.5 + }, + "imitate.endermite": { + "pitch": 1.8, + "sound": "mob.endermite.say", + "volume": 0.7 + }, + "imitate.evocation_illager": { + "pitch": 1.8, + "sound": "mob.evocation_illager.ambient", + "volume": 0.6 + }, + "imitate.ghast": { + "pitch": 1.8, + "sound": "mob.ghast.moan", + "volume": 0.7 + }, + "imitate.husk": { + "pitch": 1.8, + "sound": "mob.husk.ambient", + "volume": 0.6 + }, + "imitate.illusion_illager": { + "pitch": 1.8, + "sound": "mob.illusion_illager.ambient", + "volume": 0.7 + }, + "imitate.magma_cube": { + "pitch": 1.8, + "sound": "mob.magmacube.big", + "volume": 0.6 + }, + "imitate.panda": { + "pitch": 0.8, + "sound": "mob.panda.idle", + "volume": 0.7 + }, + "imitate.polar_bear": { + "pitch": 0.8, + "sound": "mob.polarbear.idle", + "volume": 0.7 + }, + "imitate.shulker": { + "pitch": 1.7, + "sound": "mob.shulker.ambient", + "volume": 0.4 + }, + "imitate.silverfish": { + "pitch": 1.8, + "sound": "mob.silverfish.say", + "volume": 0.7 + }, + "imitate.skeleton": { + "pitch": 1.7, + "sound": "mob.skeleton.say", + "volume": 1 + }, + "imitate.slime": { + "pitch": 1.8, + "sound": "mob.slime.big", + "volume": 0.6 + }, + "imitate.spider": { + "pitch": 1.8, + "sound": "mob.spider.say", + "volume": 0.6 + }, + "imitate.stray": { + "pitch": 1.6, + "sound": "mob.stray.ambient", + "volume": 0.6 + }, + "imitate.vex": { + "pitch": 1.6, + "sound": "mob.vex.ambient", + "volume": 0.8 + }, + "imitate.vindication_illager": { + "pitch": 1.7, + "sound": "mob.vindicator.idle", + "volume": 0.6 + }, + "imitate.witch": { + "pitch": 1.8, + "sound": "mob.witch.ambient", + "volume": 0.5 + }, + "imitate.wither": { + "pitch": 1.8, + "sound": "mob.wither.ambient", + "volume": 0.2 + }, + "imitate.wither_skeleton": { + "pitch": 1.8, + "sound": "mob.skeleton.say", + "volume": 0.7 + }, + "imitate.wolf": { + "pitch": 1.8, + "sound": "mob.wolf.bark", + "volume": 0.6 + }, + "imitate.zombie": { + "pitch": 1.8, + "sound": "mob.zombie.say", + "volume": 0.6 + }, + "imitate.zombie_pigman": { + "pitch": 1.8, + "sound": "mob.zombiepig.zpig", + "volume": 0.4 + }, + "imitate.zombie_villager": { + "pitch": 1.8, + "sound": "mob.zombie_villager.say", + "volume": 0.6 + }, + "step": "mob.parrot.step" + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:ghost": { + "events": { + "death": "mob.creeper.death", + "fuse": { + "pitch": 0.5, + "sound": "random.fuse", + "volume": 1 + }, + "hurt": "mob.creeper.say" + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:butterfly": { + "events": { + "ambient": "mob.bat.idle", + "death": "mob.bat.death", + "hurt": "mob.bat.hurt", + "takeoff": { + "pitch": [0.8, 1.2], + "sound": "mob.bat.takeoff", + "volume": 0.05 + } + }, + "pitch": [0.76, 1.14], + "volume": 0.1 + }, + "mcl:sheepomelon": { + "events": { + "ambient": "mob.sheep.say", + "death": "mob.sheep.say", + "hurt": "mob.sheep.say", + "step": { + "pitch": 1, + "sound": "mob.sheep.step", + "volume": 0.4 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:booshroom": { + "events": { + "ambient": "mob.cow.say", + "death": "mob.cow.hurt", + "eat": "mob.mooshroom.eat", + "hurt": "mob.cow.hurt", + "step": { + "pitch": [0.9, 1.1], + "sound": "mob.cow.step", + "volume": 0.65 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:sea_chicken": { + "events": { + "ambient": "mob.chicken.say", + "death": "mob.chicken.hurt", + "hurt": "mob.chicken.hurt", + "plop": "mob.chicken.plop", + "step": { + "pitch": 1, + "sound": "mob.chicken.step", + "volume": 0.25 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:snow_wizard": { + "events": { + "ambient": "mob.witch.ambient", + "ambient.in.raid": { + "pitch": [0.8, 1.2], + "sound": "mob.witch.ambient", + "volume": 3 + }, + "celebrate": "mob.witch.celebrate", + "death": "mob.witch.death", + "drink": { + "pitch": 1, + "sound": "mob.witch.drink", + "volume": 1 + }, + "hurt": "mob.witch.hurt", + "throw": { + "pitch": 1, + "sound": "mob.witch.throw", + "volume": 1 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + }, + "mcl:robot": { + "events": { + "ambient": "mob.zombie.say", + "death": "mob.zombie.death", + "hurt": "mob.zombie.hurt", + "step": { + "pitch": 1, + "sound": "mob.zombie.step", + "volume": 0.45 + } + }, + "pitch": [0.8, 1.2], + "volume": 1 + } + } + } } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/frond_top.block.json b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/frond_top.block.json index e1993b5..87f911f 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/frond_top.block.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/frond_top.block.json @@ -1,65 +1,65 @@ { - "format_version": "1.20.20", - "minecraft:block": { - "description": { - "identifier": "mike:frond_top", - "menu_category": { - "category": "nature", - "group": "itemGroup.name.log" - }, - "traits": { - "minecraft:placement_direction": { - "enabled_states": ["minecraft:facing_direction"] - } - } - }, - "components": { - "minecraft:collision_box": true, - "minecraft:selection_box": true, - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 0.4 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 15 - }, - "minecraft:flammable": { - "destroy_chance_modifier": 20, - "catch_chance_modifier": 5 - }, - "minecraft:geometry": "geometry.frond_top", - "minecraft:material_instances": { - "*": { - "texture": "frond_top", - "render_method": "alpha_test" - } - }, - "minecraft:map_color": "#5f4a2b" - }, - "permutations": [ - { - "condition": "q.block_state('minecraft:facing_direction') == 'up' || q.block_state('minecraft:facing_direction') == 'down' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:facing_direction') == 'east' || q.block_state('minecraft:facing_direction') == 'west' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 90] - } - } - }, - { - "condition": "q.block_state('minecraft:facing_direction') == 'north' || q.block_state('minecraft:facing_direction') == 'south' ", - "components": { - "minecraft:transformation": { - "rotation": [90, 0, 0] - } - } - } - ] - } + "format_version": "1.20.20", + "minecraft:block": { + "description": { + "identifier": "mike:frond_top", + "menu_category": { + "category": "nature", + "group": "itemGroup.name.log" + }, + "traits": { + "minecraft:placement_direction": { + "enabled_states": ["minecraft:facing_direction"] + } + } + }, + "components": { + "minecraft:collision_box": true, + "minecraft:selection_box": true, + "minecraft:destructible_by_mining": { + "seconds_to_destroy": 0.4 + }, + "minecraft:destructible_by_explosion": { + "explosion_resistance": 15 + }, + "minecraft:flammable": { + "destroy_chance_modifier": 20, + "catch_chance_modifier": 5 + }, + "minecraft:geometry": "geometry.frond_top", + "minecraft:material_instances": { + "*": { + "texture": "frond_top", + "render_method": "alpha_test" + } + }, + "minecraft:map_color": "#5f4a2b" + }, + "permutations": [ + { + "condition": "q.block_state('minecraft:facing_direction') == 'up' || q.block_state('minecraft:facing_direction') == 'down' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:facing_direction') == 'east' || q.block_state('minecraft:facing_direction') == 'west' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 90] + } + } + }, + { + "condition": "q.block_state('minecraft:facing_direction') == 'north' || q.block_state('minecraft:facing_direction') == 'south' ", + "components": { + "minecraft:transformation": { + "rotation": [90, 0, 0] + } + } + } + ] + } } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave.block.json b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave.block.json index cc7812b..797f096 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave.block.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave.block.json @@ -1,74 +1,74 @@ { - "format_version": "1.20.20", - "minecraft:block": { - "description": { - "identifier": "mike:palm_leave", - "menu_category": { - "category": "nature", - "group": "itemGroup.name.leaves" - }, - "traits": { - "minecraft:placement_direction": { - "enabled_states": ["minecraft:cardinal_direction"] - } - } - }, - "components": { - "minecraft:collision_box": true, - "minecraft:selection_box": true, - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 0.4 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 1.3 - }, - "minecraft:friction": 0.38, - "minecraft:flammable": { - "destroy_chance_modifier": 20, - "catch_chance_modifier": 5 - }, - "minecraft:geometry": "geometry.palm_leave", - "minecraft:material_instances": { - "*": { - "texture": "palm_leave", - "render_method": "alpha_test" - } - }, - "minecraft:map_color": "#639f28" - }, - "permutations": [ - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'north' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 180, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'south' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'east' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 90, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'west' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 270, 0] - } - } - } - ] - } + "format_version": "1.20.20", + "minecraft:block": { + "description": { + "identifier": "mike:palm_leave", + "menu_category": { + "category": "nature", + "group": "itemGroup.name.leaves" + }, + "traits": { + "minecraft:placement_direction": { + "enabled_states": ["minecraft:cardinal_direction"] + } + } + }, + "components": { + "minecraft:collision_box": true, + "minecraft:selection_box": true, + "minecraft:destructible_by_mining": { + "seconds_to_destroy": 0.4 + }, + "minecraft:destructible_by_explosion": { + "explosion_resistance": 1.3 + }, + "minecraft:friction": 0.38, + "minecraft:flammable": { + "destroy_chance_modifier": 20, + "catch_chance_modifier": 5 + }, + "minecraft:geometry": "geometry.palm_leave", + "minecraft:material_instances": { + "*": { + "texture": "palm_leave", + "render_method": "alpha_test" + } + }, + "minecraft:map_color": "#639f28" + }, + "permutations": [ + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'north' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 180, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'south' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'east' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 90, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'west' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 270, 0] + } + } + } + ] + } } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave_corner.block.json b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave_corner.block.json index 64d2322..96d9df6 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave_corner.block.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave_corner.block.json @@ -1,73 +1,73 @@ { - "format_version": "1.20.20", - "minecraft:block": { - "description": { - "identifier": "mike:palm_leave_corner", - "menu_category": { - "category": "nature", - "group": "itemGroup.name.leaves" - }, - "traits": { - "minecraft:placement_direction": { - "enabled_states": ["minecraft:cardinal_direction"] - } - } - }, - "components": { - "minecraft:collision_box": true, - "minecraft:selection_box": true, - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 0.4 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 15 - }, - "minecraft:flammable": { - "destroy_chance_modifier": 20, - "catch_chance_modifier": 5 - }, - "minecraft:geometry": "geometry.palm_leave_corner", - "minecraft:material_instances": { - "*": { - "texture": "palm_leave_corner", - "render_method": "alpha_test" - } - }, - "minecraft:map_color": "#495f2b" - }, - "permutations": [ - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'north' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 180, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'south' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'east' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 90, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'west' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 270, 0] - } - } - } - ] - } + "format_version": "1.20.20", + "minecraft:block": { + "description": { + "identifier": "mike:palm_leave_corner", + "menu_category": { + "category": "nature", + "group": "itemGroup.name.leaves" + }, + "traits": { + "minecraft:placement_direction": { + "enabled_states": ["minecraft:cardinal_direction"] + } + } + }, + "components": { + "minecraft:collision_box": true, + "minecraft:selection_box": true, + "minecraft:destructible_by_mining": { + "seconds_to_destroy": 0.4 + }, + "minecraft:destructible_by_explosion": { + "explosion_resistance": 15 + }, + "minecraft:flammable": { + "destroy_chance_modifier": 20, + "catch_chance_modifier": 5 + }, + "minecraft:geometry": "geometry.palm_leave_corner", + "minecraft:material_instances": { + "*": { + "texture": "palm_leave_corner", + "render_method": "alpha_test" + } + }, + "minecraft:map_color": "#495f2b" + }, + "permutations": [ + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'north' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 180, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'south' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'east' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 90, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'west' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 270, 0] + } + } + } + ] + } } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave_tip.block.json b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave_tip.block.json index a6522ab..c12c4eb 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave_tip.block.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_leave_tip.block.json @@ -1,73 +1,73 @@ { - "format_version": "1.20.20", - "minecraft:block": { - "description": { - "identifier": "mike:palm_leave_tip", - "menu_category": { - "category": "nature", - "group": "itemGroup.name.leaves" - }, - "traits": { - "minecraft:placement_direction": { - "enabled_states": ["minecraft:cardinal_direction"] - } - } - }, - "components": { - "minecraft:collision_box": true, - "minecraft:selection_box": true, - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 0.4 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 15 - }, - "minecraft:flammable": { - "destroy_chance_modifier": 20, - "catch_chance_modifier": 5 - }, - "minecraft:geometry": "geometry.palm_leave_tip", - "minecraft:material_instances": { - "*": { - "texture": "palm_leave_tip", - "render_method": "alpha_test" - } - }, - "minecraft:map_color": "#5f4a2b" - }, - "permutations": [ - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'north' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 180, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'south' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'east' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 90, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:cardinal_direction') == 'west' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 270, 0] - } - } - } - ] - } + "format_version": "1.20.20", + "minecraft:block": { + "description": { + "identifier": "mike:palm_leave_tip", + "menu_category": { + "category": "nature", + "group": "itemGroup.name.leaves" + }, + "traits": { + "minecraft:placement_direction": { + "enabled_states": ["minecraft:cardinal_direction"] + } + } + }, + "components": { + "minecraft:collision_box": true, + "minecraft:selection_box": true, + "minecraft:destructible_by_mining": { + "seconds_to_destroy": 0.4 + }, + "minecraft:destructible_by_explosion": { + "explosion_resistance": 15 + }, + "minecraft:flammable": { + "destroy_chance_modifier": 20, + "catch_chance_modifier": 5 + }, + "minecraft:geometry": "geometry.palm_leave_tip", + "minecraft:material_instances": { + "*": { + "texture": "palm_leave_tip", + "render_method": "alpha_test" + } + }, + "minecraft:map_color": "#5f4a2b" + }, + "permutations": [ + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'north' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 180, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'south' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'east' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 90, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:cardinal_direction') == 'west' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 270, 0] + } + } + } + ] + } } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_tree_top.block.json b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_tree_top.block.json index f20650a..f1a72ec 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_tree_top.block.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_tree_top.block.json @@ -1,65 +1,65 @@ { - "format_version": "1.20.20", - "minecraft:block": { - "description": { - "identifier": "mike:palm_tree_top", - "menu_category": { - "category": "nature", - "group": "itemGroup.name.log" - }, - "traits": { - "minecraft:placement_direction": { - "enabled_states": ["minecraft:facing_direction"] - } - } - }, - "components": { - "minecraft:collision_box": true, - "minecraft:selection_box": true, - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 0.4 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 15 - }, - "minecraft:flammable": { - "destroy_chance_modifier": 20, - "catch_chance_modifier": 5 - }, - "minecraft:geometry": "geometry.palm_tree_top", - "minecraft:material_instances": { - "*": { - "texture": "palm_tree_top", - "render_method": "alpha_test" - } - }, - "minecraft:map_color": "#5f4a2b" - }, - "permutations": [ - { - "condition": "q.block_state('minecraft:facing_direction') == 'up' || q.block_state('minecraft:facing_direction') == 'down' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:facing_direction') == 'east' || q.block_state('minecraft:facing_direction') == 'west' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 90] - } - } - }, - { - "condition": "q.block_state('minecraft:facing_direction') == 'north' || q.block_state('minecraft:facing_direction') == 'south' ", - "components": { - "minecraft:transformation": { - "rotation": [90, 0, 0] - } - } - } - ] - } + "format_version": "1.20.20", + "minecraft:block": { + "description": { + "identifier": "mike:palm_tree_top", + "menu_category": { + "category": "nature", + "group": "itemGroup.name.log" + }, + "traits": { + "minecraft:placement_direction": { + "enabled_states": ["minecraft:facing_direction"] + } + } + }, + "components": { + "minecraft:collision_box": true, + "minecraft:selection_box": true, + "minecraft:destructible_by_mining": { + "seconds_to_destroy": 0.4 + }, + "minecraft:destructible_by_explosion": { + "explosion_resistance": 15 + }, + "minecraft:flammable": { + "destroy_chance_modifier": 20, + "catch_chance_modifier": 5 + }, + "minecraft:geometry": "geometry.palm_tree_top", + "minecraft:material_instances": { + "*": { + "texture": "palm_tree_top", + "render_method": "alpha_test" + } + }, + "minecraft:map_color": "#5f4a2b" + }, + "permutations": [ + { + "condition": "q.block_state('minecraft:facing_direction') == 'up' || q.block_state('minecraft:facing_direction') == 'down' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:facing_direction') == 'east' || q.block_state('minecraft:facing_direction') == 'west' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 90] + } + } + }, + { + "condition": "q.block_state('minecraft:facing_direction') == 'north' || q.block_state('minecraft:facing_direction') == 'south' ", + "components": { + "minecraft:transformation": { + "rotation": [90, 0, 0] + } + } + } + ] + } } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_trunk.block.json b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_trunk.block.json index 212278c..3385b0f 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_trunk.block.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/blocks/palm_trunk.block.json @@ -1,65 +1,65 @@ { - "format_version": "1.20.20", - "minecraft:block": { - "description": { - "identifier": "mike:palm_trunk", - "menu_category": { - "category": "nature", - "group": "itemGroup.name.log" - }, - "traits": { - "minecraft:placement_direction": { - "enabled_states": ["minecraft:facing_direction"] - } - } - }, - "components": { - "minecraft:collision_box": true, - "minecraft:selection_box": true, - "minecraft:destructible_by_mining": { - "seconds_to_destroy": 0.4 - }, - "minecraft:destructible_by_explosion": { - "explosion_resistance": 15 - }, - "minecraft:flammable": { - "destroy_chance_modifier": 20, - "catch_chance_modifier": 5 - }, - "minecraft:geometry": "geometry.palm_trunk", - "minecraft:material_instances": { - "*": { - "texture": "palm_trunk", - "render_method": "alpha_test" - } - }, - "minecraft:map_color": "#b9ae9d" - }, - "permutations": [ - { - "condition": "q.block_state('minecraft:facing_direction') == 'up' || q.block_state('minecraft:facing_direction') == 'down' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 0] - } - } - }, - { - "condition": "q.block_state('minecraft:facing_direction') == 'east' || q.block_state('minecraft:facing_direction') == 'west' ", - "components": { - "minecraft:transformation": { - "rotation": [0, 0, 90] - } - } - }, - { - "condition": "q.block_state('minecraft:facing_direction') == 'north' || q.block_state('minecraft:facing_direction') == 'south' ", - "components": { - "minecraft:transformation": { - "rotation": [90, 0, 0] - } - } - } - ] - } + "format_version": "1.20.20", + "minecraft:block": { + "description": { + "identifier": "mike:palm_trunk", + "menu_category": { + "category": "nature", + "group": "itemGroup.name.log" + }, + "traits": { + "minecraft:placement_direction": { + "enabled_states": ["minecraft:facing_direction"] + } + } + }, + "components": { + "minecraft:collision_box": true, + "minecraft:selection_box": true, + "minecraft:destructible_by_mining": { + "seconds_to_destroy": 0.4 + }, + "minecraft:destructible_by_explosion": { + "explosion_resistance": 15 + }, + "minecraft:flammable": { + "destroy_chance_modifier": 20, + "catch_chance_modifier": 5 + }, + "minecraft:geometry": "geometry.palm_trunk", + "minecraft:material_instances": { + "*": { + "texture": "palm_trunk", + "render_method": "alpha_test" + } + }, + "minecraft:map_color": "#b9ae9d" + }, + "permutations": [ + { + "condition": "q.block_state('minecraft:facing_direction') == 'up' || q.block_state('minecraft:facing_direction') == 'down' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 0] + } + } + }, + { + "condition": "q.block_state('minecraft:facing_direction') == 'east' || q.block_state('minecraft:facing_direction') == 'west' ", + "components": { + "minecraft:transformation": { + "rotation": [0, 0, 90] + } + } + }, + { + "condition": "q.block_state('minecraft:facing_direction') == 'north' || q.block_state('minecraft:facing_direction') == 'south' ", + "components": { + "minecraft:transformation": { + "rotation": [90, 0, 0] + } + } + } + ] + } } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/manifest.json b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/manifest.json index 54fc72e..0f2086e 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/manifest.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/behavior_packs/palm_tree/manifest.json @@ -1,30 +1,30 @@ { - "format_version": 2, - "header": { - "name": "Palm Tree", - "description": "Palm Tree Behavior Pack", - "uuid": "8f65a568-1afc-3c8d-4ef2-0f2682742319", - "version": [1, 0, 0], - "min_engine_version": [1, 16, 0] - }, - "metadata": { - "authors": ["Mike"], - "generated_with": { - "blockbench_block_wizard": ["1.2.2"] - } - }, - "modules": [ - { - "description": "Behavior", - "version": [1, 0, 0], - "uuid": "af9562b6-a4a6-fdcf-1e58-2b2165876d3b", - "type": "data" - } - ], - "dependencies": [ - { - "uuid": "e3a39e90-ffc3-4043-dfc4-8c5e9e6015ba", - "version": [1, 0, 0] - } - ] + "format_version": 2, + "header": { + "name": "Palm Tree", + "description": "Palm Tree Behavior Pack", + "uuid": "8f65a568-1afc-3c8d-4ef2-0f2682742319", + "version": [1, 0, 0], + "min_engine_version": [1, 16, 0] + }, + "metadata": { + "authors": ["Mike"], + "generated_with": { + "blockbench_block_wizard": ["1.2.2"] + } + }, + "modules": [ + { + "description": "Behavior", + "version": [1, 0, 0], + "uuid": "af9562b6-a4a6-fdcf-1e58-2b2165876d3b", + "type": "data" + } + ], + "dependencies": [ + { + "uuid": "e3a39e90-ffc3-4043-dfc4-8c5e9e6015ba", + "version": [1, 0, 0] + } + ] } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/blocks.json b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/blocks.json index 1083dc9..e658138 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/blocks.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/blocks.json @@ -1,20 +1,20 @@ { - "palm_leave_corner": { - "sound": "wood" - }, - "palm_leave_tip": { - "sound": "wood" - }, - "palm_leave": { - "sound": "wood" - }, - "palm_tree_top": { - "sound": "wood" - }, - "frond_top": { - "sound": "wood" - }, - "palm_trunk": { - "sound": "wood" - } + "palm_leave_corner": { + "sound": "wood" + }, + "palm_leave_tip": { + "sound": "wood" + }, + "palm_leave": { + "sound": "wood" + }, + "palm_tree_top": { + "sound": "wood" + }, + "frond_top": { + "sound": "wood" + }, + "palm_trunk": { + "sound": "wood" + } } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/frond_top.geo.json b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/frond_top.geo.json index 5dc1cc9..6699f79 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/frond_top.geo.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/frond_top.geo.json @@ -1,59 +1,59 @@ { - "format_version": "1.19.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.frond_top", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-5, 0, -6], - "size": [10, 16, 12], - "uv": { - "north": {"uv": [20, 16], "uv_size": [10, 16]}, - "east": {"uv": [0, 0], "uv_size": [12, 16]}, - "south": {"uv": [24, 0], "uv_size": [10, 16]}, - "west": {"uv": [12, 0], "uv_size": [12, 16]}, - "up": {"uv": [10, 32], "uv_size": [10, 12]}, - "down": {"uv": [20, 44], "uv_size": [10, -12]} - } - }, - { - "origin": [-6, 0, -5], - "size": [1, 16, 10], - "uv": { - "north": {"uv": [32, 32], "uv_size": [1, 16]}, - "east": {"uv": [30, 16], "uv_size": [10, 16]}, - "south": {"uv": [33, 32], "uv_size": [1, 16]}, - "west": {"uv": [0, 32], "uv_size": [10, 16]}, - "up": {"uv": [35, 0], "uv_size": [1, 10]}, - "down": {"uv": [35, 42], "uv_size": [1, -10]} - } - }, - { - "origin": [5, 0, -5], - "size": [1, 16, 10], - "uv": { - "north": {"uv": [30, 32], "uv_size": [1, 16]}, - "east": {"uv": [0, 16], "uv_size": [10, 16]}, - "south": {"uv": [31, 32], "uv_size": [1, 16]}, - "west": {"uv": [10, 16], "uv_size": [10, 16]}, - "up": {"uv": [34, 0], "uv_size": [1, 10]}, - "down": {"uv": [34, 42], "uv_size": [1, -10]} - } - } - ] - } - ] - } - ] + "format_version": "1.19.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.frond_top", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-5, 0, -6], + "size": [10, 16, 12], + "uv": { + "north": {"uv": [20, 16], "uv_size": [10, 16]}, + "east": {"uv": [0, 0], "uv_size": [12, 16]}, + "south": {"uv": [24, 0], "uv_size": [10, 16]}, + "west": {"uv": [12, 0], "uv_size": [12, 16]}, + "up": {"uv": [10, 32], "uv_size": [10, 12]}, + "down": {"uv": [20, 44], "uv_size": [10, -12]} + } + }, + { + "origin": [-6, 0, -5], + "size": [1, 16, 10], + "uv": { + "north": {"uv": [32, 32], "uv_size": [1, 16]}, + "east": {"uv": [30, 16], "uv_size": [10, 16]}, + "south": {"uv": [33, 32], "uv_size": [1, 16]}, + "west": {"uv": [0, 32], "uv_size": [10, 16]}, + "up": {"uv": [35, 0], "uv_size": [1, 10]}, + "down": {"uv": [35, 42], "uv_size": [1, -10]} + } + }, + { + "origin": [5, 0, -5], + "size": [1, 16, 10], + "uv": { + "north": {"uv": [30, 32], "uv_size": [1, 16]}, + "east": {"uv": [0, 16], "uv_size": [10, 16]}, + "south": {"uv": [31, 32], "uv_size": [1, 16]}, + "west": {"uv": [10, 16], "uv_size": [10, 16]}, + "up": {"uv": [34, 0], "uv_size": [1, 10]}, + "down": {"uv": [34, 42], "uv_size": [1, -10]} + } + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave.geo.json b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave.geo.json index f16f04c..a86ca9f 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave.geo.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave.geo.json @@ -1,35 +1,35 @@ { - "format_version": "1.19.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.palm_leave", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 2, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-8, 4, -8], - "size": [16, 1, 16], - "uv": { - "north": {"uv": [0, 32], "uv_size": [16, 1]}, - "east": {"uv": [0, 38], "uv_size": [16, 1]}, - "south": {"uv": [0, 34], "uv_size": [16, 1]}, - "west": {"uv": [0, 36], "uv_size": [16, 1]}, - "up": {"uv": [64, 32], "uv_size": [-32, -32]}, - "down": {"uv": [32, 64], "uv_size": [32, -32]} - } - } - ] - } - ] - } - ] + "format_version": "1.19.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.palm_leave", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-8, 4, -8], + "size": [16, 1, 16], + "uv": { + "north": {"uv": [0, 32], "uv_size": [16, 1]}, + "east": {"uv": [0, 38], "uv_size": [16, 1]}, + "south": {"uv": [0, 34], "uv_size": [16, 1]}, + "west": {"uv": [0, 36], "uv_size": [16, 1]}, + "up": {"uv": [64, 32], "uv_size": [-32, -32]}, + "down": {"uv": [32, 64], "uv_size": [32, -32]} + } + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave_corner.geo.json b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave_corner.geo.json index 0a9e29f..1840235 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave_corner.geo.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave_corner.geo.json @@ -1,35 +1,35 @@ { - "format_version": "1.19.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.palm_leave_corner", - "texture_width": 32, - "texture_height": 32, - "visible_bounds_width": 2, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-8, 4, -8], - "size": [16, 1, 16], - "uv": { - "north": {"uv": [16, 0], "uv_size": [16, 1]}, - "east": {"uv": [16, 1], "uv_size": [16, 1]}, - "south": {"uv": [16, 2], "uv_size": [16, 1]}, - "west": {"uv": [16, 3], "uv_size": [16, 1]}, - "up": {"uv": [0, 0], "uv_size": [16, 16]}, - "down": {"uv": [0, 32], "uv_size": [16, -16]} - } - } - ] - } - ] - } - ] + "format_version": "1.19.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.palm_leave_corner", + "texture_width": 32, + "texture_height": 32, + "visible_bounds_width": 2, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-8, 4, -8], + "size": [16, 1, 16], + "uv": { + "north": {"uv": [16, 0], "uv_size": [16, 1]}, + "east": {"uv": [16, 1], "uv_size": [16, 1]}, + "south": {"uv": [16, 2], "uv_size": [16, 1]}, + "west": {"uv": [16, 3], "uv_size": [16, 1]}, + "up": {"uv": [0, 0], "uv_size": [16, 16]}, + "down": {"uv": [0, 32], "uv_size": [16, -16]} + } + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave_tip.geo.json b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave_tip.geo.json index 8d64496..637e8a6 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave_tip.geo.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_leave_tip.geo.json @@ -1,37 +1,37 @@ { - "format_version": "1.19.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.palm_leave_tip", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-8, 4, -3], - "size": [16, 1, 11], - "pivot": [0, 4, 8], - "rotation": [22.5, 0, 0], - "uv": { - "north": {"uv": [0, 54], "uv_size": [32, 2]}, - "east": {"uv": [38, 44], "uv_size": [11, 1]}, - "south": {"uv": [0, 28], "uv_size": [32, 2]}, - "west": {"uv": [38, 38], "uv_size": [11, 1]}, - "up": {"uv": [32, 22], "uv_size": [-32, -22]}, - "down": {"uv": [32, 54], "uv_size": [-32, -22]} - } - } - ] - } - ] - } - ] + "format_version": "1.19.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.palm_leave_tip", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-8, 4, -3], + "size": [16, 1, 11], + "pivot": [0, 4, 8], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [0, 54], "uv_size": [32, 2]}, + "east": {"uv": [38, 44], "uv_size": [11, 1]}, + "south": {"uv": [0, 28], "uv_size": [32, 2]}, + "west": {"uv": [38, 38], "uv_size": [11, 1]}, + "up": {"uv": [32, 22], "uv_size": [-32, -22]}, + "down": {"uv": [32, 54], "uv_size": [-32, -22]} + } + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_tree_top.geo.json b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_tree_top.geo.json index 8cae5b9..0b2cebe 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_tree_top.geo.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_tree_top.geo.json @@ -1,171 +1,171 @@ { - "format_version": "1.19.0", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.palm_tree_top", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 3, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-4, 0, -5], - "size": [8, 2, 10], - "uv": { - "north": {"uv": [16, 4], "uv_size": [8, 2]}, - "east": {"uv": [16, 0], "uv_size": [10, 2]}, - "south": {"uv": [16, 6], "uv_size": [8, 2]}, - "west": {"uv": [16, 2], "uv_size": [10, 2]}, - "up": {"uv": [0, 0], "uv_size": [8, 10]}, - "down": {"uv": [8, 10], "uv_size": [8, -10]} - } - }, - { - "origin": [4, 0, -4], - "size": [1, 2, 8], - "uv": { - "north": {"uv": [25, 12], "uv_size": [1, 2]}, - "east": {"uv": [16, 8], "uv_size": [8, 2]}, - "south": {"uv": [25, 14], "uv_size": [1, 2]}, - "west": {"uv": [16, 10], "uv_size": [8, 2]}, - "up": {"uv": [24, 4], "uv_size": [1, 8]}, - "down": {"uv": [24, 20], "uv_size": [1, -8]} - } - }, - { - "origin": [-5, 0, -4], - "size": [1, 2, 8], - "uv": { - "north": {"uv": [25, 16], "uv_size": [1, 2]}, - "east": {"uv": [16, 12], "uv_size": [8, 2]}, - "south": {"uv": [25, 18], "uv_size": [1, 2]}, - "west": {"uv": [16, 14], "uv_size": [8, 2]}, - "up": {"uv": [24, 20], "uv_size": [1, 8]}, - "down": {"uv": [25, 12], "uv_size": [1, -8]} - } - }, - { - "origin": [-1, -0.6, 4.8], - "size": [2, 5, 0.2], - "pivot": [0, -0.6, 5.8], - "rotation": [-37.5, 0, 0], - "uv": { - "north": {"uv": [25, 20], "uv_size": [2, 5]}, - "east": {"uv": [26, 0], "uv_size": [0.5, 5]}, - "south": {"uv": [25, 25], "uv_size": [2, 5]}, - "west": {"uv": [26, 0], "uv_size": [0.5, 5]}, - "up": {"uv": [26, 5], "uv_size": [2, 0.5]}, - "down": {"uv": [26, 5.5], "uv_size": [2, -0.5]} - } - }, - { - "origin": [-1, 1.9, 2.3], - "size": [2, 19, 0.2], - "pivot": [0, 1.9, 3.3], - "rotation": [-17.5, 0, 0], - "uv": { - "north": {"uv": [16, 26], "uv_size": [2, 19]}, - "east": {"uv": [24, 28], "uv_size": [0.5, 19]}, - "south": {"uv": [18, 26], "uv_size": [2, 19]}, - "west": {"uv": [24, 28], "uv_size": [0.5, 19]}, - "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, - "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} - } - }, - { - "origin": [-1, 1.9, -4.7], - "size": [2, 19, 0.2], - "pivot": [0, 1.9, -3.7], - "rotation": [-17.5, 180, 0], - "uv": { - "north": {"uv": [20, 26], "uv_size": [2, 19]}, - "east": {"uv": [24, 28], "uv_size": [0.5, 19]}, - "south": {"uv": [22, 26], "uv_size": [2, 19]}, - "west": {"uv": [24, 28], "uv_size": [0.5, 19]}, - "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, - "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} - } - }, - { - "origin": [2, 1.9, -1.7], - "size": [2, 19, 0.2], - "pivot": [3, 1.9, -0.7], - "rotation": [-17.5, 90, 0], - "uv": { - "north": {"uv": [27, 6], "uv_size": [2, 19]}, - "east": {"uv": [24, 28], "uv_size": [0.5, 19]}, - "south": {"uv": [27, 25], "uv_size": [2, 19]}, - "west": {"uv": [24, 28], "uv_size": [0.5, 19]}, - "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, - "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} - } - }, - { - "origin": [-4, 1.9, -1.7], - "size": [2, 19, 0.2], - "pivot": [-3, 1.9, -0.7], - "rotation": [-17.5, -90, 0], - "uv": { - "north": {"uv": [0, 29], "uv_size": [2, 19]}, - "east": {"uv": [24, 28], "uv_size": [0.5, 19]}, - "south": {"uv": [29, 0], "uv_size": [2, 19]}, - "west": {"uv": [24, 28], "uv_size": [0.5, 19]}, - "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, - "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} - } - }, - { - "origin": [4.8, -0.6, -1.2], - "size": [2, 5, 0.2], - "pivot": [5.8, -0.6, -0.2], - "rotation": [-37.5, 90, 0], - "uv": { - "north": {"uv": [16, 16], "uv_size": [2, 5]}, - "east": {"uv": [26, 6], "uv_size": [0.5, 5]}, - "south": {"uv": [18, 16], "uv_size": [2, 5]}, - "west": {"uv": [26, 6], "uv_size": [0.5, 5]}, - "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, - "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} - } - }, - { - "origin": [-6.8, -0.6, -1.2], - "size": [2, 5, 0.2], - "pivot": [-5.8, -0.6, -0.2], - "rotation": [-37.5, -90, 0], - "uv": { - "north": {"uv": [27, 0], "uv_size": [2, 5]}, - "east": {"uv": [26, 6], "uv_size": [0.5, 5]}, - "south": {"uv": [2, 29], "uv_size": [2, 5]}, - "west": {"uv": [26, 6], "uv_size": [0.5, 5]}, - "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, - "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} - } - }, - { - "origin": [-1.2, -0.6, -6.7], - "size": [2, 5, 0.2], - "pivot": [-0.2, -0.6, -5.7], - "rotation": [-37.5, 180, 0], - "uv": { - "north": {"uv": [4, 29], "uv_size": [2, 5]}, - "east": {"uv": [26, 6], "uv_size": [0.5, 5]}, - "south": {"uv": [6, 29], "uv_size": [2, 5]}, - "west": {"uv": [26, 6], "uv_size": [0.5, 5]}, - "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, - "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} - } - } - ] - } - ] - } - ] + "format_version": "1.19.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.palm_tree_top", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 3, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-4, 0, -5], + "size": [8, 2, 10], + "uv": { + "north": {"uv": [16, 4], "uv_size": [8, 2]}, + "east": {"uv": [16, 0], "uv_size": [10, 2]}, + "south": {"uv": [16, 6], "uv_size": [8, 2]}, + "west": {"uv": [16, 2], "uv_size": [10, 2]}, + "up": {"uv": [0, 0], "uv_size": [8, 10]}, + "down": {"uv": [8, 10], "uv_size": [8, -10]} + } + }, + { + "origin": [4, 0, -4], + "size": [1, 2, 8], + "uv": { + "north": {"uv": [25, 12], "uv_size": [1, 2]}, + "east": {"uv": [16, 8], "uv_size": [8, 2]}, + "south": {"uv": [25, 14], "uv_size": [1, 2]}, + "west": {"uv": [16, 10], "uv_size": [8, 2]}, + "up": {"uv": [24, 4], "uv_size": [1, 8]}, + "down": {"uv": [24, 20], "uv_size": [1, -8]} + } + }, + { + "origin": [-5, 0, -4], + "size": [1, 2, 8], + "uv": { + "north": {"uv": [25, 16], "uv_size": [1, 2]}, + "east": {"uv": [16, 12], "uv_size": [8, 2]}, + "south": {"uv": [25, 18], "uv_size": [1, 2]}, + "west": {"uv": [16, 14], "uv_size": [8, 2]}, + "up": {"uv": [24, 20], "uv_size": [1, 8]}, + "down": {"uv": [25, 12], "uv_size": [1, -8]} + } + }, + { + "origin": [-1, -0.6, 4.8], + "size": [2, 5, 0.2], + "pivot": [0, -0.6, 5.8], + "rotation": [-37.5, 0, 0], + "uv": { + "north": {"uv": [25, 20], "uv_size": [2, 5]}, + "east": {"uv": [26, 0], "uv_size": [0.5, 5]}, + "south": {"uv": [25, 25], "uv_size": [2, 5]}, + "west": {"uv": [26, 0], "uv_size": [0.5, 5]}, + "up": {"uv": [26, 5], "uv_size": [2, 0.5]}, + "down": {"uv": [26, 5.5], "uv_size": [2, -0.5]} + } + }, + { + "origin": [-1, 1.9, 2.3], + "size": [2, 19, 0.2], + "pivot": [0, 1.9, 3.3], + "rotation": [-17.5, 0, 0], + "uv": { + "north": {"uv": [16, 26], "uv_size": [2, 19]}, + "east": {"uv": [24, 28], "uv_size": [0.5, 19]}, + "south": {"uv": [18, 26], "uv_size": [2, 19]}, + "west": {"uv": [24, 28], "uv_size": [0.5, 19]}, + "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, + "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} + } + }, + { + "origin": [-1, 1.9, -4.7], + "size": [2, 19, 0.2], + "pivot": [0, 1.9, -3.7], + "rotation": [-17.5, 180, 0], + "uv": { + "north": {"uv": [20, 26], "uv_size": [2, 19]}, + "east": {"uv": [24, 28], "uv_size": [0.5, 19]}, + "south": {"uv": [22, 26], "uv_size": [2, 19]}, + "west": {"uv": [24, 28], "uv_size": [0.5, 19]}, + "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, + "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} + } + }, + { + "origin": [2, 1.9, -1.7], + "size": [2, 19, 0.2], + "pivot": [3, 1.9, -0.7], + "rotation": [-17.5, 90, 0], + "uv": { + "north": {"uv": [27, 6], "uv_size": [2, 19]}, + "east": {"uv": [24, 28], "uv_size": [0.5, 19]}, + "south": {"uv": [27, 25], "uv_size": [2, 19]}, + "west": {"uv": [24, 28], "uv_size": [0.5, 19]}, + "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, + "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} + } + }, + { + "origin": [-4, 1.9, -1.7], + "size": [2, 19, 0.2], + "pivot": [-3, 1.9, -0.7], + "rotation": [-17.5, -90, 0], + "uv": { + "north": {"uv": [0, 29], "uv_size": [2, 19]}, + "east": {"uv": [24, 28], "uv_size": [0.5, 19]}, + "south": {"uv": [29, 0], "uv_size": [2, 19]}, + "west": {"uv": [24, 28], "uv_size": [0.5, 19]}, + "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, + "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} + } + }, + { + "origin": [4.8, -0.6, -1.2], + "size": [2, 5, 0.2], + "pivot": [5.8, -0.6, -0.2], + "rotation": [-37.5, 90, 0], + "uv": { + "north": {"uv": [16, 16], "uv_size": [2, 5]}, + "east": {"uv": [26, 6], "uv_size": [0.5, 5]}, + "south": {"uv": [18, 16], "uv_size": [2, 5]}, + "west": {"uv": [26, 6], "uv_size": [0.5, 5]}, + "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, + "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} + } + }, + { + "origin": [-6.8, -0.6, -1.2], + "size": [2, 5, 0.2], + "pivot": [-5.8, -0.6, -0.2], + "rotation": [-37.5, -90, 0], + "uv": { + "north": {"uv": [27, 0], "uv_size": [2, 5]}, + "east": {"uv": [26, 6], "uv_size": [0.5, 5]}, + "south": {"uv": [2, 29], "uv_size": [2, 5]}, + "west": {"uv": [26, 6], "uv_size": [0.5, 5]}, + "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, + "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} + } + }, + { + "origin": [-1.2, -0.6, -6.7], + "size": [2, 5, 0.2], + "pivot": [-0.2, -0.6, -5.7], + "rotation": [-37.5, 180, 0], + "uv": { + "north": {"uv": [4, 29], "uv_size": [2, 5]}, + "east": {"uv": [26, 6], "uv_size": [0.5, 5]}, + "south": {"uv": [6, 29], "uv_size": [2, 5]}, + "west": {"uv": [26, 6], "uv_size": [0.5, 5]}, + "up": {"uv": [8, 29], "uv_size": [2, 0.5]}, + "down": {"uv": [8, 29.5], "uv_size": [2, -0.5]} + } + } + ] + } + ] + } + ] } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_trunk.geo.json b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_trunk.geo.json index 14432db..b3136fa 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_trunk.geo.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/models/blocks/palm_trunk.geo.json @@ -1,68 +1,68 @@ { - "format_version": "1.21.20", - "minecraft:geometry": [ - { - "description": { - "identifier": "geometry.palm_trunk", - "texture_width": 64, - "texture_height": 64, - "visible_bounds_width": 2, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] - }, - "bones": [ - { - "name": "root", - "pivot": [0, 0, 0], - "cubes": [ - { - "origin": [-5, 0, -4], - "size": [10, 16, 8], - "uv": { - "north": {"uv": [0, 0], "uv_size": [10, 16]}, - "east": {"uv": [0, 16], "uv_size": [8, 16]}, - "south": {"uv": [10, 0], "uv_size": [10, 16]}, - "west": {"uv": [8, 16], "uv_size": [8, 16]}, - "up": {"uv": [0, 32], "uv_size": [10, 8]}, - "down": {"uv": [10, 40], "uv_size": [10, -8]} - } - }, - { - "origin": [-4, 0, 4], - "size": [8, 16, 1], - "uv": { - "north": {"uv": [16, 16], "uv_size": [8, 16]}, - "east": {"uv": [32, 16], "uv_size": [1, 16]}, - "south": {"uv": [20, 0], "uv_size": [8, 16]}, - "west": {"uv": [20, 32], "uv_size": [1, 16]}, - "up": {"uv": [23, 32], "uv_size": [8, 1]}, - "down": {"uv": [31, 33], "uv_size": [8, -1]} - } - }, - { - "origin": [-4, 0, -5], - "size": [8, 16, 1], - "uv": { - "north": {"uv": [24, 16], "uv_size": [8, 16]}, - "east": {"uv": [21, 32], "uv_size": [1, 16]}, - "south": {"uv": [28, 0], "uv_size": [8, 16]}, - "west": {"uv": [22, 32], "uv_size": [1, 16]}, - "up": {"uv": [33, 16], "uv_size": [8, 1]}, - "down": {"uv": [33, 18], "uv_size": [8, -1]} - } - } - ] - } - ], - "item_display_transforms": { - "thirdperson_righthand": { - "rotation": [0, 0, 0], - "translation": [0, 0, 0], - "scale": [1, 1, 1], - "rotation_pivot": [0, 0, 0], - "scale_pivot": [0, 0, 0] - } - } - } - ] + "format_version": "1.21.20", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.palm_trunk", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 2, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-5, 0, -4], + "size": [10, 16, 8], + "uv": { + "north": {"uv": [0, 0], "uv_size": [10, 16]}, + "east": {"uv": [0, 16], "uv_size": [8, 16]}, + "south": {"uv": [10, 0], "uv_size": [10, 16]}, + "west": {"uv": [8, 16], "uv_size": [8, 16]}, + "up": {"uv": [0, 32], "uv_size": [10, 8]}, + "down": {"uv": [10, 40], "uv_size": [10, -8]} + } + }, + { + "origin": [-4, 0, 4], + "size": [8, 16, 1], + "uv": { + "north": {"uv": [16, 16], "uv_size": [8, 16]}, + "east": {"uv": [32, 16], "uv_size": [1, 16]}, + "south": {"uv": [20, 0], "uv_size": [8, 16]}, + "west": {"uv": [20, 32], "uv_size": [1, 16]}, + "up": {"uv": [23, 32], "uv_size": [8, 1]}, + "down": {"uv": [31, 33], "uv_size": [8, -1]} + } + }, + { + "origin": [-4, 0, -5], + "size": [8, 16, 1], + "uv": { + "north": {"uv": [24, 16], "uv_size": [8, 16]}, + "east": {"uv": [21, 32], "uv_size": [1, 16]}, + "south": {"uv": [28, 0], "uv_size": [8, 16]}, + "west": {"uv": [22, 32], "uv_size": [1, 16]}, + "up": {"uv": [33, 16], "uv_size": [8, 1]}, + "down": {"uv": [33, 18], "uv_size": [8, -1]} + } + } + ] + } + ], + "item_display_transforms": { + "thirdperson_righthand": { + "rotation": [0, 0, 0], + "translation": [0, 0, 0], + "scale": [1, 1, 1], + "rotation_pivot": [0, 0, 0], + "scale_pivot": [0, 0, 0] + } + } + } + ] } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/textures/terrain_texture.json b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/textures/terrain_texture.json index 3c85b61..2569a48 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/textures/terrain_texture.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks/resource_packs/palm_tree/textures/terrain_texture.json @@ -1,26 +1,26 @@ { - "resource_pack_name": "vanilla", - "texture_name": "atlas.terrain", - "padding": 8, - "num_mip_levels": 4, - "texture_data": { - "palm_leave_corner": { - "textures": "textures/blocks/palm_leave_corner.png" - }, - "palm_leave_tip": { - "textures": "textures/blocks/palm_leave_tip.png" - }, - "palm_leave": { - "textures": "textures/blocks/palm_leave.png" - }, - "palm_tree_top": { - "textures": "textures/blocks/palm_tree_top.png" - }, - "frond_top": { - "textures": "textures/blocks/frond_top.png" - }, - "palm_trunk": { - "textures": "textures/blocks/palm_trunk.png" - } - } + "resource_pack_name": "vanilla", + "texture_name": "atlas.terrain", + "padding": 8, + "num_mip_levels": 4, + "texture_data": { + "palm_leave_corner": { + "textures": "textures/blocks/palm_leave_corner.png" + }, + "palm_leave_tip": { + "textures": "textures/blocks/palm_leave_tip.png" + }, + "palm_leave": { + "textures": "textures/blocks/palm_leave.png" + }, + "palm_tree_top": { + "textures": "textures/blocks/palm_tree_top.png" + }, + "frond_top": { + "textures": "textures/blocks/frond_top.png" + }, + "palm_trunk": { + "textures": "textures/blocks/palm_trunk.png" + } + } } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks_features/behavior_packs/palm_tree_features/manifest.json b/palm_tree_blocks_and_features/palm_tree_blocks_features/behavior_packs/palm_tree_features/manifest.json index e74db18..ead1434 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks_features/behavior_packs/palm_tree_features/manifest.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks_features/behavior_packs/palm_tree_features/manifest.json @@ -1,34 +1,34 @@ { - "format_version": 2, - "header": { - "name": "Palm Tree Features", - "description": "Palm Tree Behavior Pack", - "uuid": "3394f6f5-1f45-40c5-a53d-9079a52233d1", - "version": [1, 0, 0], - "min_engine_version": [1, 16, 0] - }, - "metadata": { - "authors": ["Mike"], - "generated_with": { - "blockbench_block_wizard": ["1.2.2"] - } - }, - "modules": [ - { - "description": "Behavior", - "version": [1, 0, 0], - "uuid": "ab4fd82c-7796-4bc2-900f-70d90c9d0dd7", - "type": "data" - } - ], - "dependencies": [ - { - "uuid": "ad3dfc7e-02aa-44a6-bb51-cf515071737b", - "version": [1, 0, 0] - }, - { - "uuid": "8f65a568-1afc-3c8d-4ef2-0f2682742319", - "version": [1, 0, 0] - } - ] + "format_version": 2, + "header": { + "name": "Palm Tree Features", + "description": "Palm Tree Behavior Pack", + "uuid": "3394f6f5-1f45-40c5-a53d-9079a52233d1", + "version": [1, 0, 0], + "min_engine_version": [1, 16, 0] + }, + "metadata": { + "authors": ["Mike"], + "generated_with": { + "blockbench_block_wizard": ["1.2.2"] + } + }, + "modules": [ + { + "description": "Behavior", + "version": [1, 0, 0], + "uuid": "ab4fd82c-7796-4bc2-900f-70d90c9d0dd7", + "type": "data" + } + ], + "dependencies": [ + { + "uuid": "ad3dfc7e-02aa-44a6-bb51-cf515071737b", + "version": [1, 0, 0] + }, + { + "uuid": "8f65a568-1afc-3c8d-4ef2-0f2682742319", + "version": [1, 0, 0] + } + ] } \ No newline at end of file diff --git a/palm_tree_blocks_and_features/palm_tree_blocks_features/resource_packs/palm_tree_features/manifest.json b/palm_tree_blocks_and_features/palm_tree_blocks_features/resource_packs/palm_tree_features/manifest.json index 99908f6..75fbe6b 100644 --- a/palm_tree_blocks_and_features/palm_tree_blocks_features/resource_packs/palm_tree_features/manifest.json +++ b/palm_tree_blocks_and_features/palm_tree_blocks_features/resource_packs/palm_tree_features/manifest.json @@ -26,9 +26,9 @@ "uuid": "3394f6f5-1f45-40c5-a53d-9079a52233d1", "version": [1, 0, 0] }, - { - "uuid": "e3a39e90-ffc3-4043-dfc4-8c5e9e6015ba", - "version": [1, 0, 0] - } + { + "uuid": "e3a39e90-ffc3-4043-dfc4-8c5e9e6015ba", + "version": [1, 0, 0] + } ] } diff --git a/skinpack/README.md b/skinpack/README.md index ed03ed0..0780d4c 100644 --- a/skinpack/README.md +++ b/skinpack/README.md @@ -2,7 +2,7 @@ page_type: sample author: iconicNurdle description: A basic skin pack. -ms.author: v-headenjill@microsoft.com +ms.author: mikeam ms.date: 04/15/2024 languages: - json @@ -12,7 +12,7 @@ products: # Minecraft Tutorial Sample Skinpack -This sample demonstrates a simple build process and TypeScript compilation for Minecraft. This readme shows how you can use Betas APIs experiment to build out simple gameplay styles. You can use this project as a starter for your own scripting projects. +This is a sample skin pack. To find the skin, import the pack (as explained below), launch Minecraft, and go to the Classic Skins area of the dressing room. The Tutorial Skin Pack should be listed. ## What Do I Do with This?