Let Me See See (Your Code)
This mod provides four unique tools for working with Java code and visualizing items directly in Minecraft.
Main Features
The mod allows exporting Java code of any classes and item rendering elements. The exported code includes all modifications such as mixins, patches, and other changes. Note that inner classes cannot be exported, but you can work with top-level classes that contain inner classes.
By default, the mod creates files with .class extension. If you specify the path to IntellJ IDEA or other software capable of opening .class files, or use a Java decompiler, the mod can generate .java files and display decompiled code directly in the game.
Mod Tools
Scanner

The scanner works without a graphical interface - simply right-click on a block. Future plans include adding item scanning capability.
When scanning a block, the following classes are detected and exported (if they exist):
- Block class
- Block item class
- Block entity class
- Block entity renderer class
Results can be viewed in the Exported Classes Database or in the .minecraft/let_me_see_see/(class package)/(class name).class folder
Retriever

Right-clicking opens a searcher for all loaded classes. Search results include inner classes, lambda expressions, and other generated classes, but only top-level classes can be exported.
The search is case-insensitive. Double-clicking any search result quickly fills the search bar.
If the search bar contains the full class name (must include class loader name, as different loaders can load homonymous classes), clicking the first button after the search bar exports the class. The second button reloads the list of loaded classes.
Exported Classes Database

The left panel contains a search bar for all exported classes and their list below. White class names indicate they were exported in the current game session. Yellow names indicate export in previous sessions. Red names signal changes in the mod list since export - restarting the game and changing the mod list may affect class content.
The upper right corner has two buttons: to open .class file in IDEA and to re-export the class. The right panel displays decompiled Java code after selecting a class on the left.
Item Data Exporter

Exports item data and their visual representation, displaying them as they appear in the game interface.
Images are saved to .minecraft/let_me_see_see/_data/(namespace)/(item name).png
Item data is saved to .minecraft/let_me_see_see/(namespace).json
Class Explorer

Enhanced version of Retriever and Exported Classes Database. Allows finding all loaded top-level classes. Double-clicking decompiles the selected class.