If you want to, you can opt-out by setting opt-out to true in the Metrics config file at plugins/PluginMetrics/config.yml.
Added a message if someone gets kicked or banned in Minecraft.
This should be compatible to other plugins that are able to kick or ban people.
Fixed a really annoying bug that caused login messages to be sent twice if the ChannelID was set to 0 or the default channel.
Fixed a bug with VanishNoPacket that caused NullPointerExceptions when someone joined vanished.
Please tell me whether that now works as expected or if I have to add a hook so the messages will be sent at the right times.
Added a config node so the factions integration can be turned off.
Fixed a lot of minor permissions bugs, like missing descriptions or similar.
Now sends a message if Factions was found.
Added the build version to the plugins version text. Thanks graywolf336!
Works with CB-1.4.2-R0.2.
Version 0.60
Added /tsa set <property> <value>
Allows you to set all teamspeak config settings in-game.
Even works with the ChannelID, and there is a nice channel change message :)
Still need to improve the speed and other stuff.
All commands except for /tsa set are now handled asynchronously.
Improves the speed of the plugin in general.
Doesn't lag out the server if the ping to the TS is too big.
Added a really basic Factions integration.
Only public chat will be sent to TeamSpeak.
Suggest more factions related features!
Improved logging in the console if it's turned off in the configuration.
Improved the TeamSpeak keep alive thread.
Will now try to reconnect if not connected anymore after 1, 1, 2, 2, 4, 4, etc minutes.
The maximum is at 60 minutes, so if the TS server is down for more than 3 hours, it will just try to reconnect after another hour.
Fixed /tsa ban.
Fixed bukkitspeak.moderator permission not giving the permissions to see the messages.
Works with CB-1.3.2-R1.0.
Version 0.55
Now uses AsyncPlayerChatEvent instead of PlayerChatEvent
Improves server performance
You need CB-1.3.1-R1.0 or higher for this version of BukkitSpeak!
Added a config option to toggle logging everything in the config on or off.
This won't affect logging exceptions.
If the sender of a command is the console, the 'response' will of course still appear in the console log.
Works with CB-1.3.1-R1.0.
Version 0.54
Fixed §k and §m crashing the server.
Thanks to The Legendary for reporting this bug!
Works with CB-1.2.5-R4.0.
Version 0.53
Added /ts reply!
You can also use /ts r.
It's annoying to have to retype the name of the user every time :p
/ts status was moved to the admin commands and is now called /tsa status.
Users (bukkitspeak.user) can no longer use /tsa status, but moderators (bukkitspeak.moderator) and admins (bukkitspeak.*) still can.
If you want users to be able to use this command, set the permission bukkitspeak.commands.status to true.
Fixed some NPEs occurring with server message events.
Fixed some NPEs when the values of messages were set to '' in the config.
Fixed some reload related problems.
Works with CB-1.2.5-R4.0.
Version 0.52
Added a config setting, teamspeak.debug.
Set this to true if you want to report a bug or if the plugin doesn't work at all.
Will show some internal JTS3ServerQuery exceptions in the server log.
Creates a file called "JTS3ServerQuery-communication.log" in the Bukkit folder of your server that contains all the information sent and received.
Fixed a bug if the ChannelID pointed to the default channel.
/ts ban now works properly.
Fixed a few bugs that prevented the ChatListener from working with a few certain settings.
Thanks to Buckethead for reporting this bug!
Works with CB-1.2.5-R2.0.
Version 0.51
Most of the config nodes have changed!
I recommend letting the plugin generate a new config.
And then copying the values from the old file to the new one.
Sorry for those annoyances, but it really bothered me how the config was set up.
Moderators now have access to /tsa reload, as it should be.
Added Minecraft Join and Quit messages.
Remeber, you can disable every message by setting the value in the config to
''
BukkitSpeak won't send a notification then.
Added /tsa ban <target> (reason).
/tsa unban will be implemented soon, hopefully.
Changed the default config value for pokes, so the message size is not that limited.
Fixed NPE in /ts list while trying to connect to the TS server.
Fixed ServerQuery clients logging on causing Received no information for user id 1234. (Adding).
Fixed clients crashing when reloading the plugin with CB-1.2.5-R2.0.
No idea why it did that, but it's fixed now
Changed the Admin Command Help a litte bit.
Works with CB-1.2.5-R2.0.
Version 0.50
Moved to the official Java TeamSpeak 3 Server Query Application Programming Interface (or just JTS3ServerQueryAPI :) )
The KeepAlive thread now uses the BukkitScheduler, thus the shutdown time of the plugin is smaller.
Much more information about the client is aviable so you can replace more keys in the messages section of the config.
RegEx characters in messages (\ and $) don't upset the plugin anymore.
The KeepAlive also updates the info about all the clients, so if somebody changes his TS nickname, you'll see it after one minute in maximum.
Added a way to use Virtual Server IDs instead of the TeamspeakPort.
Usually: TeamSpeakPort: 9987
With the SID: TeamSpeakPort: -SID (e.g TeamSpeakPort: -1234)
Made BukkitSpeak try to reconnect to the TS server every five minutes when it isn't connected anymore.
Improved /ts status
Added /ts poke target message.
Added /ts info. This shows you the TS IP and how many people are online. Please suggest me more information to show in /ts info!
Added a 'new' command, /tsa. This gives you access to the admin commands.
Moved /ts reload over to the admin commands. Now called /tsa reload
Added /tsa channelkick target message and /tsa kick target message.
Added a new permission node, bukkitspeak.moderator:
This gives you access to all /ts command as well as /tsa channelkick and /tsa reload
Removed spaces at the end of every message.
Now sends the Virtual Server ID, the Channel ID and the Client ID in a log message to the console.
Works with CB-1.2.5-R1.3.
Version 0.47
Changed some default config settings.
Minecraft chat messages can now have colors. (SendChatToTeamspeak)
/ts pm and replies to those messages should now work properly.
Works with CB 1.2.5-R1.0.
Version 0.46
"Re-added" all the colors.
(I failed at RegEx :))
Works with CB 1.2.5-R1.0.
Version 0.45
Works with the newest dev builds of Bukkit.
Rewrote the whole Teamspeak messaging stuff:
BukkitSpeak doesn't rename itself all the time in Teamspeak anymore.
The BroadcastNickname will now be shown in front of every message. This makes it possible to format the messages much better.
Example: Before: Noob92: Ohai there!
Now: AwesomeServer: [Noob92]Ohai there!
Made it possible to reply to PMs
You can now have color codes (&0 - &f, &l, &n, &o, &r) in your message! They will be converted to BBCode so they can be displayed in Teamspeak.
Unfortunaltely, &k and &mdon't work because there are no BBCodes for it (or Teamspeak doesn't know them) :(
You can use &f in your messages to make them "hidden" for Teamspeak :) The white text on the white background can only be seen when you select it. Like this one
The chat listener should now work properly.
Added a sub-command, you can now also use /ts list channel. That will only display who's in the channel you set in the config.
Fixed a lot of bugs...
Works with CB 1.2.5-R1.0.
Version 0.44
Updated to CB 1.2.5-R1.0
Added /ts pm <target> <message>
Added an option to filter out links in messages.
Added an option to send all MC messages in TeamSpeak.
Improved the error handling if BukkitSpeak can't connect to the TeamSpeak server.
Made the plugin send messages in Minecraft if you use /ts chat, broadcast or PM.
Don't worry, only you will see the message for /ts pm
Improved the config. You really should let the plugin create a new config file for you!
Fixed some bugs.
Works with CB 1.2.5-R1.0.
Version 0.43
Updated to CB 1.2.4-R1.0
Added /ts status
Made /ts reload work a lot better
Removed a lot of bugs.
Colored some white messages (white never looks good)
Works with CB 1.2.4-R1.0.
Version 0.42
Made teamspeak.ListenToServerEvents work properly.