
创建航空学:淡出
给废弃的物理装置一个安静的结局:它们会逐渐淡出,然后消失,让你的服务器和存档保持轻量。给建筑挂上铭牌,它就能被保留下来。
航空学:虚化
大型存档总会悄悄堆满垃圾:一架半成品飞艇、你重做了六次的测试台、那次壮观坠机留下的碎片场。它们每一个都还是活的物理结构,都在持续消耗服务器 tick 时间、把存档撑大。
航空学:虚化替你送走它们 —— 安静到你几乎忘了它存在。
道理很简单:一个物理结构如果一段时间没人碰,就会淡出、然后消失。
工作方式
- 无人互动的结构开始淡出 —— 它会逐渐变透明,给玩家一个清晰的预告,而不是猝不及防地消失。
- 淡出结束后,结构被移除。
- 任何带有铭牌的东西永远安全。给你的建筑命名,它们就绝不会被碰。
默认情况下:一个结构在无互动 10 分钟后开始淡出,淡出持续 5 分钟,也就是最后一次互动后 15 分钟彻底消失。全部可配置。
什么算「互动」?
- 结构上的方块被放置或破坏 —— 默认开启
- 玩家站在上面或骑在上面 —— 默认开启
- 结构自身发生位移或旋转 —— 默认关闭(停着的船会轻微晃动,开了就等于永远清不掉)
机械运转是刻意算作互动的:如果机械还在转,这个结构就还活着。已知的唯一例外是不需要燃料的动力源 —— 风车、水车、创造马达 —— 它们即使被废弃也永远不会停。遇到这些,把 onBlockChange 关掉,让「玩家站在上面」的规则来判定。
它跟着整台机器走,不只看一个部件
把东西装在物理轴承上,它会变成独立的子层级 —— 挖掘机的机臂、坦克的炮塔都是这样。而铭牌只命名了宿主。航空学:虚化会顺着物理连接把豁免扩散出去,覆盖轴承、绳子、对接器、把手、弹簧、合并胶,整台机器被当作一个整体。
不会在你背后删东西
只有被加载的结构才倒计时。区块卸载时计时暂停,回来之后接着走。
我的建筑会不会消失?
写了名字就不会。放一个铭牌、写上一个名字,那个结构就永久豁免。如果你想给还没命名的大型建筑留个保险,可以设置 massThreshold —— 质量达到或超过该阈值的结构同样会被豁免。
我想知道某个结构为什么虚化(或不虚化)
游戏内 /fade 指令可以查清一切:
/fade list [all|waiting|fading] 列出所有结构及其倒计时
/fade why <index> 这个为什么不虚化?
/fade status 当前配置与状态
/fade on | /fade off 总开关
/fade set idle|duration|massthreshold|interrupt ...
/fade force fade <index> 立刻让它进入虚化
/fade reset <index|all> 重置倒计时
调参阶段可以在配置里打开 logFadeEvents,服务器日志会记录虚化、重置和删除。日常游玩请保持关闭 —— 这个模组的一大目的就是让你感觉不到它在运行。
客户端也要装吗?
不需要。所有逻辑都在服务端。客户端只负责画出虚化效果;没装客户端的玩家看到的结构会保持原样,直到服务端把它移除。客户端的渲染选项在 config/aerofade-client.toml。
能用在我的整合包里吗?
需要 Create、Sable 和 Simulated。Create: Aeronautics 是可选的 —— 任何基于 Sable 物理的结构都适用。如果你装了光影包,虚化效果可能交给光影处理;本模组会优雅退化(结构不再淡出,但照样会被正常清理,不会崩)。
一切皆可配置
<world>/serverconfig/aerofade-server.toml
空闲时长、虚化时长、检查间隔、哪些互动会打断、铭牌校验、质量阈值、网络同步半径和日志开关。
前置要求: Minecraft 1.21.1 · NeoForge 21.1.x · 机械动力 · Sable · Simulated ·(Create: Aeronautics 可选)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。