CrossTalk
CrossTalk v1.1.0
Description
Connect the chat of multiple Bukkit servers together to form a CrossTalk network. Players can then talk with players from other servers as if they were on the same server.
Commands
All commands are accessible through a tree based menu. This limits the number of conflicts that you'll experience as well helping users navigate their available commands. Every command in the CrossTalk plugin starts with /crosstalk or /ctalk.
Check out the Commands section of the wiki for information on the commands available in CrossTalk.
Permissions
Each command in CrossTalk plugin is controlled by a permission meaning you can control exactly what each user can do.
Check out the Permissions section of the wiki for more help on all the permissions used by CrossTalk.
Configuration
Through the CrossTalk plugins config.yml you can setup and fine tune the way CrossTalk will work on your server. When you first run CrossTalk a config.yml file will be created that you can modify, reloading the server or the plugin will load the new configuration.
For detailed Configuration help check out the Configuration section of the wiki.
Need Help?
If you need any help please feel free to leave a message on this page or contact us!
Setup Tutorial
Check out the setup tutorial page for help getting started - Now with a video included!
Feedback
We always welcome feedback about our plugins so if you have a suggestion or even just a comment, let us know!
@AlexLeporiday
You are Awesome :)
@NathanTheDragon
It depends which plugin is creating the prefix. If, in the config, you set useDisplayNames: true then the name will be displayed as it appears on the server. However if the prefix is not part of the nickname and is added by another plugin then I can't capture it unless I add hooks into every plugin that may or may not add nicknames.
As for who can see the chat if you take away the crosstalk.talk permission the player cannot join/listen to the chat at all. They'll only see the messages of the server they are on instead of the messages from both servers.
@AlexLeporiday
Never-mind, We Got It To Work! We Were surprised :), We love your plugin by-far, but a few things... We Have prefixes enabled for both servers but the host server only shows it, How can we fix that. And Is it possible for herochat integration, or permissions so only this/that group can see the chat?
Love the Plugin Though Thanks, -Nathan-
@NathanTheDragon
If I can see both config files I might be able to see what you're doing wrong.
You can also put your config file in this site en post it here. So we can check it out.
http://pastebin.com/
Maybe you did something wrong in the config file.
Plz put both config files in there.
@AlexLeporiday
Alright Thanks You, I hope it's Today Please Keep Us up to date :)
Thanks, -Nathan
A tutorial video is in the works. It'll take you from downloading the plugin to having two servers talking which each other.
Can you please do the video tutorial because I cannot get it to work. :/
I'm sorry if this bugs you or anyone, and you may think I'm stupid, but after further configuration me and my friend's server[s] can't get this to work, can you please make a video or something, because I've followed everything defined in the tutorial section, me and his server would really like this hooked in.
Thanks, -Nathan
P.S. Like I said, we tried a couple times, and it didn't work, we can show you the configs or something...
that would be nice :D
@Koowluh
The idea of the plugin was to join the global open to everyone chats together rather than being used for staff to communicate between each other. I may add extra "Channels" to the CrossTalk plugin soon which will give admins their own "Channel" which is separate from the global chat on both servers. This channel could then be extended to listen into other events from other plugins. Just a though..
@nhadobas
Yes you can. I've had three servers all running from the same computer on different ports able to connect perfectly fine.
Can this plugin use localhost with different ports? All of my servers are on localhost using bungee cord.
@AlexLeporiday
Thanks for that assist on our server Alex. It is really appreciated. While I already made a small request to see if you can pull over group names from another server, there's another request that I'd like to make.
Can you hook in other message events as well? The essentials plugin has the /socialspy command for example, which captures all private messages and sends the to anyone who has that feature turned on. It would be great if we could receive those messages on the other server too so we don't have to be logged in on both servers to check up on people mishaving on the private chat.
Again, thank you for your trouble.
EDIT: aaw, Dutch beat me with the post button again. I'm really getting old.
We made our own admin chat plugin that works like this. /ac (text)
This is only shown to the mods and admins who got the permissions for it.
Is it possible to add this to the plugin so it shows the text in both servers? I need to talk with the plugin maker if i can give you the code. But first i wanna know if this is possible.
Ow we really made this by our self. So you cant find it on bukkit.
P.S
Where is the donate button?
Okay, an issue has been found when using factions. I'm looking into it now! Sorry for anyone who has an issue with factions and thank you to Dutch_Boy for his help! Thank you.
@Dutch_Boy
I can't see any issue with your config. Could you explain again: Talking on PVP server does/doesn't show on Survival server? Talking on Survival server does/doesn't show on PVP server? What is shown when you do /ctalk stats from both consoles?
It's possible there is a desync bug that I need to fix. make sure the pass-codes are the same on both configs as well. There may be an issue with the IP you're using. Are both servers on the same computer or separate computers?
When on the Main server and you say Test what appears on the PVP server when you are logged into both and all players are in the CrossTalk e.g. Have done /ctalk and been told they have joined?
Dont know if u really understand what your saying. But i think your meaning that are my members connected to crosstalk on both server?
Yea they are. Because im on both server online and testing it my self. If i join the server i see that i am connected to crosstalk.
@Dutch_Boy
We made the chat experience seamless. In your example the PVP server is the host. The [CTalk HostConnection] will only be run on the host. When a client , or in your example Main server, sends a message the client sends it to the host first and then the host sends it on to the clients. Your example only shows a message from the Main server going to the PVP server. The PVP server is receiving the message and would be outputting to the players on the PVP server if they're have CrossTalk enabled.
When on the Main server and you say Test what appears on the PVP server when you are logged into both and all players are in the CrossTalk e.g. Have done /ctalk and been told they have joined?
Me going AAHHH!! :D
I got 2 servers with same permissions plugin. Direct copy from the main server.
But the main server sends the text to the new PVP server, but the pvp server doesnt send the text to the main server :S
debug on
PVP Server:
16.02 01:19:04 [Server] INFO [CTalk Client] Received packet type 4 16.02 01:19:04 [Server] INFO [CTalk HostConnection] Sending packet type 4
Main server:
16.02 01:20:54 [Server] INFO [Main][Owner] Dutch: test 16.02 01:20:54 [Server] INFO [CTalk Client] Sending packet type 4
Any idea?