
ChatPatches — Minecraft Java Edition 1.20 – 26.2+
الاعتماديات: أداة التحميل: Fabric، Quilt إصدار Minecraft: 1.20 – 26.2+ إصدار التعديل: 8.0-alpha الاعتماديات الإلزامية: Yet Another Config…
الاعتماديات: أداة التحميل: Fabric، Quilt إصدار Minecraft: 1.20 – 26.2+ إصدار التعديل: 8.0-alpha الاعتماديات الإلزامية: Yet Another Config Lib، Mod Menu أو Catalogue للوصول إلى الإعدادات مباشرةً داخل اللعبة. تخضع الدردشة
الاعتماديات:
أداة التحميل: Fabric، Quilt
إصدار Minecraft: 1.20 – 26.2+
إصدار التعديل: 8.0-alpha
الاعتماديات الإلزامية: Yet Another Config Lib، Mod Menu أو Catalogue للوصول إلى الإعدادات مباشرةً داخل اللعبة.
تخضع الدردشة الأصلية القياسية لقيود صارمة: فهي تحفظ آخر 100 سطر من النص فقط وتمحو السجل بالكامل بعد إعادة الاتصال بالخادم. إذا احتاج اللاعب إلى العثور على إحداثيات قديمة أو قراءة رسائل النظام التي فاتته، يطرح السؤال حول كيفية حفظ سجل الدردشة. لحل هذه المشكلة، يجدر تثبيت تعديل من جانب العميل لدردشة Minecraft يُدعى ChatPatches. تزيل هذه التعديلة قيود الذاكرة وتضيف أدوات لفرز النص.
حفظ السجل والمخزن المؤقت
الوظيفة الرئيسية للتعديل هي السجل الدائم (Persistent History). لم تعد سجلات الرسائل، وكذلك سجل الأوامر المُدخلة (المتاح عند الضغط على السهم لأعلى)، تختفي بعد الخروج من اللعبة. تُحفظ محليًا على الحاسوب وتبقى متاحة خلال الجلسة التالية.
تم توسيع سعة المخزن المؤقت بشكل جذري. فبدلاً من 100 سطر في النسخة الأصلية، أصبح العميل قادرًا على حفظ ما يصل إلى 16384 رسالة (يمكن رفع القيمة إلى أعلى من ذلك في الإعدادات). للتخزين طويل الأمد توجد وظيفة التسجيل — يمكن للاعب تسجيل الدردشة بأكملها تلقائيًا في ملف نصي خارجي للنسخ الاحتياطي.
كيفية إزالة السبام وتنسيق النص
على الخوادم الكبيرة، غالبًا ما تمتلئ الشاشة بإشعارات نظام متشابهة أو بالإغراق. يتيح ChatPatches إزالة السبام في الدردشة بفضل نظام تجميع النسخ المكررة. إذا وصلت إلى الشبكة عدة رسائل متطابقة متتالية، فإن التعديل لا يُنشئ أسطرًا جديدة. بل يحتفظ بالنص الأصلي ويضيف بجانبه عدّادًا مدمجًا (على سبيل المثال [x3]).
للحصول على تسلسل زمني دقيق، تم تنفيذ الطوابع الزمنية (Timestamps). قبل كل رسالة يُعرض وقت إرسالها بالتنسيق [HH:MM:SS]. يؤدي تمرير المؤشر فوق الطابع إلى فتح تلميح يحتوي على التاريخ الكامل. إضافةً إلى ذلك، يتيح التعديل تعطيل عرض الأقواس الزاوية الأصلية < > حول أسماء اللاعبين للحصول على واجهة أنظف.
الواجهة ووظائف QoL
تحوّل التعديلة الدردشة إلى بيئة عمل متكاملة:
البحث: يظهر أسفل نافذة الدردشة شريط بحث. يتيح تصفية آلاف الرسائل المحفوظة بسرعة حسب الكلمات المفتاحية أو أسماء اللاعبين.
النسخ والحذف السريع: تتيح قائمة سياق خاصة (تُفتح بالنقر بزر الفأرة الأيمن على الرسالة) نسخ النص إلى الحافظة. كما يمكن حذف سطر محدد بالكامل من عميلك المحلي (يرافق الإجراء صوت احتراق غرض).
تخصيص واجهة HUD: يمكن ضبط أبعاد النافذة بمرونة. يمكن للاعب رفع الدردشة عموديًا (على سبيل المثال بمقدار 10 بكسل) حتى لا يحجب النص شريط الدروع أو واجهة تعديلات أخرى (مثل AppleSkin).
الإعدادات
المعامل | القيمة | الوصف |
| TRUE | يُفعّل عرض الطوابع الزمنية (timestamps) قبل كل رسالة. |
| TRUE | يطبّق الطوابع الزمنية أيضًا على إشعارات نظام الخادم، وليس فقط على رسائل اللاعبين. |
| "HH:mm:ss" | يحدّد تنسيق عرض الوقت (ساعات:دقائق:ثوانٍ). |
| "[$]" | قالب تغليف الطابع الزمني. يُستبدل الرمز $ تلقائيًا بالوقت المُولّد. |
| "#FF55FF" | رمز اللون السداسي عشري (HEX) لنص الطابع الزمني. |
| TRUE | يُفعّل التلميح المنبثق (tooltip) الذي يظهر عند تمرير المؤشر فوق الطابع الزمني. |
| "MM/dd/yyyy" | تنسيق التاريخ في التلميح المنبثق (الشهر/اليوم/السنة). |
| "$" | قالب النص للتلميح المنبثق. |
| "#FFFFFF" | رمز اللون السداسي عشري لنص التلميح المنبثق. |
| TRUE | يُفعّل نظام مكافحة السبام — تجميع الرسائل المتطابقة في سطر واحد مع عدّاد. |
| "&8(&7x&r$&8)" | قالب العدّاد (يدعم رموز ألوان Minecraft عبر &). يُستبدل الرمز $ بعدد النسخ المكررة. |
| "#FFFF55" | رمز اللون السداسي عشري الأساسي لعدّاد النسخ المكررة. |
| FALSE | في حال التفعيل، سيقارن التعديل ليس النص فحسب، بل أيضًا التنسيق (اللون، الخط العريض) قبل تجميع الرسائل. |
| FALSE | تفعيل الوضع المدمج لتقليل ارتفاع الأسطر في الدردشة. |
| 0 | المسافة (التباعد بين الأسطر) بالبكسل للوضع المدمج. |
| TRUE | يُفعّل الحدود المرئية لأسماء اللاعبين أو مكوّنات نصية محددة. |
| "&8[&r$&8]" | تنسيق عرض هذه الحدود (أقواس مربعة قياسية). |
| "#55FFFF" | رمز اللون السداسي عشري للحدود المرئية. |
| TRUE | يُفعّل التسجيل التلقائي لسجل الرسائل بأكمله في ملف نصي محليًا على حاسوب اللاعب. |
| 0 | فترة الحفظ التلقائي للسجلات. تعني القيمة 0 الحفظ الفوري أو التسجيل عند الخروج من اللعبة. |
| TRUE | يسمح للتعديل باعتراض وتغيير تنسيق أسماء اللاعبين في الدردشة. |
| "<$>" | قالب تغليف اسم اللاعب (يستبدل الأقواس الزاوية الأصلية). |
| "#FFFFFF" | رمز اللون السداسي عشري لأسماء اللاعبين. |
| 16384 | الحد الأقصى لعدد الرسائل في مخزن الذاكرة التشغيلية للعميل (بدلاً من 100 في النسخة الأصلية). |
| 0 | عرض مخصص لنافذة الدردشة. تترك القيمة 0 إعدادات العرض الأصلية. |
| 0 | ارتفاع مخصص لنافذة الدردشة. تترك القيمة 0 إعدادات الارتفاع الأصلية. |
| 0 | الإزاحة العمودية لواجهة الدردشة (بالبكسل). تُستخدم إذا كانت الدردشة تحجب عناصر HUD أخرى. |
| TRUE | يتيح لنافذة الدردشة الارتفاع تلقائيًا عند ظهور شريط صحة الزعيم أو واجهات النظام الأخرى. |
| FALSE | في حال التفعيل، يعيد السلوك الأصلي — المحو الكامل لسجل الدردشة عند إعادة الدخول إلى العالم أو الخادم. |
| TRUE | يحظر حزم تنظيف الدردشة من الخادم (CPacketChat)، مما يحمي سجلك المحلي من الحذف القسري بواسطة الإضافات. |
| FALSE | يحفظ مسودة النص غير المكتمل إذا أغلق اللاعب نافذة الدردشة بطريق الخطأ أو عمدًا (Esc). |
| FALSE | يحفظ المسودات حصريًا عندما تُغلق الدردشة بفعل عوامل خارجية (على سبيل المثال، عندما يفتح الخادم المخزون)، وليس يدويًا. |
| TRUE | يُفعّل قائمة السياق عند النقر بزر الفأرة الأيمن على أي رسالة لنسخها أو حذفها أو الرد عليها. |
| TRUE | يستدعي نافذة تأكيد قبل الحذف المحلي لسطر الدردشة عبر قائمة السياق. |
| "#55FFFF" | لون إطار الرسالة المحددة أثناء فتح قائمة السياق. |
| "/msg $ " | قالب الأمر الذي يُدرج في سطر الإدخال عند اختيار خيار "رد". تُستبدل القيمة $ باسم اللاعب. |
| TRUE | يُفعّل شريط البحث أسفل نافذة الدردشة. |
| TRUE | يحفظ آخر استعلام بحث مُدخل في الذاكرة. |
| FALSE | يتطلب إدخال رمز خاص (بادئة) لتفعيل البحث في السجل. |
| TRUE | يراعي حالة الأحرف (الكبيرة/الصغيرة) أثناء تصفية الرسائل عبر البحث. |
| FALSE | يسمح باستخدام التعبيرات النمطية (Regular Expressions) للبحث النصي المعقد. |
| FALSE | يكتب بنية JSON "الخام" لكل رسالة في سجل اللعبة. هذا المعامل مخصص حصريًا للمطورين والبحث عن العلل. |
الخلاصة
ChatPatches أداة من جانب العميل حصريًا. تعمل على أي خادم دون الحاجة إلى تثبيت إضافات من جانب الإدارة. تسدّ التعديلة جميع عيوب نظام التواصل الأصلي، مما يجعله ملائمًا للعب في المشاريع المكتظة بالناس، حيث يكون التنقل في سجل الرسائل والحماية من الإغراق النصي أمرًا بالغ الأهمية.
التثبيت
التثبيت النموذجي يستغرق حوالي 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.











