इस प्रोजेक्ट के बारे में

palschema-hub Palworld मॉडर्स के लिए PalSchema का उपयोग करके DataTables को पैच करने वाला एक समुदाय-आधारित संसाधन है। यह गेम SDK हेडर्स और अवलोकित रो डेटा से प्राप्त 31 JSON स्कीमा का व्यापक सेट प्रदान करता है, जिससे मॉडिंग समुदाय में टेबल फ़ील्ड की ब्राउज़ करने योग्य सूची के लिए एक अंतराल को भरता है। मुख्य विशेषताएँ शामिल हैं: - **स्कीमा रजिस्ट्री & ब्राउज़र**: 28 टेबल (41,000 से अधिक पंक्तियों) के स्कीमा और वर्तमान रो मानों को ब्राउज़ करने के लिए खोजयोग्य, ज़ीरो-बिल्ड वेब इंटरफ़ेस (GitHub Pages)। - **वैलिडेटर CLI (`palschema-validate`)**: एक टूल जो ajv का उपयोग करके रजिस्ट्री के खिलाफ मॉड JSON/JSONC फ़ाइलों को मान्य करता है। यह रॉ टेबल फ़ाइलें, pal-loader, और item-loader प्रारूपों का समर्थन करता है, अज्ञात कुंजियों के लिए फ़ील्ड-स्तर की त्रुटियाँ और "did-you-mean" सुझाव प्रदान करता है। - **वर्ज़न ट्रैकिंग & माइग्रेशन**: Palworld के विभिन्न संस्करणों (0.3.1 से 1.0 तक) में रो-स्ट्रक्चर में बदलावों को ट्रैक करता है। CLI विशिष्ट गेम संस्करणों के बीच हटाए गए या नाम बदल दिए गए फ़ील्ड्स को स्कैन करके माइग्रेशन में सहायता कर सकता है। - **डेटा प्रोवेनेन्स**: स्कीमा को सार्वजनिक DataTable डम्प और डी-कंपाइल्ड SDK हेडर्स के बीच क्रॉस-चेक किया जाता है ताकि फ़ील्ड नामों और C++ प्रकारों की सटीकता सुनिश्चित की जा सके। - **CI एकीकरण**: मॉड रिपॉज़िटरीज़ के लिए मान्यता को स्वचालित करने के लिए उदाहरण GitHub Actions वर्कफ़्लो शामिल हैं।