xServerChat
XServerChat
Description
XServerChat (pronounced Cross Server Chat) is a plugin that links the chat of multiple servers together. It makes it so when someone chats on one server, all other servers connected to you through the xServerChat plugin will receive the messages too.
Setup
Place the xServer.jar in the plugin folder of all the server that want to connect. Start the servers and the default config will be created. Now you can begin setting up. One server is the host and the others are clients. For the host server follow the below steps, otherwise continue down tho the client setup
Host
- set 'host' to 'true'
- set 'ip' to 'localhost'
- set the 'port' to a open port on your server. this will be where the other server connect to you
- change the 'prefix' and 'serverName' to your liking
Other Servers
- set 'host' to 'false'
- set 'ip' to the ip of the host server
- set the 'port' to the port of the host server
- change the 'prefix' and 'serverName' to your liking
after setting up the config, reload or restart and you should be able to start chatting cross server!
Commands
you can use '/xserver' or '/x'
- '/x list' - List all the servers that are connected
- '/x dc' - Disconnect (/x disconnect)
- '/x rc' - reconnect or reload the connection (/x reload)
- '/x host dc' - Stop the server (host only) (/x server disconnect, /x server dc, /x host disconnect)
- '/x host rc' - reload the server (host only) (/x server reload, /x server rc, /x host reload)
- '/x v' - get Version info (/x version)
Changelog
Beta 0.1.12
- Fixed config problem
Beta 0.1.11
- fixed a bug where if you reloaded twice it would crash with some nasty console and log spam
- +stared working on custom formatting
Beta 0.1.10
- Added messages on Death, Join and Quit
- added version command
- Fixed Bugs
Beta 0.1.1
- Fixed bugs
- added command
Version 0.1
- Initial release
Todo
- List players on other servers
- permissions
- add option to disable formating
Download
To download the latest version, click Here
Source
Since I don't have time to update this plugin right now, i have decided to release the source. I'm not sure how up to date this src is and i ant access the computer with the full src on it right now, but this should be the latest.
Real cool. Works perfectly for me. Just wondering if you can add an option for {prefix} and {username} so it doesn't always say [{server}][admin] niels1189: blabla~ but it says: [{server}] niels1189: blablabla~
@deleted_10786114
Anyone?
@DeVilDeMonde Also getting this...
@jdcvanderwal Has nothing to do with the amount of servers. I too am experiencing this bug with the latest build.
I'm also curious as to why this is still saying it's version 0.2.7 That was last years build number... :-/
Im using this for my Bungee Cord server, and it's awesome! Only downside is it doesnt show prefixes for who's admin etc.
@Stoolbend
I'm using your latest build,but the client-side plugin can't work X_X and keep saying : 2013-05-23 17:32:26 [SEVERE] [xServer] Failed to create Socket - Client
And when using its command, it gave me errors:
2013-05-23 17:36:47 [WARNING] Unexpected exception while parsing console command "x" org.bukkit.command.CommandException: Unhandled exception executing command 'x' in plugin xServer v0.2.7 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:546) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchServerCommand(CraftServer.java:535) at net.minecraft.server.v1_5_R3.DedicatedServer.an(DedicatedServer.java:263) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:228) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at net.milkbowl.vault.permission.Permission.has(Permission.java:109) at cbp.double0negative.xServer.XServer.checkPerm(Unknown Source) at cbp.double0negative.xServer.XServer.onCommand(Unknown Source) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 8 more
I keep getting this java error. Any ideas?
@jdcvanderwal
it duplacates sometimes messages maybe because i have 5 servers?
@Stoolbend nice man if it fixes the cpu bug it will be great!!
Hello all current users/those looking at this I've recently written a dedicated server for this, and will be providing bug fixes & occasional requested features if people see fit.
If you want to grab my builds (note these wont have merged into the main branch yet so consider them un-official) then head to:
https://buildhive.cloudbees.com/view/My%20Repositories/job/Stoolbend/job/xServerChat/
It really does help both myself and anyone else that wants to help if you were to log it here :)
https://github.com/Double0negative/xServerChat/issues
Finally! (Super long post) If you want to grab the latest tested build thats released, then visit:
https://github.com/Double0negative/xServerChat/tree/master/out
All the best - Stoolbend
http://dev.nullblock.com:8080/job/xServerChat/ https://github.com/vemacs/xserverchat
here is xServer chat working for forge and bukkit. We updated it to chat between our FTB and vanilla server. Thanks for you work on this plugin Double_0_negative
@Minecraftian_Servers
That support has been in there from my original version
@TruDan97
Hey, could you add support for multiple servers and not just one server to another? If you get what I mean..
Been running this on 1.4.7 with a bungee cord setup. This plugin is just what i needed to improve communication between my 3 servers.
Getting this error : [SEVERE] [xServer] Couldn't send packet
servers crashed and wouldn't let people on..... :(
Here is the plugin updated to 1.4.7-R0.1. Please do not contact me for support. I have updated this plugin so i can use it for my servers. If i make future updates to this plugin, it will be on our jenkins page.
http://jenkins.roguedraco.net/job/xServerChat/4/
P.S it works with any permissions plugin, not just PEX
Not working for me on Bukkit 1.4.6
Passes join/quit between servers, but doesn't pass chat.
Update this please
If someone need - here redacted version of plugin with ability to turn off death and login\logoff messages. Compiled with: PermissionsEx v1.19.5 & craftbukkit-1.4.6-R0.3. Tested on 1.3.2 and 1.4.6.
Link: http://amata.com.ua/pub/xServer-amata-0.2.7-0.1.jar (sources inside).
it works for me in both 1.4.5,1.4.6