Features
PalSchema is a mod that allows runtime modification of assets in Palworld with json files without introducing conflicts with other mods that modify the same game files. As the name suggests, heavy use of json schema is utilized, so mod creators can have autocompletion and error checking to make creation of table mods easier.
-
Runtime Modification of Assets - Main purpose of PalSchema is to be able to modify the game's assets via
.json
or.jsonc
files. This includesDT (Data Table)
, andBP (Blueprint)
assets. Note that when it comes to Data Tables, you'll also be able to add new rows. -
Stability throughout Updates - As we know, Palworld is in Early Access and this means frequent updates which results in traditional
.pak
mods breaking often. Lua mods are a great stable alternative, but they require coding knowledge and have some limitations currently on what they can and can't do. PalSchema aims to bring stability to the table while also making it super easy to create and modify existing mods. -
Custom Localization - Ever wondered when a game plans on adding support for your language? If it doesn't exist, you'll be able to create it with PalSchema very easily.
-
Auto-reload - When enabled via the config, PalSchema detects any new changes made to your json files, reloads and applies those changes all while the game is still running which means you'll never have to exit the game to test for new changes, however there are some exceptions to this.
-
Pak Reader Redirection - Allows you to package any PalSchema related
.pak
files with your mod by creating apaks
folder within your PalSchema mod. PalSchema will then read any.pak
files you have within thatpaks
folder, rather than having to do complicated setups via the defaultPaks
location.