Bitte öffnen Sie ein Problem nur dann für einen Fehlerbericht, wenn:
Wenn Sie nicht sicher sind, ob ein Fehlerbericht gültig ist, nutzen Sie bitte die Schaltfläche „Hilfe fragen!“. Unterforum.
Bitte verwenden Sie für Fehlerberichte jeglicher Art nur offizielle BuildCraft-Versionen, sofern das BuildCraft-Team nichts anderes anordnet. Benutzerdefinierte Builds (z. B. von Jenkins) werden nicht unterstützt, sind oft fehlerhaft und werden von den Entwicklern nicht unterstützt.
Bitte prüfen Sie vorher, ob der Fehler gemeldet wurde. Geben Sie außerdem die verwendete Version von BuildCraft an. Wenn es sich um eine aus dem Quellcode kompilierte Version handelt, verlinken Sie auf den Commit/Baum, aus dem Sie kompiliert haben.
Bitte erwähnen Sie, ob Sie MCPC+, Cauldron, OptiFine, FastCraft oder andere Mods verwenden, die die Funktionsweise der Minecraft-Engine optimieren oder auf andere Weise erheblich verändern. Das ist sehr hilfreich, wenn Sie versuchen, einen Fehler zu reproduzieren.
Bitte öffnen Sie keine Probleme für Funktionen, es sei denn, Sie sind Mitglied des BuildCraft-Teams. Nutzen Sie dazu das Unterforum „Feature Requests“.
Da BuildCraft ein Open-Source-Projekt ist, haben Sie das Recht, eine Pull-Anfrage einzureichen, wenn ein bestimmter Fix oder eine bestimmte Funktion für Sie wichtig ist. Sollte es sich jedoch um eine größere Änderung handeln, wenden Sie sich bitte vorher an das Team – wir möchten unnötigen Aufwand vermeiden.
Wenn Sie eine Pull-Anfrage senden möchten, um Fehler oder fehlerhaftes Verhalten zu beheben, können Sie dies gerne tun. Wenn Sie Funktionen hinzufügen oder bestehendes Verhalten oder Gleichgewicht ändern möchten, besprechen Sie dies bitte auf Discord, bevor Sie eine PR einreichen (https://discord.gg/v4geqgA).
Senden Sie keine Pull-Anfragen, die lediglich die Formatierung „reparieren“. Da diese Art von Änderungen in der Regel sehr in die Commit-Historie eingreifen und jeder seine eigene Vorstellung davon hat, was „richtige Formatierung“ ist, sollten sie von einem der Hauptmitwirkenden vorgenommen werden. Bitte reichen Sie „Code Cleanup“ nur ein, wenn die Änderungen tatsächlich erhebliche Auswirkungen auf die Lesbarkeit haben.
PR, die neue Funktionen implementiert oder große Teile des Codes ändert, ist hilfreich. Aber wenn Sie eine solche Änderung vornehmen und diese akzeptiert wird, dann bitte nicht „feuern und vergessen“. Komplexe Änderungen führen zu Fehlern, und so gründlich Tests und Peer-Reviews auch sein mögen, es wird Fehler geben. Bitte spielen Sie Ihre Änderungen nach dem ersten Commit weiter ab und beheben Sie verbleibende Probleme. Für andere ist es äußerst frustrierend, Tage damit zu verbringen, Regressionen zu beheben, die durch nicht gepflegte Einreichungen entstehen.
Java
(hier zu finden) und Git
(hier zu finden) korrekt auf Ihrem System installiert sind.Gradle
(hier zu finden). Sie möchten wahrscheinlich Version 4.3.1 installieren../gradlew setupCIWorkspace build
um nur ein aktuelles JAR zu erstellen (dies kann eine Weile dauern)../gradlew setupDecompWorkspace
zum Einrichten einer vollständigen Entwicklungsumgebung.Gradle
installiert ist: Verwenden Sie gradle
anstelle von ./gradlew
gradlew.bat
anstelle von ./gradlew
Ihre Verzeichnisstruktur sollte vor dem Ausführen von gradle wie folgt aussehen:
baseDir
- BuildCraft
|- buildcraft_resources
|- common
|- ...
- BuildCraftAPI
|- api
|- ...
- BuildCraft-Localization
|- lang
|- ...
Und so nach dem Ausführen von Gradle:
basedir
- BuildCraft
|- .gradle
|- build
|- buildcraft_resources
|- common
|- ...
- BuildCraftAPI
|- api
|- ...
- BuildCraft-Localization
|- lang
|- ...
Lokalisierungen können hier eingereicht werden. Lokalisierungs-PRs für dieses Repository müssen abgelehnt werden.
Anweisungen zur Abhängigkeit von BC 7.1.x finden Sie hier (für 1.7.10).
8.0.x ist noch nicht fertig, daher gibt es keine Anweisungen, wie man sich darauf verlassen kann :(
Die folgenden Anweisungen gelten für BC 7.99.12 (1.12.2):
Fügen Sie Ihrer build.gradle-Datei Folgendes hinzu:
repositories {
maven {
name "BuildCraft"
url = "https://mod-buildcraft.com/maven"
}
}
Wenn Sie sich NUR auf die API verlassen möchten, gehen Sie wie folgt vor:
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft-api:7.99.12"
}
Wenn Sie sich NUR auf die Bibliothek verlassen möchten, gehen Sie wie folgt vor:
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft-lib:7.99.12"
}
Wenn Sie sich auf das gesamte Buildcraft verlassen möchten, gehen Sie wie folgt vor:
dependencies {
deobfCompile "com.mod-buildcraft:buildcraft:7.99.12"
}
Wobei 7.99.12
die gewünschte Version von BuildCraft ist.