Skip to content

Instantly share code, notes, and snippets.

@Reycko
Created February 2, 2025 19:15
Show Gist options
  • Save Reycko/4fbf3482dc2d75b99b67cc50cb4ea92d to your computer and use it in GitHub Desktop.
Save Reycko/4fbf3482dc2d75b99b67cc50cb4ea92d to your computer and use it in GitHub Desktop.
Psych Engine pack.json schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Pack data",
"description": "This is the main JSON object which Psych reads from.",
"type": "object",
"properties": {
"name": {
"description": "The name of your mod.",
"type": "string"
},
"description": {
"description": "Your mod's description, which is shown below the title on the mod list.",
"type": "string"
},
"runsGlobally": {
"description": "If true, your mod's stuff like noteskins, splashes, shaders, note types, etc will be accessible from every mod.\nUseful for making global scripts.",
"type": "boolean"
},
"color": {
"description": "The color of your mod in some areas like the mod list.",
"type": "array",
"maxItems": 3
},
"discordRPC": {
"description": "The application ID of your Discord application. This will replace Psych's RPC with yours.",
"type": "string"
},
"iconFramerate": {
"description": "If you have provided an animated icon, this sets it's FPS.",
"type": "number"
},
"restart": {
"description": "If true, toggling the mod will restart Psych.",
"type": "boolean"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment