Pumpkin-MC / Pumpkin

Pumpkin-MC / Pumpkin

Pumpkin is a Minecraft server built entirely in Rust, offering a fast, efficient, and customizable experience. It prioritizes performance and player enjoyment while adhering to the core mechanics of the game. Pumpkin 是一个完全使用 Rust 构建的 Minecraft 服务器,旨在提供快速、高效且可定制的体验。它在坚持游戏核心机制的同时,优先考虑性能和玩家的游玩乐趣。

Goals

目标

  • Performance: Leveraging multi-threading for maximum speed and efficiency. 性能: 利用多线程技术实现极致的速度与效率。
  • Compatibility: Supports the latest Java & Bedrock Minecraft server version while adhering to Vanilla game mechanics. 兼容性: 支持最新的 Java 和基岩版 Minecraft 服务器版本,同时严格遵循原版游戏机制。
  • Security: Prioritizes security by preventing known security exploits. 安全性: 优先考虑安全性,防止已知的安全漏洞。
  • Flexibility: Highly configurable, with the ability to disable unnecessary features. 灵活性: 高度可配置,支持禁用不必要的功能。
  • Extensibility: Provides a foundation for plugin development. 可扩展性: 为插件开发提供基础架构。

Important: Pumpkin is currently under heavy development. See what needs to be done before the 1.0.0 Release. 重要提示: Pumpkin 目前正处于密集开发阶段。请查看 1.0.0 版本发布前所需完成的任务。

Features

功能特性

Configuration (toml) 配置 (toml)

Tracking: Protocol, Server Status/Ping, Encryption, Packet Compression, Java Edition, Bedrock Edition (W.I.P) … 追踪进度: 协议、服务器状态/Ping、加密、数据包压缩、Java 版、基岩版(开发中)……

Tracking: World, Player, Tab-list, Scoreboard, World Loading, World Time, World Borders, World Saving, Lighting, Entity Spawning, Bossbar, Chunk Loading (Vanilla, Linear, Pump), Chunk Generation, Chunk Saving (Vanilla, Linear, Pump), Redstone, Liquid Physics … 追踪进度: 世界、玩家、Tab 列表、计分板、世界加载、世界时间、世界边界、世界保存、光照、实体生成、Boss 血条、区块加载(原版、Linear、Pump)、区块生成、区块保存(原版、Linear、Pump)、红石、液体物理……

Tracking: Player, Skins, Teleport, Movement, Animation, Inventory, Combat, Experience, Hunger, Off Hand, Advancements (W.I.P), Eating … 追踪进度: 玩家、皮肤、传送、移动、动画、物品栏、战斗、经验、饥饿度、副手、进度(开发中)、进食……

Entities: Non-Living (Minecart, Eggs…) (W.I.P), Entity Effects, Players, Mobs (W.I.P), Animals (W.I.P), Entity AI, Boss (W.I.P), Villagers (W.I.P), Entity Saving. 实体: 非生物实体(矿车、蛋等)(开发中)、实体效果、玩家、怪物(开发中)、动物(开发中)、实体 AI、Boss(开发中)、村民(开发中)、实体保存。

Server: Plugins, Query, RCON, Inventories, Particles, Chat, Commands, Permissions, Translations. 服务器: 插件、Query、RCON、物品栏、粒子效果、聊天、指令、权限、翻译。

Proxy: Bungeecord, Velocity. 代理: Bungeecord, Velocity。

How to run

如何运行

See our Quick Start guide to get Pumpkin running. 请参阅我们的“快速入门指南”以运行 Pumpkin。

Contributions

贡献

Contributions are welcome! See CONTRIBUTING.md. 欢迎贡献代码!请参阅 CONTRIBUTING.md。

Docs

文档

Pumpkin’s documentation can be found at https://pumpkinmc.org/. Pumpkin 的文档可以在 https://pumpkinmc.org/ 找到。

Communication

交流

Consider joining our Discord server to stay up-to-date on events, updates, and connect with other members. 欢迎加入我们的 Discord 服务器,以获取最新的活动和更新信息,并与其他成员交流。

Funding

资助

If you want to fund me and help the project, check out my GitHub sponsors. 如果您想资助我并帮助该项目,请查看我的 GitHub Sponsors 页面。