1. Sign in or create an account
Browsing is public, but publishing always requires a verified AnimDeck account. The creator name is taken automatically from the signed-in account.
A practical guide to preparing .stickora resources and AnimDeck plugins, publishing them and maintaining updates.
Follow these steps to prepare and publish an add-on.
Browsing is public, but publishing always requires a verified AnimDeck account. The creator name is taken automatically from the signed-in account.
Use .stickora for models and maps exported by AnimDeck. Plugins accept ZIP files only. The publishing form clears an incompatible file when you change the add-on type.
Do not rename, unpack or rebuild a .stickora file. A Plugin ZIP must place animdeck-addon.json and main.adscript directly at the archive root.
Enter the title people should see, a short summary, detailed description, category and version. The public title is the name people see in Marketplace; the package may keep its own internal name.
Select the package and optionally a preview. You can clear either selection before sending. Confirm that you own the content or have redistribution permission.
After submission, you will see whether the add-on is ready to publish or needs changes.
If something needs changing, the page shows what to fix before publishing.
The default limits are 3 submissions per 24 hours, 20 per 30 days and 10 active listings. Update an existing listing instead of publishing the same add-on twice.
Marketplace shows whether an add-on is ready, needs changes or is still being reviewed.
Open My add-ons, choose Edit and submit the new package. Every update is checked again and the version in the package must match the version entered in the listing.
Fields are strict so the package can be validated consistently and errors can be explained clearly.
schemaRequired. Exactly animdeck.addon/1.
idRequired stable lowercase reverse-domain ID, for example com.creator.scene-helper.
nameRequired internal package name, 3-80 characters. It may differ from the public Marketplace title.
versionRequired package version. It must match the version entered in Creator Studio.
apiVersionRequired. Exactly 1.0.
languageRequired. Exactly adscript-1.
entryRequired. Exactly main.adscript.
tierRequired. Plugins currently uses standard.
typeRequired. Must be plugin for a Plugin ZIP.
websiteOptional public HTTPS page. Remove the field when it is not needed.
permissionsRequired array. Include exactly the permissions required by commands used in main.adscript.
networkHostsRequired empty array. Network access is not available in Plugins.
Models and maps must be exported directly from AnimDeck as .stickora files. Use the exported file without modifying it manually.
Plugins are optional extensions with a deliberately small API. They cannot use network access, arbitrary files, native libraries, shell commands or general-purpose programming languages.
Create the file with the Marketplace export action inside AnimDeck and use it as exported.
Do not rename, unpack, rebuild or edit the exported file manually.
A plugin must use API 1.0 and adscript-1. JavaScript, TypeScript, Python, Lua, C#, DLL, EXE, WASM and nested archives are rejected.
The declared permissions must exactly match the commands used. Only the documented Standard allow-list below is available.
Plugin ZIP
├── animdeck-addon.json
├── main.adscript
├── assets/ (optional)
├── locales/ (optional)
├── README.md (optional)
└── LICENSE.txt (optional)The optional website field accepts a public HTTPS URL. manifest.name is the internal package name and may differ from the public Marketplace title. manifest.version and manifest.type must still match the listing so updates and installation remain unambiguous. Unknown fields, duplicate JSON keys, network hosts or unsupported permissions cause a correction request.
{
"schema": "animdeck.addon/1",
"id": "com.creator.scene-helper",
"name": "Scene Helper",
"version": "1.0.0",
"apiVersion": "1.0",
"language": "adscript-1",
"entry": "main.adscript",
"tier": "standard",
"type": "plugin",
"website": "https://creator.example/scene-helper",
"permissions": ["scene.write", "ui.command"],
"networkHosts": []
}main.adscript is bounded JSON, not executable source code. Follow the documented command format and package limits. The limit is 120 actions and 192 KB.
{
"format": "animdeck-script/1",
"version": 1,
"actions": [
{ "command": "ui.command.register", "args": { "id": "scene-helper", "label": "Create helper", "action": "create" } },
{ "command": "scene.object.create", "args": { "objectType": "empty", "name": "Helper" } }
]
}Each package is checked before it appears in Marketplace.
The creator receives a clear result and correction steps when needed.
A package that needs more attention remains private until the review is complete.
Use a clear preview that accurately represents the add-on.
A preview that does not meet the publishing rules may need to be replaced.
Every item uses AnimDeck Free Add-on License 1.0 and must be downloadable for free. Upload only work you created or are allowed to redistribute, including the preview and embedded assets.
The image browser shows available licence information from the source. Always verify the original source page before publishing.
Quality ranking uses reviews, listing completeness, freshness and limited popularity. A single rating or a large download count cannot dominate the ranking.
Creators see item totals, listing state, downloads, ratings and average quality.
Enter the item name, description, type, category and version, then upload the .stickora or Plugin ZIP and an optional preview. You must be signed in to publish.
Default limits are 3 successful submissions per 24 hours, 20 per 30 days and 10 active listings. Update an existing listing instead of publishing the same add-on twice.
Every update is checked before it becomes available. Bug reports and reviews are handled directly on the website.
Marketplace is still being developed. Interface details and publishing rules may change between releases.