Table of Contents

Entwicklungsumgebung einrichten

Voraussetzungen

Mod Setup

Manuelle Schritte

  1. Kopiere die Start-Dateien von fabric-example-mod(oder die Kotlin Version, wenn du mit Kotlin arbeiten willst). Die LICENSE- und README.md Dateien sind ausgenommen, da sie sich nur auf das Beispiel-Projekt beziehen und nicht unbedingt auf deine Mod.
  2. Ändere in gradle.properties:
    • Stell sicher, dass du archives_base_name und maven_group auf deine beforzugten Werte stellst.
    • Stell sicher, dass die Minecraft-, Mapping-, Loader- und die Loom-Version auf dem neuesten Stand sind. All dies kann über https://fabricmc.net/develop/ eingesehen werden, um die Versionen abzugleichen, die du nutzen willst.
    • Füge alle Abhängigkeiten(dependencies) in build.gradle hinzu, die du nutzen möchtest.
  3. Importiere die build.gradle in die IDE. Im nächsten Abschnitt gehen wir weiter darauf ein.

IntelliJ IDEA

Wenn du IntelliJ IDEA von JetBrains nutzt, folge bitte diesen Schritten:

  1. Wähle im IDEA-Hauptmenü 'Import Project' (oder File → Open… wenn du schon ein anderes Projekt offen hast)
  2. Wähle die build.gradle-Datei aus, um das Projekt zu importieren.
  3. Nachdem Gradle fertig mit dem Setup ist, schließe das Projekt (File → Close Projekt) und öffne es erneut, um nicht angezeigte Start-Konfigurationen zu fixen.
  4. (Wenn die Start-Konfigurationen immer noch nicht angezeigt werden, versuche das Gradle-Projekt nochmal über den Gradle-Tab in IDEA zu importieren.)

Optional, aber empfolen: Normalerweise gibt IntelliJ Gradle die Aufgabe, das Projekt zu erstellen. Dies ist für Fabric unnötig und führt zu längeren Bau-Zeiten und Hotswapping-bedingten 'Verrücktheiten' und anderen Problemen. Verwende dazu den eingebauten Compiler:

  1. Öffne den 'Gradle Settings'-Dialog über den Gradle-Tab
  2. Ändere die 'Build and run using' und 'Run test using' zu 'IntelliJ IDEA'.
  3. Gehe zu File → Project Structure → Project und setzte 'Project compiler output' zu $PROJECT_DIR$/out.

Leider ist es zurzeit unmöglich einen IDE-weiten Standard für die 'Build and run using' und 'Run tests using' Optionen festzulegen, wesshalb diese Schritte bei jedem neuen Projekt wiederholt werden müssen.

ANMERKUNG:Führe nicht den idea Gradle-Befehl aus. Es ist bekannt, dass er die Entwicklungsumgebung beschädigt.

Wenn du IntelliJ IDEA nutzt, kannst du auch das MinecraftDev Plugin nutzten. Dieses Plugin fügt eine Unterstützung, um automatisch Fabric-Projekte sowie einiger Mixin-bezogene Funktionen wie Inspektionen, generieren von Zugriffsrechten/Schattenfeldern und das Kopieren von Mixin-Zielreferenzen (JVM-Descriptors). Du kannst es mit dem internen Plugin-Browser von IntelliJ installieren: Gehe zu File → Settings → Plugins, auf den Marketplace-Tab und nach 'Minecraft' suchen.

ANMERKUNG: Die Standard-Vorlage im McDev-Plugin nutzt die neueste instabiele Version des Looms. Mit Vorsicht verwenden.

Eclipse

Wenn du Eclipse nutzt und möchtest die IDE-Startkonfigurationen haben, kannst du gradlew eclipse ausführen. Das Projekt kann dann als normales(nicht-gradle) Eclipse-Projekt importiert werden. Navigiere: 'File' → 'Import…' In dem Menü auf 'General' → 'Existing Projects into Workspace'

Visual Studio Code

Wenn du VSCode nutzt, folge bitte dieser Anleitung

Einstieg

Versuche ein 'Item' oder einen 'Block' zu erstellen. Es ist auch eine gute Idee 'Änderungen vornehmen ohne Minecraft neu zu starten' durchzulesen.

Rat

Fehlerbehebung

Fehlende Sounds

Manchmal werden die Assets beim Importieren des Gradle-Projekts in eine IDE möglicherweise nicht korrekt heruntergeladen. Führe in diesem Fall den Befehl downloadAssets manuell aus - entweder über das integrierte Menü der IDE oder indem du einfach gradlew downloadAssets ausführst.