Polytone: المحرّك النهائي لحزم الموارد في Minecraft
المتطلّبات: مُحمِّل التعديلات: Fabric, Forge, NeoForge إصدار Minecraft: 1.18.2 – 1.21.11+ المتطلّبات الإلزامية: لا يوجد (إلا أنه قد يتطلّب…
المتطلّبات: مُحمِّل التعديلات: Fabric, Forge, NeoForge إصدار Minecraft: 1.18.2 – 1.21.11+ المتطلّبات الإلزامية: لا يوجد (إلا أنه قد يتطلّب مكتبات API أساسية حسب المُحمِّل، مثل Fabric API) على مدى سنوات طويلة كانت منظومة
المتطلّبات:
مُحمِّل التعديلات: Fabric, Forge, NeoForge
إصدار Minecraft: 1.18.2 – 1.21.11+
المتطلّبات الإلزامية: لا يوجد (إلا أنه قد يتطلّب مكتبات API أساسية حسب المُحمِّل، مثل Fabric API)
على مدى سنوات طويلة كانت منظومة المكوّن البصري في Minecraft محتكَرة من عملاق واحد هو OptiFine. وقد استخدم صانعو حزم الموارد على نطاق واسع تنسيقه color.properties لتغيير ألوان الأحياء الحيوية (biomes) والإضاءة والسماء. لكن مع ظهور مُحسِّنات حديثة أكثر كفاءة بكثير (مثل Sodium على Fabric أو Embeddium على Forge/NeoForge)، أصبح استخدام شيفرة OptiFine المغلقة سببًا لتعارضات وانهيارات واسعة النطاق.
استجابةً لهذه الأزمة، أنشأ المطوّر MehVahdJukaar (المعروف بتعديلَي Supplementaries وMoonlight Lib) تعديل Polytone. وهو تعديل من جانب العميل قوي وفائق الحداثة ومفتوح المصدر بالكامل، هدفه الرئيسي منح صانعي حزم الموارد تحكّمًا غير مسبوق في الجانب البصري للعبة دون تثبيت مُحسِّنات قديمة.
إعادة تصميم جذرية للمحرّك البصري
يحتوي محرّك Minecraft الأصلي (الفانيلا) على معاملات ألوان مُرمَّزة بشكل صارم لمعظم الكائنات. يزيل Polytone هذه القيود تمامًا عبر الاندماج المباشر في خطّ معالجة عرض اللعبة:
خرائط الألوان وخرائط الإضاءة (Lightmaps & Colormaps): يتيح التعديل تغيير لون أي عنصر في اللعبة ديناميكيًا. ولا يقتصر ذلك على أوراق الشجر أو العشب، بل يشمل أيضًا الماء في أحياء حيوية محدّدة، ودرجات السوائل، والسماء، والضباب، والسحب، وحتى الجُسيمات (particles). علاوة على ذلك، يتيح التعديل إعادة كتابة خرائط الإضاءة، مما يمكّن من إنشاء عوالم كئيبة بلا مصادر ضوء أو عوالم بإضاءة نيونية فريدة من المشاعل.
التكسترات الديناميكية والمرتبطة بالأحياء الحيوية: يمكن للمطوّرين تعيين تكسترات مختلفة للكتلة نفسها حسب الحيّ الحيوي أو وقت اليوم داخل اللعبة. فعلى سبيل المثال، يمكن للحجر في الصحراء أن يكتسب تلقائيًا لونًا رمليًا، وللنوافذ في المنازل أن "تُضيء" مع حلول الليل داخل اللعبة.
نظام المعالجة اللاحقة (Post-Processing Shaders): تمّ توفير دعم لشيدرات المعالجة اللاحقة المخصّصة لإنشاء مؤثّرات بصرية فريدة (كاميرا ريترو، تمويه، تشويه المكان) دون استخدام حزم شيدرات ثقيلة كاملة.
محرّك صوتي مبتكَر
يتجاوز التعديل حدود تحرير الرسوميات المعتاد بكثير، إذ يوفّر تكاملًا عميقًا مع نظام الصوت في اللعبة. ففي Minecraft الأصلي، تتطلّب إضافة أصوات جديدة استخدام حزم بيانات (datapacks) معقّدة. أما Polytone فيتيح:
تسجيل أحداث صوتية (Sound Events) جديدة تمامًا من جانب العميل حصريًا.
تغيير أصوات الخطوات (step sounds) أو تحطيم كتل معيّنة أو وضعها. يمكنك إنشاء حزمة موارد تجعل الخطوات على المعدن أكثر رنينًا دون المساس بالشيفرة الداخلية للعبة نفسها.
تخصيص عميق للواجهة (GUI) والعناصر
لطالما كان التعامل مع الواجهة الرسومية "نقطة الضعف" لدى صانعي حزم الموارد. يحلّ Polytone هذه المشكلة عبر بنية JSON مرنة:
التعامل مع المخزون: يتيح التعديل نقل الخانات (slots) فعليًا داخل الواجهة الرسومية، أو تغيير حجمها، أو إخفاء عناصر معيّنة من القائمة.
علامات تبويب الإبداع (Creative Tabs): إمكانية إنشاء علامات تبويب مخصّصة خاصة بك في الوضع الإبداعي لفرز العناصر من حزم موارد مختلفة دون تعديلات على الخادم.
تلميحات ونماذج العناصر (Tooltips & Models): يتيح إعادة تصميم التلميحات النصية، وإخفاء خصائص الفانيلا، وتغيير لون الندرة (Rarity colors)، وربط نماذج ثلاثية الأبعاد مخصّصة بالأدوات أو الأسلحة حسب درجة تآكلها.
التوافق والبنية والتحسين
أهمّ جانب تقني في Polytone هو توافقه المثالي مع معايير التحسين الحديثة:
الدعم متعدّد المُحمِّلات: يمتلك التعديل نسخًا كاملة لـ Fabric وForge وNeoForge.
التوافق الرجعي مع OptiFine: يمتلك التعديل نظامًا مدمجًا للتعرّف على تنسيق color.properties القديم. فإذا حمّلت حزمة موارد قديمة مخصّصة لـ OptiFine، فسيتمكّن Polytone من قراءة ملفاتها بشكل صحيح وعرض الألوان دون أخطاء.
التآزر مع Sodium / Embeddium: على عكس المُحسِّنات القديمة، لا يتعارض Polytone مع خوارزميات عرض القطع (chunks) في Sodium. فهما يعملان معًا: يوفّر Sodium أقصى معدّل للإطارات (FPS)، بينما يتولّى Polytone معالجة المؤثّرات البصرية المعقّدة لحزمة الموارد.
الخلاصة
يُعدّ Polytone اختراقًا تقنيًا حقيقيًا يُنهي نهائيًا عصر الاعتماد على شيفرة OptiFine المغلقة. إنه أداة نهائية وخفيفة وقوية تحوّل حزم الموارد العادية إلى إضافات محتوى كاملة. فبالنسبة للّاعبين العاديين، يُعدّ هذا التعديل قاعدة عميل إلزامية في حزم التعديلات المُحسَّنة الحديثة، أما بالنسبة للفنانين فهو هيكل API لا غنى عنه يتيح تجسيد أعقد الأفكار دون كتابة سطر واحد من شيفرة Java.
التثبيت
التثبيت النموذجي يستغرق حوالي 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.











