IFU
9 merged pull requests.
Changes
- #31 Simplified recipe removal logic in Recipes.java by skipping the collision check for a recipe that has no prior registration. - @boubou19
- #29 Added configurable discovery range parameter to ConfigHandler and ItemOreFinderTool with default value of 24 blocks. - @Algent
- Added: Configurable ore vein discovery range setting
- Fixed: Ore finder only marking single ore vein
- Closes GTNH#25585
- #22 Added new language keys for GUI titles distinct from tile entity names across multiple language files (en_US, de_DE, ru_RU, zh_CN) and updated InventoryBuildingKit to reference the new key. - @Ranzuu
- Added: GUI-specific title language keys
- #21 Updated ItemOreFinderTool to leverage OreManager and OreInfo instead of custom ore handling, fixed tooltip display logic, added support for concurrent player wand usage, and changed metadata to count discovered ores. - @RecursivePineapple
- Added: Support for multiple simultaneous wand users, Wand metadata ore count display
- Removed: Hacky global item icon handling code
- Fixed: Wand tooltip not displaying
Bug Fixes
- #30 Updated ItemOreFinderTool, GuiOreFinder, and OreFinderSearch to use StatCollector.translateToLocal instead of the removed GTUtility.translate method. Updated GT5-Unofficial dependency version. - @Eldrinn-Elantey
- Removed: GTUtility.translate calls
- Fixed: Crash when mousing over ore finder wand
- Closes GTNH#26046
- #28 Updated OreFinderSearch to compare material internal names (strings) instead of object references, which was causing inconsistent matching. - @Algent
- Fixed: Copper ore and other ores not detected by wand
- Closes GTNH#25492
- #24 Updated the guiIngBuildingKit.png texture asset to correct the visual rendering issue. - @Ranzuu
- Fixed: Ore finder GUI texture rendering
Internal / Refactor
- #26 Rewrote ore matching logic to use OrePrefixes, added OreFinderPlayerData for per-player state tracking, created new ContainerOreFinder and GuiOreFinder with detailed search output, replaced deprecated blocklist with material-based and item ID-based blocklists, removed ExtendedPlayer and legacy event handlers. - @Algent
- Added: Allowlist system for custom ore blocks, OreFinderPlayerData per-player tracking, GuiOreFinder with detailed output, Material and Item ID-based blocklists
- Removed: ExtendedPlayer class, Legacy event handlers, Deprecated blocklist
- Fixed: Ore finder wand not matching variant ores, Multiple wands scanning independently, Wand scan accuracy
- Migration: Update dependent code if extending or overriding removed classes ExtendedPlayer or GuiInvBuildingKit.
- Closes GTNH#24346, GTNH#25219
Chores
- #27 Updated ColorUtils.java with trivial changes. - @Algent
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@Algent (5), @Dream-Master (4), @Ranzuu (3), @boubou19 (2), @cubefury (1), @Eldrinn-Elantey (1), @MalTeeez (1), @RecursivePineapple (1), @UltraProdigy (1)