Roughly Enough Trades - Viewing Villager Trades

Demo video: https://youtu.be/Ah-Pya-_ir8
Basic Information
This mod is an extension for Roughly Enough Items that adds a new category for viewing all available trades with village residents. It's compatible with both Fabric and Forge and guarantees to display all standard trading offers from the vanilla game.
It's important to note that RET operates exclusively on the client side. Installing it on a server is not only useless but may also cause it to crash.
In cases where a trade modifies item NBT (such as enchanting, dyeing, or map filling), the mod marks the resulting item's name with symbols, for example Diamond Boots*.
Trading with piglins is not supported since it depends on server data.
Compatibility with Other Mods
The main challenge when working with modifications is that developers can create their own trade types, making it impossible for RET to accurately retrieve data. In such situations, the mod generates several random "offers", simulating the process of interacting with a villager. Although the obtained information is not precise and complete, it's still better than having no information at all. You can tell that random generation was used by looking for a special entry:

Required Dependencies:
Roughly Enough Items Fabric Language Kotlin or Kotlin For Forge