BukkitSpeak
BukkitSpeak
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!
Features:
- 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>
Commands
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.
Configuration
Moved to my GitHub Wiki.
Permissions
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 :)
Links
Source Code (Branch BukkitSpeakMerged)
Wiki with a more detailed documentation (some stuff still WIP)
Complete changelog
Disclaimer:
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)
Donations
Any donations to BukkitSpeak will help to keep a little Minecraft server of mine alive.
I really appreciate every little support.
@Master_Zangetsu
That would be epic!
any chance of adding the same capabilities for mumble servers?
Great plugin, very usefull. Thanks
All is working for me.
Just a idea/request:
Could you add an option to display the connections/deconnections of minecraft's server players in the TS chan?
@matman2:
same issue.
@Death_marine:
my saturation is it works fine at first start, but it cannot display TS chats from MC now.
@Death_marine
Hello,
I am also having the issue where my minecraft server can see the chat from ts3 but we cant see minecraft chat in ts3, Any ideas?
@Death_marine
Also, if there isn't currently a way to prevent the time out, I've been considering adding a news feeder plugin that will scroll some text every x seconds. This will probably prevent the timeout for the time being.
@Death_marine
Thanks for the fast response! My server is just starting out, we only have about 8 players currently so there isn't an entire amount of chatter all the time. Is there a way to keep the "time out" from happening? Is this something planned for your next update? Thanks for your time.
@trsupernothing
Thanks.. I noticed that as well considering that the TeamSpeak Query Port will time out if no activity is present. So if your players are quite for a while it will time out thats I added !reload and /ts reload so you can reconnect either side (The listener will usually stay connected)
@Neo_Vortex
https://github.com/deathmarine/BukkitSpeak
@Neo_Vortex
/ts group is To change ts permissions from mc side.
All aside.. I've been slightly distracted with my other projects. However expect a new update soon.
Great program. I truly enjoy it. I had users requesting a way to view in game chat while not actually signed in as well as have some sort of visible chat log and this was a helpful solution. The only thing I'm having issues with is that the plugin seems to lose connectivity quite often to the teamspeak server (also running locally) It will lose the minecraft server sending the chats to teamspeak, as well as not be able to talk through teamspeak into minecraft. Strangely enough it does seem to always keep telling teamspeak when users login or off. A quick /ts reload fixes these issues for a brief time. Thanks again.
Something I have noticed with BukkitSpeak is that it connects to the teamspeak server in a blocking fashion during onEnable(). Can you move it to a background event so that it doesn't cause players to timeout during a reload? This alone has caused me to disable the plugin until it's fixed (If your plugin was open source, I'd be glad to assist with fixing this, and the previous mentioned issue - hint hint...).
Chat from Minecraft->TS doesn't seem to work? And /ts channel doesn't change the channel messages are received from either. Known bugs? Or am I doing something wrong?
Edit: Also, what is the point of /ts group?
Im the only one where Permissions are not working? Everybody can use the Kick / Ban Command on my Server. The Plugin isn't using Permissions but iam using PermissionsEX, maybe this helps. I hope you can help me with this because i like your Plugin! : )
Thanks, Creepster197
Mmm Nice thank you so much
@hanswalter123 Add your ip in the query whitelist of teamspeak if you are running the minecraft server on the same machine ad localhost, 127.0.0.0 and the internet ip to the whitelist. At me this was for a web interface a problem but then i added the ip to whitelist and then it worked.
2012-04-03 22:40:46 [INFO] ServerQuery Error 3329 @ selectVirtualServer(): connection failed, you are banned - you may retry in 600 seconds
2012-04-03 22:34:13 [INFO] [BukkitSpeak] Enabling BukkitSpeak v0.0.4 2012-04-03 22:34:13 [INFO] [BukkitSpeak] Logging into Team Speak 3 Server! 2012-04-03 22:34:13 [INFO] readIncoming(): null object, maybe connection to TS3 server interrupted.
The Plugin Allows my Members to Kick / Ban Users from my Teamspeak3! :O Can you please add Permissions next, its very important..^^
Doesn't show Private Messages for me! ; ) This is a very great Plugin! Can you maybe add the Config Options:
Allow_MC_Messages: <true|false> Allow_TS3_Messages: <true|false>
Will be very nice if you think about this, because some people maybe love the InGame / TS3 Commands, but don't want to show the Messages.. : )
Thank You, Creepster197
@watdidyusaey
Yes I have the same problem. It would be nice to have the minecraft chat visable only in the Minecraft Teamspeak channel.
The issue I had with this plugin is that ALL conversations, including private ones, moderator chats and so on are also attached to the ts main chat
We're having a weee bit trouble getting MC chat to show up in TeamSpeak. The username and password are correct, and the query client is in, but can't get minecraft chat to show up in ts.
Works the other way around, however.