إذا ظهر لك في عميل Minecraft مع TaCZ 1.1.4-hotfix بعد إعادة الظهور أو تغيير البُعد خطأ ClassCastException من ClientChunkCache إلى ServerChunkCache، فلا يمكن إكمال تحديث ذاكرة الملحقات المؤقتة. تعالج إضافتنا مسار الخطأ المحدد هذا في بنية Forge 1.19.2 التي اختبرناها. تضعها إضافةً في مجلد mods الخاص بنسخة Minecraft لديك، وتُبقي ملف TaCZ الأصلي كما هو.

ما الذي تحتاجه: Minecraft 1.19.2 وForge 43.x وTaCZ 1.1.4-hotfix. اختبرنا Forge 43.5.0 مع Java 17. يجب وضع الإضافة في عميل كل لاعب متأثر. هذه الإضافة إصلاح توافق خاص من mcfreehost وليست إصداراً رسمياً من TaCZ.

كيف تتعرف على خطأ TaCZ هذا؟

بعد إعادة الظهور المتأثرة، افتح الملف logs/latest.log داخل نسخة Minecraft لديك. تذكر الرسالة الحاسمة الفئتين معاً: ClientChunkCache cannot be cast to ServerChunkCache. وفي سجل الاستدعاءات المرتبط تظهر PacketDistributor.trackingEntity وNetworkHandler.sendToTrackingEntity وLivingEntityDrawGun.draw وRefreshClonePlayerDataEvent. ظهور رسالة خطأ على الخادم فقط أو انهيار بصيغة مختلفة لا يكفي لهذا التشخيص.

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

رسم توضيحي: الإرسال الخاطئ إلى الخادم يقطع تحديث ذاكرة الملحقات المؤقتة. الإضافة تحافظ على إتمام التحديث في العميل.
رسم توضيحي: الإرسال الخاطئ إلى الخادم يقطع تحديث ذاكرة الملحقات المؤقتة. الإضافة تحافظ على إتمام التحديث في العميل.

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

تحميل الإضافة والتحقق منها

نزّل tacz-clonefix-1.19.2-1.0.0.jar. حجم الملف 2.613 بايت. وقيمة SHA-256 له هي:

4211368ec9461ad28f1c90d3d2faff7c9ad2b974bbc8b730008d730338bbcdc7

في Windows يمكنك فحص الملف المحمّل في PowerShell بالأمر Get-FileHash -Algorithm SHA256 مع مسار الملف الذي نزّلته. وفي macOS يعمل الأمر shasum -a 256 مع مسار الملف نفسه. قارن قيمة التجزئة كاملة؛ ولا يهم كون أحرف المخرجات السداسية العشرية كبيرة أو صغيرة. إذا اختلفت القيمة فهذا يعني أن الملف لديك ليس الملف نفسه الذي جرى فحصه. في هذه الحالة لا تثبّته، ونزّله مجدداً من المصدر المرتبط.

لا تحل الإضافة محل ملف TaCZ JAR. يبقى الملف الأصلي tacz-1.19.2-1.1.4-hotfix-all.jar مثبتاً. نزّل الإصدار الأصلي المناسب من Modrinth إذا كان غير موجود في نسختك. لم نعتمد هذه الإضافة لـ Minecraft 1.20.1 أو NeoForge أو إصدارات TaCZ الأخرى.

للتحقق التقني ستجد حزمة المصدر مع دليل البناء ومجموع التحقق لحزمة المصدر. قيمة SHA-256 لملف ZIP هي 484b50152fa905e9959d8bf2e3cb9b700d8cd35fb77bb50c79beba5d47a878bb. المصادر الخاصة بنا مرخصة بموجب رخصة MIT؛ أما Minecraft وForge وTaCZ الأصلي فهي غير مضمّنة. وقد قدّمنا السبب والإصلاح المقترح في تقرير خطأ على GitHub لدى مشروع TaCZ. وهناك رُبطت أدلة المقارنة بعد تنقيحها.

التثبيت في عميل Minecraft الصحيح

  1. أغلق Minecraft بالكامل. افتح في المشغّل مجلد النسخة التي تدخل بها فعلاً إلى خادمك المعدّل. عند وجود عدة ملفات تعريف قد يملك كل منها مجلد mods مختلفاً.
  2. انسخ ملف JAR الإضافي فقط إلى مجلد mods هذا. أبقِ باقي الإضافات وملف TaCZ الأصلي. لا تثبّت نسختين من إضافتنا في الوقت نفسه.
  3. شغّل النسخة نفسها بـ Minecraft 1.19.2 وForge. تحقق في قائمة الإضافات من تحميل TaCZ والعنصر TaCZ 1.19.2 client clone refresh fix.
  4. الأفضل أن تختبر على خادم اختبار خاص بك. احفظ نسخة احتياطية من العالم قبل إعادة الظهور، وخزّن الأغراض القيّمة خارج مخزونك؛ فبدون قاعدة لعبة مناسبة قد تضيع عند الموت. اتصل بخادمك واختبر سلاحك أولاً في مكان آمن. بعد ذلك نفّذ إعادة ظهور عادية وتغييراً للبُعد. تحقق من السلاح والملحق ومن ملف logs/latest.log الجديد بحثاً عن مسار الخطأ الموصوف.

