منصوبے کے بارے میں

palschema-hub ایک کمیونٹی-محور وسائل ہے جو Palworld مودرز کے لیے PalSchema استعمال کرتے ہوئے DataTables کو پچ کرنے کے لیے ہے۔ یہ گیم SDK ہیڈرز اور مشاہدہ کردہ راؤ ڈیوٹی سے حاصل 31 JSON اسکیما کا جامع سیٹ فراہم کرتا ہے، جو مودنگ کمیونٹی میں ٹیبل فیلڈز کی براؤزبل فہرست کی کمی پوری کرتا ہے۔ اہم خصوصیات شامل ہیں: - **اسکیما رجسٹری & براؤزر**: (GitHub Pages) پر مبنی سرچ کرنے योग्य، زِرو-بِلڈ ویب انٹرفیس جس سے 28 ٹیبلز (41,000 سے زیادہ راؤز) کے اسکیما اور موجودہ راؤ valuations ব্রاؤز किए جا سکتے ہیں۔ - **والیڈیٹر CLI (`palschema-validate`)**: aik آلة جو ajv استعمال کرتی ہے رجسٹری کے خلاف مود JSON/JSONC فائلز کی تصدیق کرنے کے لیے۔ یہ raw ٹیبل فائلز، pal-loader، اور item-loader فارمیٹس کو سپورٹ کرتی ہے،필्ड-سطح کی خرابیوں اور不明確 کلیدز کے لیے "did-you-mean" تجاویز فراہم کرتی ہے۔ - **ورژن ٹریکنگ & میگریشن**: Palworld کے مختلف ورژن (0.3.1 سے 1.0 تک) کے درمیان row‑struct تبدیلیوں کی tracing karti hai۔ CLI مودز کو اسکین کر سکتا ہے تا specific گیم ورژن کے درمیان ہٹائے گئے یا نام بدلے گئے فیلڈز کی تلاش کرے، جس سے میگریشن میں مدد ملے۔ - **ڈیٹا provenance**: اسکیما کو عوامی DataTable ڈمپس اور डी컴پائلڈ SDK ہیڈرز کے درمیان چیک کر کے صحت یقینی بنائی جاتی ہے تاکہ فیلڈ ناموں اور C++ ٹائپوں کی درستگی یقینی بنایي جا سکے۔ - **CI انٹیگریشن**: mod ریپوزٹریز کے لیے validation خودکار بنانے کے لیے GitHub Actions ورکفلوز کی مثالیں شامل ہیں۔