
魔法数字
将Minecraft硬编码的值转为服务器端配置:生物消失距离、物品消失计时器、经验掉落和饥饿速率——所有选项默认关闭。
魔法数字
Minecraft 硬编码了大量数字。物品恰好会在五分钟内消失。生物会在恰好 128 格处消失。经验和饥饿度完全按照游戏发布时的速率运行。这些在 server.properties 或游戏规则中都没有暴露——它们存在于代码之中。
魔法数字 将这些常量转化为服务端配置。
每个选项默认关闭
安装此模组在您主动选择开启之前,不会改变任何东西。每个部分都有自己的 enabled 标志,而被关闭的部分将完全被忽略,无论其值如何设置。将其放入整合包、发布它,它会一直保持惰性,直到有人有意地打开某个开关。
您可以更改的内容
| 设置项 | 原版值 | 作用 |
|---|---|---|
mobDespawn.instantDespawnDistance |
128 | 距离最近玩家超过此方块数后,生物会立即消失 |
mobDespawn.randomDespawnDistance |
32 | 在此半径内生物永远不会消失;介于两者之间时,生物会随机消失 |
itemDespawn.despawnTicks |
6000 | 掉落物在地面上存活的时长(20 刻 = 1 秒) |
experience.dropMultiplier |
1.0 | 缩放所有经验奖励 |
hunger.exhaustionMultiplier |
1.0 | 缩放饥饿度增长;低于 1.0 意味着玩家饥饿速度变慢 |
配置
首次启动时生成于 config/magicnumbers.json。
{
"mobDespawn": { "enabled": false, "instantDespawnDistance": 128, "randomDespawnDistance": 32 },
"itemDespawn": { "enabled": true, "despawnTicks": 24000 },
"experience": { "enabled": false, "dropMultiplier": 1.0 },
"hunger": { "enabled": true, "exhaustionMultiplier": 0.5 }
}
上面的示例会让掉落物保留 20 分钟而不是 5 分钟,并让玩家的饥饿速度减半。其他一切保持原版。
格式错误的配置文件永远不会导致服务器崩溃:错误会被记录,且模组会回退到不执行任何操作。
仅服务端,无其他
- 无需客户端安装。 玩家可以使用普通的 Fabric 客户端加入,或者完全没有模组也可。
- 无 Fabric API 依赖。 该模组仅包含四个 mixin 和一个配置文件读取器,仅此而已。
- 无新增物品、方块、配方或世界生成。 不会与任何东西冲突。
- 大小 12 KB。
关于生物消失,有一点值得了解
原版在此处并非统一:鱼类(water_ambient)在 64 格处消失,而所有其他类别使用 128 格。instantDespawnDistance 对所有类别应用一个值,因此将其调高会使鱼类的活动范围超出原版比例预期的范围。在拥有大面积海洋的世界中,这意味着会加载更多实体。如果您调高此选项,值得留意这一点。
需求
- Minecraft 26.2
- Fabric Loader 0.19.3 或更新版本
- Java 25
许可证
MIT。可将其打包进您的整合包,无需许可。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。