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.
If you want to try it out anyway you can download the latest ViaProxy dev build (Click on the ViaProxy-x.x.x.jar file).
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.
- Pinging
- Joining
- Xbox Live Auth
- Chat / Commands
- Chunks (Including all formats)
- Chunk caching
- Block updates
- Block entities
- Biomes
- Player spawning
- Entity spawning
- Entity interactions
- Entity metadata
- Entity attributes
- Entity mounting
- Player abilities
- Client-Authoritative Movement
- Server-Authoritative Movement
- Client-Authoritative Inventory
- Server-Authoritative Inventory
- Item data
- Block breaking
- Block placing
- Respawning and dimension switching
- Form GUIs
- Scoreboard
- Titles
- Bossbar
- Player list
- Command suggestions
- Sounds (No mob sounds yet)
- Particles
- Player Skins (Requires BedrockSkinUtility mod)
- Basic resource pack conversion (Contributions welcome)
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.