开启辅助访问     
收藏本站

站内搜索

搜索

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

[闲聊] 开发铜箱子引发的事件

 发表于 2024-2-3 20:12:55 来自手机|显示全部楼层|阅读模式 IP:山西省
今天我打算加入一个新的箱子,最后决定加入铜质箱子。因为我不擅长做UI,我做完以后进入游戏,就看到了...(图中,剩下4个箱子是我原有的箱子,是在主附加包里的。而铜质箱子是在预览版里的。主附加包是supple文件夹,预览版是supple-pre文件夹,我也不知道为啥要叫这个名字。是两个附加包,所以铜质箱子正常,其他箱子不正常。说来这也是个他们日常抽风的bug,大概是1.19以后出现的,重进就正常了。没错,这个存档就是我上个帖子开发传送门时的存档。)
行为包不是难事,难的是UI。我一波操作猛如虎,再打开游戏发现只有普通箱子的UI。我检查一番,发现里面有一行...
  1. "requires": "($container_title = 'copper_chest')"
复制代码
这是small_chest_screen@common.inventory_screen_common中变量的一个条件,我仔细一看,发现少了一个等号。这一个等号好像是赋值的意思,加上一个等号似乎才是判断相等。这一个等号,害得我排查了半小时。
加上等号以后,我看这变量顺序排得太乱了,于是就整理了一下。进入游戏,发现每个箱子都使用了下界合金质箱子的UI。我认为这是因为那个条件不完全,就加了一些条件,结果把最外层的括号删掉了,变成了这样。
  1. "$container_title == 'copper_chest'"
复制代码

我打开游戏,点击箱子——游戏卡住了。几秒后,游戏崩溃。我又改了好多次,都是一样的结果。最后我索性把UI代码复原,结果还是崩溃。这时,我看着那个条件,心想,不会是那个括号的问题吧,不会吧...然后我给那括号加上,打开游戏,点击箱子,还真的不崩溃了。不过原先的问题也没解决,我打算明天再研究一下。
开发完铜质箱子,我把它合并到主附加包里,就做别的去了。等到傍晚,我突然发现手机的存储空间是55%。这就有点奇怪了,我明明把视频都发出去了,怎么存储空间还是55%?我决定不放过这个现象。我打开设置,来到应用程序存储统计的页面,发现MC的数据竟然有大约6.23GiB!来到MT,我又查看com.mojang文件夹的属性。
这是怎么回事?我的原版生存存档才优化过,只有200多MiB;我的附加包压缩时有大约3MiB,解压了也才十几MiB,根本不大。突然,我想起什么,打开logs(日志)文件夹,然后就看到了这个。
这个日志文件居然有4GiB,直接达到了那个限制!另外的日志文件也不小,动辄几百MiB。我好不容易打开一个只有一百多MiB的日志文件,发现它记录的日志是这样的。
原来是我做UI时的错误被记录了下来。我终于明白为什么那次按打开按钮会等一会儿崩溃了,原来是在拼命写入相同的错误信息,陷入了循环。而我为了测试,重复了好多遍那样的过程,自然导致了内容日志巨多。关键是它还没来得及显示内容日志的弹窗就崩溃了,我也丝毫不知情。删掉日志,com.mojang文件夹的大小下降到了415.82MiB。
苦力怕论坛,感谢有您~
 发表于 2024-2-3 23:57:12 来自手机|显示全部楼层 IP:重庆
这个东西根本看不懂的思密达
3#2024-2-3 23:57:12回复收起回复
苦力怕论坛,感谢有您~
 发表于 2024-2-3 20:21:59 来自手机|显示全部楼层 IP:江苏省
UI这个东西我都看不懂的(
2#2024-2-3 20:21:59回复收起回复
苦力怕论坛,感谢有您~

本版积分规则

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

QQ群

访问手机版

访问手机版

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

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

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

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