无限地表
按种子生成平原、森林、沙漠和雪山。洞穴用三维噪声挖出来,深处有岩浆,海平面以下灌水。
01世界
世界横向无限,纵向 64 格。海平面以下是水,地表分成平原、森林、沙漠和雪地;树、洞穴和地下岩浆都跟着地形走。
每一列地形都能从种子重新算出来,存档只记录你改过的方块。同一颗种子,换台电脑打开还是同一片地。
雨和雪是屏幕特效,不会真的落到地面;每 70–190 秒切一次天气。
02玩法
现在能用的东西不算多,但都尽量做完整。没做的会写在文档的「已知限制」里。
按种子生成平原、森林、沙漠和雪山。洞穴用三维噪声挖出来,深处有岩浆,海平面以下灌水。
草、土、石、沙、木、砖块和书架都能挖、能放。水最多流 7 格,岩浆 3 格;水碰到岩浆会凝成圆石。
平地上会生成带水井、房屋、碎石路和岩浆灯柱的村庄。村民在附近闲逛,用 8 块木板可以换 1 个书架。
创造可以飞、方块不限量;生存有生命、伤害和挖掘时间;旁观穿墙无重力,只看不改。
史莱姆会追人,猪会乱跑,村民被打会逃。挖掉的方块先掉在地上,走近自动捡起;生存模式还能看到生物血条。
房主开服,其他人填 IP 或域名加入。方块、生物、掉落物、流体、时间和天气都由房主同步。
04模式
三种模式随时切,F3+F4 循环,F4 单独切旁观。
可以飞,方块不限量,挖掉就消失。适合先看看世界长什么样,或者搭点东西。
20 点生命,挖方块要按硬度花时间,掉落的方块要自己捡;摔落、岩浆和生物都会伤人。
穿墙、无重力,只看不改。从天上看看村庄和地形,不会打扰世界。
05联机
房主就是服务器;默认走 UDP 27632。
世界、生物、掉落物、流体、时间和天气都在房主那边计算,其他人只负责自己的移动和背包。
_caelcraft._udp 的 SRV 记录。现在还没有密码、认证、NAT 穿透和 PvP,只支持 IPv4;远端玩家不参与碰撞,房主也要一直开着游戏。装模组时两端要装同一套,签名对不上会被拒绝。
世界 · 生物 · 掉落物 · 天气
<房主 IP 或域名>:27632
06定制
没有启动器、没有依赖文件:一个 zip 放进 mods\ 或 resourcepacks\,重启就好。
模组包是 .mod.caelc(本质就是 zip),里面放一段 main.lua 和几张纹理。脚本能读写方块、给物品、注册新方块和命令,也能监听挖放、玩家进出和每 0.05 秒一次的 tick。
每个模组跑在独立的 Lua 状态里,只开基础库;有 64 MB 内存上限和每次回调的指令预算,死循环会被中断并写日志,不会把主机卡死。
资源包支持原生布局和 Minecraft 材质包:包里有什么换什么,缺的自动回退。还能用 visual.json 调雾、曝光、饱和度和水面颜色。
cael.data_dir() 给每个模组一个自己的目录,读写不参与联机同步。cael.register_block {
id = "ruby:ore",
name = "Ruby Ore",
texture = "textures/ruby_ore.png",
hardness = 2.2,
drop = "ruby:block",
}
on_block_break(function(e)
if e.block == "caelcraft:stone" then
cael.give("ruby:block", 1)
end
end)
目录结构
CaelCraft\
CaelCraft.exe
mods\
ruby.mod.caelc
resourcepacks\
clean_stone.rp.caelc
saves\
My World\
07下载
安装包按当前用户安装,不需要管理员权限;便携版解压到任意可写目录就能跑。
Windows 10 / 11 x64 · 构建于 2026-10-19
包含游戏本体、着色器、VC++ 运行库和示例模组 / 材质包。存档、模组和资源包都放在 exe 旁边,卸载时不会删你的世界。
安装包没有代码签名,Windows 可能提示「未知发布者」;下载页提供 SHA-256,可以先核对再运行。
saves\(exe 旁边)08文档
安装、操作、联机、命令、存档、资源包和模组都有单独页面;命令和 API 按当前代码写,不用去翻源码。