يجب على كل لاعب متأثر في فريقك تثبيت الإضافة في عميله الخاص. رفعها إلى مجلد mods في الخادم فقط لا يصلح وظيفة العميل. كان خادم المقارنة لدينا يعمل بـ TaCZ الأصلي غير المعدّل ودون الإضافة. لا يتطلب هذا الإصلاح أي تغيير في عالمك ولا صلاحيات إضافية على الخادم.

ما الذي اختبرناه فعلاً؟

في 9 أكتوبر 2026 قارنّا الإصدار الأصلي والإضافة على بنية Forge 1.19.2 نفسها. في أربع عمليات تحديث للذاكرة المؤقتة جرى تشغيلها عمداً، توقف الإصدار الأصلي بالاستثناء الموصوف؛ أما الإضافة فأتمّت الأربع كلها وأعادت بناء ذاكرة كاتم الصوت. وفي الاختبار الوظيفي أكّد العميل والخادم المخصص الطلقات الـ 28 نفسها بسلاح AK47 والملحق tacz:muzzle_silencer_ursus. وشمل ذلك أيضاً إعادة الظهور والتنقل بين العالم العادي والنذر (Nether).

جرت المقارنة الرسومية الأولى ضمن مجموعة أكبر من 58 ملف إضافة. فحصت عمليات التحديث الأربع المقصودة مسار لاعب TaCZ الفعلي، وأفرغت الذاكرة المؤقتة قبل الاستدعاء لهذا الغرض. لا تحتاج إلى تنفيذ هذا الإجراء الفحصي أثناء اللعب العادي. وقد استطاع الإصدار الأصلي أيضاً إطلاق النار في هذه المقارنة. لذلك لا نَعِد بأن كل مشكلة في إطلاق النار ستختفي بهذه الإضافة. الأسلحة الأخرى والملحقات الإضافية واللعب الفردي لم تُفحص بالكامل.

استخدمت مقارنة معزولة إضافية TaCZ وحده كإضافة محتوى مع أدوات قياس خاصة بنا. لم يُظهر Forge بدون TaCZ الخطأ الموصوف؛ ومع الإصدار الأصلي ظهر عند تبديلات اللاعب العادية، ومع الإضافة لم يظهر. وهناك أيضاً فشلت أربع عمليات تحديث مقصودة في الإصدار الأصلي ونجحت الأربع كلها مع الإضافة. فحص اختبار Linux هذا الشبكة وبيانات اللاعب مع تعليق رسم العالم، وهو ليس اختبار أداء رسومياً إضافياً. وأعطى قياس الطلقات الإضافي فيه 22 رسالة نجاح محلية و21 حدثاً على الخادم؛ وسبب الطلقة غير المؤكدة بعد الانتقال إلى النذر (Nether) ما زال مجهولاً. أما الطلقات الـ 28 المؤكدة المذكورة أعلاه فمصدرها الاختبار الرسومي المنفصل.

يمكنك تتبع السبب في شيفرة TaCZ 1.19.2 الأصلية. يتخطى الإصلاح على جانب العميل المنطقي حدث الخادم وإرسال البيانات إلى الخادم فقط؛ أما إعادة الضبط وربط السلاح وتحديث الملحق فتستمر في العمل.

FAQ

كيف أزيل الإضافة مجدداً؟

أغلق Minecraft واحذف الملف tacz-clonefix-1.19.2-1.0.0.jar فقط من النسخة المتأثرة. أبقِ TaCZ وبقية الإضافات لديك. عند التشغيل التالي يعود المسار الأصلي إلى العمل.

ماذا أفعل عند ظهور خطأ آخر أو إصدار جديد من TaCZ؟

قارن أولاً الرسالة الدقيقة والإصدارات المحمّلة. في حالة خطأ آخر لا يُعد هذا الدليل حلاً مؤكداً. وبمجرد أن يعالج إصدار رسمي الخطأ نفسه، سنفحص حالة الإصدار ونحدّث التوصية. لا تثبّت الإضافة دون فحص بجانب إصدار TaCZ مختلف.

هل أحتاج إلى باقة استضافة أكبر لذلك؟

لا يفيد تغيير الباقة في حالة تحويل النوع هذه. ومع ذلك قد تكون لحزم الإضافات الكبيرة متطلبات RAM خاصة بها. تحقق من الحد الأدنى للمتطلبات الخاصة بحزمتك قبل إنشاء خادم معدّل جديد. وللإعدادات الأبسط تجد خوادم Minecraft مجانية لدى mcfreehost؛ ولا يعني ذلك توافقاً مع حزم الإضافات. يبقى الدليل وتحميل الإضافة متاحَين مجاناً.

التحرير والفحص: mcfreehost، فحص تقني بتاريخ 09.10.2026. ننشر حدود الإصدارات التي اختبرناها ونعدّل التوصية عند التحقق من إصلاح رسمي مناسب. يمكنك الإبلاغ عن خطأ مختلف مع ذكر الإصدارات وسجل منقّح عبر نموذج الاتصال لدينا.