How to Install Better on Bedrock on a Dedicated Server
Better on Bedrock is a Bedrock add-on experience, not a Java modpack. On a dedicated server, you do not install it with Forge, Fabric or NeoForge. You install the Bedrock behavior pack, resource pack, and the world references that tell the server to load them.
If you only have a Marketplace world template and no exportable pack files, a normal Bedrock Dedicated Server may not be able to load it the same way your local game does. You need access to the pack folders or a world export that already includes the correct add-on references.
Quick Install Checklist
- Start with a clean Bedrock Dedicated Server world or a copy of the world you want to use.
- Get the Better on Bedrock behavior pack and resource pack folders.
- Upload the behavior pack to
behavior_packs/. - Upload the resource pack to
resource_packs/. - Add the pack UUID and version to the world
world_behavior_packs.jsonandworld_resource_packs.jsonfiles. - Enable the required experiments in the world settings if the add-on needs them.
- Restart the Bedrock server and check the console for pack loading errors.
Folder Layout
A typical Bedrock Dedicated Server has this structure:
bedrock-server/
behavior_packs/
BetterOnBedrockBP/
manifest.json
resource_packs/
BetterOnBedrockRP/
manifest.json
worlds/
Bedrock level/
world_behavior_packs.json
world_resource_packs.json
level.dat
The names of the pack folders can differ. The important part is that each pack folder contains a valid manifest.json.
Find the UUID and Version
Open the behavior pack manifest.json. Look for the header block:
{
"header": {
"uuid": "00000000-0000-0000-0000-000000000000",
"version": [1, 0, 0]
}
}
Copy the uuid and version. Add them to worlds/[your-world]/world_behavior_packs.json:
[
{
"pack_id": "00000000-0000-0000-0000-000000000000",
"version": [1, 0, 0]
}
]
Do the same for the resource pack in world_resource_packs.json, using the resource pack UUID from its own manifest.
Enable Experiments When Needed
Some Bedrock add-ons need experimental gameplay features. Dedicated servers read those settings from the world data. The cleanest method is to create or edit the world locally in Minecraft Bedrock, enable the required experiments, apply the packs, then upload that world folder to the dedicated server.
Do not guess experiments on a live world. Make a copy, test it, and only then move the tested world to production.
Common Problems
The server starts but the add-on does nothing
The behavior pack is probably not referenced in world_behavior_packs.json, the UUID is wrong, or the pack version does not match the manifest.
Textures are missing
The resource pack is missing, referenced with the wrong UUID, or players are not forced to download resource packs. In server.properties, check:
texturepack-required=true
Use this only if everyone must use the pack to play correctly.
The world crashes on start
Common causes are a broken pack export, missing dependencies, an unsupported server version, or experiments not enabled before upload. Test the world locally first.
Marketplace content will not load
Some Marketplace content is tied to local entitlements or a packaged world template. If you cannot access the behavior/resource pack files and world references, it may not be suitable for a standalone Bedrock Dedicated Server.
Better on Bedrock vs Better MC
Do not confuse Better on Bedrock with Better MC.
- Better on Bedrock is for Minecraft Bedrock add-ons and worlds.
- Better MC is a Java modpack and belongs on a Java server with Forge or NeoForge.
If you meant Better MC with Bedrock players joining through Geyser, read Better MC on a Dedicated Server: Java Modpack vs Bedrock Players.
Hosting Notes
For a small Better on Bedrock server, start with enough RAM for your player count plus extra headroom for add-on behavior. Heavy entity changes, custom mobs and large worlds can make Bedrock servers more CPU-heavy than plain survival.
If your group includes Java and Bedrock players together, a Java server with GeyserMC may be a better fit than native Bedrock hosting. For that route, read Crossplay Setup: Java and Bedrock With GeyserMC.
FAQ
Can you install Better on Bedrock on a dedicated server?
Yes, if you have the behavior pack, resource pack and world references needed by the add-on. Upload the packs and reference their UUIDs in the world JSON files.
Can I install Better on Bedrock with Forge or NeoForge?
No. Forge and NeoForge are Java mod loaders. Bedrock add-ons use behavior packs and resource packs.
Can console players join?
Console players can join a Bedrock server if they can connect to the server address and the pack is compatible. Console networking can require extra setup depending on platform.
Should I upload the pack or a full world export?
A full tested world export is usually safer if the add-on depends on experiments, custom settings or template world data.
