Merge pull request 'Rename addon.md to manifest.md' (#22) from tilera/addonscript-spec:master into master
All checks were successful
continuous-integration/drone/push Build is passing

Reviewed-on: #22
This commit is contained in:
Timo Ley 2022-08-31 14:12:53 +00:00
commit ea975232e5
7 changed files with 10 additions and 10 deletions

View file

@ -10,7 +10,7 @@
# Schema # Schema
- [Addon Object](schema/addon.md) - [Addon Manifest Object](schema/manifest.md)
- [AddonScript Object](schema/addonscript.md) - [AddonScript Object](schema/addonscript.md)
- [File Object](schema/file.md) - [File Object](schema/file.md)
- [Install Object](schema/install.md) - [Install Object](schema/install.md)

View file

@ -36,5 +36,5 @@ This endpoint can be used to retrieve the manifest of a specific version of an a
#### Responses: #### Responses:
- `200 OK`: This version of the addon is available in this addon repository. - `200 OK`: This version of the addon is available in this addon repository.
The response body must be an [Addon Manifest](../../schema/addon.md). The response body must be an [Addon Manifest](../../schema/manifest.md).
- `404 Not Found`: This version of the addon is not available in this addon repository. - `404 Not Found`: This version of the addon is not available in this addon repository.

View file

@ -2,16 +2,16 @@
## Side flags ## Side flags
These are flags, which specify, for which side a [version](../schema/addon.md), a [file](../schema/file.md) or These are flags, which specify, for which side a [version](../schema/manifest.md), a [file](../schema/file.md) or
a [relation](../schema/relation.md) was made. If a file has no side flags set, it will inherit them from the a [relation](../schema/relation.md) was made. If a file has no side flags set, it will inherit them from the
[version object](../schema/addon.md), while a version is required to have side flags set. [version object](../schema/manifest.md), while a version is required to have side flags set.
- `client` This flag specifies, that the version, relation or file can be installed on the client side - `client` This flag specifies, that the version, relation or file can be installed on the client side
- `server` This flag specifies, that the version, relation or file can be installed on the server side - `server` This flag specifies, that the version, relation or file can be installed on the server side
## Version flags ## Version flags
These are flags, which can be set for [versions](../schema/addon.md). These are flags, which can be set for [versions](../schema/manifest.md).
- `instance` This flag specifies, that this is a version of an instance addon. Instance addons represent instances of - `instance` This flag specifies, that this is a version of an instance addon. Instance addons represent instances of
Minecraft itself, while non-instance addons have to be installed into an existing instance of Minecraft. Minecraft itself, while non-instance addons have to be installed into an existing instance of Minecraft.

View file

@ -12,7 +12,7 @@ optionally also the addon type (i.e. `com.example.repository.mods`, `com.author.
## Canonical Namespaces ## Canonical Namespaces
While an addon can have multiple namespaces, it must have exactly one canonical While an addon can have multiple namespaces, it must have exactly one canonical
namespace, which is defined in the [addon object](../schema/addon.md#namespace). namespace, which is defined in the [addon manifest](../schema/manifest.md#namespace).
An [API instance](../api/) must also return the canonical namespace of An [API instance](../api/) must also return the canonical namespace of
the addon on the [addon endpoint](../api/features/addons.md#get-addon) the addon on the [addon endpoint](../api/features/addons.md#get-addon)
even if the addon was requested from another namespace. To check, if two addons even if the addon was requested from another namespace. To check, if two addons

View file

@ -41,7 +41,7 @@ The order in the array corresponds to the order in which the installation steps
### flags ### flags
This is an array of [flags](../concepts/flags.md) for this file. If this property is not present in a file object, the file will This is an array of [flags](../concepts/flags.md) for this file. If this property is not present in a file object, the file will
inherit the [side flags](../concepts/flags.md#side-flags) from the [version](addon.md) and have the `required` flag set by default. inherit the [side flags](../concepts/flags.md#side-flags) from the [version](manifest.md) and have the `required` flag set by default.
### hashes ### hashes

View file

@ -1,4 +1,4 @@
# Addon Object # Addon Manifest Object
```json ```json
{ {

View file

@ -21,7 +21,7 @@ This is the ID of the addon this relation refers to.
### namespace ### namespace
This is the [namespace](../concepts/namespaces.md) of the related addon. This property will be implicitly equal to the This is the [namespace](../concepts/namespaces.md) of the related addon. This property will be implicitly equal to the
[namespace of the addon](addon.md#namespace), if it was not set explicitly. [namespace of the addon](manifest.md#namespace), if it was not set explicitly.
### version ### version
@ -42,4 +42,4 @@ the namespace from all defined repositories.
### flags ### flags
This is an array of [flags](../concepts/flags.md) for this relation. If this property is not present in a relation object, the relation will This is an array of [flags](../concepts/flags.md) for this relation. If this property is not present in a relation object, the relation will
inherit the [side flags](../concepts/flags.md#side-flags) from the [version](addon.md) and have the `required` flag set by default. inherit the [side flags](../concepts/flags.md#side-flags) from the [version](manifest.md) and have the `required` flag set by default.