다음과 같은 경우에만 버그 신고를 위한 문제를 열어주세요.
버그 리포트가 유효한지 확실하지 않은 경우 "도움말 요청!"을 이용하세요. 하위 포럼.
BuildCraft 팀에서 달리 지시하지 않는 한 모든 종류의 버그 보고서에는 공식 BuildCraft 릴리스 만 사용하십시오. 사용자 지정 빌드(예: Jenkins)는 지원되지 않으며 종종 버그가 있으며 개발자로부터 어떠한 지원도 받지 못합니다 .
버그가 보고되었는지 사전에 확인하시기 바랍니다. 또한 사용된 BuildCraft 버전을 제공하세요. 소스에서 컴파일된 버전인 경우 준수한 커밋/트리에 대한 링크를 제공하세요.
MCPC+, Cauldron, OptiFine, FastCraft 또는 Minecraft 엔진의 기능을 최적화하거나 심각하게 수정하는 기타 모드를 사용하고 있는지 언급해 주세요. 이는 버그를 재현하려고 할 때 매우 유용합니다.
BuildCraft 팀의 구성원이 아닌 이상 기능 문제를 공개하지 마세요. 이를 위해서는 "기능 요청" 하위 포럼을 사용하십시오.
오픈 소스 프로젝트인 BuildCraft는 특정 수정 사항이나 기능이 중요한 경우 끌어오기 요청을 제출할 수 있는 권리를 제공합니다. 다만, 변경 사항이 중대한 경우 사전에 팀에 연락해 주시기 바랍니다. 노력의 낭비를 방지하고자 합니다.
버그나 손상된 동작을 수정하기 위해 풀 요청을 제출하려면 자유롭게 제출하세요. 기능을 추가하거나 기존 동작 또는 밸런스를 변경하려면 PR(https://discord.gg/v4geqgA)을 제출하기 전에 디스코드에서 논의하세요.
형식만 "수정"하는 풀 요청을 제출하지 마세요. 이러한 종류의 변경은 일반적으로 커밋 기록에 매우 방해가 되고 모든 사람이 "적절한 형식"이 무엇인지 자신만의 생각을 갖고 있으므로 주요 기여자 중 한 명이 수행해야 합니다. 변경 사항이 실제로 가독성에 상당한 영향을 미치는 경우에만 "코드 정리"를 제출하십시오.
새로운 기능을 구현하거나 많은 코드를 변경하는 PR이 도움이 됩니다. 그러나 그러한 변경을 하고 그것이 승인된다면, "실행하고 잊어버리는" 일을 하지 마십시오. 복잡한 변경으로 인해 버그가 발생하며 철저한 테스트와 동료 검토에도 버그가 있을 수 있습니다. 초기 커밋 후에도 변경 사항을 계속 재생하고 잔여 문제를 수정하세요. 유지 관리되지 않은 제출로 인해 발생하는 회귀 문제를 수정하는 데 며칠을 소비하는 것은 다른 사람들에게 매우 실망스러운 일입니다.
Java
(여기에서 찾을 수 있음), Git
(여기에서 찾을 수 있음)이 시스템에 올바르게 설치되어 있는지 확인하세요.Gradle
설치합니다(여기에서 확인). 아마도 버전 4.3.1을 설치하고 싶을 것입니다../gradlew setupCIWorkspace build
(시간이 걸릴 수 있음)../gradlew setupDecompWorkspace
사용하면 완전한 개발 환경을 설정할 수 있습니다.Gradle
설치된 경우: ./gradlew
대신 gradle
사용하세요../gradlew
대신 gradlew.bat
사용Gradle을 실행하기 전에 디렉터리 구조는 다음과 같아야 합니다.
baseDir
- BuildCraft
|- buildcraft_resources
|- common
|- ...
- BuildCraftAPI
|- api
|- ...
- BuildCraft-Localization
|- lang
|- ...
Gradle을 실행한 후에는 다음과 같습니다.
basedir
- BuildCraft
|- .gradle
|- build
|- buildcraft_resources
|- common
|- ...
- BuildCraftAPI
|- api
|- ...
- BuildCraft-Localization
|- lang
|- ...
현지화는 여기에서 제출할 수 있습니다. 이 저장소에 대한 현지화 PR은 거부되어야 합니다.
BC 7.1.x에 따른 지침은 여기(1.7.10의 경우)에서 찾을 수 있습니다.
8.0.x는 아직 완성되지 않았으므로 이에 의존하는 방법에 대한 지침이 없습니다.
다음 지침은 BC 7.99.12(1.12.2)에 대한 것입니다.
build.gradle 파일에 다음을 추가합니다.
repositories {
maven {
name "BuildCraft"
url = "https://mod-buildcraft.com/maven"
}
}
API에만 의존하려면 다음을 수행하십시오.
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft-api:7.99.12"
}
lib에만 의존하려면 다음을 수행하십시오.
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft-lib:7.99.12"
}
Buildcraft 전체에 의존하려면 다음을 수행하십시오.
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft:7.99.12"
}
여기서 7.99.12
원하는 BuildCraft 버전입니다.