49 lines
1.2 KiB
Markdown
49 lines
1.2 KiB
Markdown
|
# Addon Object
|
||
|
|
||
|
``` json
|
||
|
{
|
||
|
"addonscript": {},
|
||
|
"id": "myaddon",
|
||
|
"versions": [],
|
||
|
"repositories": [],
|
||
|
"index": {},
|
||
|
"flags": {},
|
||
|
"meta": {}
|
||
|
}
|
||
|
```
|
||
|
|
||
|
## Required properties
|
||
|
|
||
|
### addonscript
|
||
|
|
||
|
This is an [AddonScript object](addonscript.md) containing information about the version of AddonScript used in this file.
|
||
|
|
||
|
### id
|
||
|
|
||
|
This is the ID of your addon. It should only contain lowercase letters, numbers and dashes.
|
||
|
|
||
|
## Optional properties
|
||
|
|
||
|
### versions
|
||
|
|
||
|
This is an array of [version objects](version.md). It is possible to define multiple versions of the addon in one AddonScript file,
|
||
|
but in the most cases, there should be just one version per file. Although this property is optional, as you can define versions
|
||
|
in the [index](index.md), it can be used to define a list of versions, which can be found in the index.
|
||
|
|
||
|
### repositories
|
||
|
|
||
|
This is an array of [repository objects](repository.md). Each repository object defines one repository, from which files or
|
||
|
addons can be retrieved.
|
||
|
|
||
|
### index
|
||
|
|
||
|
This is an [index object](index.md), which includes links to other versions of this addon or to other related addons.
|
||
|
|
||
|
### flags
|
||
|
|
||
|
Not yet specified
|
||
|
|
||
|
### meta
|
||
|
|
||
|
This is a [meta object](meta.md).
|