Show Teamspeak actions in Minecraft & connect the chats

Version: v0.69 (compatible with 1.9)
Created by Deathmarine and Firedroide.

This plugin will display Teamspeak 3 server joins, quits and messages in Minecraft
and allows you to chat with your friends using the /ts commands!


  • Display Teamspeak joins in Minecraft
  • Display Teamspeak quits in Minecraft
  • Display Teamspeak (server-wide) messages in Minecraft
  • Broadcast messages in Teamspeak
  • In channels:
    • Display messages in Minecraft if somebody enters or leaves your channel.
    • Display chat messages in that channel in Minecraft.
    • Chat with the people in the channel by using /ts chat <message>


User commands:

  • /ts - Displays the help screen.
  • /ts list (channel) - Displays who's online on Teamspeak (in the channel).
  • /ts mute - Mutes BukkitSpeak only for you.
  • /ts broadcast msg - Broadcasts a message to all people on the Teamspeak server.
  • /ts chat msg - Shows your chat message in the Teamspeak channel.
  • /ts pm target msg - Sends a chat message a specific person.
  • /ts poke target msg - Pokes a client on Teamspeak.
  • /ts info - Shows some info about the TS3 server.

Admin commands:

  • /tsa or /ts admin - Shows the admin help screen.
  • /tsa channelkick target msg - Kicks someone out of the channel with the given reason.
  • /tsa kick target msg - Same as above, but kicks from the server.
  • /tsa ban target msg - This command bans a TS client from the server.
  • /ts status - Shows some information about BukkitSpeak and whether the Listener is running.
  • /tsa reload - Reloads BukkitSpeak. (Reloads the config and the query)

A complete command reference can be found here.


Moved to my GitHub Wiki.


You can check out the list of BukkitSpeak's permissions here.

Setting up the plugin

  • Download the newest release and move BukkitSpeak.jar into the plugins directory.
  • Editing the config:
    • Set TeamSpeakIp to the IP of your TS server
    • Set TeamSpeakPort to the port (when connecting with a regular client)
    • Set QueryPort to the port the TS server uses for server queries. By default this is 10011. You can also find the query port in the server.ini file in the directory of your TeamSpeak server.
    • Set QueryUsername and QueryPassword to a server query login you've generated with your client. More information about that here.
  • Give your users the permissions to use BukkitSpeak and to see messages from BukkitSpeak.
    • In general, you can give admins the permission bukkitspeak.* and users the permission bukkitspeak.user.
    • Complete permissions documentation here.
  • Whitelisting the Minecraft server on the Teamspeak server:
    • You don't need to follow this step if your Teamspeak server runs on the same IP as the Minecraft server.
    • Find the file query_ip_whitelist.txt in the root directory of your Teamspeak server and add the IP of the Minecraft server to this file.
    • Reload / restart the Teamspeak server afterwards. (The whitelist is cached and will only be read when the server starts...)

Any feature requests / ideas / bug reports / locale files / ect. ?

Just write a comment or open a ticket :)

Source Code (Branch BukkitSpeakMerged)
Wiki with a more detailed documentation (some stuff still WIP)
Complete changelog

Development builds have not been approved by the BukkitDev staff. Use them at your own risk.
Development Builds
Build repository

Deathmarine's BukkitSpeak
Original thread by but2002
Original thread by Greycap (might be removed)


Any donations to BukkitSpeak will help to keep a little Minecraft server of mine alive.
I really appreciate every little support.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of ccarrasco ccarrasco Apr 22, 2016 at 15:58 UTC - 0 likes

    Hi... The plugin is incredible. It would be nice to make the game Shout to send it to TS channel or server optionally.

  • Avatar of Robert_LP Robert_LP Apr 12, 2016 at 17:32 UTC - 0 likes

    @Firedroide: Go

    I would like use the prefix "&8[&fRed&fTs3&8]&f: ". :) It looks better.

    Last edited Apr 12, 2016 by Robert_LP
  • Avatar of Firedroide Firedroide Apr 12, 2016 at 17:26 UTC - 0 likes

    @Robert_LP: Go

    Just wondering, what would you like to change the prefix to?

    And the user must not know, what plugins the server use.

    I disagree strongly. Moreover, couldn't the users easily find out anyways? BukkitSpeak is like the 2nd result if you search for "minecraft plugin ts3".

    It's too easy make a new minecraft server.

    And that's why the community should be the backbone of your server, not the technical details that make playing together possible. As you said, anybody can make a server.


  • Avatar of Robert_LP Robert_LP Apr 12, 2016 at 17:00 UTC - 0 likes

    @Firedroide: Go

    Because I have a standart-style for messages-prefix. And the user must not know, what plugins the server use. It's too easy make a new minecraft server. But the plugins and the minecraft world make a server singular. I would like use the prefix "&8[&fRed&fTs3&8]&f: ".

    Last edited Apr 12, 2016 by Robert_LP
  • Avatar of Firedroide Firedroide Apr 12, 2016 at 16:15 UTC - 0 likes

    @Robert_LP: Go

    But... why would you want to change that? That prefix is only there to help the users, to let them identify what plugin that message came from. It also tells them where else they could go to look for help.

    I'm not sure if I really want to make that prefix configurable.

  • Avatar of Robert_LP Robert_LP Apr 11, 2016 at 21:25 UTC - 0 likes

    @Firedroide: Go

    Can you still add the prefix ( [BukkitSpeak] ) in the local.yml, please?

  • Avatar of Robert_LP Robert_LP Apr 11, 2016 at 20:54 UTC - 0 likes

    @Firedroide: Go

    Thank you very much.

  • Avatar of Firedroide Firedroide Apr 11, 2016 at 19:35 UTC - 0 likes

    @Robert_LP: Go

    Added all the locale strings. You can get the newest build from the build server.

    Disclaimer so the admins don't get pissed off at me: These files have not been checked by the BukkitDev staff. Use them on your own risk. Check out the source code if you don't trust me.

    Last edited Apr 11, 2016 by Firedroide
  • Avatar of Robert_LP Robert_LP Apr 11, 2016 at 10:52 UTC - 0 likes

    @Firedroide: Go

    Thank you. Bukkitspeak is the best connection between a minecraft and a ts3 server. And I would like give my user ore permissions for the plugin.

    Last edited Apr 11, 2016 by Robert_LP
  • Avatar of Firedroide Firedroide Apr 11, 2016 at 09:31 UTC - 0 likes

    @Robert_LP: Go

    I'm amazed there are still people using this plugin and even requesting new features O.o

    I can't implement the feature right now (I have to leave), but I'll get back to you soon. I've already looked through the code and what you're requesting is definitely possible.

    I won't, however, add locale strings for /tsa reload, /tsa status or /tsa set. That would be way too much effort for to little gain. But the rest should be doable :P


Date created
Dec 18, 2011
Last update
Mar 23, 2016
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files