Sobre el proyecto
Valence es un framework de Rust diseñado para construir servidores de Minecraft: Java Edition desde cero. Construido sobre Bevy ECS, proporciona una base similar a un motor de juego para crear experiencias de servidor altamente personalizadas, como servidores de minijuegos. El proyecto enfatiza la completitud, flexibilidad, modularidad, intuición, eficiencia y mantenerse al día con la última versión estable de Minecraft.
Las características clave incluyen autenticación, cifrado, compresión, estados de bloque, chunks, entidades, metadatos, jerarquía de volúmenes delimitadores para consultas espaciales, listas de jugadores y skins, dimensiones, biomas, mundos, API de Texto JSON, inventarios, objetos, partículas, formato de archivo Anvil (solo lectura) y soporte de proxy para Velocity, Bungeecord y Waterfall. También incluye `valence_nbt`, una biblioteca rápida para el formato NBT de Minecraft, y un mod de Fabric para extraer datos del juego en archivos JSON utilizados para generar código Rust.
Valence está en una etapa temprana de desarrollo, con muchas características incompletas, y los usuarios deben esperar errores y cambios importantes. Se puede agregar como dependencia a través de crates.io o como dependencia de git para la última versión de desarrollo. Ejemplos como `parkour`, `game_of_life`, `terrain` y `cow_sphere` demuestran sus capacidades. Las contribuciones son bienvenidas, y el proyecto está bajo licencia MIT (el logotipo bajo CC BY-NC-ND 4.0).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.