

This definition is used in the extension.xml file to specify the properties of an extension.
There are several properties which can influence availability and load order. These tags take priority
in this order: ruleset, exclusiongroup, dependency, loadorder.
The ruleset property determines whether the extension is shown for a given campaign based on the ruleset used.
If the minrelease and/or maxrelease subtags are specified, and the ruleset version does not match, then
the extension will be shown as broken on the launcher screen, and not be selectable.
If the exclusion group property is defined, only the first extension within a given exclusion
group will be loaded. All other extensions with the same exclusion group property will be skipped.
If the dependency property is defined, the extension on which the current extension is dependent will
always be loaded first. If the extension on which the current extension is dependent is not available and
selected, then this extension will not be loaded.
The loading order for extensions is defined by starting with the largest loadorder property for an extension
down to the lowest loadorder property. If two extensions have the same load order value, then they are loaded
in alphabetical order. If no load order value is defined, then zero is assumed.
Definition
<properties
>
|
|
<name
>
...
</name>
|
Extension display name |
<version
>
...
</version>
|
Optional. Extension version |
<author
>
...
</author>
|
Optional. Extension author |
<description
>
...
</description>
|
Optional. Text describing what the extension does |
<ruleset
>
|
The ruleset for which this extension can be used. More than one ruleset tag can be defined. |
<minrelease
>
...
</minrelease>
|
Minimum ruleset version allowed for this extension and ruleset combination |
<maxrelease
>
...
</maxrelease>
|
Maximum ruleset version allowed for this extension and ruleset combination |
</ruleset>
|
|
<exclusiongroup
>
...
</exclusiongroup>
|
Optional. Exclusion group to which the extension belongs. |
<dependency
>
|
Optional. The name of the extension upon which this extension is dependent. |
<minversion
>
...
</minversion>
|
Minimum extension version for this dependency |
<maxversion
>
...
</maxversion>
|
Maximum extension version for this dependency |
</dependency>
|
|
<loadorder
>
...
</loadorder>
|
Optional. Positive number defining the order in which the extension should be loaded. |
</properties>
|
|