次の場合にのみ、バグレポートのために問題を開いてください。
バグレポートが有効かどうか不明な場合は、「ヘルプを尋ねる」を使用してください。サブフォーラム。
BuildCraft チームから別途指示がない限り、いかなる種類のバグ報告にもBuildCraft の公式リリースのみを使用してください。カスタム ビルド (Jenkins など) はサポートされておらず、多くの場合バグが多く、開発者からのサポートは受けられません。
事前にバグが報告されているかどうかを確認してください。また、使用した BuildCraft のバージョンを提供します。ソースからコンパイルされたバージョンの場合は、コンパイル元のコミット/ツリーにリンクします。
MCPC+、Cauldron、OptiFine、FastCraft、または Minecraft エンジンの機能を最適化または大幅に変更するその他の MOD を使用している場合は、その旨を明記してください。これは、バグを再現するときに非常に役立ちます。
BuildCraft チームのメンバーでない限り、機能に関する問題を開かないでください。そのためには、「機能リクエスト」サブフォーラムを使用してください。
オープンソース プロジェクトである BuildCraft では、特定の修正や機能が重要な場合にプル リクエストを送信する権利が与えられます。ただし、問題となる変更が大幅である場合は、無駄な作業を避けるため、事前にチームにご連絡ください。
バグや壊れた動作を修正するためにプル リクエストを送信したい場合は、お気軽に送信してください。機能を追加したり、既存の動作やバランスを変更したい場合は、PR (https://discord.gg/v4geqgA) を送信する前に discord で話し合ってください。
フォーマットを「修正」するだけのプル リクエストを送信しないでください。この種の変更は通常、コミット履歴に非常に侵入し、「適切なフォーマット」とは何かという独自の考えを誰もが持っているため、主要な貢献者の 1 人が変更を行う必要があります。変更が実際に読みやすさに大きな影響を与える場合にのみ、「コードのクリーンアップ」を送信してください。
新しい機能を実装したり、コードの大部分を変更したりすることを PR すると役立ちます。ただし、そのような変更を行っていて、それが受け入れられた場合は、「すぐに忘れる」のはやめてください。複雑な変更によりバグが発生し、テストやピアレビューがどれほど徹底的であっても、バグは存在します。最初のコミット後も変更の再生を続行し、残っている問題を修正してください。メンテナンスされていない提出物によってもたらされたリグレッションの修正に何日も費やすことは、他の人にとって非常にイライラさせられます。
Java
(ここにあります) とGit
(ここにあります) がシステムに正しくインストールされていることを確認してください。Gradle
をインストールします (ここにあります)。おそらくバージョン 4.3.1 をインストールするとよいでしょう。./gradlew setupCIWorkspace build
、現在の jar をビルドするだけです (これには時間がかかる場合があります)。./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"
}
ライブラリだけに依存したい場合は、次のようにします。
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft-lib:7.99.12"
}
buildcraft 全体に依存したい場合は、次のようにします。
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft:7.99.12"
}
ここで、 7.99.12
BuildCraft の目的のバージョンです。