A Java wrapper of TeamSpeak's 3 server query API.
MIT License
Bot releases are hidden (Show)
BPermissionType
and IPermissionType
permission enums, see #416 - thanks @RMrenex!
TS3Api[Async]#addClientPermission
and TS3Api[Async]#deleteClientPermission
TS3ApiAsync#renameServerGroup
overload sending the wrong TS3 command, see #401 & #403 - thanks @Shadow-Devil!<dependency>
<groupId>com.github.theholywaffle</groupId>
<artifactId>teamspeak3-api</artifactId>
<version>1.3.1</version>
</dependency>
compile group: 'com.github.theholywaffle', name: 'teamspeak3-api', version: '1.3.1'
Published by rogermb over 3 years ago
config.setProtocol(Protocol.SSH);
to select the SSH protocolconfig.setLoginCredentials(username, password);
(as in earlier versions of the API)RAW
/ Telnet
remains the default protocol for the time beingTS3Config
instances are now frozen after calling a TS3Query
constructor, preventing modifications that don't have any effectConnectionHandler
's onConnect
method now use a TS3Api
instead of a TS3Query
as its argument
onConnect
commands to be executed before other queued up commands, you must use the provided TS3Api
instance
getMyTeamSpeakId
and getEstimatedLocation
getters, fixed isRequestingToTalk
getUniqueIdentifier
, getBannerMode
, and getBannerGraphicsUrl
getters{add, get, delete}ServerQueryLogin
methods to create, query, and delete server query loginsEventManager#removeListeners
, see #294<dependency>
<groupId>com.github.theholywaffle</groupId>
<artifactId>teamspeak3-api</artifactId>
<version>1.3.0</version>
</dependency>
compile group: 'com.github.theholywaffle', name: 'teamspeak3-api', version: '1.3.0'
Published by rogermb almost 6 years ago
map
and then
combinators to CommandFuture
stopServer
and stopServerProcess
methods{delete, get, set, search}CustomClientProperties
selectVirtualServer
overloads that also set the query's nickname in one command<dependency>
<groupId>com.github.theholywaffle</groupId>
<artifactId>teamspeak3-api</artifactId>
<version>1.2.0</version>
</dependency>
compile group: 'com.github.theholywaffle', name: 'teamspeak3-api', version: '1.2.0'
Published by rogermb over 6 years ago
null
if they fail, giving you easier access to the TS3 error ID and message-with-dependencies
artifact.<classifier>with-dependencies</classifier>
after the "version" tag., classifier: 'with-dependencies'
after the "version" attribute.<dependency>
<groupId>com.github.theholywaffle</groupId>
<artifactId>teamspeak3-api</artifactId>
<version>1.1.0</version>
</dependency>
compile group: 'com.github.theholywaffle', name: 'teamspeak3-api', version: '1.1.0'
Published by rogermb over 7 years ago
FloodRate.UNLIMITED
is selected<repository>
section in your pom.xml file.<dependency>
<groupId>com.github.theholywaffle</groupId>
<artifactId>teamspeak3-api</artifactId>
<version>1.0.14</version>
</dependency>
compile group: 'com.github.theholywaffle', name: 'teamspeak3-api', version: '1.0.14'
tokenused
event<dependency>
<groupId>com.github.theholywaffle</groupId>
<artifactId>teamspeak3-api</artifactId>
<version>1.0.13</version>
</dependency>
Don't forget to include our repository! Instructions in the readme.
compile group: 'com.github.theholywaffle', name: 'teamspeak3-api', version: '1.0.13'
TS3ApiAsync
CommandFuture
)TS3Api
TS3Api
and TS3ApiAsync
as well as to some wrapper classes.
TS3EventAdapter
, which is an abstract class implementing TS3Listener
with just empty methods.
TS3Config
<dependency>
<groupId>com.github.theholywaffle</groupId>
<artifactId>teamspeak3-api</artifactId>
<version>1.0.12</version>
</dependency>
Don't forget to include our repository! Instructions in the readme.
compile group: 'com.github.theholywaffle', name: 'teamspeak3-api', version: '1.0.12'