Skip to content

feat: 支持 file:// 本地路径和 GIF 动画#97

Open
plsvivo50 wants to merge 3 commits into
kitUIN:masterfrom
plsvivo50:master
Open

feat: 支持 file:// 本地路径和 GIF 动画#97
plsvivo50 wants to merge 3 commits into
kitUIN:masterfrom
plsvivo50:master

Conversation

@plsvivo50
Copy link
Copy Markdown

@plsvivo50 plsvivo50 commented May 8, 2026

功能说明

本PR让 ChatImage 支持从 file:// 本地路径读取图片,并支持 GIF 动画播放。

修改内容

  • ChatImagePacket.java: 添加 loadLocalFileToCache 方法,服务端读取本地 file:// 文件
  • ChatImageClientAdapter.java: 修复 NativeImage 兼容性,增加 ImageIO 中转
  • ChatImage.java: 注册客户端 Tick 事件驱动 GIF 动画

需要配合

  • McBot PR: 需要合并 Nova-Committee/McBot#1(支持生成 file:// 路径的 CICode 消息)
  • 不依赖 McBot,任何发送 file:// CICode 的 Mod 都可用

测试

  • JPG 图片正常显示
  • PNG 图片正常显示
  • GIF 动态表情包正常播放
  • file:// fallback 正常加载

@plsvivo50
Copy link
Copy Markdown
Author

(只修改了forge版,fabric等版本无力开发,期待作者)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant