开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[闲聊] 纪念碑谷附加包有突破,开发近况和脚本影响

 发表于 2024-8-11 18:38:38 来自手机|显示全部楼层|阅读模式 IP:山西省
似乎很久没发帖了,今天我来发一个,顺便写一写最近的大事。



第一件(对我来说的)大事是我下定了决心要学习自定义组件和相关脚本。当然,我是彻头彻尾的自学者,连上网查找资料都不会,就对着满屏幕的脚本硬啃。啃了半天,我终于……什么也没学会。

虽然我大概知道了脚本,或者说附加包使用的“TypeScript”到底是什么东西,我也会从他们发布的文档中复制黏贴代码片段,但我就是不会写功能。

后来,我慢慢摸清楚了“模块”“类”“属性”“方法”这种常见关键字的意思,按照 ScriptAPI 文档,我也能写出似是而非的“代码”了。有了这点捉襟见肘的基础,我又对着其他人的代码发起了一次又一次“猛攻”,然而用处不大。

最后,从2023年末物品事件移除而我得知消息的恐慌,到2024年6月彻底到来的大恐慌,再到7月的迷茫,我还是放弃了用于自定义组件的脚本。



前几天,我作出决定,永久停更“添补”附加包。本来我盘算着再开发几个大版本就正式发布这个体量巨大的附加包,现在那是不可能的事了。那么多方块事件和物品事件,就算是有经验的脚本编写者也要很久很久才能转换为脚本,更何况是我这种只会复制黏贴 JSON 的“伪开发者”。

“添补”附加包的最后一个版本是 1.6.8,大小是 3.236MiB,距离体积最小的版本 1.4.13 仅有 5254 个字节的差距。添补停更得很匆忙,1.6.8 本来要修复很多漏洞的,现在它被迫停更了。不管怎么说,它(几乎)不可能重见天日了。其实我曾经短暂地发布过添补附加包,就在这个论坛,不过很少有人下载来玩。后来我花巨量时间做了很多内容,结果现在因为脚本的障碍,就此结束了。



再说纪念碑谷。与很多其他附加包一样,这个附加包也用了方块事件,意味着它也不能在 1.21.20 及以上的版本运作。不过,把它的方块事件改写成脚本是一件很简单的事——至少工作量不大,要自定义的组件就像最基础的接口,类似于 minecraft:geometry 那样的接口。但是我还不会写脚本,所以我迟迟不敢更新版本,一直停留在 1.21.20.22。

还原纪念碑谷的进度本来就无限接近于停更,受到这次事件影响,它更不可能更新了。这就像本来它都要从棺材里爬出来了,突然有人往棺材上扔了块基岩封死了它。

另外,我想重新解释一下“场景”这个概念,因为我发现还原第四章时我使用的概念是错的。“章”很好定义,纪念碑谷Ⅰ的主线就十章。而“场景”是指不变换背景的情况下的画面,换言之,第四章一共就两个场景,那就是主要的水宫场景和讲故事者(StoryTeller)的场景。为了细分,我引入了一个新概念——区块,用于表示不变换背景且不移动镜头时的单位画面。

根据新定义,我当时是做完了纪念碑谷Ⅰ主线第四章第一个场景的第一个区块,而不是第一个场景。如果把碑谷的迭代当作主要版本号,章的次序(按照主线——附录——梦的顺序排列)当作次要版本号,场景的序数当作修订版本号,而区块的序数当作补丁版本号,再加上可有可无的测试数据当作测试版本号,那么那时的进度就可以表示为一个版本号,1.4.1.1.0,这就是M.m.r.p.b版本表示法。这是我自己造的一种版本格式,刚才的英文缩写代表 Major.minor.revision.patch.beta。以后我也可能用这种方式表示进度,不然太麻烦了,还要写“第……个场景的第……个区块”这种繁琐的东西。



讲了半天,如果我一直不更新版本,一直不用自定义组件,那就会逐渐跟不上时代潮流,接着被时代淘汰。所以说那么多实际上没用,还不如看看我其他附加包的情况。

其他附加包也没好到哪去,我做的附加包大部分是基于事件系统的,意思是它们支持的版本都应该加一个“到 1.21.0”,也就是最高支持到 1.21.0 正式版,或者 1.21.20.22 测试版。(没有 1.21.10 这个版本,它合并到了 1.21.20 里。)

大部分附加包不能用了,其实——是几乎所有附加包都报废了。这次是移除了方块和物品事件,不是弃用,新版已经不能通过任何方法启用这个系统了。

那些使用了方块和物品事件系统的旧版附加包,如果有人维护,给它升级对于会脚本的人来说应该不难;但如果没人维护,那就会像 Java 版 1.12.2 那样永远停留在那里了,真是前有 Java 版 1.12.2,后有基岩版 1.21.2。



前途似乎一片迷茫。又是老掉牙的套路,不过——有什么关系呢,重要的是现在我学会了方块的自定义组件,也能写脚本了。

没错,就在昨天下午,我在代码堆里摸爬滚打,总算写出了第一个能用的自定义组件,用于在纪念碑谷附加包中切换一个方块状态。这个功能看似很简单,实际上却花了我大约两个月来迈出这一步。

我立刻将所有事件系统全换成了自定义组件,还把最低引擎版本提升到了 1.21.20,随即更新到了 1.21.30.22 版本。没想到本来还原纪念碑谷的附加包,却是我的第一个能在 1.21.20 及以上版本运行的附加包。

另外,我还做完了第二个区块,也做了一点第三个区块。也就是说,还原第四章的进度条突然暴涨了好多。



最后,我想谈谈收纳袋。我以为他们会在 1.21.30 的首个测试版加入收纳袋,结果还是没有。而且他们没有发布 1.21.30.20,而是直接发布了 1.21.30.21,好像 1.21.20 也是一样的情况。既然还没加收纳袋,我就继续猜测,可能是在 1.21.40.21 这个版本加入。之所以我总是猜每个修订版本的首个测试版,是因为这些版本总会加入很多新特性,而之后的版本就略显平淡了。
苦力怕论坛,感谢有您~
 发表于 2024-8-12 09:55:42 来自手机|显示全部楼层 IP:上海
我一直没更新过
2#2024-8-12 09:55:42回复收起回复
苦力怕论坛,感谢有您~
回复支持

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-12-14 17:25

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3