{"repo":"valence-rs/valence","free":true,"listed":false,"github":"https://github.com/valence-rs/valence","clone":"git clone https://github.com/valence-rs/valence.git","description":"A Rust framework for building Minecraft servers.","language":"Rust","stars":3262,"topics":["gamedev","minecraft","rust","server","hacktoberfest","ecs","game","bevy"],"license":"MIT","category":"game-templates","readme_excerpt":"A Rust framework for building Minecraft: Java Edition servers. Built on top of Bevy ECS, Valence is an effort to create a Minecraft compatible server completely from scratch in Rust. You can think of Valence as a game engine for Minecraft servers . 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. ⚠️ Valence is still early in development with many features unimplemented or incomplete. Expect to encounter bugs, limitations, and breaking changes. Goals Valence aims to be the following: Complete . Abstractions for the full breadth of the Minecraft protocol. Flexible . Can easily extend Valence from within user code. Direct access to the Minecraft protocol is provided. Modular . Pick and choose the components you need. Intuitive . An API that is easy to use and difficult to misuse. Extensive documentation and examples are important. Efficient . Optimal use of system resources with multiple CPU cores in mind. Valence uses very little memory and can support thousands of players at the same time without lag (assuming you have the bandwidth). Up to date . Targets the most recent stable version of Minecraft. Support for mult","default_branch":null,"files":null,"tree":[],"storefront":"/r/valence-rs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/valence-rs/valence/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}