Pour utiliser CarryOn dans vos projets, incluez ceci dans votre build.gradle :
repositories {
maven {
url "https://maven.blamejared.com/"
}
}
dependencies {
deobfCompile "tschipp.carryon:carryon-LOADER-MCVERSION:MODVERSION"
}
Assurez-vous de remplacer LOADER
, MCVERSION
et MODVERSION
par les versions appropriées. Un exemple serait tschipp.carryon:carryon-forge-1.19.2:2.0.0.5
Ce projet fournit un modèle de projet Gradle qui peut compiler des mods pour Forge et Fabric à l'aide d'un ensemble de sources commun. Ce projet ne nécessite aucune bibliothèque ou dépendance tierce.
Ce guide montrera comment importer le modèle MultiLoader dans IntelliJ IDEA. Le processus de configuration est à peu près équivalent à la configuration indépendante de Forge et Fabric et devrait être très familier à toute personne ayant travaillé avec leurs MDK.
File > Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JVM
et en modifiant la valeur en une JVM Java 17 valide. Vous devrez également définir le SDK du projet sur Java 17. Cela peut être fait en accédant à File > Project Structure > Project SDK
. Une fois les deux définis, ouvrez l'onglet Gradle dans IDEA et cliquez sur le bouton Actualiser pour recharger le projet.Your Project > Common > Tasks > vanilla gradle > decompile
. Exécutez cette tâche pour décompiler Minecraft.Your Project > Forge > Tasks > forgegradle runs > genIntellijRuns
. Exécutez cette tâche pour configurer les configurations d'exécution pour Forge.Bien qu'il soit possible d'utiliser ce modèle dans Eclipse, cela n'est pas recommandé. Au cours du développement de ce modèle, plusieurs bogues et bizarreries critiques liés à Eclipse ont été découverts à presque tous les niveaux des outils de construction requis. Bien que nous continuions à travailler avec ces outils pour signaler et résoudre les problèmes, le support pour des projets comme ceux-ci n'est pas encore là. Pour l'instant, Eclipse est considéré comme non pris en charge par ce projet. Le cycle de développement des outils de build est notoirement lent et aucun ETA n’est donc disponible.