Pumpkin-MC/Pumpkin
GitHub: Pumpkin-MC/Pumpkin
用 Rust 构建的高性能 Minecraft 服务器实现,旨在提供比传统 Java 服务端更快的运行效率和更好的内存安全性。
Stars: 7214 | Forks: 459
# Pumpkin

[](https://discord.gg/pumpkinmc)
[](https://opensource.org/licenses/gpl-3-0)
[Pumpkin](https://pumpkinmc.org/) 是一个完全使用 Rust 构建的 Minecraft 服务器,提供快速、高效且可定制的体验。它在坚持游戏核心机制的同时,优先考虑性能和玩家的乐趣。

## 目标
- **性能**:利用多线程实现最大的速度和效率。
- **兼容性**:支持最新的 Java 和 Bedrock Minecraft 服务器版本,同时遵循 Vanilla 游戏机制。
- **安全性**:通过防止已知的安全漏洞来优先考虑安全性。
- **灵活性**:高度可配置,能够禁用不必要的功能。
- **可扩展性**:为插件开发提供基础。
## 功能
- [x] 配置 (toml)
- [Tracking: Protocol](https://github.com/Pumpkin-MC/Pumpkin/issues/1401)
- [x] 服务器状态/Ping
- [x] 加密
- [x] 数据包压缩
- [x] Java/Bedrock
- ...
- [Tracking: World](https://github.com/Pumpkin-MC/Pumpkin/issues/1403)
- [x] 玩家 Tab 列表
- [x] 记分板
- [x] 世界加载
- [x] 世界时间
- [x] 世界边界
- [x] 世界保存
- [x] 光照
- [x] 实体生成
- [x] Bossbar
- [x] 区块加载 (Vanilla, Linear)
- [Chunk Generation](https://github.com/Pumpkin-MC/Pumpkin/issues/36)
- [x] 区块保存 (Vanilla, Linear)
- [Redstone](https://github.com/Pumpkin-MC/Pumpkin/issues/1402)
- [x] 液体物理
- ...
- [Tracking: Player](https://github.com/Pumpkin-MC/Pumpkin/issues/1405)
- [x] 皮肤
- [x] 传送
- [x] 移动
- [x] 动画
- [x] 物品栏
- [Combat](https://github.com/Pumpkin-MC/Pumpkin/issues/1404)
- [x] 经验
- [x] 饥饿
- [X] 副手
- [ ] 进度
- [x] 进食
- ...
- 实体
- [x] 非生物 (矿车, 鸡蛋...) (W.I.P)
- [x] 实体效果
- [x] 玩家
- [x] 生物 (W.I.P)
- [x] 动物 (W.I.P)
- [Entity AI](https://github.com/Pumpkin-MC/Pumpkin/issues/1406)
- [ ] Boss
- [ ] 村民
- [ ] 生物物品栏
- [X] 实体保存
- 服务器
- [Plugins](https://github.com/Pumpkin-MC/Pumpkin/issues/1407)
- [x] Query
- [x] RCON
- [x] 物品栏
- [x] 粒子
- [x] 聊天
- [Commands](https://github.com/Pumpkin-MC/Pumpkin/issues/15)
- [x] 权限
- [x] 翻译
- 代理
- [x] Bungeecord
- [x] Velocity
## 如何运行
请参阅我们的 [快速入门](https://docs.pumpkinmc.org/#quick-start) 指南来启动 Pumpkin。
## 文档
Pumpkin 的文档可以在 标签:CISA项目, Java版, Minecraft, Pumpkin, Python安全, Rust, 世界生成, 内核驱动, 加密, 区块加载, 可视化界面, 基岩版, 安全, 开源, 插件开发, 数据包压缩, 服务端软件, 游戏开发, 游戏服务器, 漏洞扫描器, 网络协议, 网络流量审计, 超时处理, 通知系统, 防御绕过