Understanding the Problem
In Minecraft Bedrock, addons are split into two separate systems that work together:
- Resource Pack (RP) — Handles everything visual: textures, models, item icons, animations, sounds
- Behavior Pack (BP) — Handles everything functional: damage values, food effects, crafting recipes, mob AI, custom mechanics
When items look correct but don't function, it almost always means the Resource Pack is working fine but the Behavior Pack isn't doing its job. The question is: why?
Cause #1: Behavior Pack Not Activated
The most obvious and most common cause. You imported the addon and the Resource Pack activated automatically, but the Behavior Pack didn't — or you forgot to activate it manually.
Open World Settings
Go to Play, tap the pencil icon next to your world.
Go to Behavior Packs
Scroll down to Behavior Packs. Check if the addon's BP is under "Active" or "Available".
Activate It
If it's under "Available," tap it and hit "Activate". Minecraft may ask you to restart the world.
Re-enter the World
Exit and re-enter the world. Test the items — they should now function correctly.
.mcpack download.
Cause #2: Missing Experimental Features
However, addons that use scripting or newer APIs still require experiments. If an addon's items look right but don't work, it might be using scripts for custom functionality that requires an experimental toggle.
Current experiments that may be needed:
- Beta APIs — Required for addons using JavaScript scripting (@minecraft/server). Custom crafting systems, GUIs, event-based mechanics all need this. This is the most commonly needed experiment now.
- Upcoming Creator Features — For newer, not-yet-stable APIs and block components. Some cutting-edge addons need this.
- Cameras — Only for addons with custom camera systems.
Edit Your World
Go to Play > Edit World.
Find "Experiments"
Scroll down in the left sidebar until you see "Experiments". It's below "Game" and "Multiplayer" settings.
Toggle On the Required Experiments
If the addon description mentions scripting, Script API, or @minecraft/server, enable Beta APIs. Check the addon's page for any other specific requirements.
Cause #3: Another Addon Is Overriding the Behavior
If you have multiple addons active, their behavior packs can conflict. Two addons that both modify the player's attack damage, modify the same item namespace, or override the same game component will clash — and one will "win" while the other silently breaks.
The tricky part: the textures still work because resource packs have a layering system. But behavior packs can override each other in unexpected ways.
How to test for conflicts:
Create a New Test World
Create a new world with only the problematic addon (both BP and RP). Enable the experiments it needs.
Test the Items
Give yourself the custom items with /give or find them in creative. Do they work now?
If They Work: Find the Conflict
The addon itself is fine — another addon is interfering. Go to your main world and deactivate addons one by one until the items start working again.
Cause #4: Minecraft Version Mismatch
Minecraft Bedrock's addon system changes with every major update. An addon built for 1.20 might partially work on 1.21 — textures load because the resource pack format hasn't changed much, but behavior definitions break because Mojang updated how custom components work.
Signs of a version mismatch:
- Items appear with textures but have default vanilla stats (a custom diamond sword dealing normal diamond sword damage instead of custom damage)
- Custom food items can't be eaten at all
- Custom blocks place but have no interaction (can't open, can't use)
- The addon's features worked on a previous Minecraft version
What to do:
- Check the addon's download page for the supported Minecraft version
- Look for an updated version of the addon compatible with your game
- If the addon creator hasn't updated yet, you may need to wait or find an alternative
Cause #5: Creative vs. Survival Differences
Some addon items behave differently depending on the game mode:
- Custom food — You can only eat food when your hunger bar isn't full. In creative mode, hunger doesn't deplete, so you can't test food items in creative.
- Custom armor — Armor protection values might not show in the armor bar if the addon uses non-standard components. Switch to survival and take damage to see if the armor actually protects you.
- Custom weapons — Some addons use event-based damage (scripts) instead of component-based damage. Test by actually hitting a mob in survival mode.
- Durability — Items don't lose durability in creative mode. Switch to survival to test if the item breaks as expected.
/give, then switch to survival with /gamemode s to test properly.
Cause #6: Script API / GameTest Not Enabled
Modern addons increasingly use Minecraft's Script API (JavaScript) to create complex item functionality — custom crafting tables, right-click interactions, special abilities, GUI menus, and more. If the addon relies on scripts but Beta APIs isn't enabled, the textures will load but none of the scripted behavior will work.
How to identify a script-based addon:
- The addon description mentions "Script API", "GameTest", or "@minecraft/server"
- The behavior pack contains a
scriptsfolder - The addon has complex features like custom GUIs, right-click actions, or quest systems
The fix:
Enable Beta APIs
Go to World Settings > Experiments and toggle on "Beta APIs".
Restart the World
Exit completely and re-enter the world. Script-based features should now be active.
Cause #7: Corrupted Behavior Pack
Sometimes the behavior pack file gets corrupted during download or import. The resource pack imports fine (items look correct), but the behavior pack has missing or broken JSON files inside, causing items to have no functionality.
How to do a clean reinstall:
Remove Packs from Your World
Go to world settings. Deactivate both the BP and RP from the active list.
Delete the Pack Files
Go to Settings > Storage > Resource Packs / Behavior Packs and delete the addon's cached files.
Re-download from the Source
Go back to the original download page and download the addon again. Use a stable internet connection.
Import and Reactivate
Import the fresh files, activate both packs in your world, and test again.
Quick Fix Checklist
Run through this checklist before anything else. It solves 90% of cases:
- Is the Behavior Pack activated in your world? (#1 cause)
- Does the addon use scripting? If so, is Beta APIs enabled in Experiments? (#2 cause)
- Does the addon need any other experimental toggles?
- Are you testing in Survival mode, not Creative?
- Is there another addon that might conflict?
- Is the addon compatible with your Minecraft version?
- Have you tried a clean reinstall of the addon?