このプロジェクトについて

palschema-hubは、PalSchemaを使ってDataTablesをパッチするPalworldモッダー向けのコミュニティ主導のリソースです。ゲームSDKヘッダーと観測された行データから導き出された31個のJSONスキーマの包括的なセットを提供し、モッディングコミュニティにおけるテーブルフィールドの閲覧可能なリストの欠如を埋めます。 主な機能: - **スキーマレジストリ&ブラウザ**:GitHub Pages上のゼロビルドの検索可能なウェブインターフェースで、28テーブル(41,000行以上)のスキーマと現在の行値を閲覧できます。 - **バリデータCLI(`palschema-validate`)**:ajvを使用してレジストリに対してモッドのJSON/JSONCファイルを検証するツールです。rawテーブルファイル、pal-loader、item-loader形式をサポートし、フィールドレベルのエラーと未知のキーに対する「did-you-mean」提案を提供します。 - **バージョン追跡&マイグレーション**:Palworldのバージョン(0.3.1から1.0)間の行構造の変更を追跡します。CLIは特定のゲームバージョン間で削除または名前変更されたフィールドをモッドでスキャンし、マイグレーションを支援します。 - **データ由来**:スキーマは公開のDataTableダンプとデコンパイルされたSDKヘッダー間で照合され、フィールド名とC++型の正確性が確保されます。 - **CI統合**:モッドリポジトリでの検証を自動化するGitHub Actionsワークフローの例が含まれています。