ViaBedrock
ViaVersion addon to add support for Minecraft: Bedrock Edition servers
Install / Use
/learn @RaphiMC/ViaBedrockREADME
ViaBedrock
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.
- [x] Pinging
- [x] Joining
- [x] Xbox Live Auth
- [x] Chat / Commands
- [x] Chunks
- [x] Chunk caching
- [x] Block updates
- [x] Block entities
- [x] Biomes
- [x] Player spawning
- [x] Entity spawning
- [x] Entity interactions
- [ ] Entity metadata
- [x] Entity attributes
- [ ] Entity mounting
- [x] Player abilities
- [x] Movement
- [ ] Client-Authoritative Inventory
- [ ] Server-Authoritative Inventory
- [ ] Item data
- [ ] Block breaking
- [ ] Block placing
- [ ] Item use
- [x] Respawning and dimension switching
- [x] Form GUIs
- [x] Scoreboard
- [x] Titles
- [x] Bossbar
- [x] Player list
- [x] Command suggestions
- [x] Sounds (No mob sounds yet)
- [x] Particles
- [x] 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.
