diff --git a/.mcattributes b/.mcattributes
new file mode 100644
index 0000000..8127a1c
--- /dev/null
+++ b/.mcattributes
@@ -0,0 +1 @@
+diagnostic.disable.minecraft.animation.unused=true
diff --git a/LICENSE b/LICENSE
index b047c8d..75943df 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,27 +1,44 @@
-Boost Software License - Version 1.0 - August 17th, 2003
-
-Permission is hereby granted, free of charge, to any person or organization
-obtaining a copy of the software and accompanying documentation covered by
-this license (the "Software") to use, reproduce, display, distribute,
-execute, and transmit the Software, and to prepare derivative works of the
-Software, and to permit third-parties to whom the Software is furnished to
-do so, all subject to the following:
-
-The copyright notices in the Software and this entire statement, including
-the above license grant, this restriction and the following disclaimer,
-must be included in all copies of the Software, in whole or in part, and
-all derivative works of the Software, unless such copies or derivative
-works are solely in the form of machine-executable object code generated by
-a source language processor.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
-SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
-FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-
-Minecraft-Bedrock-Naruto Copyright (C) 2023 Chase Cooper (ModMaker101 & MinecraftNarutoAddon) and Kent Cooper (kentcooper)
-
-The only people allowed to copy this project are the people who worked on this and whoever I give permission to.
+Naruto-Bedrock Addon Custom Closed-Source License
+
+Version 1.0, 7-14-24
+
+1. Definitions
+ "Addon" refers to the Naruto-Bedrock addon created by Modmaker101.
+ "Licensee" refers to any person or entity that exercises rights under this License.
+ "Closed-Source" means the Addon is not open for distribution, modification, or reuse without express permission from Modmaker101.
+
+2. License Grant
+ Modmaker101 grants Licensee a non-exclusive, non-transferable, limited license to:
+ - Use and modify the Addon for personal or educational purposes.
+ - View the source code of the Addon.
+ - Distribute modifications or derivative works of the Addon privately, provided that credit is given to Modmaker101.
+
+3. Restrictions
+ Licensee may not:
+ - Redistribute or publicly release the Addon or its derivatives in any form, including but not limited to uploading to public repositories or forums.
+ - Sub-license, sell, or transfer their rights under this License.
+ - Use the Addon for commercial purposes without express permission from Modmaker101.
+
+4. Attribution
+ Licensee agrees to give appropriate credit to Modmaker101 for the original creation of the Addon, including a link to the original repository.
+
+5. Penalties for Breach
+ If Licensee breaches any terms of this License:
+ - Licensee agrees to pay Modmaker101 all profits derived from the unauthorized use, distribution, or commercialization of the Addon.
+ - Licensee agrees to pay Modmaker101 a penalty of $500 USD per instance of breach.
+
+6. Ownership
+ Modmaker101, C0pperTux, and kentcooper retains all ownership and intellectual property rights to the Addon.
+
+7. Disclaimer of Warranty
+ THE ADDON IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. MODMAKER101 DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT.
+
+8. Limitation of Liability
+ MODMAKER101 SHALL NOT BE LIABLE FOR ANY DAMAGES ARISING FROM THE USE OR INABILITY TO USE THE ADDON, INCLUDING BUT NOT LIMITED TO INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES.
+
+9. Termination
+ This License is effective until terminated by Modmaker101. Modmaker101 may terminate this License at any time if Licensee breaches any terms herein.
+
+10. Miscellaneous
+ This License constitutes the entire agreement between Modmaker101 and Licensee concerning the Addon. This License may only be modified by a written amendment signed by an authorized representative of Modmaker101.
+
diff --git a/README.md b/README.md
index 8502fc4..19c5f17 100644
--- a/README.md
+++ b/README.md
@@ -1,25 +1,51 @@
-# Naruto-Bedrock
-![Latest Stable Release](https://badgen.net/github/release/modmaker101/minecraft-bedrock-naruto/stable)
-![issues](https://badgen.net/github/open-issues/modmaker101/minecraft-bedrock-naruto) ![License](https://badgen.net/badge/license/BSL/blue) ![branches](https://badgen.net/github/branches/modmaker101/minecraft-bedrock-naruto) ![pr's](https://badgen.net/github/merged-prs/modmaker101/minecraft-bedrock-naruto)
-
-# Check This Out
-[](https://github.com/Minecraft-Bedrock-Addons/Minecraft-Bedrock-Naruto)
-
-# Issues
-If you find issues please!!! report it as this will help others not expirence the issue
-
-Minecraft bedrock Naruto addon
-do not copy this project unless with permission
-
-# Progress
-
-To do list
-- [ ] add scripts
-- [ ] more entities
-- [ ] more items
-- [ ] better icon
-- [ ] make variants
-- [ ] have fun
-- [x] make kunai
-- [x] make katana
-- [ ] make more versions
+# Naruto-Bedrock Addon
+
+[![Latest Stable Release](https://badgen.net/github/release/modmaker101/minecraft-bedrock-naruto/stable)](https://github.com/ModMaker101/Minecraft-Bedrock-Naruto/releases)
+[![Open Issues](https://badgen.net/github/open-issues/modmaker101/minecraft-bedrock-naruto)](https://github.com/ModMaker101/Minecraft-Bedrock-Naruto/issues)
+[![License](https://badgen.net/badge/license/BSL/blue)](https://github.com/ModMaker101/Minecraft-Bedrock-Naruto/blob/main/LICENSE)
+[![Branches](https://badgen.net/github/branches/modmaker101/minecraft-bedrock-naruto)](https://github.com/ModMaker101/Minecraft-Bedrock-Naruto/branches)
+[![Merged PRs](https://badgen.net/github/merged-prs/modmaker101/minecraft-bedrock-naruto)](https://github.com/ModMaker101/Minecraft-Bedrock-Naruto/pulls)
+
+## Explore the World of Naruto in Minecraft Bedrock Edition
+
+Welcome to the Naruto-Bedrock addon, where the vibrant world of Naruto collides with the endless possibilities of Minecraft Bedrock Edition. Embark on an epic journey as you summon the spirit of ninjutsu into your gameplay. Dive deep into ninja battles, discover new entities, wield legendary weapons, and experience the thrill of being a shinobi in your Minecraft world.
+
+## Features
+
+### 🌟 Enhanced Gameplay
+Unleash the power of iconic Naruto elements like kunai, katana, and more. Each item and entity is meticulously crafted to bring authenticity and excitement to your Minecraft adventures.
+
+### 📜 Dynamic Updates
+Stay tuned as we continuously expand the addon with new scripts, entities, items, and optimizations. Our goal is to provide you with regular updates to enrich your gameplay experience.
+
+## Check This Out
+
+Explore the repository and contribute to the Naruto-Bedrock community:
+
+[](https://github.com/Minecraft-Bedrock-Addons/Minecraft-Bedrock-Naruto)
+
+## Planet Minecraft Profile
+
+Discover more of Modmaker101's creations and engage with the community on Planet Minecraft:
+[Modmaker101 on Planet Minecraft](https://www.planetminecraft.com/member/modmaker101/)
+
+## Issues and Progress
+
+### 🐞 Issues
+Have feedback or found a bug? [Report it here](https://github.com/ModMaker101/Minecraft-Bedrock-Naruto/issues). Your input helps us refine and improve the addon for everyone.
+
+### 🚀: Progress
+Here's what's on our radar and what we've accomplished:
+
+- [x] Implemented kunai and katana
+- [ ] Adding advanced scripts for enhanced gameplay mechanics
+- [ ] Introducing new unique entities and characters from the Naruto universe
+- [ ] Expanding the collection of thematic items and artifacts
+- [ ] Designing a distinctive icon and UI elements for a polished user experience
+- [ ] Creating different variants and versions to cater to diverse playstyles and preferences
+
+## Join the Ninja Revolution
+
+Immerse yourself in the Naruto-Bedrock addon and transform your Minecraft world into a playground of ninja legends. Whether you're a fan of the anime or seeking new adventures, our addon promises to deliver excitement and innovation with every update.
+
+Ready to become a shinobi? Download the latest release [here](https://github.com/ModMaker101/Minecraft-Bedrock-Naruto/releases) and start your journey today!
diff --git a/images/bowl.png b/images/bowl.png
new file mode 100644
index 0000000..8393620
Binary files /dev/null and b/images/bowl.png differ
diff --git a/images/katanacrafting.png b/images/katanacrafting.png
new file mode 100644
index 0000000..520c8ad
Binary files /dev/null and b/images/katanacrafting.png differ
diff --git a/images/kunaicrafting.png b/images/kunaicrafting.png
new file mode 100644
index 0000000..2e01466
Binary files /dev/null and b/images/kunaicrafting.png differ
diff --git a/images/ramencrafting.png b/images/ramencrafting.png
new file mode 100644
index 0000000..a731b22
Binary files /dev/null and b/images/ramencrafting.png differ
diff --git a/images/shurikencrafting.png b/images/shurikencrafting.png
new file mode 100644
index 0000000..83ca2a8
Binary files /dev/null and b/images/shurikencrafting.png differ
diff --git a/nResource.mcaddon b/nBehavior.mcaddon
similarity index 69%
rename from nResource.mcaddon
rename to nBehavior.mcaddon
index bc37c1b..85a7cc3 100644
Binary files a/nResource.mcaddon and b/nBehavior.mcaddon differ
diff --git a/nBehavior/entities/frog.json b/nBehavior/entities/frog.json
new file mode 100644
index 0000000..0ed3bb1
--- /dev/null
+++ b/nBehavior/entities/frog.json
@@ -0,0 +1,673 @@
+{
+ "format_version": "1.16.0",
+ "minecraft:entity": {
+ "description": {
+ "identifier": "minecraft:frog",
+ "is_spawnable": true,
+ "is_summonable": true,
+ "is_experimental": false
+ },
+ "component_groups": {
+ "temperate_frog": {
+ "minecraft:variant": {
+ "value": 0
+ }
+ },
+ "cold_frog": {
+ "minecraft:variant": {
+ "value": 1
+ }
+ },
+ "warm_frog": {
+ "minecraft:variant": {
+ "value": 2
+ }
+ },
+ "pregnant": {
+ "minecraft:behavior.lay_egg": {
+ "priority": 2,
+ "speed_multiplier": 1.0,
+ "search_range": 10,
+ "search_height": 3,
+ "goal_radius": 1.7,
+ "target_blocks": [
+ "minecraft:water"
+ ],
+ "target_materials_above_block": [
+ "Air"
+ ],
+ "allow_laying_from_below": true,
+ "use_default_animation": false,
+ "lay_seconds": 2,
+ "egg_type": "minecraft:frog_spawn",
+ "lay_egg_sound": "lay_spawn",
+ "on_lay": {
+ "event": "laid_egg",
+ "target": "self"
+ }
+ },
+ "minecraft:behavior.move_to_water": {
+ "priority": 3,
+ "search_range": 20,
+ "search_height": 5,
+ "goal_radius": 1.5
+ }
+ },
+ "naruto:taming_group": {
+ "minecraft:behavior.follow_owner": {
+ "priority": 2,
+ "speed_multiplier": 1.0,
+ "start_distance": 12,
+ "stop_distance": 4
+ },
+ "minecraft:healable": {
+ "items": [
+ {
+ "item": "slime_ball",
+ "heal_amount": 4
+ }
+ ]
+ },
+ "minecraft:behavior.nearest_attackable_target": {
+ "priority": 3,
+ "must_see": true,
+ "reselect_targets": true,
+ "within_radius": 6.0,
+ "entity_types": [
+ {
+ "filters": {
+ "any_of": [
+ {
+ "test": "is_family",
+ "subject": "other",
+ "value": "monster"
+ }
+ ]
+ },
+ "max_dist": 8
+ }
+ ]
+ },
+ "minecraft:behavior.owner_hurt_by_target": {
+ "priority": 1,
+ "entity_types": [
+ {
+ "filters": {
+ "all_of": [
+ {
+ "test": "is_family",
+ "subject": "other",
+ "operator": "!=",
+ "value": "player"
+ },
+ {
+ "test": "is_family",
+ "subject": "other",
+ "operator": "!=",
+ "value": "tamed_beast"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "minecraft:behavior.hurt_by_target": {
+ "priority": 8,
+ "entity_types": [
+ {
+ "filters": {
+ "all_of": [
+ {
+ "test": "is_family",
+ "subject": "other",
+ "operator": "!=",
+ "value": "player"
+ },
+ {
+ "test": "is_family",
+ "subject": "other",
+ "operator": "!=",
+ "value": "tamed_beast"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "minecraft:type_family": {
+ "family": [
+ "tamed_beast",
+ "mob"
+ ]
+ }
+ },
+ "naruto:need_melee": {
+ "minecraft:attack": {
+ "damage": 4
+ },
+ "minecraft:behavior.melee_attack": {
+ "priority": 3,
+ "speed_multiplier": 1.25,
+ "reach_multiplier": 1.5
+ }
+ }
+ },
+ "components": {
+ "minecraft:is_hidden_when_invisible": {},
+ "minecraft:type_family": {
+ "family": [
+ "frog",
+ "mob"
+ ]
+ },
+ "minecraft:collision_box": {
+ "width": 0.5,
+ "height": 0.55
+ },
+ "minecraft:experience_reward": {
+ "on_bred": "Math.Random(1,7)",
+ "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
+ },
+ "minecraft:breathable": {
+ "total_supply": 15,
+ "suffocate_time": 0,
+ "breathes_water": true,
+ "breathes_air": true,
+ "generates_bubbles": false
+ },
+ "minecraft:nameable": {},
+ "minecraft:health": {
+ "value": 10
+ },
+ "minecraft:hurt_on_condition": {
+ "damage_conditions": [
+ {
+ "filters": {
+ "test": "in_lava",
+ "subject": "self",
+ "operator": "==",
+ "value": true
+ },
+ "cause": "lava",
+ "damage_per_tick": 4
+ }
+ ]
+ },
+ "minecraft:damage_sensor": {
+ "triggers": {
+ "cause": "fall",
+ "deals_damage": true,
+ "damage_modifier": -5
+ }
+ },
+ "minecraft:navigation.generic": {
+ "is_amphibious": true,
+ "can_path_over_water": true,
+ "can_swim": true,
+ "can_walk": true,
+ "can_sink": false,
+ "avoid_damage_blocks": true
+ },
+ "minecraft:movement.amphibious": {},
+ "minecraft:movement": {
+ "value": 0.1
+ },
+ "minecraft:underwater_movement": {
+ "value": 0.15
+ },
+ "minecraft:jump.static": {},
+ "minecraft:physics": {},
+ "minecraft:pushable": {},
+ "minecraft:leashable": {},
+ "minecraft:despawn": {
+ "despawn_from_distance": {}
+ },
+ "minecraft:breedable": {
+ "require_tame": false,
+ "causes_pregnancy": true,
+ "breeds_with": {
+ "mate_type": "minecraft:frog",
+ "baby_type": "minecraft:tadpole",
+ "breed_event": {
+ "event": "become_pregnant"
+ }
+ },
+ "breed_items": [
+ "slime_ball"
+ ]
+ },
+ "minecraft:behavior.panic": {
+ "priority": 1,
+ "speed_multiplier": 2.0
+ },
+ "minecraft:behavior.breed": {
+ "priority": 4
+ },
+ "minecraft:behavior.tempt": {
+ "priority": 5,
+ "speed_multiplier": 1.25,
+ "can_tempt_vertically": true,
+ "items": [
+ "slime_ball"
+ ]
+ },
+ "minecraft:behavior.move_to_land": {
+ "priority": 6,
+ "search_range": 30,
+ "search_height": 8,
+ "search_count": 80,
+ "goal_radius": 2
+ },
+ "minecraft:behavior.eat_mob": {
+ "priority": 7,
+ "run_speed": 2.0,
+ "eat_animation_time": 0.3,
+ "pull_in_force": 0.75,
+ "reach_mob_distance": 1.75,
+ "eat_mob_sound": "tongue",
+ "loot_table": "loot_tables/entities/frog.json"
+ },
+ "minecraft:behavior.nearest_attackable_target": {
+ "priority": 8,
+ "within_radius": 16,
+ "entity_types": [
+ {
+ "filters": {
+ "all_of": [
+ {
+ "test": "is_family",
+ "subject": "other",
+ "value": "slime"
+ },
+ {
+ "test": "is_variant",
+ "subject": "other",
+ "operator": "==",
+ "value": 1
+ }
+ ]
+ },
+ "max_dist": 16
+ },
+ {
+ "filters": {
+ "all_of": [
+ {
+ "test": "is_family",
+ "subject": "other",
+ "value": "magmacube"
+ },
+ {
+ "test": "is_variant",
+ "subject": "other",
+ "operator": "==",
+ "value": 1
+ }
+ ]
+ },
+ "max_dist": 16
+ }
+ ],
+ "must_see": true
+ },
+ "minecraft:behavior.croak": {
+ "priority": 9,
+ "interval": [
+ 10,
+ 20
+ ],
+ "duration": 4.5,
+ "filters": {
+ "all_of": [
+ {
+ "test": "in_water",
+ "value": false
+ },
+ {
+ "test": "in_lava",
+ "value": false
+ }
+ ]
+ }
+ },
+ "minecraft:behavior.jump_to_block": {
+ "priority": 10,
+ "search_width": 8,
+ "search_height": 4,
+ "minimum_path_length": 2,
+ "minimum_distance": 1,
+ "scale_factor": 0.6,
+ "max_velocity": 1,
+ "cooldown_range": [
+ 5,
+ 7
+ ],
+ "preferred_blocks": [
+ "minecraft:waterlily",
+ "minecraft:big_dripleaf"
+ ],
+ "preferred_blocks_chance": 0.5,
+ "forbidden_blocks": [
+ "minecraft:water"
+ ]
+ },
+ "minecraft:behavior.random_stroll": {
+ "priority": 11
+ },
+ "minecraft:behavior.look_at_player": {
+ "priority": 12,
+ "target_distance": 6.0,
+ "probability": 0.02
+ },
+ "minecraft:tameable": {
+ "probability": 0.5,
+ "tame_items": [
+ "slime_ball"
+ ],
+ "tame_event": {
+ "event": "naruto:on_tame",
+ "target": "self"
+ }
+ }
+ },
+ "events": {
+ "minecraft:entity_spawned": {
+ "sequence": [
+ {
+ "add": {
+ "component_groups": [
+ "temperate_frog"
+ ]
+ }
+ },
+ {
+ "filters": {
+ "any_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "desert"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "jungle"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "savanna"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "mesa"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "nether"
+ },
+ {
+ "all_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "warm"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "ocean"
+ }
+ ]
+ },
+ {
+ "all_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "lukewarm"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "ocean"
+ }
+ ]
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "mangrove_swamp"
+ }
+ ]
+ },
+ "add": {
+ "component_groups": [
+ "warm_frog"
+ ]
+ }
+ },
+ {
+ "filters": {
+ "any_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "mountain"
+ },
+ {
+ "all_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "mountains"
+ },
+ {
+ "test": "has_biome_tag",
+ "operator": "!=",
+ "value": "meadow"
+ },
+ {
+ "test": "has_biome_tag",
+ "operator": "!=",
+ "value": "stony_peaks"
+ }
+ ]
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "ice"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "cold"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "frozen"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "the_end"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "deep_dark"
+ }
+ ]
+ },
+ "add": {
+ "component_groups": [
+ "cold_frog"
+ ]
+ }
+ }
+ ]
+ },
+ "spawn_temperate": {
+ "add": {
+ "component_groups": [
+ "temperate_frog"
+ ]
+ }
+ },
+ "spawn_cold": {
+ "add": {
+ "component_groups": [
+ "cold_frog"
+ ]
+ }
+ },
+ "spawn_warm": {
+ "add": {
+ "component_groups": [
+ "warm_frog"
+ ]
+ }
+ },
+ "minecraft:entity_transformed": {
+ "sequence": [
+ {
+ "add": {
+ "component_groups": [
+ "temperate_frog"
+ ]
+ }
+ },
+ {
+ "filters": {
+ "any_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "desert"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "jungle"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "savanna"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "mesa"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "nether"
+ },
+ {
+ "all_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "warm"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "ocean"
+ }
+ ]
+ },
+ {
+ "all_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "lukewarm"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "ocean"
+ }
+ ]
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "mangrove_swamp"
+ }
+ ]
+ },
+ "add": {
+ "component_groups": [
+ "warm_frog"
+ ]
+ }
+ },
+ {
+ "filters": {
+ "any_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "mountain"
+ },
+ {
+ "all_of": [
+ {
+ "test": "has_biome_tag",
+ "value": "mountains"
+ },
+ {
+ "test": "has_biome_tag",
+ "operator": "!=",
+ "value": "meadow"
+ },
+ {
+ "test": "has_biome_tag",
+ "operator": "!=",
+ "value": "stony_peaks"
+ }
+ ]
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "ice"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "cold"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "frozen"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "the_end"
+ },
+ {
+ "test": "has_biome_tag",
+ "value": "deep_dark"
+ }
+ ]
+ },
+ "add": {
+ "component_groups": [
+ "cold_frog"
+ ]
+ }
+ }
+ ]
+ },
+ "become_pregnant": {
+ "add": {
+ "component_groups": [
+ "pregnant"
+ ]
+ }
+ },
+ "laid_egg": {
+ "remove": {
+ "component_groups": [
+ "pregnant"
+ ]
+ }
+ },
+ "naruto:on_tame": {
+ "sequence": [
+ {
+ "remove": {
+ "component_groups": []
+ }
+ },
+ {
+ "add": {
+ "component_groups": [
+ "naruto:taming_group"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
\ No newline at end of file
diff --git a/nBehavior/items/food/noodles.item.json b/nBehavior/items/food/noodles.item.json
new file mode 100644
index 0000000..24a371f
--- /dev/null
+++ b/nBehavior/items/food/noodles.item.json
@@ -0,0 +1,27 @@
+{
+ "format_version": "1.20.50",
+ "minecraft:item": {
+ "description": {
+ "identifier": "naruto:noodles",
+ "menu_category": {
+ "category": "equipment",
+ "group": "itemGroup.name.miscFood"
+ }
+ },
+ "components": {
+ "minecraft:max_stack_size": 64,
+ "minecraft:icon": {
+ "texture": "noodles"
+ },
+ "minecraft:food": {
+ "nutrition": 3,
+ "saturation_modifier": 0.6
+ },
+ "minecraft:use_modifiers": {
+ "movement_modifier": 0.32,
+ "use_duration": 0.9
+ },
+ "minecraft:use_animation": "eat"
+ }
+ }
+}
\ No newline at end of file
diff --git a/nBehavior/items/food/ramen.item.json b/nBehavior/items/food/ramen.item.json
index 0617e5b..c5e4d07 100644
--- a/nBehavior/items/food/ramen.item.json
+++ b/nBehavior/items/food/ramen.item.json
@@ -4,8 +4,8 @@
"description": {
"identifier": "naruto:ramen",
"menu_category": {
- "category": "nature",
- "group": "itemGroup.name.crop"
+ "category": "equipment",
+ "group": "itemGroup.name.miscFood"
}
},
"components": {
@@ -15,7 +15,7 @@
},
"minecraft:food": {
"nutrition": 15,
- "saturation_modifier": 1
+ "saturation_modifier": 2
},
"minecraft:use_duration": {
"value": 1.6
diff --git a/nBehavior/items/jutsu/fireball_jutsu.item.json b/nBehavior/items/jutsu/fireball_jutsu.item.json
index d30901d..0597db8 100644
--- a/nBehavior/items/jutsu/fireball_jutsu.item.json
+++ b/nBehavior/items/jutsu/fireball_jutsu.item.json
@@ -12,69 +12,37 @@
"minecraft:icon": {
"texture": "fireball_jutsu"
},
- "minecraft:max_stack_size": 1,
- "minecraft:hand_equipped": true,
- "minecraft:durability": {
+ "minecraft:max_stack_size": 1,
+ "minecraft:hand_equipped": true,
+ "minecraft:durability": {
"max_durability": 9999
},
"minecraft:damage": 1.5,
"minecraft:can_destroy_in_creative": false,
-
-
-
"minecraft:use_duration": 2,
-
- "minecraft:cooldown": {
- "category": "tiro",
- "duration": 4
- },
- "minecraft:on_use": {
- "on_use": {
- "event": "laiser"
- }
- },
-
-
- "minecraft:render_offsets": {
- "main_hand": {
- "first_person": {
- "position": [0.0,0.0,0.0],
- "rotation": [0.0,0.0,0.0],
- "scale": [0.0,0.0,0.0]
- },
- "third_person": {
- "position": [0.0,0.0,0.0],
- "rotation": [0.0,0.0,0.0],
- "scale": [0.0,0.0,0.0]
- }
- },
- "off_hand": {
- "first_person": {
- "position": [0.0,0.0,0.0],
- "rotation": [0.0,0.0,0.0],
- "scale": [0.0,0.0,0.0]
- },
- "third_person": {
- "position": [0.0,0.0,0.0],
- "rotation": [0.0,0.0,0.0],
- "scale": [0.0,0.0,0.0]
- }
+ "minecraft:cooldown": {
+ "category": "attack",
+ "duration": 4
+ },
+ "minecraft:on_use": {
+ "on_use": {
+ "event": "blast"
}
}
},
"events": {
- "laiser": {
- "shoot": {
- "projectile": "naruto:fireball_jutsu",
- "launch_power": 1
- },
- "run_command": {
- "command": [
- "playsound jutsu @a[x=~,y=~,z=~,r=10]",
- "particle minecraft:basic_smoke_particle ^^1.6^0.8"
- ]
- }
- }
+ "blast": {
+ "shoot": {
+ "projectile": "naruto:fireball_jutsu",
+ "launch_power": 1
+ },
+ "run_command": {
+ "command": [
+ "playsound jutsu @a[x=~,y=~,z=~,r=10]",
+ "particle minecraft:basic_smoke_particle ^^1.6^0.8"
+ ]
+ }
+ }
}
}
-}
+}
\ No newline at end of file
diff --git a/nBehavior/items/misc/boiled_egg.item.json b/nBehavior/items/misc/boiled_egg.item.json
new file mode 100644
index 0000000..9a84589
--- /dev/null
+++ b/nBehavior/items/misc/boiled_egg.item.json
@@ -0,0 +1,31 @@
+{
+ "format_version": "1.20.50",
+ "minecraft:item": {
+ "description": {
+ "identifier": "naruto:boiled_egg",
+ "menu_category": {
+ "category": "equipment",
+ "group": "itemGroup.name.miscFood"
+ }
+ },
+ "components": {
+ "minecraft:max_stack_size": 64,
+ "minecraft:icon": {
+ "texture": "boiled_egg"
+ },
+ "minecraft:enchantable": {
+ "slot": "sword",
+ "value": 1
+ },
+ "minecraft:food": {
+ "nutrition": 3,
+ "saturation_modifier": 0.6
+ },
+ "minecraft:use_modifiers": {
+ "movement_modifier": 0.32,
+ "use_duration": 1.6
+ },
+ "minecraft:use_animation": "eat"
+ }
+ }
+}
\ No newline at end of file
diff --git a/nBehavior/items/misc/glass_bowl.item.json b/nBehavior/items/misc/glass_bowl.item.json
new file mode 100644
index 0000000..14f61b4
--- /dev/null
+++ b/nBehavior/items/misc/glass_bowl.item.json
@@ -0,0 +1,17 @@
+{
+ "format_version": "1.20.50",
+ "minecraft:item": {
+ "description": {
+ "identifier": "naruto:glass_bowl",
+ "menu_category": {
+ "category": "items"
+ }
+ },
+ "components": {
+ "minecraft:max_stack_size": 64,
+ "minecraft:icon": {
+ "texture": "glass_bowl"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/nBehavior/items/weapons/kunai.item.json b/nBehavior/items/weapons/kunai.item.json
index a7b27f3..0a31818 100644
--- a/nBehavior/items/weapons/kunai.item.json
+++ b/nBehavior/items/weapons/kunai.item.json
@@ -8,9 +8,6 @@
"components": {
"minecraft:hand_equipped":true,
"minecraft:max_stack_size": 32,
- "minecraft:display_name": {
- "value": "kunai"
- },
"minecraft:icon": {
"texture": "kunai"
},
@@ -26,8 +23,6 @@
"scale_power_by_draw_duration": false
},
"minecraft:damage": 5
- },
- "events": {
}
}
}
\ No newline at end of file
diff --git a/nBehavior/items/weapons/shuriken.item.json b/nBehavior/items/weapons/shuriken.item.json
index 3c7f75a..82d5c6c 100644
--- a/nBehavior/items/weapons/shuriken.item.json
+++ b/nBehavior/items/weapons/shuriken.item.json
@@ -24,8 +24,6 @@
"min_draw_duration": 0.0,
"scale_power_by_draw_duration": false
}
- },
- "events": {
}
}
}
\ No newline at end of file
diff --git a/nBehavior/manifest.json b/nBehavior/manifest.json
index 8a139fa..b151023 100644
--- a/nBehavior/manifest.json
+++ b/nBehavior/manifest.json
@@ -4,13 +4,13 @@
"name": "pack.name",
"description": "pack.description",
"uuid": "6b94d548-9be2-4efa-8705-4ac0ea1317d5",
- "version": [1, 2, 1],
+ "version": [1, 2, 5],
"min_engine_version": [1, 16, 0]
},
"modules": [
{
"description": "Behavior",
- "version": [1, 2, 1],
+ "version": [1, 2, 5],
"uuid": "3985adef-3e59-46d2-96ea-27b506be3cb9",
"type": "data"
},
@@ -19,14 +19,14 @@
"language": "javascript",
"type": "script",
"uuid": "9717780a-c69f-4679-bbe6-dbf6dfcdd7de",
- "version": [1, 2, 1],
+ "version": [1, 2, 5],
"entry": "scripts/main.js"
}
],
"dependencies": [
{
"uuid": "ffa92ba2-3f38-40f6-b5d4-828b127f965f",
- "version": [1, 2, 1]
+ "version": [1, 2, 5]
},
{
"module_name": "@minecraft/server",
diff --git a/nBehavior/recipes/glass_bowl.recipe.json b/nBehavior/recipes/glass_bowl.recipe.json
new file mode 100644
index 0000000..8171e25
--- /dev/null
+++ b/nBehavior/recipes/glass_bowl.recipe.json
@@ -0,0 +1,29 @@
+{
+ "format_version": "1.12",
+ "minecraft:recipe_shaped": {
+ "description": {
+ "identifier": "crafting:recipe"
+ },
+ "tags": [
+ "crafting_table"
+ ],
+ "pattern": [
+ "# #",
+ " # "
+ ],
+ "key": {
+ "#": {
+ "item": "minecraft:white_stained_glass"
+ }
+ },
+ "unlock": [
+ {
+ "item": "minecraft:glass"
+ }
+ ],
+ "result": {
+ "item": "naruto:glass_bowl",
+ "count": 6
+ }
+ }
+}
\ No newline at end of file
diff --git a/nBehavior/recipes/katana.recipe.json b/nBehavior/recipes/katana.recipe.json
index 4db108e..f00e045 100644
--- a/nBehavior/recipes/katana.recipe.json
+++ b/nBehavior/recipes/katana.recipe.json
@@ -25,7 +25,7 @@
},
"unlock": [
{
- "item": "minecraft:air"
+ "item": "minecraft:iron_ingot"
}
],
"result": {
diff --git a/nBehavior/recipes/ramen.json b/nBehavior/recipes/ramen.json
index 1b9a346..e51227c 100644
--- a/nBehavior/recipes/ramen.json
+++ b/nBehavior/recipes/ramen.json
@@ -1,35 +1,42 @@
{
- "format_version": "1.20.51",
+ "format_version": "1.12",
"minecraft:recipe_shaped": {
- "description": {
- "identifier": "naruto:ramen"
- },
- "tags": [
- "crafting_table"
- ],
- "pattern": [
- "WWW",
- "GMG",
- " G "
- ],
- "key": {
- "W": {
- "item": "minecraft:wheat"
+ "description": {
+ "identifier": "naruto:ramen"
},
- "G": {
- "item": "minecraft:glass"
+ "tags": [
+ "crafting_table"
+ ],
+ "pattern": [
+ "##/",
+ "DCC",
+ " N "
+ ],
+ "key": {
+ "#": {
+ "item": "naruto:noodles"
+ },
+ "/": {
+ "item": "minecraft:stick"
+ },
+ "D": {
+ "item": "minecraft:dried_kelp"
+ },
+ "C": {
+ "item": "minecraft:cooked_beef"
+ },
+ "N": {
+ "item": "naruto:glass_bowl"
+ }
},
- "M": {
- "item": "minecraft:cooked_beef"
+ "unlock": [
+ {
+ "item": "minecraft:cooked_beef"
+ }
+ ],
+ "result": {
+ "item": "naruto:ramen",
+ "count": 8
}
- },
- "unlock": [
- {
- "item": "minecraft:cooked_beef"
- }
- ],
- "result": {
- "item": "naruto:ramen"
- }
}
}
\ No newline at end of file
diff --git a/nBehavior/recipes/shuriken.json b/nBehavior/recipes/shuriken.json
index 7ec4193..26e59ae 100644
--- a/nBehavior/recipes/shuriken.json
+++ b/nBehavior/recipes/shuriken.json
@@ -19,11 +19,12 @@
},
"unlock": [
{
- "item": "minecraft:air"
+ "item": "minecraft:iron"
}
],
"result": {
- "item": "naruto:shuriken"
+ "item": "naruto:shuriken",
+ "count": 16
}
}
}
diff --git a/nResource/animations/humanoid.animation.json b/nResource/animations/humanoid.animation.json
new file mode 100644
index 0000000..d1b0d5f
--- /dev/null
+++ b/nResource/animations/humanoid.animation.json
@@ -0,0 +1,40 @@
+{
+ "format_version": "1.8.0",
+ "animations": {
+ "animation.naruto.sprint": {
+ "loop": true,
+ "animation_length": 0.3333,
+ "override_previous_animation": true,
+ "bones": {
+ "head": {
+ "rotation": {
+ "0.0": [-60, 0, 0],
+ "0.1667": [-62.5, 0, 0],
+ "0.3333": [-60, 0, 0]
+ },
+ "position": [0, 1, 0]
+ },
+ "body": {
+ "rotation": [70, 0, 0],
+ "position": [0, -8, -9]
+ },
+ "leftArm": {
+ "rotation": {
+ "0.0": [25, 0, 0],
+ "0.1667": [32.5, 0, 0],
+ "0.3333": [27.5, 0, 0]
+ },
+ "position": [0, 1, 1]
+ },
+ "rightArm": {
+ "rotation": {
+ "0.0": [27.5, 0, 0],
+ "0.125": [32.5, 0, 0],
+ "0.2917": [27.5, 0, 0]
+ },
+ "position": [0, 1, 1]
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/nResource/entity/player.entity.json b/nResource/entity/player.entity.json
new file mode 100644
index 0000000..1e39059
--- /dev/null
+++ b/nResource/entity/player.entity.json
@@ -0,0 +1,113 @@
+{
+ "format_version": "1.10.0",
+ "minecraft:client_entity": {
+ "description": {
+ "identifier": "minecraft:player",
+ "materials": {
+ "default": "entity_alphatest",
+ "cape": "entity_alphatest",
+ "animated": "player_animated"
+ },
+ "textures": {
+ "default": "textures/entity/steve",
+ "cape": "textures/entity/cape_invisible"
+ },
+ "geometry": {
+ "default": "geometry.humanoid.custom",
+ "cape": "geometry.cape"
+ },
+ "scripts": {
+ "scale": "0.9375",
+ "initialize": [
+ "variable.is_holding_right = 0.0;",
+ "variable.hand_bob = 0.0;"
+ ],
+ "pre_animation": [
+ "variable.helmet_layer_visible = 1.0;",
+ "variable.leg_layer_visible = 1.0;",
+ "variable.boot_layer_visible = 1.0;",
+ "variable.chest_layer_visible = 1.0;",
+ "variable.attack_body_rot_y = Math.sin(360*Math.sqrt(variable.attack_time)) * 5.0;",
+ "variable.tcos0 = (math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;",
+ "variable.first_person_rotation_factor = math.sin((1 - variable.attack_time) * 180.0);",
+ "variable.hand_bob = query.life_time < 0.01 ? 0.0 : variable.hand_bob + ((query.is_on_ground && query.is_alive ? math.clamp(math.sqrt(math.pow(query.position_delta(0), 2.0) + math.pow(query.position_delta(2), 2.0)), 0.0, 0.1) : 0.0) - variable.hand_bob) * 0.02;",
+ "variable.map_angle = math.clamp(1 - variable.player_x_rotation / 45.1, 0.0, 1.0);",
+ "variable.item_use_normalized = query.main_hand_item_use_duration / query.main_hand_item_max_duration;"
+ ],
+ "animate": [
+ "root",
+ {
+ "naruto_sprint": "query.is_sprinting"
+ },
+ {
+ "swim": "query.is_swimming"
+ }
+ ]
+ },
+ "animations": {
+ "root": "controller.animation.player.root",
+ "base_controller": "controller.animation.player.base",
+ "hudplayer": "controller.animation.player.hudplayer",
+ "humanoid_base_pose": "animation.humanoid.base_pose",
+ "look_at_target": "controller.animation.humanoid.look_at_target",
+ "look_at_target_ui": "animation.player.look_at_target.ui",
+ "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",
+ "look_at_target_inverted": "animation.player.look_at_target.inverted",
+ "cape": "animation.player.cape",
+ "move.arms": "animation.player.move.arms",
+ "move.legs": "animation.player.move.legs",
+ "swimming": "animation.player.swim",
+ "swimming.legs": "animation.player.swim.legs",
+ "riding.arms": "animation.player.riding.arms",
+ "riding.legs": "animation.player.riding.legs",
+ "holding": "animation.player.holding",
+ "brandish_spear": "animation.humanoid.brandish_spear",
+ "charging": "animation.humanoid.charging",
+ "attack.positions": "animation.player.attack.positions",
+ "attack.rotations": "animation.player.attack.rotations",
+ "sneaking": "animation.player.sneaking",
+ "bob": "animation.player.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",
+ "skeleton_attack": "animation.skeleton.attack",
+ "sleeping": "animation.player.sleeping",
+ "first_person_base_pose": "animation.player.first_person.base_pose",
+ "first_person_empty_hand": "animation.player.first_person.empty_hand",
+ "first_person_swap_item": "animation.player.first_person.swap_item",
+ "first_person_attack_controller": "controller.animation.player.first_person_attack",
+ "first_person_attack_rotation": "animation.player.first_person.attack_rotation",
+ "first_person_vr_attack_rotation": "animation.player.first_person.vr_attack_rotation",
+ "first_person_walk": "animation.player.first_person.walk",
+ "first_person_map_controller": "controller.animation.player.first_person_map",
+ "first_person_map_hold": "animation.player.first_person.map_hold",
+ "first_person_map_hold_attack": "animation.player.first_person.map_hold_attack",
+ "first_person_map_hold_off_hand": "animation.player.first_person.map_hold_off_hand",
+ "first_person_map_hold_main_hand": "animation.player.first_person.map_hold_main_hand",
+ "first_person_crossbow_equipped": "animation.player.first_person.crossbow_equipped",
+ "third_person_crossbow_equipped": "animation.player.crossbow_equipped",
+ "third_person_bow_equipped": "animation.player.bow_equipped",
+ "crossbow_hold": "animation.player.crossbow_hold",
+ "crossbow_controller": "controller.animation.player.crossbow",
+ "shield_block_main_hand": "animation.player.shield_block_main_hand",
+ "shield_block_off_hand": "animation.player.shield_block_off_hand",
+ "naruto_sprint": "animation.naruto.sprint",
+ "swim": "animation.player.swim"
+ },
+ "render_controllers": [
+ {
+ "controller.render.player.first_person": "variable.is_first_person"
+ },
+ {
+ "controller.render.player.third_person": "!variable.is_first_person && !variable.map_face_icon"
+ },
+ {
+ "controller.render.player.map": "variable.map_face_icon"
+ }
+ ],
+ "enable_attachables": true
+ }
+ }
+}
diff --git a/nResource/manifest.json b/nResource/manifest.json
index ca2f32c..9a4372a 100644
--- a/nResource/manifest.json
+++ b/nResource/manifest.json
@@ -4,20 +4,15 @@
"name": "pack.name",
"description": "pack.description",
"uuid": "ffa92ba2-3f38-40f6-b5d4-828b127f965f",
- "version": [1, 2, 1],
+ "version": [1, 2, 5],
"min_engine_version": [1, 16, 0]
},
- "metadata": {
- "generated_with": {
- "blockbench_entity_wizard": ["1.1.1"]
- }
- },
"modules": [
{
"description": "n",
"type": "resources",
"uuid": "6b94d548-9be2-4efa-8705-4ac0ea1317d5",
- "version": [1, 2, 1]
+ "version": [1, 2, 5]
}
]
}
diff --git a/nResource/texts/en_US.lang b/nResource/texts/en_US.lang
index 482d933..25ba865 100644
--- a/nResource/texts/en_US.lang
+++ b/nResource/texts/en_US.lang
@@ -1,8 +1,8 @@
item.naruto:fireball_jutsu=§cFireball Jutsu
-item.naruto:ramen.name=§eRamen
-pack.name=§l§2 Minecraft Bedrock §eNaruto §rRP
+item.naruto:ramen=§eRamen
+pack.name=§l§4 Minecraft Bedrock §iNaruto §rRP
pack.description=This mod adds the anime Naruto, Naruto Shippuden, and Boruto to the game. As of this moment this pack is in development. We hope to add lots more to this pack. From, ModMaker101 and kentcooper
-
-
-
-
+item.naruto:katana=Katana
+item.naruto:kunai=Kunai
+item.naruto:glass_bowl=Glass Bowl
+item.naruto:noodles=§6Noodles
\ No newline at end of file
diff --git a/nResource/textures/item_texture.json b/nResource/textures/item_texture.json
index b7d7636..140b4d3 100644
--- a/nResource/textures/item_texture.json
+++ b/nResource/textures/item_texture.json
@@ -5,7 +5,7 @@
"textures": "textures/items/fireball_jutsu"
},
"ramen":{
- "textures":"textures/items/ramen"
+ "textures":"textures/items/misc/ramen"
},
"shuriken": {
"textures": "textures/items/weapons/shuriken"
@@ -15,6 +15,15 @@
},
"katana": {
"textures": "textures/items/weapons/katana"
+ },
+ "glass_bowl": {
+ "textures": "textures/items/misc/glass_bowl.png"
+ },
+ "noodles": {
+ "textures": "textures/items/misc/noodles.png"
+ },
+ "boiled_egg": {
+ "textures": "textures/items/misc/boiled_egg.png"
}
}
}
\ No newline at end of file
diff --git a/nResource/textures/items/misc/boiled_egg.png b/nResource/textures/items/misc/boiled_egg.png
new file mode 100644
index 0000000..e01f005
Binary files /dev/null and b/nResource/textures/items/misc/boiled_egg.png differ
diff --git a/nResource/textures/items/misc/glass_bowl.png b/nResource/textures/items/misc/glass_bowl.png
new file mode 100644
index 0000000..c4959e8
Binary files /dev/null and b/nResource/textures/items/misc/glass_bowl.png differ
diff --git a/nResource/textures/items/misc/noodles.png b/nResource/textures/items/misc/noodles.png
new file mode 100644
index 0000000..cdbbeb8
Binary files /dev/null and b/nResource/textures/items/misc/noodles.png differ
diff --git a/nResource/textures/items/misc/ramen.png b/nResource/textures/items/misc/ramen.png
new file mode 100644
index 0000000..3ded660
Binary files /dev/null and b/nResource/textures/items/misc/ramen.png differ
diff --git a/nResource/textures/items/ramen.png b/nResource/textures/items/ramen.png
deleted file mode 100644
index 47e801c..0000000
Binary files a/nResource/textures/items/ramen.png and /dev/null differ
diff --git a/nResource/textures/items/weapons/12.png b/nResource/textures/items/weapons/12.png
deleted file mode 100644
index 9085261..0000000
Binary files a/nResource/textures/items/weapons/12.png and /dev/null differ
diff --git a/nResource/textures/items/weapons/image.png b/nResource/textures/items/weapons/image.png
deleted file mode 100644
index 89c1bdc..0000000
Binary files a/nResource/textures/items/weapons/image.png and /dev/null differ
diff --git a/narutoskin.mcpack b/narutoskin.mcpack
deleted file mode 100644
index 229cb55..0000000
Binary files a/narutoskin.mcpack and /dev/null differ