ما هو الوسيط؟? Minecraft توضيحات حول التعيينات

وسيط Fabric هو طبقة التسمية الثابتة للتعليمات البرمجية Minecraft المشفرة، بحيث تستمر التعديلات في العمل عبر الإصدارات دون تعطل بسبب تغيير أسماء الحقول.

Mappingsby trqUpdated June 4, 2026
Key takeaways
  • الوسيط هو الطبقة الاسمية الثابتة التي تضعها Fabric فوق التعليمات البرمجية المشفرة في Minecraft.
  • إنه يعطي كل رمز مشفر اسمًا ثابتًا يبقى كما هو عبر الإصدارات.
  • تُوزع تعديلات Fabric المترجمة مع أسماء الوسيط، وليس الأسماء المقروءة.
  • إنه يقلل من التعطل عند التحديثات ولكنه لا يستطيع إنقاذ تعديل من التعليمات البرمجية الخاصة باللعبة التي تمت إزالتها.

وسيط هو الطبقة المسماة الثابتة التي يضعها Fabric فوق التعليمات البرمجية المشفرة لـ Minecraft. تقوم Mojang بشحن اللعبة بأسماء فئات وحقول وطرق مشوشة تتغير في كل إصدار. يمنح الوسيط كل تلك العناصر اسمًا ثابتًا يبقى كما هو عبر الإصدارات، بحيث يظل المود المترجم يجد التعليمات البرمجية التي يقوم بتعديلها حتى بعد تحديث اللعبة تحته.

أين Opal يناسب

Opal هو تعديل Fabric، لذا فهو يعتمد على طبقة التعيين هذه تمامًا مثل أي تعديل Fabric آخر. أنت لا تقوم بتكوينه يدويًا؛ دليل الإعداد يبدأك

ما هو الوسيط فعليًا

الوسيط هو مجموعة من التعيينات: جدول بحث يربط كل رمز Minecraft مُخفي باسم ثابت مُولَّد آليًا. قد يصبح اسم فئة يستدعيها اللعبة a، على سبيل المثال، class_1234 في الوسيط. الاسم قبيح، ولكنه دائم لتلك الرمز عبر الإصدارات.

تقوم Mojang بتعتيم اللعبة في كل إصدار. بخلاف ذلك، ستتغير الأسماء مثل field_5678 من إصدار إلى آخر، وهذا هو السبب في أن المود الذي تم تجميعه مقابل أسماء مُعتّمة خام ينهار بمجرد تحديث اللعبة. يجمد الوسيط هذه الأسماء، بحيث يمتص التعيين، وليس المود، التقلبات.

لماذا تحتاج تعديلات Fabric إليه

توزع التعديلات مُجمَّعةً مقابل أسماء الوسيط، وليس الأسماء المقروءة التي يكتبها المطور. هذا القرار الواحد هو السبب في أن تعديل Fabric يمكنه الاستمرار في العمل على إصدار لعبة جديد دون إعادة تجميع في كثير من الحالات.

عندما تبدأ اللعبة، يقوم Fabric بتحميل تعيين الوسيط لتلك النسخة وإعادة تعيين فئات اللعبة المُعتّمة إلى الأسماء الثابتة التي يتوقعها المود. يلتقي المود واللعبة في منتصف الطريق على مجموعة أسماء لا يرسل أي منهما بشكل خام.

الوسيط مقابل تعيينات المطور

لا يقرأ المطورون ولا يكتبون class_1234. إنهم يعملون مقابل تعيين مقروء مثل Yarn أو Mojmap، والذي يمنح الرموز أسماءً وصفية. في وقت البناء، يتم تجميع هذه الأسماء المقروءة إلى الوسيط للتوزيع.

الطبقةاسم المثالمن يستخدمهامستقرة عبر الإصدارات
مُخَفَّاةa, field_5678لا أحد يدويًالا
وسيطةclass_1234ملفات تعديل مُرسَلةنعم
Yarn / MojmapMinecraftClientالمطورون في وقت الإنشاءقابلة للقراءة، مُتتبَّعة للإصدار

يسمح التقسيم للمطورين بالترميز باستخدام أسماء سهلة القراءة بينما تظل النسخة مستقرة للشيء الذي يتم شحنه فعليًا. يمكن استبدال الخرائط القابلة للقراءة؛ الوسيطة هي الحد الأدنى المشترك الذي يتفق عليه الجميع.

كيف تتناسب مع دورة حياة التعديل

  • يكتب المطور رمزًا مقابل خريطة قابلة للقراءة مثل Yarn أو Mojmap.
  • يقوم الإنشاء بتحويل هذه الأسماء إلى أسماء وسيطة.
  • يتم شحن التعديل كملف jar يشير إلى رموز وسيطة.
  • عند التشغيل، يقوم Fabric بإعادة تعيين اللعبة قيد التشغيل من أسماءها المُخَفَّاة إلى أسماء وسيطة بحيث تتوافق التعديل واللعبة.

لهذا السبب تعد الخرائط جزءًا هادئًا ولكنه أساسيًا من Fabric للتعديل: فهي العقد الذي يبقي التعديلات تشير إلى التعليمات البرمجية الصحيحة بعد كل تحديث.

الأسئلة الشائعة