diff --git a/docs/content/pages/guides/patching.md b/docs/content/pages/guides/patching.md index 56832b38..8056e9b2 100644 --- a/docs/content/pages/guides/patching.md +++ b/docs/content/pages/guides/patching.md @@ -163,7 +163,7 @@ public class MyPatchClass { ``` !!! alert-info "How can we access that private field?" - OWML Publicizes all base-game assemblies for you, meaning you can get and set private fields and call private methods on base-game classes. + We publicize all base-game assemblies for you, meaning you can get and set private fields and call private methods on base-game classes. This is done in [the Outer Wilds game libs package](https://github.com/ow-mods/OuterWildsGameLibs){class="link-info"} ### Getting The Arguments Passed diff --git a/schemas/manifest_schema.json b/schemas/manifest_schema.json index ca5f8613..d1f3b60f 100644 --- a/schemas/manifest_schema.json +++ b/schemas/manifest_schema.json @@ -166,6 +166,19 @@ "description": "Description of the warning to show in the body of the dialog" } } + }, + "donateLink": { + "type": "string", + "description": "[DEPRECATED] Please use `donateLinks` instead.", + "pattern": "(?:^https://(?:www\\.)?patreon\\.com/\\w+$)|(?:^https://(?:www\\.)?paypal\\.me/\\w+$)" + }, + "donateLinks": { + "type": "array", + "description": "Specify links to be displayed in the mod manager for the mod, currently `PayPal`, `Patreon`, `Buymeacoffee`, `CashApp`, and `Kofi` are available", + "items": { + "type": "string", + "pattern": "^https://(www\\.)?(github.com|outerwildsmods.com|paypal.me|patreon.com|buymeacoffee.com|cash.app|ko-fi.com)/" + } } } -} \ No newline at end of file +}