Indium — مود لدعم Fabric Rendering API في ماين كرافت
Indium هو إضافة لمود التحسين Sodium يضيف دعمًا لـ Fabric Rendering API في ماين كرافت، مما يحل مشاكل التوافق.
Indium هو إضافة لمود التحسين Sodium يضيف دعمًا لـ Fabric Rendering API في ماين كرافت، مما يحل مشاكل التوافق.
Indium — مود لدعم Fabric Rendering API في ماين كرافت
نسخة ماين كرافت التي تم اختبارها وكتابة المقال بناءً عليها: 1.21.1
نطاق النسخ المدعومة: 1.16.5، 1.17.1، 1.18.x، 1.19.x، 1.20.x، 1.21–1.21.1
نسخة المود: 1.0.35
المتطلبات: Sodium 0.5.11 و Fabric API
Sodium 0.6.0 والنسخ الأحدث: Indium غير متوافق معها وغير مطلوب. تم دمج دعم Fabric Rendering API مباشرة في كود Sodium الأساسي.
Indium هو إضافة لمود التحسين Sodium يضيف دعمًا لـ Fabric Rendering API في ماين كرافت. بدون هذه الطبقة، المودات التي تعتمد على تأثيرات التصيير المتقدمة — نماذج الكتل المخصصة، التلوين السياقي، الأنسجة المتصلة — يتم تصييرها بشكل غير صحيح مع Sodium: تنكسر الهندسة، وتختفي الأنسجة، وتصبح الكتل غير مرئية. Indium يسد فجوة التوافق هذه تحديدًا دون المساس بتحسينات Sodium أو تغيير الرسومات الأساسية.
لماذا نحتاج إلى Fabric Rendering API
Fabric Rendering API هي واجهة تنقل المودات من خلالها منطق التصيير الخاص بها للكتل والعناصر إلى محرك اللعبة: نماذج مرنة، تلوين ديناميكي يعتمد على الكتل المجاورة، أنسجة متصلة، هندسة مخصصة. في بيئة طبيعية مع Fabric API، يتم أداء هذا الدور بواسطة تطبيق مرجعي يسمى Indigo، والذي يتم تنشيطه تلقائيًا.
عند إضافة Sodium إلى حزمة المودات — وهو مود يعيد كتابة عملية التصيير بالكامل من أجل الأداء — يتم تعطيل Indigo. لا يقوم Sodium بحد ذاته، في النسخ السابقة لـ 0.6.0، بتطبيق Fabric Rendering API داخليًا. وبسبب ذلك، تفقد المودات المبنية على هذه الواجهة الوصول إلى طبقة العرض الخاصة بها — وتتوقف كتلها ونماذجها عن التصيير بشكل صحيح.
كيف يحل Indium المشكلة
لا تغير الإضافة تحسينات Sodium ولا تضيف تأثيرات بصرية جديدة بمفردها. بدلاً من ذلك، تقوم بتوصيل تطبيق منفصل لـ Fabric Rendering API، مبني على Indigo، وتسمح لمودات الطرف الثالث باستخدامه فوق مصيّر Sodium. بالنسبة للاعب، تبدو العملية شفافة: يتم تثبيت Sodium لزيادة معدل الإطارات (FPS)، ويضاف Indium بجانبه — وتبدأ المودات التي كانت ترفض العمل سابقًا مع Sodium بسبب النماذج المكسورة في عرض كتلها بشكل صحيح في المخزون وفي العالم.
السيناريوهات النموذجية التي تكون فيها هذه الإضافة مطلوبة هي حزم المودات التي تحتوي على حزم موارد ومودات تعتمد على نماذج متقدمة: الأنسجة المتصلة، التصيير المحسن للعشب والأوراق، الكتل المخصصة ذات الهندسة المعقدة. Indium غير مرتبط بقائمة محددة — فهو يطبق الواجهة (API) بنفسه، لذلك فهو يعمل مع أي مود يستخدم هذه الواجهة.
التأثير على الأداء
حِمل الإضافة بحد ذاتها على الـ FPS قريب من الصفر. يوفر Indium طبقة التوافق فقط، بينما يظل التحسين البصري بالكامل من جانب Sodium. إذا قمت بتثبيت Indium في حزمة مودات نظيفة بدون مودات تستخدم Fabric Rendering API، فلن يتغير شيء في اللعبة — لا للأفضل ولا للأسوأ.
في الوقت نفسه، المودات التي تستخدم هذه الواجهة يمكن أن تحمل عملية التصيير بنفسها: الهندسة المعقدة، النماذج الديناميكية أو عدد كبير من الأنسجة المتحركة تستهلك الإطارات. يوفر Indium لمثل هذه المودات قناة للعمل فقط، لكنه لا يسرع من حساباتها. هذه الإضافة لا تجلب أي زيادة في السرعة مقارنة بـ Sodium النقي — إنها طبقة توافق وليست تحسينًا.
الإعدادات
يحتوي الملف indium-renderer.properties في مجلد config على معلمتين: always-tesselate-blocks و ambient-occlusion-mode. كلاهما مضبوطان على auto افتراضيًا، وهو ما يكفي للعب العادي: يختار المود بنفسه السلوك الأمثل اعتمادًا على المودات الأخرى المثبتة وإعدادات الرسومات. ليست هناك حاجة للتدخل في هذا الملف في الغالبية العظمى من حزم المودات.
التوافق مع Sodium 0.6.0
بعد إصدار Sodium 0.6.0، تغير الوضع بشكل جذري: قام المطورون بدمج دعم Fabric Rendering API مباشرة في كود Sodium الأساسي. لم تعد هناك حاجة لطبقة إضافة منفصلة، و Indium بحد ذاته غير متوافق مع هذه النسخة وجميع النسخ اللاحقة — سيؤدي تثبيتهما معًا إلى تعطل اللعبة عند بدء التشغيل.
بسبب ذلك، يظل Indium ذا صلة حيث يتواجد Sodium 0.5.x في حزمة المودات. أحدث بناء للإضافة — 1.0.35 — يدعم ماين كرافت حتى 1.21.1، لكنه يعمل فقط بالاقتران مع Sodium 0.5.11، وليس مع 0.6.x. بالنسبة لماين كرافت 1.21.2 وما أحدث، لا توجد إصدارات منفصلة لـ Indium على الإطلاق، ويتم تثبيت Sodium 0.6.x هناك افتراضيًا — لا تُستخدم الإضافة في حزم المودات تلك.
تحقق قبل التثبيت: تأكد من أن نسخة Sodium في حزمة المودات الخاصة بك هي بالضبط 0.5.x (لـ 1.21.1 هي 0.5.11). حزم المودات الحديثة تستخدم Sodium 0.6.x افتراضيًا — في هذه الحالة، سيؤدي تثبيت Indium إلى تعطل اللعبة فقط.
الخلاصة
يسمح Indium للمودات التي تدعم Fabric Rendering API بالعمل جنبًا إلى جنب مع نسخ Sodium من 0.2.0 إلى 0.5.x. لا تضيف هذه الإضافة أداءً خاصًا بها ولا تجلب تأثيرات بصرية جديدة — إنها أداة توافق وليست أداة تحسين. مناسب للاعبين الذين يحتفظون بـ Sodium 0.5.x (حتى 0.5.11) على نسخ ماين كرافت من 1.16.5 إلى 1.21.1 ويستخدمون المودات المبنية على Fabric Rendering API.
التثبيت
التثبيت النموذجي يستغرق حوالي 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.











