Um CarryOn in Ihren Projekten zu verwenden, fügen Sie Folgendes in Ihr build.gradle ein:
repositories {
maven {
url "https://maven.blamejared.com/"
}
}
dependencies {
deobfCompile "tschipp.carryon:carryon-LOADER-MCVERSION:MODVERSION"
}
Stellen Sie sicher, dass Sie LOADER
, MCVERSION
und MODVERSION
durch die entsprechenden Versionen ersetzen. Ein Beispiel wäre tschipp.carryon:carryon-forge-1.19.2:2.0.0.5
Dieses Projekt stellt eine Gradle-Projektvorlage bereit, die mithilfe eines gemeinsamen Quellensatzes Mods für Forge und Fabric kompilieren kann. Für dieses Projekt sind keine Bibliotheken oder Abhängigkeiten von Drittanbietern erforderlich.
In dieser Anleitung wird gezeigt, wie Sie die MultiLoader-Vorlage in IntelliJ IDEA importieren. Der Einrichtungsprozess entspricht in etwa dem unabhängigen Einrichten von Forge und Fabric und sollte jedem vertraut sein, der mit ihren MDKs gearbeitet hat.
File > Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JVM
gehen und den Wert in eine gültige Java 17-JVM ändern. Sie müssen außerdem das Projekt-SDK auf Java 17 einstellen. Dies können Sie tun, indem Sie zu File > Project Structure > Project SDK
gehen. Sobald beides festgelegt wurde, öffnen Sie die Registerkarte „Gradle“ in IDEA und klicken Sie auf die Schaltfläche „Aktualisieren“, um das Projekt neu zu laden.Your Project > Common > Tasks > vanilla gradle > decompile
. Führen Sie diese Aufgabe aus, um Minecraft zu dekompilieren.Your Project > Forge > Tasks > forgegradle runs > genIntellijRuns
. Führen Sie diese Aufgabe aus, um Ausführungskonfigurationen für Forge einzurichten.Obwohl es möglich ist, diese Vorlage in Eclipse zu verwenden, wird dies nicht empfohlen. Während der Entwicklung dieser Vorlage wurden auf nahezu jeder Ebene der erforderlichen Build-Tools mehrere kritische Fehler und Macken im Zusammenhang mit Eclipse gefunden. Während wir weiterhin mit diesen Tools arbeiten, um Probleme zu melden und zu lösen, gibt es für Projekte wie diese noch keine Unterstützung. Derzeit gilt Eclipse als nicht von diesem Projekt unterstützt. Der Entwicklungszyklus für Build-Tools ist notorisch langsam, daher sind keine ETAs verfügbar.