| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A Rust framework for building Minecraft: Java Edition servers.
Built on top of Bevy ECS, ChunkEdge is an effort to create a Minecraft-compatible server completely from scratch in Rust. You can think of ChunkEdge as a game engine for Minecraft servers similar to the Minestom project. It doesn't do much by default, but by writing game logic yourself and leveraging Bevy's powerful plugin system, you can make almost anything.
Opinionated features like dynamic scripting, dedicated executables, and vanilla game mechanics are all expected to be built as optional plugins. This level of modularity is desirable for those looking to build highly custom experiences in Minecraft such as minigame servers.
Warning
ChunkEdge is still early in development with many features unimplemented or incomplete. Expect to encounter bugs, limitations, and breaking changes. At the moment, ChunkEdge is only compatible with Minecraft 1.21.5. The aim is to support the latest stable version of Minecraft. For now, you can use a proxy (for example ViaProxy combined with Velocity) to allow players on both older and newer clients to connect to your server.
ChunkEdge aims to be the following:
Here are some noteworthy achievements:
To create your own server project using ChunkEdge, please see the Getting Started guide.
Other usefull resources from the documentation include:
After cloning the repository, run this command to try an example.
cargo r -r --example parkourList all available examples with:
cargo run --exampleRecommended examples to try are parkour, game_of_life, terrain, and cow_sphere.
Open your Minecraft client and connect to the address localhost. If all goes well, you should be able to play the example.
Contributions are welcome! Please see CONTRIBUTING.md. You can use GitHub Discussions to discuss the project and ask questions.
The source code in this repository is licensed under the MIT License, except where otherwise noted.
The project name, logo, icons, and other branding assets are not licensed under the MIT License. They are reserved by the repository owner Job Paardekooper and may not be used in a way that suggests endorsement, affiliation, or official status without prior written permission.
This project is a fork of valence-rs/valence, combined with code from the then-open Minecraft protocol update PR / branch.
| Back | FazBrowse Home | New Git URL |