A lightweight Minecraft: Bedrock Edition server software written in V.
Note
Vedrock is currently in early development. APIs, project structure and behavior may change frequently.
Feel free to join our Discord community!
Clone Vedrock and install its dependencies:
git clone https://github.com/bedrock-v/Vedrock.git
cd Vedrock
v install
# VPM does not currently support organization packages.
v install --git https://github.com/bedrock-v/protocol.git
v install --git https://github.com/bedrock-v/nbt.git
v install --git https://github.com/bedrock-v/raknet.gitYou can develop a server directly inside the cloned repository or place one or more projects beneath it:
Vedrock/
├── server/
└── examplemc/
V resolves Vedrock modules from the parent directory in this layout.
To use Vedrock from projects located elsewhere, clone it into your V modules path:
git clone https://github.com/bedrock-v/Vedrock.git \
"$VMODULES_PATH/bedrockv/vedrock"Vedrock modules can then be imported normally from any V project. (via bedrockv.vedrock.*)
To contribute to Vedrock, you can open an issue or submit a pull request, and join the Discord server.
You can also consider reading the documentation to learn more about the project.
For more information, see CONTRIBUTING.md.