Sobre o projeto
Valence é um framework em Rust projetado para construir servidores de Minecraft: Java Edition do zero. Construído sobre Bevy ECS, ele fornece uma base semelhante a um motor de jogo para criar experiências de servidor altamente personalizadas, como servidores de minigames. O projeto enfatiza completude, flexibilidade, modularidade, intuitividade, eficiência e manter-se atualizado com a versão estável mais recente do Minecraft.
Os principais recursos incluem autenticação, criptografia, compressão, estados de blocos, chunks, entidades, metadados, hierarquia de volumes delimitadores para consultas espaciais, listas de jogadores e skins, dimensões, biomas, mundos, API de Texto JSON, inventários, itens, partículas, formato de arquivo Anvil (somente leitura) e suporte a proxy para Velocity, Bungeecord e Waterfall. Também inclui `valence_nbt`, uma biblioteca rápida para o formato NBT do Minecraft, e um mod Fabric para extrair dados do jogo em arquivos JSON usados para gerar código Rust.
Valence está em estágio inicial de desenvolvimento, com muitos recursos incompletos, e os usuários devem esperar bugs e mudanças significativas. Pode ser adicionado como dependência via crates.io ou como dependência git para a versão de desenvolvimento mais recente. Exemplos como `parkour`, `game_of_life`, `terrain` e `cow_sphere` demonstram suas capacidades. Contribuições são bem-vindas, e o projeto é licenciado sob MIT (logo sob CC BY-NC-ND 4.0).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.