| Retro TeamSpeak Generation > TeamSpeak Server Updates > How to create TeamSpeak 3 Package Installer | View Full Version |
How to create TeamSpeak 3 Package Installer
Shaknunic 02-16-2026, 11:36 AM The TeamSpeak Package Installer allows users to install plugins, soundpacks, Package files are ZIP archives with another file suffix. Only zlib compression Package files are identified by their file suffix: The suffix is a hint for the user about the package content. The install The root directory of the archive is required to contain a special package [Example package.ini] The Type field should match the file suffix or, in the case of a multiple The Platforms field can be empty (allowed for all platforms) or a list of The hierarchy of a package archive is required to reflect the structure of [my_plugin.ts3_plugin] The root level of this package will be extracted into the TeamSpeak 3 Client Note that content needs to be at the root level of the package and not [my_invalid_plugin.ts3_plugin] A soundpack might be look like this: [my_soundpack.ts3_soundpack] Example for a combine iconpack and style package: [my_soundpack.ts3_style]TeamSpeak 3 Package Installer
skins etc. by opening a package file in Windows explorer.
Requires TeamSpeak 3 Client rc-2 or later.
is supported. Do not use Umlauts in your filenames inside the ZIP archive, they
are not supported.
.ts3_plugin
.ts3_style
.ts3_soundpack
.ts3_iconpack
.ts3_translation
.ts3_addon
structure is not defined by the suffix but by the content of the package.
Packages which contain multiple types (like stylesheet and an iconpack)
could use the suffix of the primary content (e.g. .ts3_style) or the
more generic .ts3_addon.
information file named "package.ini".
Name = Test Plugin
Type = Plugin
Author = TeamSpeak Systems GmbH
Version = 1.0
Platforms = win32, win64, mac
Description = "This is a test plugin."
content package, be a combination (e.g. "Style, Iconpack").
supported platforms of this add-on.
Valid platform names are: win32, win64, linux_x86, linux_amd64, mac
The package installer will validate the current platform it is running on
against the list of supported platforms in the package.ini file. If the
current platform is included in the list, installing will be allowed.
If the platform list is empty or the field is not given, installing will
be allowed.
the installed files relative to the TeamSpeak 3 installation directory.
package.ini
plugins
my_plugin_win32.dll
my_plugin_win64.dll
my_plugin_data
data1.dat
data2.dat
root folder, excluding package.ini.
within a subfolder. The following would be wrong:
my_plugin
package.ini
plugins
my_plugin_win32.dll
my_plugin_win64.dll
my_plugin_data
data1.dat
data2.dat
package.ini
sounds
my_soundpack (directory)
sounds.ini
sound_1.wav
sound_2.wav
package.ini
styles
my_style.qss
my_style
my_style_icon_1.png
my_style_icon_2.png
gfx
my_gfx_pack
my_icon_1.png
my_icon_2.png
| All times are GMT. Powered by NodeBB. |