骗你的是vibe coding
已实现
- Minecraft Java 1.21.1 协议版本 767 的握手、状态查询、登录、配置和 Play 阶段。
- 离线模式登录、数据包压缩、KeepAlive、玩家移动同步和区块发送。
-
server.properties配置读写,支持原版风格level-seed解析:数字种子按 64 位整数,字符串种子按 JavaString.hashCode()。 - 384 高度主世界区块数据结构,支持从
-64到319的世界高度。 - C++ 原生地形生成器
native/terrain_gen,优先使用原生生成,失败时回退到 Python 生成器。 - C++ 地形生成批量接口和 biome metadata 返回,降低入服时批量区块生成开销。
- 类原版主世界地形:气候/生物群系采样、海洋/河流/山地/沙漠/雪地/恶地等基础地貌。
- 地表规则和装饰:草地、泥土、沙子、红沙、沙石、红沙石、陶瓦、积雪、细雪、方解石、灰化土、砂砾等。
- 植被和自然特征:多树种树木、草、蕨、枯灌木、甘蔗、南瓜、西瓜、海草、海带等。
- 安全出生点解析:首次进入和重生时会生成/读取附近区块,避免出生在地下、水里、岩浆或危险方块上。
- Linear V2
.linear区域文件读写,并支持从 Anvil.mca自动转换。 - 玩家 JSON 存档:位置、生命值、饱食度、经验、游戏模式和个人出生点。
- 基础聊天、方块挖掘/放置、掉落物、经验球和简单生物实体。
- C++ 原生轻量生物 AI
native/mob_ai,支持随机游走、看向玩家、敌对追击、近战冷却等行为。 - 基础
gamerule:昼夜流动、自然刷怪、自然回血、死亡后重生屏幕等。 - 控制台和游戏内基础命令。
- Web 管理台、权限组、OP、封禁和白名单。
- 单元测试覆盖原生地形、原生 AI、种子解析和安全出生点。
正在推进 / 待实现
- 完全原版同种子同地形复刻:目标是输入原版 Java 版种子后生成同位置同地形。当前是 clean-room C++ 近似实现,还没有达到逐区块完全一致。
- 补齐原版 1.21.1 噪声参数、密度函数、surface rule、carver、aquifer、ore vein 和 feature placement 的精确行为。
- 结构生成:村庄、废弃矿井、地牢、沉船、沙漠神殿、林地府邸、远古城市等。
- 完整洞穴系统:大型洞穴、繁茂洞穴、溶洞、地下水体、岩浆湖、深暗之域等。
- Nether、End 和多维度传送。
- 完整光照、天气效果、昼夜同步和客户端可见的区块更新细节。
- 背包、物品栏、合成、熔炉、容器、掉落拾取和耐久系统。
- 更完整的方块行为:门、床、作物、流体流动、红石、活塞、重力方块等。
- 更完整的生物系统:寻路、繁殖、掉落、远程攻击、村民、Boss、刷怪规则和 mob cap。
- 正版登录验证、加密链路和更完整的权限模型。
- 更完整的命令系统、选择器、NBT 参数和 datapack/function 支持。
链接:点我!
与pico相同,娱乐性质!娱乐性质!娱乐性质!