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.
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.
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).
To use ViaBedrock as a Fabric mod, you can download the latest ViaFabricPlus dev build.
Here is an overview of the current and planned features in ViaBedrock.
Some features are marked as 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.
- 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 (Experimental)
- 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)
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
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.