Changelog
Added
- RRV's overlays have been given a fresh new theme, inspired by the Recipe Book. This can be reverted in the config to restore a more classic appearance.
- Vanilla recipes are now synchronized through the Fabric and NeoForge Recipe Synchronization APIs. This allows for using built-in codecs and stream codecs for synchronization, allows for some of RRV's features to function with another recipe viewer on the server (e.g. JEI), and deduplicates effort for synchronizing modded recipes.
- In your server integration (or earlier), call
ServerRecipeManager.synchronizeRecipeTypewith your recipe serializer and recipe type. This will automatically be supplied to NeoForge and Fabric's APIs when they request them. - In your client integration, call
ClientRecipeManager.getRecipesForTypeto retrieve all synchronized recipes. - Client integrations can now make use of
ItemView.addClientRecipeProviderto provide a list of client recipes directly rather than expecting every recipe to exist on the server. This is expected to be used in tandem with the recipe synchronization API. - For more details, see the newly revised v8.0.0 docs.
- In your server integration (or earlier), call
- Client recipes are now expected to provide a valid
Identifierby overridingClientRecipe#getId.- Recipe ids can be seen by hovering over the result with the "Show Recipe ID" config enabled.
- Client recipes can now be hidden by their ID via the
rrv:exclusionsresource pack file and the API methodItemView#excludeRecipe, see the docs for more information.
- On Fabric, a partial client fallback mode is now used that pulls recipes from the client's recipe folder.
- Pressing the Bookmark key while hovering over a recipe result will now bookmark that recipe. Clicking on that bookmark will open the recipe directly.
- The craftables panel now shows results associated with recipes.
- CTRL-Clicking on an item slot with an associated recipe will now attempt to quick craft it.
- Additional special recipe types are available in RRV.
- Support for imbuing, book cloning, map extending, firework rocket, shield decoration, repairing, and decorated pot crafting recipes.
- Fluid bucketing recipes are now included in RRV.
- World interaction recipes for Concrete are now included.
- Namespace tooltips can now be shown in all contexts, instead of only in the Item View. This is configurable.
- A new button on the overlay screen that allows switching the current side panel (thanks @lurkywho for sprite help).
- Item tag translations for 26.2-snapshot-3.
- A new API for registering keybinds when hovering over item slots (thanks @Fox2Code)
Changed
- Shaped recipes are now sorted before shapeless recipes.
- Crafting client recipes now make use of a builder.
ReliableClientRecipe#getViewTypewas renamed toReliableClientRecipe#getType, backwards compatible.- Minor config reorganization.
- Namespaced tooltips will now default to being disabled if another mod is present that has the feature (WTHIT/Jade/Item Descriptions)
- Decreased padding on item entries.
- Incompatible server warning is now displayed when attempting to see recipes to ensure recipe synchronization has completed.
Fixed
- Bug with overlay toggling.
- Improvements to config handling.
- Bug causing keybinds to remove bookmarks.
- Info recipe rendering error with some resource packs.
- Improvements to fluid rendering and removal of hardcoded fluids.
- Performance issues opening the inventory (thanks @Fox2Code)

