Пожалуйста, открывайте проблему для отчета об ошибке, только если:
Если вы не уверены, что отчет об ошибке действителен, воспользуйтесь кнопкой «Спросить помощи!». подфорум.
Пожалуйста, используйте только официальные версии BuildCraft для любых отчетов об ошибках, если иное не указано командой BuildCraft. Пользовательские сборки (например, от Jenkins) не поддерживаются, часто содержат ошибки и не получают никакой поддержки со стороны разработчиков.
Пожалуйста, проверьте, не сообщалось ли об ошибке заранее. Также укажите используемую версию BuildCraft — если это версия, скомпилированная из исходного кода, укажите ссылку на коммит/дерево, из которого вы выполнили компиляцию.
Пожалуйста, укажите, используете ли вы MCPC+, Cauldron, OptiFine, FastCraft или любые другие моды, которые оптимизируют или иным образом серьезно изменяют работу движка Minecraft. Это очень полезно при попытке воспроизвести ошибку.
Пожалуйста, не открывайте вопросы по функциям, если вы не являетесь членом команды BuildCraft. Для этого используйте подфорум «Запросы функций».
BuildCraft, будучи проектом с открытым исходным кодом, дает вам право отправить запрос на включение, если для вас важно определенное исправление или функция. Однако, если рассматриваемое изменение существенное, пожалуйста, свяжитесь с командой заранее — мы хотим предотвратить напрасную трату усилий.
Если вы хотите отправить запрос на включение для исправления ошибок или некорректного поведения, сделайте это. Если вы хотите добавить функции или изменить существующее поведение или баланс, обсудите это в Discord, прежде чем отправлять заявку (https://discord.gg/v4geqgA).
Не отправляйте запросы на включение, которые исключительно «исправляют» форматирование. Поскольку такого рода изменения обычно очень навязчивы в истории коммитов и у каждого есть собственное представление о том, что такое «правильное форматирование», их должен делать один из основных участников. Пожалуйста, отправляйте «очистку кода» только в том случае, если изменения действительно существенно влияют на читабельность.
Полезен PR, реализующий новые функции или изменяющий большие части кода. Но если вы вносите такое изменение и оно будет принято, пожалуйста, не делайте «выстрелил и забыл». Сложные изменения приводят к появлению ошибок, и какими бы тщательными ни были тестирование и экспертная оценка, ошибки будут. Пожалуйста, продолжайте воспроизведение изменений после первоначальной фиксации и исправьте оставшиеся проблемы. Другим крайне неприятно тратить дни на исправление регрессий, возникших из-за несопровождаемых материалов.
Java
(здесь) и Git
(здесь) правильно установлены в вашей системе.Gradle
(можно найти здесь). Вероятно, вы захотите установить версию 4.3.1../gradlew setupCIWorkspace build
, чтобы просто создать текущий jar (это может занять некоторое время)../gradlew setupDecompWorkspace
для настройки полной среды разработки.Gradle
: используйте gradle
вместо ./gradlew
gradlew.bat
вместо ./gradlew
Перед запуском gradle ваша структура каталогов должна выглядеть так:
baseDir
- BuildCraft
|- buildcraft_resources
|- common
|- ...
- BuildCraftAPI
|- api
|- ...
- BuildCraft-Localization
|- lang
|- ...
И вот так после запуска gradle:
basedir
- BuildCraft
|- .gradle
|- build
|- buildcraft_resources
|- common
|- ...
- BuildCraftAPI
|- api
|- ...
- BuildCraft-Localization
|- lang
|- ...
Локализации можно отправить здесь. Заявки на локализацию этого репозитория придется отклонить.
Инструкцию по зависимости от БК 7.1.х можно найти здесь (для 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.