Package Manifest - Windower/packages GitHub Wiki

The package manifest provides Windower with some basic information about your package. It must be named manifest.xml and placed in the root directory of your package.

Manifest Elements

Element Description
Name Name of the package.
Version Version of the package in the following format: #.#.#.#x
The 2nd through 4th digits are optional, as is the tag string suffix.
Type Type of package: addon, library, or service
Dependency Names of any required dependencies for the package.

💡 Tip: The following package dependencies do not need to be explicitly defined:

math, string, table, io, os, debug, bit, jit, ffi, chat, command, event, packet, scanner, serializer, shared, ui, windower, package, coroutine

Refreshing the Manifest

You can refresh the package manifest to pick up any changes, such as new dependencies.

/pkg reload

Note that this may require you to reload any packages that had their dependencies changed.

/reload <package>
-- or --
/reloadall

Example: Manifest for the Evaluate addon

<package>
  <name>config</name>
  <version>1.0.0.0</version>
  <type>addon</type>
  <dependencies>
    <dependency>memory</dependency> <!-- Because it required memory access -->
    <dependency>settings</dependency> <!-- Because it saves user settings -->
  </dependencies>
</package>
⚠️ **GitHub.com Fallback** ⚠️