Repository navigation
Releases: AxorBisInfinitive/mcmod-star-graph
Releases · AxorBisInfinitive/mcmod-star-graph
Release list
v1.1.1-2026-08-20
改动
渲染与加载
- 新增了作者星图类型显隐,现在可分别控制团队与普通作者的节点及边渲染,默认全部显示。
- 修改了加载进度,现在图数据流式读取并按 MB 显示真实进度,缓存读取、图构建、封面解码均分片上报进度,不再假等待。
- 移除了首帧渲染后的固定等待,封面纹理在加载期全部准备完成后直接进入星图。
封面缓存
- 修改了缓存键策略,现在以规范化 URL 为键并在不同图之间共享,切换模组图与作者图不再重复下载封面。
- 新增了服务端磁盘缓存,换浏览器、换设备或重复打开均直接命中本地文件,有效期 7 天,按真实图片格式命名。
- 修改了封面下载参数,并发数调整为 6 并启用连接复用,每张完成间隔降至 20ms,下载空等时间大幅缩短。
- 新增了 URL 规范化,同一图片的不同缩略图尺寸后缀统一为同一缓存键,避免重复下载。
导出
- 新增了瓦片金字塔导出,默认产物为 ZIP 内含多级瓦片与内嵌查看器,任意尺寸全分辨率浏览且内存恒定,替代超大单张 PNG。
- 新增了"同时导出单张 PNG"选项,默认关闭,仅按需生成。
- 修改了成员-团队边的粗细,固定为可见的基础线宽。
其他
- 移除了注释中的冗余说明,统一为规范表述。
- 后端通过严格模式类型检查,全部函数补齐类型注解。
v1.1.0-2026-08-20
改动
渲染性能
- 修改了 LoD 节流定时器逻辑,现在缩放过程中每固定间隔更新一次视口裁剪,不再被连续事件重置而导致全量渲染。
- 移除了节点与边的淡入淡出管线及 LoD 强度机制,现在 reducer 直接判定可见性,交互路径零状态维护。
- 修改了封面纹理的生成时机,现在改为加载期分批预热,消除了缩放与平移中的图集卡顿。
- 现在渲染刷新统一走 rAF 合并调度,不再同步渲染阻塞主线程。
封面下载与缓存
- 修改了缓存读取方式,现在通过单事务游标批量读取,替代逐条事务。
- 现在下载成功后不再重读 IndexedDB,就地记录并合并结果。
- 修改了封面代理请求,现在携带真实浏览器 UA,服务端校验回退。
- 新增了下载前的并发风险警告,现在清理缓存时会释放无引用的 blob URL。
功能与交互
- 新增了作者星图模式,现在合作与成员边三色区分、团队社区独立配色、团队尺寸计入成员权重。
- 新增了作者图二级筛选条,现在接入全局检索、六度分隔与右键关系菜单。
- 现在搜索输入与六度分隔检索均带防抖,tooltip 支持 Alt 锁定与富文本简介。
- 现在右键菜单、tooltip 与节点跳转按 mod/author 模式自适应。
导出
- 修改了分块导出逻辑,现在按行带预筛节点与边,不再每个 tile 全量扫描。
- 压缩了行带高度,现在大幅降低超大图导出的内存峰值。
- 移除了导出边 LoD 滑块与参数,现在导出全量边,并为输入值增加下限防止非法输入崩溃。
其他
- 移除了节点、边、导出三处的 LoD 滑块及相关代码。
- 修改了封面纹理分级,现在分为常规与高清两档,适配大规模节点图。
- 修改了
.gitignore,现在为纯规则列表。
MC百科作者合作星图数据
- 生成日期:2026-08-20 10:08:12
- 作者:18133 / 团队:702
- 合作边:44789 / 成员边:2677(共 47466)
- 社区:1101 / 连通分量:7153
使用
下载 graph-20260820.json 放入项目根目录,重命名为 graph.json;
或使用服务器参数映射加载:python server.py --data graph-20260820.json
数据来源:MC 百科(mcmod.cn),仅用于学习研究。
v1.0.1-2026-08-19
1.20.1 Forge 生态关系图数据
- 生成日期:2026-08-19 00:03:27
- 节点:11217(全部含封面 URL)
- 依赖边:12434 / 联动边:8405(共 20839)
- 社区:148 / 连通分量:4174
使用
下载 graph-20260819.json 放入项目根目录,重命名为 graph.json;
或使用服务器参数映射加载:python server.py --data graph-20260819.json
数据来源:MC 百科(mcmod.cn),仅用于学习研究。
v1.0.0-2026-08-18
NeoForge 1.21.1 生态关系图数据
- 生成日期:2026-08-18 13:14:03
- 节点:7245
- 依赖边:8166 / 联动边:5018
- 社区:101 / 连通分量:2631
使用
下载 graph-20260818.json 放入项目根目录,重命名为 graph.json;
或使用服务器参数映射加载:python server.py --data graph-20260818.json
数据来源:MC 百科(mcmod.cn),仅用于学习研究。