ViaBedrock
March 21, 2026 ยท View on GitHub
ViaVersion addon to add support for Minecraft: Bedrock Edition servers.
ViaBedrock aims to be as compatible and accurate as possible with the Minecraft: Bedrock Edition protocol.
Usage
ViaBedrock is in very early stages of development and NOT intended for regular use yet.
Do not report any bugs yet. There are still a lot of things which are not implemented yet.
If you want to talk about ViaBedrock or learn more about it you can join my Discord.
Standalone proxy (Serverside / Clientside)
To use ViaBedrock independently of any server or client software, you can download the latest ViaProxy dev build (Click on the ViaProxy-x.x.x.jar file).
Fabric mod (Clientside)
To use ViaBedrock as a Fabric mod, you can download the latest ViaFabricPlus dev build.
Features
Here is an overview of the current and planned features in ViaBedrock.
- Pinging
- Joining
- Xbox Live Auth
- Chat / Commands
- Chunks
- Chunk caching
- Block updates
- Block entities
- Biomes
- Player spawning
- Entity spawning
- Entity interactions
- Entity metadata
- Entity attributes
- Entity mounting
- Player abilities
- Movement
- Client-Authoritative Inventory
- Server-Authoritative Inventory
- Item data
- Block breaking
- Block placing
- Item use
- Respawning and dimension switching
- Form GUIs
- Scoreboard
- Titles
- Bossbar
- Player list
- Command suggestions
- Sounds (No mob sounds yet)
- Particles
- Basic resource pack conversion (Contributions are welcome)
Experimental
Some features are experimental, which means they are almost certainly not fully stable/tested and may cause unexpected issues. To enable those features set enable-experimental-features to true in the config file.
- Block placing
- Item use
- Entity metadata
- Some item data
Optional clientside mods
Below is a list of mods which can be used in combination with ViaBedrock to enhance certain aspects, which would not be possible without client modification:
- ViaBedrockUtility: Adds support for some custom player skins and improves custom entity rendering
- BedrockSkinUtility: Adds support for some custom player skins
Useful resources
ViaBedrock would not have been possible without the following projects:
- ViaVersion: Provides the base for translating packets
- CloudburstMC Protocol: Documentation of the Bedrock Edition protocol
- PMMP BedrockProtocol: Documentation of the Bedrock Edition protocol
- Mojang Protocol Docs: Documentation of the Bedrock Edition protocol
- CloudburstMC Protocol Docs: Documentation of the Bedrock Edition protocol
- wiki.vg: Documentation of the Bedrock Edition protocol
- mcrputil: Documentation of Bedrock Edition resource pack encryption
- wiki.bedrock.dev: Documentation of various technical aspects of Bedrock Edition
Additionally ViaBedrock uses assets and data dumps from other projects: See the Data Asset Sources.md file for more information.