Para usar CarryOn en tus proyectos, incluye esto en tu build.gradle:
repositories {
maven {
url "https://maven.blamejared.com/"
}
}
dependencies {
deobfCompile "tschipp.carryon:carryon-LOADER-MCVERSION:MODVERSION"
}
Asegúrese de reemplazar LOADER
, MCVERSION
y MODVERSION
con las versiones apropiadas. Un ejemplo sería tschipp.carryon:carryon-forge-1.19.2:2.0.0.5
Este proyecto proporciona una plantilla de proyecto Gradle que puede compilar modificaciones para Forge y Fabric utilizando un conjunto de fuentes común. Este proyecto no requiere bibliotecas ni dependencias de terceros.
Esta guía mostrará cómo importar la plantilla MultiLoader a IntelliJ IDEA. El proceso de configuración es más o menos equivalente a configurar Forge y Fabric de forma independiente y debería resultarle muy familiar a cualquiera que haya trabajado con sus MDK.
File > Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JVM
y cambiando el valor a una JVM Java 17 válida. También deberá configurar el SDK del proyecto en Java 17. Esto se puede hacer yendo a File > Project Structure > Project SDK
. Una vez que ambos hayan sido configurados, abra la pestaña Gradle en IDEA y haga clic en el botón Actualizar para recargar el proyecto.Your Project > Common > Tasks > vanilla gradle > decompile
. Ejecute esta tarea para descompilar Minecraft.Your Project > Forge > Tasks > forgegradle runs > genIntellijRuns
. Ejecute esta tarea para configurar las configuraciones de ejecución para Forge.Si bien es posible utilizar esta plantilla en Eclipse, no se recomienda. Durante el desarrollo de esta plantilla, se encontraron múltiples errores críticos y peculiaridades relacionadas con Eclipse en casi todos los niveles de las herramientas de compilación requeridas. Si bien continuamos trabajando con estas herramientas para informar y resolver problemas, aún no existe soporte para proyectos como estos. Por ahora, se considera que Eclipse no es compatible con este proyecto. El ciclo de desarrollo de las herramientas de compilación es notoriamente lento, por lo que no hay ETA disponibles.