适配Minecraft 1.21.4
修正了一个严重Bug,同样是由0.3.3的Vec3d → Vec2f引入。
具体表现就是当传送中心被设置为一个实体时,传送中心点的Z轴坐标被错误地设置为给定实体的Y轴(表示高度的那个轴)坐标。
可能是我测试的时候没用到这个格式所以没发现问题?反正现在修了,已经没事了。
更换Text.translatable成Text.translatableWithFallback,确保未安装模组时至少有人类可读文字,而不是翻译键。
补充英语翻译。
ModMenu显示的详细信息中移除掉博客链接。
增加了一大堆的JavaDoc.
0.3.4
偶然间观测到一个在极端条件下出现的Bug,由上一个版本更新的 Vec3d → Vec2f 引入,赶紧给它修了
这是一个可以复现的例子:/rtp @s 1 -23604356.50 23511080.50
这个版本已经没问题了
0.3.3
适配Minecraft 1.21.3
( 什么连夜OTA正式版
坐标类型由Vec3d改为Vec2f,高度一边凉快去根本用不到
修正上一个版本命令反馈消息的坐标显示错误,一路Ctrl V没发现问题,红豆泥私密马赛,已经修改好了
输出文件名改成首字母大写了
0.3.2
修改了一下传送落地之后玻璃的放置规则。
- 以前只要脚下是水或岩浆就无条件替换,在极小概率之下可能出现一些麻烦,所以我给改掉了。
- 现在是落地就准备替换,但是只会替换水、岩浆和空气,其他所有都会保留不变。
当然最重要的是适配Minecraft 1.21.2
另外针对开发者侧,Gradle语法从Groovy换到了Kotlin,看起来舒服多了。
0.3.1
这个版本同时会出1.21和1.21.1两个版本的构建。
那个ModMenu内链接名字显示不正常的问题修掉了,改翻译键没改完导致的。
输出文件名改掉了,不然两个不同的游戏版本同时发一个模组版本不好弄。
那个从来就没有正常工作过的过近距离保护直接下了,可能之后再加回来吧,反正现在那个就没正常过。
其他都是开发侧的小改动,用户侧无感知。
0.3.0
升级游戏兼容性到1.21
移除翻译键中手动添加的命名空间
编译版本升级至JDK21
0.2.5
突然发现Ved3d类型的方法里有一个计算两点间距离的,那我就把我自己的工具库撤了。
然后我把命令权限等级从4下降到了2,和原版的/tp同步。
(我记得原版的tp是4级啊?我最早还去源代码里看了一眼,咋回事呢?
传送过去生成的保护平台,现在是3x3的玻璃而不是1x1的石头,而且玩家会站在平台的正中心。
例行更新Fabric API和Fabric Loader
代码上完全没改动,就是优化了一下import。
然后modrinth上那个0.2.3的二进制文件出现了编译事故,具体原因不明,问题表现是新的代码完全就没生效,好像还是0.2.1的老代码。折腾了一个小时确定和我的代码毛关系都没,是编译事故,开新的版本只是为了强制推送更新。
如果选定的传送坐标的下方一格是水或岩浆,自动放一个石头填上,让玩家传送过去后有一个可以站的平台,别直接掉下去了。
例行更新Fabric API的版本。
用Krita给模组画了个图标。
然后为了发版本更新不只是更新图标,所以继续完善了功能,增加了一大堆新命令格式。
我确实就是为了这碟醋而包了这盘饺子。
完善了一下命令,非常的人性化。