v1.4.2
TinkersSearch-1.4.2
🆕 新增 / Added
-
收藏系统:每个流体卡片右上角添加星形按钮,点击可收藏/取消收藏,收藏列表持久化保存至本地配置文件
-
收藏区域:面板新增独立收藏区域,展示所有已收藏流体,与冶炼炉区域上下排列
-
双区域独立滚动:收藏区域和冶炼炉区域各自拥有独立的滚动条和滚动状态
-
收藏流体状态同步:收藏区域和冶炼炉区域中同一流体,在冶炼炉底部时均显示绿色高亮边框
-
冶炼炉关闭自动收折:关闭冶炼炉 GUI 时搜索面板自动关闭,避免面板残留至其他界面
-
无 JEI 环境降级支持:JEI 现为可选前置,未安装时自动隐藏 JEI 相关交互,搜索和移动功能正常使用
-
Favorites system: star button on each fluid card to favorite/unfavorite, favorites list persists to local config file
-
Favorites section: independent favorites section in the panel, displaying all favorited fluids above the smeltery section
-
Independent scrolling: favorites section and smeltery section each have their own scroll bars and scroll states
-
Favorite fluid sync: same fluid in both favorites and smeltery sections shows green highlight border when at the bottom
-
Auto-close on smeltery close: search panel automatically closes when smeltery GUI is closed, preventing panel residue on other screens
-
JEI fallback support: JEI is now optional, JEI interactions auto-hide when not installed, search and move functions work normally
🐛 修复 / Fixed
-
修复面板关闭后 JEI 排除区域未刷新导致的布局异常(书签区域显示空白占位)
-
修复冶炼炉关闭后面板渲染层残留问题,彻底消除"幽灵面板"占位
-
修复收藏区域卡片在不冶炼炉中时显示为 Air/Empty 的问题,改为正常显示图标和名称
-
修复无收藏时冶炼炉标签不显示的问题,冶炼炉区域始终可见
-
修复面板收起时 Tab 按钮被错误隐藏的问题,Tab 按钮始终保持可见
-
Fixed JEI exclusion areas not refreshing after panel close, causing layout issues (empty bookmark area placeholder)
-
Fixed panel render layer residue after smeltery close, eliminating the "ghost panel" occupying space
-
Fixed favorited fluids not in smeltery displaying as Air/Empty, now shows correct icon and name
-
Fixed smeltery label not showing when no favorites exist, smeltery section is always visible
-
Fixed Tab button being incorrectly hidden when panel is collapsed, Tab button is always visible
⚡ 优化 / Improved
-
重构 OpenGL 渲染层逻辑,面板可见性与 Tab 按钮绘制分离,按钮始终独立渲染
-
优化 JEI 排除区域计算逻辑,仅在面板完全展开时返回占位区域,收起/动画中不再干扰 JEI 布局
-
收藏列表存储方式升级,从存储注册名改为存储完整流体数据,确保离线/跨版本兼容性
-
面板状态管理优化,冶炼炉关闭时强制重置面板坐标至屏幕外,彻底释放布局空间
-
代码结构优化,拆分主类中的 OpenGL 渲染逻辑,提升可维护性
-
Refactored OpenGL render layer logic, panel visibility and Tab button rendering are now separated for independent rendering
-
Optimized JEI exclusion area calculation, only returns occupied area when panel is fully expanded, no longer interferes with JEI layout when collapsed/animating
-
Upgraded favorites storage from registry names to complete fluid data for better offline/cross-version compatibility
-
Optimized panel state management, force resets panel coordinates off-screen when smeltery closes for complete layout release
-
Code structure improvements, separated OpenGL render logic from main class for better maintainability