Es ist wichtig zu lernen, wie man die Generierung des Quellcodes durchläuft, damit du debuggen und ein Verständnis für die inneren Abläufe von Minecraft entwickeln kannst. Hier beschreiben wir einige gängige Anwendungen der Entwicklungsumgebung.
Nach einer Minecraft-Klasse suchen
Sobald der Quellcode generiert ist. Es sollte möglich sein, Minecraft-Klassen zu suchen oder anzusehen.
Klassendefinition ansehen
Schnellöffnung (Ctrl+P): Schreibe # gefolgt von dem Namen einer Klasse (z.B. #Identifier).

Zur Definition gehen (F12): Navigiere im Quellcode zu einer Klassendefinition, indem du bei gedrückter Strg -Taste auf den Namen klickst oder mit der rechten Maustaste darauf klickst und "Go to Definition" auswählst.

Referenzen finden
Du kannst alle Verwendungen einer Klasse finden, indem du mit der rechten Maustaste auf einen Klassennamen und dann auf Find All References klickst.

INFO
Wenn die oben genannten Funktionen nicht wie erwartet funktionieren, ist der Quellcode vermutlich nicht richtig angehängt. Dies lässt sich in der Regel durch Bereinigen des Arbeitsbereich-Caches beheben.
- Klicke auf die Schaltfläche Show Java Status Menu in der Statusleiste.

- Klicke im gerade geöffneten Menü auf Clean Workspace Cache... und bestätige den Vorgang.

- Schließe und öffne das Projekt erneut.
Bytecode ansehen
Das Anzeigen von Bytecode ist beim Schreiben von Mixins erforderlich. Allerdings fehlt Visual Studio Code die native Unterstützung für die Anzeige von Bytecode, und die wenigen Erweiterungen, die diese hinzufügen, funktionieren möglicherweise nicht.
In diesem Fall kannst du den in Java integrierten Befehl javap verwenden, um den Bytecode anzuzeigen.
Suche den Pfad zu der Minecraft JAR:
Öffne die Explorer-Ansicht und erweitere den Abschnitt Java-Projekte. Erweitere den Knoten Reference Libraries in der Projektstruktur und suche eine JAR-Datei, deren Name
minecraft-enthält. Klicken mit der rechten Maustaste auf die JAR-Datei und kopiere den vollständigen Pfad.Es könnte etwa wie folgt aussehen:
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

javapausführen:Du kannst dann
javapausführen, indem du den oben genannten Pfad alscp(Klassenpfad) und den vollqualifizierten Klassennamen als letztes Argument angibst.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.Identifier1Dies wird den Bytecode in deine Terminalausgabe ausgegeben.

