À propos du projet
Valence est un framework Rust conçu pour créer des serveurs Minecraft: Java Edition à partir de zéro. Construit sur Bevy ECS, il fournit une base de type moteur de jeu pour créer des expériences serveur hautement personnalisées, telles que des serveurs de minijeux. Le projet met l'accent sur la complétude, la flexibilité, la modularité, l'intuitivité, l'efficacité et la mise à jour avec la dernière version stable de Minecraft.
Les fonctionnalités clés incluent l'authentification, le chiffrement, la compression, les états de blocs, les chunks, les entités, les métadonnées, la hiérarchie de volumes englobants pour les requêtes spatiales, les listes de joueurs et les skins, les dimensions, les biomes, les mondes, l'API JSON Text, les inventaires, les objets, les particules, le format de fichier Anvil (lecture seule) et la prise en charge des proxys pour Velocity, Bungeecord et Waterfall. Il inclut également `valence_nbt`, une bibliothèque rapide pour le format NBT de Minecraft, et un mod Fabric pour extraire les données du jeu dans des fichiers JSON utilisés pour générer du code Rust.
Valence est en début de développement, avec de nombreuses fonctionnalités incomplètes, et les utilisateurs doivent s'attendre à des bugs et des changements cassants. Il peut être ajouté comme dépendance via crates.io ou comme dépendance git pour la dernière version de développement. Des exemples comme `parkour`, `game_of_life`, `terrain` et `cow_sphere` démontrent ses capacités. Les contributions sont les bienvenues, et le projet est sous licence MIT (logo sous CC BY-NC-ND 4.0).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.