MC百科社群
标题:
又一个IRR重制版
[打印本页]
作者:
QQ酱27642
时间:
2020-10-3 22:53
标题:
又一个IRR重制版
本帖最后由 QQ酱27642 于 2020-12-19 22:27 编辑
嗯,我在MCBBS发了贴
名字叫IRAR(Item Render Async Reloaded)
从14点做到18点
发现IRR的代码写得好烂... json还有拼写错误: Englishname
不过考虑到兼容性... 我没改
版本1.12.2
图片:键位
导出MC
导出MoreItems
功能:
1. 支持(也只能)一次导出单个MOD 按I键,然后在聊天框键入modid (比如minecraft)
2. 速度飞快
MoreItems: 2.5s-4s
MC本体: 3-5.2s
为什么有2s的差距?
因为导出的时候内存是这样的
第一次的时候触发了Full GC
第二次没有(GC是我手动触发的)
3. 基于IRR的代码大量修改, 所以可以保证数据完整性
4. 不要按O键!! 5. 体积有点大(116KB)
因为里面塞了我做的集合类和JSON序列化器还有源代码
6. 支持创造栏外的物品
通过/ira all 切换
不保证一定OK
指令/ira
地址:1.0.0
https://pan.baidu.com/s/100Q_cF5T25fxHJ_kj_I7_A
提取码: 71cb
1.1.0
增加错误处理和其他,看楼下回复
https://pan.baidu.com/s/1nbHP82Fc0na85EQqoGTboQ
4dc5
作者:
寒冽
时间:
2020-10-3 23:18
哇偶
作者:
QQ酱39045
时间:
2020-10-4 12:49
其实没看懂是哪方面优化了w,
问几个问题w:1.是在转换语言的时候优化了速度么,还是在其他方面w。2.与IRR导出的内容一致吗。3.IRR不能导的IRAR能导吗ww
。4.Dubug调试被去掉了,那么黑名单也没什么存在的意义了。
作者:
QQ酱27642
时间:
2020-10-4 14:43
QQ酱39045 发表于 2020-10-4 12:49
其实没看懂是哪方面优化了w,
问几个问题w:1.是在转换语言的时候优化了速度么,还是在其他方面w。2.与IRR ...
1. 都优化了,比如Non-heap Buffer就做了缓存, 原先渲染一个就创建一个...
还有FrameBuffer都是动态创建的, 你不用就不创建, 用到了再创建
ArrayList也做了缓存,static字段而不是调用一次方法创建一次
GSON换成了手动写入数据
还有加了clientSideOnly注解参数,而不是在onPreInit什么里面瞎判断
FrameBuffer使用MC自己的三种FB代理,而不是**的只使用EXT
所以现在不支持OpenGL3.2也不会崩溃,只是会在日志里加粗提示
2. 一致
3. 不能,原理差不多,就是优化了速度
4. 这个是我没想周全...
1.1.0
1. 批量导出时检测到渲染错误会提示是哪个物品,日志和聊天栏都有
检测到错误会直接跳过... 好像黑名单真没啥用?
2. 不是批量不会提示,毕竟你都知道导出的是啥了
作者:
TZ_2020
时间:
2020-11-3 16:56
叕一个
欢迎光临 MC百科社群 (https://bbs.mcmod.cn/)
MC百科
|最大的MineCraft中文模组百科