الرجاء فتح مشكلة لتقرير الأخطاء فقط في حالة:
إذا لم تكن متأكدًا من صحة تقرير الخطأ، فيرجى استخدام "اطلب المساعدة!" منتدى فرعي.
يرجى استخدام إصدارات BuildCraft الرسمية فقط لأي نوع من تقارير الأخطاء ما لم يطلب فريق BuildCraft خلاف ذلك. الإصدارات المخصصة (على سبيل المثال من Jenkins) غير مدعومة، وغالبًا ما تكون بها عربات التي تجرها الدواب ولن تحصل على أي دعم من المطورين.
يرجى التحقق مما إذا كان قد تم الإبلاغ عن الخطأ مسبقًا. قم أيضًا بتوفير إصدار BuildCraft المستخدم - إذا كان إصدارًا تم تجميعه من المصدر، فاربطه بالالتزام/الشجرة التي امتثلت لها.
يرجى الإشارة إلى ما إذا كنت تستخدم MCPC+ أو Cauldron أو OptiFine أو FastCraft أو أي تعديلات أخرى تعمل على تحسين أداء محرك Minecraft أو تعديله بشدة. وهذا مفيد جدًا عند محاولة إعادة إنتاج الخطأ.
يرجى عدم فتح مشكلات للميزات إلا إذا كنت عضوًا في فريق BuildCraft. للقيام بذلك، استخدم المنتدى الفرعي "طلبات الميزات".
يمنحك BuildCraft، باعتباره مشروعًا مفتوح المصدر، الحق في إرسال طلب سحب إذا كان هناك إصلاح أو ميزة معينة مهمة بالنسبة لك. ومع ذلك، إذا كان التغيير المعني كبيرًا، فيرجى الاتصال بالفريق مسبقًا - ونرغب في منع إهدار الجهد.
إذا كنت ترغب في إرسال طلب سحب لإصلاح الأخطاء أو السلوك المعطل، فلا تتردد في القيام بذلك. إذا كنت ترغب في إضافة ميزات أو تغيير السلوك أو التوازن الحالي، فيرجى مناقشة الأمر على Discord قبل إرسال العلاقات العامة (https://discord.gg/v4geqgA).
لا ترسل طلبات السحب التي تعمل على "إصلاح" التنسيق فقط. نظرًا لأن هذه الأنواع من التغييرات عادةً ما تكون متطفلة جدًا في سجل الالتزام، ولكل شخص فكرته الخاصة عن "التنسيق المناسب"، فيجب أن يتم إجراؤها بواسطة أحد المساهمين الرئيسيين. يُرجى إرسال "تنظيف التعليمات البرمجية" فقط إذا كان للتغييرات تأثير كبير على سهولة القراءة.
من المفيد تنفيذ العلاقات العامة لميزات جديدة أو تغيير أجزاء كبيرة من التعليمات البرمجية. ولكن إذا كنت تقوم بهذا التغيير وتم قبوله، فيرجى عدم "الطرد والنسيان". تؤدي التغييرات المعقدة إلى ظهور أخطاء، وبقدر ما يكون الاختبار ومراجعة النظراء شاملاً، ستكون هناك أخطاء. يرجى الاستمرار في تشغيل التغييرات بعد الالتزام الأولي وإصلاح المشكلات المتبقية. من المحبط للغاية بالنسبة للآخرين قضاء أيام في إصلاح الانحدارات التي قدمتها عمليات الإرسال التي لم يتم الحفاظ عليها.
Java
(الموجود هنا) Git
(الموجود هنا) بشكل صحيح على نظامك.Gradle
(موجود هنا). ربما تريد تثبيت الإصدار 4.3.1../gradlew setupCIWorkspace build
لإنشاء جرة حالية فقط (قد يستغرق هذا بعض الوقت)../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
|- ...
يمكن تقديم التعريب هنا. يجب رفض عمليات التوطين العامة ضد هذا المستودع.
يمكن العثور على تعليمات الاعتماد على 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.