Noteworthy changes in this release
- This API now requires Java 8
- The main reason was that this would finally allow us to use lambdas and method references, which are both very useful when working with the asynchronous API.
- Moreover, Java 7 was released in 2011 and support ended in 2015. Let us know if you can't upgrade to Java 8 and still want features to be backported to v1.1.0.
- Added
map
and then
combinators to CommandFuture
- This should help keep "callback hell" at bay when working with the asynchronous API
- Some fixes to the IO subsystem
- Fixed an issue where the query could time out on some operating systems despite still being connected
- Fixed an issue where one command could be lost during a reconnect
- TS3 Server v.3.2.0:
- Added a reason parameter to the
stopServer
and stopServerProcess
methods
- Added support for the custom client properties commands with the new API methods
{delete, get, set, search}CustomClientProperties
- TS3 Server v3.4.0:
- Added
selectVirtualServer
overloads that also set the query's nickname in one command
- TS3 Server v3.5.0:
- Added support for banning clients by their myTeamSpeak ID
Get this release
Maven:
<dependency>
<groupId>com.github.theholywaffle</groupId>
<artifactId>teamspeak3-api</artifactId>
<version>1.2.0</version>
</dependency>
Gradle:
compile group: 'com.github.theholywaffle', name: 'teamspeak3-api', version: '1.2.0'