v0.1.7 鈥?璁剧疆椤?/ 鑷畾涔夊绾?/ 鐣岄潰缂╂斁
更改 / 修复
- 设置页上线:底栏「设置」不再是占位页,改为 Win11 风格 2×2 磁贴主页(外观 / 聊天 / 隐私与屏蔽 / 关于),点击进入子页,复用与公屏/私聊一致的全宽 push/pop 转场。
- 开关与滑块:每个选项卡片右侧带 iOS 比例开关(140ms 滑块);背景不透明度、面板宽度、界面缩放为可拖动滑块,全部选项即时生效并立即写盘,无需重启游戏。
- 自定义壁纸:从本地选一张图片作为面板背景(后台解码 + 自动降采样,不卡帧);与背景模糊互斥,不透明度滑块用于压暗壁纸保证文字可读。
- 界面缩放:x0.75–x1.50 即时缩放整套 UI,与 MC 自身 GUI 缩放独立。
- 真实生效的「界面动画」开关:关闭后页面转场、消息入场、面板开合等装饰动效全部跳终态;hover 反馈与滚轮惯性保留。
- 隐私语义可选:「隐藏被屏蔽玩家的消息」可关,关掉后被屏蔽玩家公屏仍可见,但卡片灰化、私聊保持只读。
- 聊天页:会话列表按「公屏 → 私聊」分组显示(居中分隔线);无其他玩家时显示图标空态;卡片 hover 淡入淡出。
- 关于页:Mod logo + 字标 Hero 卡;版本、许可证、仓库与第三方组件(Skija / Skia / FlatLaf)均可点击跳转。
- 性能:文字测量新增 LRU 缓存、截断改二分查找、设置目录与排序比较器只构建一次。
- 修复:会话列表滚动后误显示「无在线玩家」空态。
Change / Fix
- Settings page ships: a Windows 11 style 2x2 tile grid (Appearance / Chat / Privacy & blocking / About) opening into sub-pages with the same push/pop transitions as the chat pages.
- Switches and sliders: iOS-proportioned toggle switches; background opacity, panel width and interface scale are sliders. Every option applies and persists instantly — no restart.
- Custom wallpaper: pick a local image as the panel background (decoded off-thread, downsampled automatically); mutually exclusive with blur, and the opacity slider darkens it for readability.
- Interface scale: x0.75-x1.50 rescales the whole UI live, independent of Minecraft's own GUI scale.
- "Interface animations" is a real switch: turning it off lands every decorative transition instantly while hover feedback and wheel glide stay responsive.
- Optional privacy semantics: "Hide blocked players' messages" can be turned off so blocked players stay visible in public chat while the card stays greyed out and private chat stays read-only.
- Chat page: the conversation list is grouped into Public and Private with centred dividers; an illustrated empty state appears when nobody else is online; card highlights fade in and out.
- About page: a hero card with the mod logo and wordmark; version, license, repository and the Skija / Skia / FlatLaf components are all clickable.
- Performance: an LRU cache for text measurement, binary-search truncation, and the settings catalog / sort comparator are built once instead of per frame.
- Fixed: the conversation list no longer shows a false "No players online" state after scrolling.
安装 / Install: Minecraft 1.21.1 · Fabric Loader 0.16.0+ · Fabric API · Java 21+