Balm — مكتبة مودات لتشغيل المودات على محمّلات مختلفة في Minecraft
Balm مكتبة مودات لا تضيف أي محتوى بذاتها، بل تتيح لمودات أخرى العمل بنفس الطريقة على Fabric وForge وNeoForge دون كتابة كود منفصل لكل محمّل.
Balm مكتبة مودات لا تضيف أي محتوى بذاتها، بل تتيح لمودات أخرى العمل بنفس الطريقة على Fabric وForge وNeoForge دون كتابة كود منفصل لكل محمّل.
Balm — مكتبة مودات لتشغيل المودات على محمّلات مختلفة في Minecraft
إصدار Minecraft الذي تم اختبار المقالة وكتابتها عليه: 26.1.2
نطاق الإصدارات المدعومة: 1.18.x – 26.2
Balm مكتبة تعتمد عليها مودات أخرى في Minecraft؛ هي بحد ذاتها لا تضيف كتلًا ولا أغراضًا ولا مخلوقات ولا آليات لعب. لا فائدة من تثبيتها بمفردها: فهي مطلوبة فقط عندما يحدد مود آخر Balm كتبعية إلزامية. مهمة المكتبة هي منح مطوّري المودات كودًا مشتركًا يعمل بنفس الطريقة على Fabric وForge وNeoForge، دون الحاجة لكتابة إصدار منفصل لكل محمّل.
لماذا نحتاج إلى Balm
كل محمّل مودات مبني بطريقته الخاصة: تسجيل الأغراض ومعالجة الأحداث والشبكة والإعدادات تتم بطرق مختلفة في Fabric وForge وNeoForge. من دون طبقة وسيطة، سيضطر المطوّر لكتابة إصدار منفصل من الكود لكل واحد منها. تتولى Balm هذا الاختلاف بنفسها — يستدعي المود مجموعة أدوات مشتركة من المكتبة، وهي بدورها تترجم هذه الاستدعاءات إلى لغة المحمّل المحدد.
بالنسبة للاعب، النتيجة بسيطة: يمكن لنفس المود أن يصدر دفعة واحدة لثلاثة محمّلات، وسلوكه متطابق في كل مكان. إذا كانت Balm مذكورة في قائمة تبعيات المود الذي تريده، يكفي تحميل كلا الملفين المناسبين لمحمّلك وإصدار Minecraft لديك ووضعهما في مجلد mods.
يجب أن يتطابق إصدار المكتبة مع إصدار Minecraft والمحمّل الذي بُني عليه المود الأساسي. ملف Balm الخاص بـ Fabric لن يعمل على Forge، والعكس صحيح.
ما الذي تتكفل به المكتبة
Balm غير مرئية خارج اللعبة، لكنها مسؤولة عن جزء من سلوك المودات المبنية عليها. تغطي المكتبة عدة جوانب:
تسجيل المحتوى — تُضاف أغراض وكتل وعناصر أخرى للمود عبر آلية مشتركة؛
أحداث اللعبة — يستجيب المود لأفعال اللاعب والعالم عبر مجموعة موحّدة من المعالجات؛
الشبكة — نقل البيانات بين العميل والخادم، وفتح قوائم تحتوي على معلومات إضافية؛
الإعدادات — نظام تهيئة قادر على عرضها في شاشة منفصلة داخل اللعبة.
كما توفّر المكتبة نقاط وصول مشتركة لأدوات خارجية مثل عارضات الوصفات ولوحات معلومات HUD ومودات الإكسسوارات. بفضل ذلك لا يضطر المطوّرون لدعم كل تكامل من هذا النوع يدويًا لكل محمّل على حدة.
إعدادات المودات عبر Balm
الإعدادات هي أحد الأجزاء القليلة التي تنفّذها المكتبة بنفسها، وليس فقط ترجمتها للمحمّل. يمكن للمودات المبنية على Balm عرض معاييرها في شاشة إعدادات منفصلة يمكن الوصول إليها من قائمة المودات، لذا لا حاجة لتعديل الملفات يدويًا.
الأمر الثاني الملحوظ للاعب هو المزامنة. ينقل الخادم بعض الإعدادات إلى العميل أثناء الاتصال، بحيث تسري القواعد بنفس الطريقة على جميع المشاركين. تراقب المكتبة أيضًا توافق إصدارات الشبكة: إذا اختلف إصدار المود بين العميل والخادم، يُرفض الاتصال مع ظهور رسالة، بدلًا من التسبب بأعطال خفية أثناء اللعب.
الخلاصة
تتيح Balm للمطوّرين إصدار المود دفعة واحدة لـ Fabric وForge وNeoForge من كود مشترك، وتضمن للاعب سلوكًا متطابقًا على أي محمّل. وخلافًا لطبقات التجريد الأخرى، تكتفي المكتبة بالأدوات الرسمية للمحمّلات ولا تجلب تبعيات خارجية. تثبيت Balm له معنى فقط عندما يتطلبه مود آخر؛ وفي حزم المودات غالبًا ما تكون مضافة تلقائيًا بالفعل.
التثبيت
التثبيت النموذجي يستغرق حوالي 5 دقائق. الخطوات نفسها؛ يختلف فقط المُحمّل والبناء المطابق.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











