= 主城 =
百科编辑讨论
又一个IRR重制版
Roj234

又一个IRR重制版

Roj234 于 2020-10-3 22:53 ( 4年前 ) 发表在 [其他] 分类。 [复制链接] [只看楼主] [打印]
4658 4
本帖最后由 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


评分

参与人数 4RF +15 Vis +7 收起 理由
QWERTY_52_38 + 1 --------
mamaruo + 5 + 2 好活当赏
Ethaxiuman + 5 + 2 好活当赏
破晓行者 + 5 + 2 好!

查看全部评分

发表于 2020-10-3 22:53:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

回复 | 举报

该帖共收到 4 条回复!
TZ_2020
叕一个
发表于 2020-11-3 16:56:07 | 只看该作者

回复 | 举报

Roj234
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. 不是批量不会提示,毕竟你都知道导出的是啥了

发表于 2020-10-4 14:43:59 | 只看该作者

回复 | 举报

北葵
其实没看懂是哪方面优化了w,
问几个问题w:1.是在转换语言的时候优化了速度么,还是在其他方面w。2.与IRR导出的内容一致吗。3.IRR不能导的IRAR能导吗ww
。4.Dubug调试被去掉了,那么黑名单也没什么存在的意义了。
发表于 2020-10-4 12:49:40 | 只看该作者

回复 | 举报

寒冽
哇偶
在抓鸽子的路上变成了和平鸽。
发表于 2020-10-3 23:18:47 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表