这个项目能做什么
Valence 是一个 Rust 框架,旨在从零开始构建 Minecraft: Java 版服务器。它基于 Bevy ECS,提供了类似游戏引擎的基础,用于创建高度自定义的服务器体验,例如小游戏服务器。该项目强调完整性、灵活性、模块化、直观性、效率,并始终跟进最新的稳定版 Minecraft。
主要功能包括:身份验证、加密、压缩、方块状态、区块、实体、元数据、用于空间查询的包围体层次结构、玩家列表和皮肤、维度、生物群系、世界、JSON 文本 API、物品栏、物品、粒子、Anvil 文件格式(只读),以及对 Velocity、Bungeecord 和 Waterfall 的代理支持。它还包含 `valence_nbt`,一个用于 Minecraft NBT 格式的快速库,以及一个 Fabric 模组,用于将游戏数据提取为 JSON 文件,以生成 Rust 代码。
Valence 仍处于早期开发阶段,许多功能尚不完整,用户应预期会遇到错误和破坏性更改。它可以通过 crates.io 作为依赖项添加,或作为 git 依赖项获取最新开发版本。示例包括 `parkour`、`game_of_life`、`terrain` 和 `cow_sphere`,展示了其能力。欢迎贡献,项目采用 MIT 许可证(徽标遵循 CC BY-NC-ND 4.0)。
评论
0 评分人数达到10人后显示
登录后参与讨论。