From 2ee96056a7e4aad4e9495d2fe5bc6149f8039803 Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Sat, 3 Sep 2022 20:27:49 -0700 Subject: [PATCH] Explain the project better in the README --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 19af774..c509614 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@ A Rust framework for building Minecraft: Java Edition servers. +Like [feather](https://github.com/feather-rs/feather), Valence is an effort to build a Minecraft compatible server completely from scratch in Rust. The difference is that Valence has decided to organize the effort a little differently. All game logic is behind a trait. This approach has many advantages. Features such as a plugin system, dedicated executable, and vanilla game mechanics can be implemented _on top of_ Valence. Valence is a Rust library like any other. + +In the future we may decide to reimplement vanilla game mechanics as a separate project. If you're developing something like a minigame server without need for vanilla game mechanics, you can depend on Valence directly. + # Goals Valence aims to be the following: