Abra un problema para obtener un informe de error solo si:
Si no está seguro de si un informe de error es válido, utilice la opción "¡Solicitar ayuda!". subforo.
Utilice únicamente las versiones oficiales de BuildCraft para cualquier tipo de informe de error, a menos que el equipo de BuildCraft le indique lo contrario. Las compilaciones personalizadas (por ejemplo, de Jenkins) no son compatibles, a menudo tienen errores y no recibirán ningún soporte de los desarrolladores.
Compruebe si el error se ha informado de antemano. Además, proporcione la versión de BuildCraft utilizada; si es una versión compilada desde el código fuente, enlace al compromiso/árbol desde el que cumplió.
Mencione si está utilizando MCPC+, Cauldron, OptiFine, FastCraft o cualquier otra modificación que optimice o modifique gravemente el funcionamiento del motor de Minecraft. Esto es muy útil cuando se intenta reproducir un error.
No abra problemas para funciones a menos que sea miembro del equipo de BuildCraft. Para ello, utilice el subforo "Solicitudes de funciones".
BuildCraft, al ser un proyecto de código abierto, le otorga el derecho de enviar una solicitud de extracción si una solución o característica en particular es importante para usted. Sin embargo, si el cambio en cuestión es importante, comuníquese con el equipo de antemano; deseamos evitar el desperdicio de esfuerzos.
Si desea enviar una solicitud de extracción para corregir errores o comportamientos rotos, no dude en hacerlo. Si desea agregar funciones o cambiar el comportamiento o el equilibrio existente, discútalo en Discord antes de enviar un PR (https://discord.gg/v4geqgA).
No envíe solicitudes de extracción que únicamente "arreglen" el formato. Como este tipo de cambios suelen ser muy intrusivos en el historial de confirmaciones y cada uno tiene su propia idea de qué es el "formato adecuado", uno de los principales contribuyentes debería realizarlos. Envíe únicamente una "limpieza de código" si los cambios realmente tienen un impacto sustancial en la legibilidad.
Es útil que las relaciones públicas implementen nuevas funciones o cambien grandes porciones de código. Pero si está haciendo un cambio de este tipo y es aceptado, no "dispare y olvide". Los cambios complejos están introduciendo errores y, por muy exhaustivas que sean las pruebas y la revisión por pares, habrá errores. Continúe reproduciendo sus cambios después de la confirmación inicial y solucione los problemas residuales. Es extremadamente frustrante para otros pasar días arreglando regresiones introducidas por envíos no mantenidos.
Java
(que se encuentra aquí) y Git
(que se encuentra aquí) estén instalados correctamente en su sistema.Gradle
(que se encuentra aquí). Probablemente quieras instalar la versión 4.3.1../gradlew setupCIWorkspace build
para simplemente compilar un jar actual (esto puede llevar un tiempo)../gradlew setupDecompWorkspace
para configurar un entorno de desarrollo completo.Gradle
instalado: use gradle
en lugar de ./gradlew
gradlew.bat
en lugar de ./gradlew
La estructura de tu directorio debería verse así antes de ejecutar gradle:
baseDir
- BuildCraft
|- buildcraft_resources
|- common
|- ...
- BuildCraftAPI
|- api
|- ...
- BuildCraft-Localization
|- lang
|- ...
Y así después de ejecutar gradle:
basedir
- BuildCraft
|- .gradle
|- build
|- buildcraft_resources
|- common
|- ...
- BuildCraftAPI
|- api
|- ...
- BuildCraft-Localization
|- lang
|- ...
Las localizaciones se pueden enviar aquí. Los RP de localización de este repositorio deberán rechazarse.
Las instrucciones para depender de BC 7.1.x se pueden encontrar aquí (para 1.7.10).
8.0.x aún no está terminado, por lo que no hay instrucciones para depender de él :(
Las siguientes instrucciones son para BC 7.99.12 (1.12.2):
Agregue lo siguiente a su archivo build.gradle:
repositories {
maven {
name "BuildCraft"
url = "https://mod-buildcraft.com/maven"
}
}
Si desea depender SÓLO de la API, haga esto:
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft-api:7.99.12"
}
Si desea depender SÓLO de la biblioteca, haga esto:
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft-lib:7.99.12"
}
Si quieres depender de todo buildcraft, haz esto:
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft:7.99.12"
}
Donde 7.99.12
es la versión deseada de BuildCraft.