Addon Items Show Textures but Don't Work — How to Fix It

Your addon items look perfect — they have textures, models, even custom names. But when you use them, nothing happens. The sword deals no extra damage, the food doesn't heal, the block has no special function. Here's why, and how to fix it.

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?

The Key Difference If items are invisible = Resource Pack problem. If items look fine but don't work = Behavior Pack problem. This article covers the second case.

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.

1

Open World Settings

Go to Play, tap the pencil icon next to your world.

2

Go to Behavior Packs

Scroll down to Behavior Packs. Check if the addon's BP is under "Active" or "Available".

3

Activate It

If it's under "Available," tap it and hit "Activate". Minecraft may ask you to restart the world.

4

Re-enter the World

Exit and re-enter the world. Test the items — they should now function correctly.

Quick Check If the behavior pack isn't even listed under "Available," it wasn't imported. Go back to the addon's download page and look for the BP file — it might be a separate .mcpack download.

Cause #2: Missing Experimental Features

2026 Update Custom item and block components (damage, food, durability, wearable, etc.) are now stable features in Minecraft Bedrock. The old "Holiday Creator Features" experimental toggle has been removed. If your addon only uses custom item/block components, you no longer need any experiments enabled.

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.
1

Edit Your World

Go to Play > Edit World.

2

Find "Experiments"

Scroll down in the left sidebar until you see "Experiments". It's below "Game" and "Multiplayer" settings.

3

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.

Experiments Can't Be Disabled Once you enable experiments on a world, you can't turn them off on that same world. Minecraft creates a copy of the world when you first enable them, so your original is safe. This is normal — don't worry about it.

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:

1

Create a New Test World

Create a new world with only the problematic addon (both BP and RP). Enable the experiments it needs.

2

Test the Items

Give yourself the custom items with /give or find them in creative. Do they work now?

3

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.

Pack Order Matters In the Behavior Packs list, packs at the top have higher priority. Try moving the problematic addon's behavior pack to the top of the list by tapping the arrow buttons. This can fix many override issues.

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.
Testing Tip Always test addon functionality in Survival mode. Create a test world in survival, give yourself the items with /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 scripts folder
  • The addon has complex features like custom GUIs, right-click actions, or quest systems

The fix:

1

Enable Beta APIs

Go to World Settings > Experiments and toggle on "Beta APIs".

2

Restart the World

Exit completely and re-enter the world. Script-based features should now be active.

Console Limitation Script API addons may have limited functionality on consoles (Xbox, Switch, PlayStation). Some scripting features only work fully on Windows and mobile platforms.

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:

1

Remove Packs from Your World

Go to world settings. Deactivate both the BP and RP from the active list.

2

Delete the Pack Files

Go to Settings > Storage > Resource Packs / Behavior Packs and delete the addon's cached files.

3

Re-download from the Source

Go back to the original download page and download the addon again. Use a stable internet connection.

4

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:

  1. Is the Behavior Pack activated in your world? (#1 cause)
  2. Does the addon use scripting? If so, is Beta APIs enabled in Experiments? (#2 cause)
  3. Does the addon need any other experimental toggles?
  4. Are you testing in Survival mode, not Creative?
  5. Is there another addon that might conflict?
  6. Is the addon compatible with your Minecraft version?
  7. Have you tried a clean reinstall of the addon?
Still Stuck? If none of the above works, the addon might have a bug. Contact the addon creator — most are responsive on their download page, Discord server, or social media. Describe exactly what items don't work and what happens when you try to use them.

Frequently Asked Questions

This happens when the Resource Pack is active (providing textures) but the Behavior Pack is missing, not activated, or broken. The Behavior Pack defines what items actually do — damage, effects, recipes, interactions, etc.
First check that the Behavior Pack is activated. Custom weapon damage values now work without experiments — they are stable features. If the addon uses scripting for advanced damage mechanics, enable Beta APIs in the Experiments section.
Some addon features behave differently per gamemode. Food can only be eaten when hungry (doesn't work in creative), armor protection only matters when taking damage, and some scripted interactions are gamemode-specific. Always test in Survival mode for accurate results.
Yes, in most cases. Simply go to your existing world settings, activate the missing Behavior Pack, enable the required experiments, and restart the world. You only need a new world if experiments weren't enabled when the world was first created (in that case, Minecraft creates a copy automatically).
Script API (formerly GameTest Framework) is Minecraft's JavaScript scripting system for addons. If the addon requires it, you need to enable "Beta APIs" in the Experiments section. Without it, script-powered features like custom crafting, GUIs, or complex item mechanics won't work.