Had Enough Items 4.37.0
Curse Maven Snippet
What's new
Feature
- groups: Toggle collapsible groups with Alt+middle click so Alt+click can cheat to the inventory [commit by @Rongmario in 6f683a0]
- cheat: Add Alt+click shortcuts to cheat items straight into the inventory [commit by @Rongmario in 5bbb125]
- overlay: Optionally hide ingredients until searching, hide empty grids and make config button shortcuts rebindable [commit by @Rongmario in c26503d]
- keybinds: Add recipe GUI keybinds to transfer, copy recipe IDs, close and pause cycling [commit by @Rongmario in b2821b2]
- api: Expose crafting grid slot indexes [commit by @Rongmario in bde5564]
- api: Allow several tooltip callbacks on one recipe slot [commit by @Rongmario in 388eff0]
- api: Refresh ingredient search at runtime after searchable data changes [commit by @Rongmario in 2bd236d]
- search: Add ingredient and mod search aliases, and short mod name searches [commit by @Rongmario in 6ef7d51]
- api: Expose the screen the recipes GUI was opened from [commit by @Rongmario in 8a0ca8c]
- overlay: Fit the ingredient list into narrower spaces [commit by @Rongmario in c2e242a]
- crafting: Show firework, shield decoration and shulker box recoloring recipes [commit by @Rongmario in 0b2f02a]
- api: Let recipe transfer info explain why it cannot handle a container [commit by @Rongmario in 585cc60]
- search: Match the full resource location in resource ID searches [commit by @Rongmario in eeb3be2]
- brewing: Show every potion conversion with grouped reagents and skip broken potion mixes [commit by @Rongmario in 52d6b79]
- anvil: Link anvil inputs and outputs to the focused ingredient [commit by @Rongmario in f53b92a]
- api: Let screen handlers provide the ingredient under the mouse, ahead of slots [commit by @Rongmario in 289ce0c]
- api: Add cosmetic recipe transfer errors that keep the transfer button usable [commit by @Rongmario in 9065e1e]
- anvil: Allow anvil recipes with mismatched input sizes or no right input [commit by @Rongmario in 0fa8513]
Bug Fix
- recipes: Show the shapeless tooltip only over the shapeless icon [commit by @Rongmario in 13c8b6c]
- catalysts: Skip recipe catalysts that are invalid or missing on the server [commit by @Rongmario in cb36981]
- network: Require cheat permission before deleting the held item [commit by @Rongmario in 14bc7fc]
- bookmarks: Stop scrolling bookmarks under GUI exclusion areas [commit by @Rongmario in d95bac8]
- tooltips: Contain modded tooltip rendering crashes and drop null tooltip lines [commit by @Rongmario in 34579d0]
- ingredients: Keep registered ingredient types in registration order [commit by @Rongmario in 98f7576]
- fluids: Report whether a fluid exists on the server [commit by @Rongmario in 05ff12a]
- bookmarks: Write bookmarks through a temporary file to avoid partial saves [commit by @Rongmario in d11eb7b]
- ingredients: Skip empty creative tab stacks without logging [commit by @Rongmario in ff5914f]
- config: Keep per-world config stable on Realms [commit by @Rongmario in 2b95b11]
- color: Handle color extraction edge cases [commit by @Rongmario in b77971f]
- crafting: Log skipped crafting recipes at debug level [commit by @Rongmario in 695f08e]
- fuel: Size the fuel category to fit the longest smelt count and burn time [commit by @Rongmario in 07defdb]
- fluids: Log and skip fluids that crash while rendering or building tooltips [commit by @Rongmario in 5803eb7]
- cheat: Only delete the held item on left click [commit by @Rongmario in ff6719d]
- ingredients: Ignore ingredients whose unique ID throws [commit by @Rongmario in f57ad62]
- anvil: Skip anvil cost lookups that fail to link [commit by @Rongmario in b6c8e3a]
- config: Migrate the misplaced advanced tooltip search option and label the search colors config [commit by @Rongmario in 6a2c017]
- ghost: Clear hovered drop targets when a ghost drag stops [commit by @Rongmario in f1ec667]
- startup: Skip plugin classes that throw while loading [commit by @Rongmario in 8d03ede]
- util: Survive reflection into classes that fail to link [commit by @Rongmario in 222e869]
- recipes: Survive too many catalysts or too little room beside the GUI [commit by @Rongmario in 728b5ea]
- transfer: Validate recipe transfer packets on the server [commit by @Rongmario in d94a2f3]
- network: Handle packets on the main thread and contain handler failures [commit by @Rongmario in 5c20a7b]
- overlay: Reject invalid GUI properties instead of crashing [commit by @Rongmario in 9a30e04]
- recipes: Isolate the matrix stack while recipe categories draw [commit by @Rongmario in 5416882]
- logging: Truncate huge ingredient lists in error logs [commit by @Rongmario in c898962]
- transfer: Log why a recipe transfer helper does not fit its container [commit by @Rongmario in cba6e69]
- overlay: Match potion effect exclusion areas to their drawn height [commit by @Rongmario in 82c2b39]
- recipes: Close the recipe screen without looping when it has no parent screen [commit by @Rongmario in aef9d42]
- input: Skip recipe click areas while carrying an item [commit by @Rongmario in 514cf12]
- input: Stop ingredient hotkeys firing while typing in the search bar [commit by @Rongmario in eb310f7]
- input: Ignore screens without HEI and keep search bar keystrokes from reaching the screen [commit by @Rongmario in e17434b]
- recipes: Choose the closest recipe handler when several match [commit by @Rongmario in c47480d]
- smelting: Skip invalid smelting recipes and survive broken experience lookups [commit by @Rongmario in 980cd3d]
Build and Dependencies
- Register access transformers on applyJST so changes reach the decompiled sources [commit by @Rongmario in 2755eeb]
Full Changelog: https://github.com/CleanroomMC/HadEnoughItems/compare/4.36.1...4.37.0
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

