Tags
Creators
Details
1.4.2
Compatibility
Required content
Changes
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
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:g0yMXsD6:HPMvRQYd"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:g0yMXsD6:HPMvRQYd"
}

