Commit Graph

111 Commits

Author SHA1 Message Date
md_5
fe6b40a6a8 Add methods to get players / servers. 2013-01-12 14:43:21 +11:00
md_5
a946e988bf Add server getPlayer method and rename the ping/getPlayerCount methods. 2013-01-12 14:40:58 +11:00
md_5
6b6aae8020 Maven ocd 2013-01-12 14:24:39 +11:00
md_5
6dda7e1c14 Just in case people make directories ending in .jar 2013-01-12 14:19:16 +11:00
md_5
ded4d52151 Add ping event, change group management and other stuff. 2013-01-12 14:17:02 +11:00
md_5
4ce799ac9b I think that just about sums up the API, requesting comments from everyone before I start implementing it. 2013-01-12 14:03:50 +11:00
md_5
febb661eb3 Add more methods to sum up pending connection. 2013-01-12 12:36:41 +11:00
md_5
7a137b7e34 Add API to allow overriding of the configuration storage system. 2013-01-12 12:30:32 +11:00
md_5
b4105f8081 Finish up command API, with permissions and aliases! 2013-01-12 12:03:59 +11:00
md_5
f065d0099f Add reconnect api to allow mysql reconnect locations. 2013-01-12 11:35:55 +11:00
md_5
4cef0b2395 Add a tab list handler to allow plugins to customize the tab list. 2013-01-12 11:26:26 +11:00
md_5
14e196e952 Expand server ping method. 2013-01-12 11:18:35 +11:00
md_5
4f0a02dcca Think this is a good way to manage events, since many will be targeted between specific nodes. It is expected for developers to cast as needed. 2013-01-12 11:15:40 +11:00
md_5
434b950a92 More changes. API is going well, but struggling to break it up into sensible classes whilst allowing for the fact that in the future we will have:
- Player to Proxy
- Proxy to Proxy
- Player to Internal Server
Connections.
2013-01-11 09:49:54 +11:00
md_5
5402bd2cb1 Add plugin loading. 2013-01-10 20:41:05 +11:00
md_5
9196f8f61e More work on the API: Up next, command senders. 2013-01-10 19:54:12 +11:00
md_5
e3664cb654 Api spec is already looking really good. 2013-01-10 18:16:29 +11:00
md_5
162f75423d Add stub api class. 2013-01-10 17:56:09 +11:00
md_5
0354ce3588 Don't want to stage them - update gitignore. 2013-01-10 17:43:32 +11:00
md_5
a7f7a49fc3 Refactor into maven modules. 2013-01-10 17:41:37 +11:00
KaneFreeman
addf81f92a Properly remove UserConnection from server's list
Previous version did not properly remove a UserConnection from the server's list when they change servers.

This version also prevent duplicates from being placed in a server's list.
2013-01-10 16:42:52 +11:00
md_5
90e1bc6dd8 Add Bungee command. 2013-01-10 14:49:59 +11:00
KaneFreeman
91ac250d35 Adding support for plugin packet broadcasting. 2013-01-10 11:46:06 +11:00
md_5
08801f5d03 Add Travis so dud PRs don't get merged. 2013-01-10 11:45:58 +11:00
md_5
a3dbdae3df Don't allow users to connect to the server they are already on. 2013-01-08 12:11:56 +11:00
md_5
0984b8703f Finally start time we look at maven central deployment. Half want to get rid of proguard but that might pose issues with dbo staff. 2013-01-07 18:09:40 +11:00
KaneFreeman
393562ff5a Added support for plugins to get the current server a player is on. 2013-01-07 13:54:53 +11:00
lol768
608ca78be1 Allow moderators to use the IP command
https://github.com/ElasticPortalSuite/BungeeCord/issues/89

Stated on DBO as a mod+ command
2013-01-07 13:52:16 +11:00
md_5
d622041d45 Add option to force default server 2013-01-05 20:59:41 +11:00
md_5
73bc6561f2 Who cares if this is wrong, people seem to like it because their networking configuration is broken. Kittens have died because of this commit. 2012-12-25 14:18:39 +11:00
md_5
dc18d82bd9 Seems I way overshot it @phanaticd 2012-12-24 14:04:44 +11:00
md_5
bc3f63790a Add tweakable buffer size. 2012-12-24 11:47:25 +11:00
md_5
51ed8beffa Reduce buffer size by half. 2012-12-24 08:36:00 +11:00
md_5
3114e1e802 Buffer all the streams. @phanaticD please try this build as soon as you can, without your changes. 2012-12-23 13:57:39 +11:00
md_5
b0faea5254 Add greload command and option to disable metrics. 2012-12-23 13:57:19 +11:00
mbax
aba35a3b2b v1.4.6 compatibility 2012-12-21 08:43:03 +11:00
md_5
c8ee5b6e76 No more 0x15 2012-12-21 08:42:51 +11:00
md_5
422e32d706 Fix potential logic flaw in getting default server. Need to look into forced servers issue. 2012-12-11 14:13:12 +11:00
Doridian Draconia
52455d3249 Added ability to intercept all chat and to set TabList names 2012-12-11 13:59:58 +11:00
md_5
b4c13285ff Spoutcraft violates standards. Yay! 2012-12-07 12:08:22 +11:00
md_5
269dc7ee15 Add moar debug 2012-12-06 11:23:43 +11:00
md_5
36b36926b5 Fix issue #60 2012-12-04 09:52:15 +11:00
md_5
5c6463a2aa This is a huge day. Thanks @Eloston. Only encrypt one way! 2012-12-03 15:46:16 +11:00
md_5
b44fa4c06f Allow no forced servers because asohgdvksahldu 2012-12-01 18:04:48 +11:00
Steven Scott
bfc0d3029e Fix docs for PluginMessageEvent 2012-11-24 16:22:54 -08:00
Steven Scott
f40592dee8 Missed the PluginMessageEvent 2012-11-24 16:14:44 -08:00
Steven Scott
3c358c9c19 Add onPluginMessage event
Allow plugins to register global message channels
Added a packetQueue to the ServerConnection class
Created a packet tag "KillCon" to kill an upstream connection (Required for Stargate-Bungee)
2012-11-24 15:21:22 -08:00
md_5
0d8716df93 Add a few more EID rewrites 2012-11-22 14:25:09 +11:00
md_5
dbca9acac3 I don't think an all 0 key poses an issue. Also increase logging when cannot connect to server. 2012-11-19 20:39:24 +11:00
md_5
02e00313bd Reduce encryption keygen time 2012-11-19 20:34:55 +11:00