The TS6 Addon Installer is an unofficial tool that simplifies the process of installing and managing addons for TeamSpeak 6. It features a builtin patcher to re-enable addon support for the latest versions of TeamSpeak 6.
Important
Addons need to be reinstalled after every TeamSpeak update
The TS6 Addon Installer can automatically download and install addons or install them from zip files.
- Select your TS6 installation directory
- Select the addon you want to install
- Optional: Select a specific version
- Click on "Load"
- Select the version you want to install
- Click on "Install"
- Select your TS6 installation directory
- Select "Local Addon"
- Select the addon you want to install
- Click "Install"
The TS6 Addon Installer can automatically detect addons you have already installed with the installer and gives you the option to uninstall them again.
- Select the "Uninstall" tab
- Select your TS6 installation directory
- Click on "Load"
- Select the addon you want to uninstall
- Click on "Uninstall"
The TS6 Addon Installer can be used from the command line with the following usage pattern:
$ java -jar TS6AddonInstaller.jar [OPTIONS] <TEAMSPEAK_PATH>| Option | Arguments | Description |
|---|---|---|
| help, h | n/a | Displays a help text for command line usage |
| version, v | n/a | Displays the version of the installer |
| install | <addon> | Installs an addon from zip, folder or url, and applies patches to the TeamSpeak installation if required |
| uninstall | <addon> | Uninstalls an addon by id or name |
| list-installed | n/a | Displays installed addons |
| patch | n/a | Patches the TeamSpeak installation to enable addon support |
| yes, y | n/a | Automatically answers all prompts with 'yes' |
| TeamSpeak | Windows | Linux | MacOS |
|---|---|---|---|
| Beta 3.4 | 3.4.0+ | 3.4.0+ | 3.4.0+ |
| Beta 3.3 | ❌ | ❌ | ❌ |
| Beta 3.2 | 3.3.0+ | 3.3.0+ | 3.3.0+ |
| Beta 3.1 | 3.2.0+ | 3.2.0+ | 3.2.0+ |
| Beta 3 | 3.1.0+ | 3.1.0+ | 3.1.0+ |
| Beta 2 | 3.0.0+ | 3.0.0+ | 3.0.0+ |
| Beta 1 | ❌ | ❌ | ❌ |
If you want your addon to be compatible with the TS6 Addon Installer you need to create a new file called addon.json for your addon.
It marks the root of your addon source and needs to be distributed inside your addon artifact.
The addon.json contains the following attributes:
| Attribute | Description |
|---|---|
| name | Specifies the name of the addon |
| id | Specifies the ID of the addon. Allowed characters: A-Z, a-z, 0-9 and _ |
| version | Specifies the version of the addon, following semver semantics |
| inject | Specifies the file that contains the code that will be injected into the index.html |
| injection_point | Specifies the html tag the addon will be injected in. This can either be HEAD or BODY. Defaults to HEAD |
| inject_at | The position inside the html tag the addon will be injected in. This can eiter be HEAD or TAIL. Defaults to TAIL |
| sources | Specifies a folder relative to the addon.json that contains the actual source files of the addon. |
| installer | Optional: Specifies the required installer version for the addon, following node-semver semantics |
| teamspeak | Optional: Specifies the required teamspeak version for the addon, following node-semver semantics |
Example:
{
"id": "betterchat",
"name": "BetterChat",
"version": "1.0.0",
"inject": "index.html",
"injection_point": "HEAD",
"inject_at": "TAIL",
"sources": "src/",
"installer": "~3.0.0",
"teamspeak": "6.0.0-beta2"
}A full example addon can be found here
The installer features a builtin patcher to re-enable addon support for the latest versions of TeamSpeak 6. Currently, the following patches are included with the installer:
- File validation bypass (does not include unknown file check bypass)
- Domain validation bypass
- Java Development Kit 8 or later
- Run
gradlew createExein the root directory of this repository - The Windows exe can be found in
./build/launch4j/
- Run
gradlew buildin the root directory of this repository - The universal jar can be found in
./build/libs/
Based on TS5AddonInstaller made by FelixVolo