حول مود TESLA
تيسلا
تيسلا هي واجهة برمجة تطبيقات للطاقة مصممة للتواصل بين المودات. تتيح للعناصر والكتل والكيانات من مختلف المودات التفاعل مع بعضها البعض عبر شبكة طاقة تيسلا.
تحذير: إصدارات ألفا وبيتا مخصصة لمؤلفي المودات والمختبرين. المودات التي تدعم تيسلا يجب أن تستهدف الإصدارات الكاملة فقط! استخدام إصدار ألفا قد يؤدي إلى تعطل المودات التي تتطلبه!
هذا المشروع برعاية Nodecraft. استخدم الرمز Darkhax للحصول على خصم 30% على أول شهر من الخدمة!
البدء
أفضل طريقة لاستخدام واجهة تيسلا هي عبر نظام القدرات في فورج. الفكرة بسيطة جدًا، القدرات هي تطبيقات لواجهة تتعامل مع نوع معين من منطق تيسلا. يمكن بعد ذلك إرفاق هذه القدرات بالأشياء المدعومة (كيان البلاطة، ItemStack والكيان). عند إرفاق قدرة، سيتمكن ذلك الشيء من الوصول إلى منطق تيسلا المقدم، وسيكون مرئيًا لأشياء أخرى ممكّنة بتيسلا. يمكنك رؤية تطبيق قدرة أساسي هنا ومثال كيان بلاطة هنا. هناك أيضًا مثال عنصر هنا.
الأسئلة الشائعة
أين يمكن للناس الذهاب لمناقشة واجهة تيسلا؟
هناك سيرفر ديسكورد عام يمكن العثور عليه هنا.
ما الذي يجعل تيسلا مختلفة عن واجهات الطاقة الأخرى؟
تعمل واجهة تيسلا بشكل مشابه جدًا لواجهات الطاقة الأخرى، ومع ذلك هناك عدة خيارات تصميمية جعلت الواجهة أكثر مرونة بكثير. أحد هذه الخيارات كان قرار استخدام نظام القدرات في فورج، مما يسمح بإضافة دعم تيسلا إلى أي شيء تقريبًا. سيكون من الممكن لمود إضافة دعم تيسلا إلى فرن الفانيلا بهذا النظام، دون استخدام أي حيل قذرة. قرار آخر كان استخدام longs بدلًا من integers. هذا التغيير يسمح للمودات بالعمل بسهولة مع أرقام طاقة أكبر.
لماذا صنعت هذه الواجهة؟
صُنعت الواجهة في الأصل كمشروع جانبي ممتع، لكنها تلقت الكثير من الاهتمام غير المتوقع من مطورين آخرين. لم تُنشأ كحملة للقضاء على واجهات الطاقة الأخرى أو أي شيء من هذا القبيل.
هل هناك أي معايير لتيسلا؟
الواجهة لا تفرض أي معيار، ومع ذلك هناك بعض الأمور التي يُشجَّع مؤلفو المودات على اتباعها. تيسلا واحدة يجب أن تساوي 1 RF، ويجب ألا تطبق كيانات البلاطة واجهات القدرات مباشرة، ويجب التعامل مع المنطق الجانبي عبر طرق القدرات.
هل يجب تضمين واجهة تيسلا مع مودات أخرى؟
بينما يتم تضمين الواجهات بشكل متكرر، ومدعوم من فورج، إلا أنه ممارسة سيئة جدًا. بينما لا يوجد شيء يمنع المودات الأخرى من تضمين الواجهة، إلا أنه غير مشجع بشدة ولن يكون مدعومًا رسميًا.
كيف يعمل الاعتماد الناعم إذا لم أستطع تضمين الواجهة؟
يوفر فورج عدة أدوات تجعل الاعتماد الناعم بسيطًا حقًا. الأولى هي تعليمة Optional. يمكن إضافة هذه التعليمة إلى أي صنف يطبق واجهة، وإذا لم يتم اكتشاف معرف مود معين، يمكن إزالة الواجهة من الصنف. هذا يسمح لكائنات الحاوية الموجودة بتطبيق واجهات تيسلا دون اعتماد صلب. تعليمة CapabilityInject مفيدة أيضًا للغاية للاعتماد الناعم. يمكنك استخدام هذه التعليمة على حقل ليتم تهيئته بقدرة معينة عند تهيئة تلك القدرة. يمكنك أيضًا وضع هذه التعليمة على الطرق ليتم استدعاؤها عند تهيئة القدرة. شيء قد تلاحظه هو أن التعليمة تأخذ مرجعًا إلى صنف القدرة من تيسلا، والذي سيكون مفقودًا تحت الاعتماد الناعم. بسبب طريقة عمل التعليقات وJVM، من الآمن عمل هذا المرجع في التعليمة. لن يعطيك استثناء تعريف الصنف.
سياسة حزم المودات
نعم، يمكنك استخدام هذا في حزمة مودات. من فضلك لا ترسل لي رسائل تطلب الإذن لاستخدام هذا في حزمة موداتك. لن أرد على مثل هذه الرسائل.
كيفية تثبيت TESLA
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.12–1.12.2 automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Download the file for your version
In the version list above, pick the file Tesla-1.12.2-1.0.63.jar (30 KB) for your game version.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: TESLA should be in the list.
Minecraft 1.12.2 runs on Java 8: with a different Java version the game may close right after launch.
الإصدارات
مع المتطلبات
| Minecraft | المشغّل | الملف | التاريخ | الإجراءات |
|---|---|---|---|---|
| 1.12.2 | — | Tesla-1.12.2-1.0.63.jar30.2 KB | ||
| 1.12 | — | Tesla-1.12-1.0.61.jar27 KB |
الأسئلة الشائعة
Which Minecraft versions does TESLA work on?
There are files for 1.12.2, 1.12. The newest is 1.12.2.
Which Java does TESLA need?
Minecraft 1.12.2 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.
Where can I download TESLA safely?
On this page: the file Tesla-1.12.2-1.0.63.jar (30 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 66545eea6ab0032cc61dc86b9910b250f3c1bd6a.
التقييمات
كن أول من يقيّم TESLA

