香草版本更新记录
1.14.4
大约在是在 2019 年 8 月 17 日,香草诞生了,在 1.14.4 的时候,香草主世界预先生成了以坐标 0 点为中心,内接圆半径 10000 格的正方形地图。
1.15.2
在 2020 年 的早些时候, 1.15.2 到来了,由于没有什么重大更新,香草直接更新到了 1.15.2 ,更新时使用 --forceUpgrade 参数。
1.16.2
2020 年 8 月 25 日,香草更新到了 1.16.2。
此次更新删除了下界除冰道范围外的所有区块,末地以坐标 0 点为中心,内接圆半径 500 格的正方形地图外的地图被删除,更新时使用 --forceUpgrade 参数。
具体记录:https://bbs.pha.pub/threads/1-16.2
1.16.3
2020 年 9 月 12 日,1.16.3 到来了,由于没有什么重大更新,香草直接更新到了 1.16.3。
1.16.4
2020 年 11 月 14 日,1.16.4 到来了,由于没有什么重大更新,香草直接更新到了 1.16.4。
1.16.5
2021 年 1 月 25 日,香草更新到了 1.16.5,由于仅涉及很少的内部更改,香草平滑更新到了 1.16.5。
1.17.1
2021 年 7 月 30 日,香草更新到了 1.17.1。
在本次更新中:主世界地图以坐标 0 点为中心,内接圆半径 5000 格的正方形范围以外的地图已被删除;末地地图以坐标 0 点为中心,内接圆半径 500 格的正方形范围以外的地图已被删除;主世界地图已开放至以坐标 0 点为中心,内接圆半径 6000 格的正方形范围,更新时使用 --forceUpgrade 参数。
当前由内接圆半径 5000 格开放至 6000 格的区域会在 1.18 更新时再次删除,请勿在该区域内建筑。
具体记录:https://bbs.pha.pub/threads/1-17.49
关于香草边界限制
由于香草会一直跟随版本更新,必然会现有地图无法跟进地图更新内容的情况发生。
因此我们决定启用世界边界限制,能在一定程度上缓解此问题。
1.19.3
2023 年 1 月 5 日,香草更新到了 1.19.3。
具体记录:https://bbs.pha.pub/threads/108/
主要有以下更新
- 香草和渡口的 Minecraft 游戏版本已从 1.17.1 升级至 1.19.3
- 主世界地图已从以坐标 0 点为中心,内接圆半径 7000 格的正方形范围扩展到 10000 格的正方形范围;
- 内接圆半径 7000 格外地形即为 1.19.3 生成,旧区块也有了 y 轴 0 格以下的延伸;
- 群组聊天插件已更换,现支持与浮生(RPG1)和 Protosky 等特殊子服互聊;
- 目前香草模拟距离为 10,视距为 32;
技术性更改
- 已修复每玩家生物生成;
- 使用 Alternate Current 替代了原版红石实现,具体见此:https://github.com/SpaceWalkerRS/alternate-current;
- 藏宝图将不再尝试寻找未被发现的宝藏而是返回最近的宝藏;
- 使用 aikar 的替代钓鱼运气公式,替代了原版钓鱼运气公式。
- 村民实体 tick 率降低至 120;
- 村民实体传感器 tick 率降低至 240(默认 40);
- 玩家观察范围从默认 32 格提升至 144 格;
- 1.18+ 中存在实体进入地狱门会消失的 BUG,issue 见此:https://github.com/PaperMC/Paper/issues/6456;
- 生物寻路会忽略周围的方块更改;
1.19.4
2024 年 6 月 28 日,香草更新到了 1.19.4。
更新内容/注意事项
- 香草和渡口的 Minecraft 游戏版本已从 1.19.3 升级至 1.19.4,请使用 1.19.4 客户端进入,更新时已使用
--forceUpgrade --eraseCache强制刷新地图; - Waterfall 代理已更新至最新;
- 所有子服插件以及各种附加组件已更新至最新;
其他
- 由于 BlueMap 大版本更新,3D 卫星地图需要一些时间进行重新渲染;
- 由于 ViaBungee 尚未开发完成,因此暂时还不支持 1.21.0 客户端加入;
- 修复了卫星地图中无法聊天的问题;
26.2
2026 年 7 月 27 日,香草更新到了 26.2。
更新内容/注意事项
- 香草和渡口的 Minecraft 游戏版本已从 1.19.4 升级至 26.2,请使用 26.2 客户端进入;
- 按照之前的投票结果,香草的主世界区块被修剪到正方形内接圆半径 8500,然后重新在 26.2 版本生成至半径 10000;
- 理世此前的白名单记录未保留,允许名单添加方式已切换至使用 「枝」系统管理,请前往该系统添加允许名单;
- 所有子服插件以及各种附加组件已更新至最新;
- 理世的 Waterfall 群主代理软件已更换至 Velocity;
其他
- 由于 BlueMap 大版本更新,香草二号遥感卫星需要一些时间进行重新渲染;
- 由于 dynmap 插件还未支持 26.2,香草一号测绘卫星的内容暂不可用;
- 在聊天中展示物品的功能暂不可用;
- 更新记录帖:https://bbs.pha.pub/threads/490
更新细节
- 由于 Mojang 自带的区块版本升级器 DataFixerUpper 有一些 BUG,且速度较慢等问题,此前版本升级使用的 --forceUpgrade 选项已被启用。
Paper 使用其自制的 DataConverter 替换了版本升级器,这个升级器目前只能在区块被加载时即时升级(难道要人工跑图吗),因此为了不在升级时引入地图不一致,我们使用 Chunky 插件重新加载一遍所有区块。
开启后 Chunky 的 force-load-existing-chunks: true 设置后,调用链是:
Chunky
-> world.getChunkAtAsync(x, z, true)
-> CraftWorld / Moonrise
-> 请求 ChunkStatus.FULL
-> 读取 terrain + entities + POI
-> Paper MCDataConverter(升级区块版本)
-> 反序列化为运行时对象
这样可以保证区块已被更新(有 Paper 不认为区块已被更新从而不写入磁盘的情况,但是概率较小)

无评论