On this page

Bedrock and Geyser

Bedrock players — phones, consoles, Windows edition — connect through Geyser and can't read a Java resource pack. NxEquipements builds them their own version.

1. Download the Geyser bundle

On the Build & Export screen, press Geyser bundle — button 2 of the three download cards. You get a zip.

2. Unzip it over your plugins folder

Unzip it so the contents land in plugins/. It puts two things in the right places for you:

plugins/Geyser-Spigot/packs/<your-pack>.mcpack
plugins/Geyser-Spigot/custom_mappings/<your-pack>.json

The .mcpack is the Bedrock artwork. The mappings file tells Geyser which Java item is which Bedrock item.

3. Turn custom content on

Open Geyser's config.yml and set:

enable-custom-content: true

4. Restart the whole server

A reload will not do. Geyser only reads custom mappings when it starts. If Bedrock players see nothing, a missed restart is the most likely reason.

What Bedrock players will and won't see

ThingBedrock
Inventory icons✅ Work
Held item look✅ Works
Player armour worn✅ Works
Elytra worn⚠️ Only if you opt in — and it stops gliding
Wolf armour worn❌ Shows vanilla
Horse armour worn❌ Shows vanilla
Harness worn❌ Shows vanilla
The /nxe menu✅ Works
Stats, recipes, effects✅ All work — these are server-side
Mob armour has no Bedrock equivalent. Bedrock has nowhere to put a custom texture on a wolf, horse or happy ghast, so those animals wear the vanilla look for Bedrock players. Java players see your artwork normally. Nothing can fix this.

The elytra trade-off

To give an elytra a custom look on Bedrock it has to become a Bedrock custom item — and Bedrock custom items can't glide. You'd be swapping working wings for a nice texture.

It's off by default. If you want it anyway, tick Custom look on Bedrock in the piece's Display panel.

Already using ResourcePackManager?

RSPM can convert the merged Java pack to Bedrock for you, which keeps everything in one place. If you're merging packs anyway, let RSPM handle Bedrock too instead of installing the Geyser bundle separately.

Bedrock players see nothing

  1. Is enable-custom-content: true actually set?
  2. Did you fully restart, not reload?
  3. Are both files in packs/ and custom_mappings/?
  4. Is the folder really called Geyser-Spigot? Some setups use a different name — match what's on your server.
  5. Ask the player to fully close and reopen Minecraft. Bedrock caches packs hard.

Last updated August 11, 2026