È importante sapere come navigare le fonti generate, così da poter fare debugging e comprendere il funzionamento di Minecraft dietro le quinte. Qui presentiamo alcune prassi comuni nell'IDE.
Cercare una classe di Minecraft
Quando avrai generato le sorgenti, dovresti poter cercare e visualizzare le classi di Minecraft.
Visualizzare le definizioni delle classi
Quick Open (Ctrl+P): Scrivi # seguito dal nome della classe (es. #Identifier).

Go to Definition (F12): Dal codice sorgente, naviga alla definizione di una classe facendo Ctrl + clic sul nome, o cliccando col pulsante destro e selezionando "Go to Definition".

Trovare i riferimenti
Puoi elencare gli utilizzi e i riferimenti a una classe cliccando con il pulsante destro sul nome di una classe e selezionando Find All References.

INFO
Se le funzioni citate non funzionassero come dovrebbero, probabilmente le sorgenti non sono allegate correttamente. Di solito basta ripulire la cache dell'ambiente per risolvere il problema.
- Clicca il pulsante Show Java Status Menu nella barra di stato.

- Nel menu appena aperto, seleziona Clean Workspace Cache... e conferma l'operazione.

- Chiudi e riapri il progetto.
Mostrare il bytecode
Visualizzare il bytecode è necessario se si scrivono mixin. Tuttavia, a Visual Studio Code manca il supporto per la visualizzazione di bytecode, e le poche estensioni che lo introducono potrebbero non funzionare.
In questo caso, potresti usare lo strumento javap incluso con Java per visualizzare il bytecode.
Trova il percorso del JAR di Minecraft:
Apri la vista Explorer, espandi la sezione Java Projects. Espandi il nodo Reference Libraries nell'albero del progetto e trova un JAR che abbia
minecraft-nel nome. Clicca con il pulsante destro sul JAR e copiane il percorso completo.Potrebbe essere qualcosa del genere:
C:/project/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-503b555a3d/1.21.8-net.fabricmc.yarn.1_21_8.1.21.8+build.1-v2/minecraft-merged-503b555a3d-1.21.8-net.fabricmc.yarn.1_21_8.1.21.8+build.1-v2.jar

Esegui
javap:Puoi ora eseguire
javappassandoci il percorso appena copiato comecp("class path", percorso della classe) e il nome completo qualificato della classe come ultimo argomento.shjavap -cp C:/project/.gradle/loom-cache/minecraftMaven/net/minecraft/minecraft-merged-503b555a3d/1.21.8-net.fabricmc.yarn.1_21_8.1.21.8+build.1-v2/minecraft-merged-503b555a3d-1.21.8-net.fabricmc.yarn.1_21_8.1.21.8+build.1-v2.jar -c -private net.minecraft.util.Identifier1Questo riporterà il bytecode nell'output del terminale.

