Represents the data of an update message.
| Property | Type | Description | 
|---|---|---|
| slugs | UpdateMessageDataSlugs | An object containing the slugs of the updated addon for each supported platform. | 
| platforms | ("modrinth" | "curseforge")[] | An array of platforms where the addons is available. | 
| names | UpdateMessageDataNames | An object containing the names of the updated addon for each supported platform. | 
| changes | UpdateMessageDataChanges | An object containing the changes made to the addon for each platform. | 
Represents the addons' slugs in an update message.
| Property | Type | Description | 
|---|---|---|
| modrinth? | string | null | The slug of the addon on the Modrinth platform. | 
| curseforge? | string | null | The slug of the addon on the Curseforge platform. | 
Represents the addons' names in an update message.
| Property | Type | Description | 
|---|---|---|
| modrinth? | string | null | The name of the addon on the Modrinth platform. | 
| curseforge? | string | null | The name of the addon on the Curseforge platform. | 
Represents the addons' changes in an update message.
| Property | Type | Description | 
|---|---|---|
| modrinth? | UpdateMessageDataChangesData | The changes made to the addon on the Modrinth platform, or undefined if there are no changes. | 
| curseforge? | UpdateMessageDataChangesData | The changes made to the addon on the Curseforge platform, or undefined if there are no changes. | 
Represents the addons' changes in an update message.
| Property | Type | Description | 
|---|---|---|
| slug? | UpdateMessageDataChangesDataString | The slug of the addon, with the old and new values. | 
| authors? | UpdateMessageDataChangesDataAuthors | The authors of the addon, with the old and new values. | 
| downloads? | UpdateMessageDataChangesDataNumber | The number of downloads of the addon, with the old and new values. | 
| description? | UpdateMessageDataChangesDataString | The description of the addon, with the old and new values. | 
| icon? | UpdateMessageDataChangesDataString | The icon URL of the addon, with the old and new values. | 
| name? | UpdateMessageDataChangesDataString | The name of the addon, with the old and new values. | 
| version? | UpdateMessageDataChangesDataString | The version of the addon, with the old and new values. | 
| versions? | UpdateMessageDataChangesDataStringArray | The versions of the addon, with the old and new values. | 
| categories? | UpdateMessageDataChangesDataStringArray | The categories of the addon, with the old and new values. | 
| follows? | UpdateMessageDataChangesDataNumber | The number of follows of the addon, with the old and new values. | 
| created? | UpdateMessageDataChangesDataString | The creation date of the addon, with the old and new values. | 
| modified? | UpdateMessageDataChangesDataString | The last modified date of the addon, with the old and new values. | 
| color? | UpdateMessageDataChangesDataNumber | The color of the addon, with the old and new values. | 
| license? | UpdateMessageDataChangesDataString | The license of the addon, with the old and new values. | 
| clientSide? | UpdateMessageDataChangesDataSide | The client-side support type of the addon, with the old and new values. | 
| serverSide? | UpdateMessageDataChangesDataSide | The server-side support type of the addon, with the old and new values. | 
| modloaders? | UpdateMessageDataChangesDataModloadersArray | The modloaders supported by the addon, with the old and new values. | 
Represents the addons' changes in an update message for string values.
| Property | Type | Description | 
|---|---|---|
| old | string | null | The previous value of the string property, or null if it did not exist. | 
| new | string | null | The new value of the string property, or null if it does not exist. | 
Represents the addons' changes in an update message for the authors value.
| Property | Type | Description | 
|---|---|---|
| old | AddonAuthor[] | null | The previous list of authors, or null if it did not exist. | 
| new | AddonAuthor[] | null | The new list of authors, or null if it does not exist. | 
Represents the addons' changes in an update message for number values.
| Property | Type | Description | 
|---|---|---|
| old | number | null | The previous value of the number property, or null if it did not exist. | 
| new | number | null | The new value of the number property, or null if it does not exist. | 
Represents the addons' changes in an update message for string[] values.
| Property | Type | Description | 
|---|---|---|
| old | string[] | null | The previous array of strings, or null if it did not exist. | 
| new | string[] | null | The new array of strings, or null if it does not exist. | 
Represents the addons' changes in an update message for the clientSide and serverSide values.
| Property | Type | Description | 
|---|---|---|
| old | "unknown" | "required" | "optional" | "unsupported" | null | The previous clientSide or serverSide support type, or null if it did not exist. | 
| new | "unknown" | "required" | "optional" | "unsupported" | null | The new clientSide or serverSide support type, or null if it does not exist. | 
Represents the addons' changes in an update message for the modloaders value.
| Property | Type | Description | 
|---|---|---|
| old | ("modloader" | "quilt" | "fabric" | "forge" | "neoforge" | "liteloader" | "rift" | "cauldron" | "any")[] | null | The previous array of modloaders, or null if it did not exist. | 
| new | ("modloader" | "quilt" | "fabric" | "forge" | "neoforge" | "liteloader" | "rift" | "cauldron" | "any")[] | null | The new array of modloaders, or null if it does not exist. | 
Represents the data of a command in a command message.
| Property | Type | Description | 
|---|---|---|
| command | "getAddon" | "getAddons" | The command being requested. | 
| args | CommandMessageDataArgs | An object containing the arguments for the command, where keys are argument names and values are their respective values. | 
Represents the args of a command in a command message.
| Property | Type | Description | 
|---|---|---|
| [string] | string | number | The value of the argument, which can be a string or a number. | 
Represents the data of an error in a command error message.
| Property | Type | Description | 
|---|---|---|
| message | string | An message explaining the error that occurred. |