Commit Graph

  • affecd858a Let Jenkins offer the shaded jar for download, and keep it out of maven central. md_5 2013-02-09 19:28:11 +11:00
  • b7bb623064 Keep shaded jar away from main jar. md_5 2013-02-09 19:20:08 +11:00
  • ce6656afc0 Reformat API + Protocol md_5 2013-02-09 19:13:40 +11:00
  • 8840dade68 Finish merge of protocol subproject md_5 2013-02-09 19:08:56 +11:00
  • d5bf71b4b7 Merge Mendax into protocol/ for easy development. md_5 2013-02-09 19:03:45 +11:00
  • 9e2eda672d Cache the client status packet. md_5 2013-02-09 19:01:18 +11:00
  • b946e376c7 Fill out all handlers for packets just in case they are needed. md_5 2013-02-09 18:06:15 +11:00
  • 23582a635b Reformat to new code style, lots of spaces for easy reading. md_5 2013-02-09 17:55:48 +11:00
  • 69d618c648 Use custom packet out stream to ease transition to a netty channel when it is required md_5 2013-02-09 17:48:42 +11:00
  • fbede036d8 Update LICENSE. md_5 2013-02-09 15:30:35 +11:00
  • 1df6fdf973 Fix ProxiedPlayer.connect from plugins. md_5 2013-02-09 14:19:21 +11:00
  • 1bc4316e0a Add messages to state checks md_5 2013-02-08 16:23:49 +11:00
  • 48447addba Hasten login process a tad, maybe a 100ms saved for the user md_5 2013-02-08 16:21:08 +11:00
  • f1f68ab85b Ask and 70.93 seconds later you shall receive - cross server message channel. md_5 2013-02-07 17:23:49 +11:00
  • 7e39cb8da6 Remove useless disconnect channel. md_5 2013-02-07 16:55:24 +11:00
  • 7f77b62852 Really really include mysql. md-5 2013-02-07 10:30:25 +11:00
  • 014997ccf8 Also lowercase aliases md_5 2013-02-06 17:52:16 +11:00
  • bd39fad41b Case insensitive commands md_5 2013-02-06 17:41:20 +11:00
  • a2ebb92d56 Scumbags Forge and Spout. md_5 2013-02-03 20:53:58 +11:00
  • fbacafb752 No excuses this time. md_5 2013-02-02 10:24:54 +11:00
  • c65a3ec55e Use a stateful login system for the initial handler. md_5 2013-02-02 10:17:37 +11:00
  • 36f5f33db0 Forward even when no players are online. md_5 2013-02-02 09:11:26 +11:00
  • 4055139dcd Don't create new sections for each player. md_5 2013-02-01 21:45:06 +11:00
  • be4a764932 Hopefully properly load class depenending on classes from other plugins. md_5 2013-02-01 21:40:32 +11:00
  • 00e0e3c1a3 Use more ram to reduce CPU. md_5 2013-02-01 21:34:13 +11:00
  • 6bb9a14cd1 Require a buffer to be passed along. md_5 2013-02-01 21:33:31 +11:00
  • 7538ff46ed Remove bulk reading, because for an unexplainable reason it can cause garbled data. (reverse-merged from commit ed667e2b72) md_5 2013-02-01 21:14:40 +11:00
  • b923ea847b Don't infinite loop. md_5 2013-02-01 20:32:34 +11:00
  • 5e3a3d438a Use a special plugin class loader to resolve classes from other plugins. md_5 2013-02-01 19:46:06 +11:00
  • c21b87d930 Really include mysql md_5 2013-02-01 07:29:54 +11:00
  • ecf5b4dc30 Automatically queue packets to send when a player connects, and change the API regarding this. Please don't use the Server methods anymore, instead use ServerInfo. md_5 2013-01-31 20:51:59 +11:00
  • 0721e3cc75 Sweet trick to avoid locking in global tab list, basically reimplement HashSet based on a ConcurrentHashMap. md_5 2013-01-31 17:55:46 +11:00
  • e5bb5e5168 Use same initial ping as Minecraft - 1000 md_5 2013-01-31 17:46:15 +11:00
  • f9c4251417 Send forwaded data along the Bungee channel. md_5 2013-01-28 09:19:06 +11:00
  • f53cbc2ab6 Fix loading plugins. md_5 2013-01-27 21:22:22 +11:00
  • ed667e2b72 Allow bulk reading for what again should be a substantial reduction in CPU cycles, mostly due to the previous commit which didn't actually reduce CPU because of this not being present. md_5 2013-01-27 19:33:11 +11:00
  • 0985794eab Add GetServers channel. md_5 2013-01-27 10:05:22 +11:00
  • 8f090b6692 Add player list and player count channels. md_5 2013-01-27 09:51:45 +11:00
  • 4c07fbf953 Cleaner error for plugins with no yaml. md_5 2013-01-26 18:52:20 +11:00
  • b61758ca8e Actually don't need name for IP packet md_5 2013-01-26 16:56:33 +11:00
  • bed67a90ef Dont let Bungee channels reach the user md_5 2013-01-26 16:55:55 +11:00
  • f7d1c168fc Implement a way to get the users real IP. md_5 2013-01-26 16:53:33 +11:00
  • 7444fca999 Make the target of targeted events final. md_5 2013-01-26 14:56:04 +11:00
  • 45a62a111e Rework entity map to do both directions. md_5 2013-01-26 09:22:26 +11:00
  • 769e2e2148 And users before.... md_5 2013-01-25 13:34:02 +11:00
  • 931fcf416f Update everyones player list when a new player joins (GLOBAL tab list) md_5 2013-01-25 13:29:22 +11:00
  • d6c3420ea1 *bungeecord permission for alert md_5 2013-01-25 10:20:44 +11:00
  • 1600d3509c * glist not list md_5 2013-01-25 09:45:12 +11:00
  • 684600a423 Potentially dramatically reduce CPU usage at the cost of 1 megabytes of ram across the entire Bungee instance. md_5 2013-01-24 20:27:26 +11:00
  • 12eff81843 Actually a boolean, but still 1 byte so only a visual difference. md_5 2013-01-24 20:19:45 +11:00
  • 2e8c511f01 No packet 15 anymore. md_5 2013-01-24 20:12:22 +11:00
  • 2e04640638 Add getters for game / protocol version. md_5 2013-01-24 14:55:21 +11:00
  • 7fec907ab8 Use the set ping event md_5 2013-01-24 14:51:10 +11:00
  • 8797a29761 Add getServerInfo(name) and rework plugin channel system for stupud Bukkit limitations. md_5 2013-01-24 14:13:27 +11:00
  • 8f32374cda Dont remove from server if not connected to one. md_5 2013-01-24 14:03:00 +11:00
  • ec35482102 Properly colour MOTDs md_5 2013-01-24 11:34:30 +11:00
  • 8021f58451 Implement server ping method. md_5 2013-01-23 16:49:05 +11:00
  • f22a999fd7 Update README.md md-5 2013-01-23 10:37:26 +11:00
  • 355d4988f3 Fix alerts being cut off at start md_5 2013-01-22 19:34:31 +11:00
  • e80c0de92b Include all the mysql! md_5 2013-01-22 17:01:32 +11:00
  • 6333f3bbb6 Actually format. md_5 2013-01-22 16:25:05 +11:00
  • 627672920c Log loaded + enabled plugins md_5 2013-01-22 16:05:48 +11:00
  • 7e41a6cd70 Enable plugins like they were meant to md_5 2013-01-22 16:00:13 +11:00
  • ccf44336ce Fix issue #112, loading plugins md_5 2013-01-22 15:18:11 +11:00
  • def2269b6e Merge API into master. This marks the dawn of a new Bungee era, but must be regarded as UNSTABLE. md_5 2013-01-22 13:27:55 +11:00
  • cae71552cd Fix permissions and stuff, we are go for master! md_5 2013-01-22 13:21:04 +11:00
  • a22f57c1f5 Add default permissions md_5 2013-01-22 12:29:46 +11:00
  • ade3fe4311 Just need to add default permissions and we are ready for release. md_5 2013-01-22 10:39:21 +11:00
  • 4b9b2cbb96 Add plugin channel support for plugins. md_5 2013-01-22 10:20:33 +11:00
  • 39506f3fa6 Add crucial getter for server info md_5 2013-01-21 17:49:34 +11:00
  • 57576912c1 Add forced servers back. md_5 2013-01-21 14:04:46 +11:00
  • c281f008c3 Ok, I guess tomorrow is testing day. md_5 2013-01-20 15:09:13 +11:00
  • 9ce148681d Add server connected event md_5 2013-01-20 15:02:45 +11:00
  • 77d5398124 Add yaml reconnect handler. md_5 2013-01-19 17:02:49 +11:00
  • 355afba6da Fix config, up next, reconnect handler. md_5 2013-01-19 14:05:33 +11:00
  • bf1e7f09a9 Well, it compiles, time to start fixing stuff. md_5 2013-01-19 13:33:04 +11:00
  • cf42a10ba4 Pretty close to compiling for the first time in ages. It wont be anywhere near working though. md_5 2013-01-19 10:49:11 +11:00
  • 8bff34b8b6 Add the start of a config loader. md_5 2013-01-19 10:13:55 +11:00
  • 12bf653bbc Prevent users from connecting many times under some circumstances. Sil3nt_One 2013-01-18 16:54:36 +05:30
  • 4ba6993039 Clean commands a bit. md_5 2013-01-18 11:39:15 +11:00
  • 8e3f750c7c Make the tab list implementations pruddy. md_5 2013-01-18 11:33:44 +11:00
  • df37612494 Add permissions md_5 2013-01-18 11:11:52 +11:00
  • 32ef5212f8 This is hard >.> md_5 2013-01-18 10:46:55 +11:00
  • 55867dbdc3 More work md_5 2013-01-17 12:37:02 +11:00
  • 592a504e77 Start work on making it compile again. md_5 2013-01-17 11:59:59 +11:00
  • be6fedfa68 I *think* my maths is correct -> Update entity spawn mapping md-5 2013-01-17 11:54:57 +11:00
  • 098ca5920e Start a hugely messy implementation of the API md_5 2013-01-16 11:16:21 +11:00
  • 5dd806ad83 Quick hotfix for #104, please configure your forced servers with all lowercase domains. md_5 2013-01-15 15:12:06 +11:00
  • 68c8915a04 Quick hotfix for when server is down md_5 2013-01-13 09:21:29 +11:00
  • 8c942e299f Tad more Javadoc md_5 2013-01-12 17:31:21 +11:00
  • fe6b40a6a8 Add methods to get players / servers. md_5 2013-01-12 14:43:21 +11:00
  • a946e988bf Add server getPlayer method and rename the ping/getPlayerCount methods. md_5 2013-01-12 14:40:58 +11:00
  • 3d45f52518 Add Bungee command. md_5 2013-01-10 14:49:59 +11:00
  • 6b6aae8020 Maven ocd md_5 2013-01-12 14:24:39 +11:00
  • 6dda7e1c14 Just in case people make directories ending in .jar md_5 2013-01-12 14:19:16 +11:00
  • ded4d52151 Add ping event, change group management and other stuff. md_5 2013-01-12 14:17:02 +11:00
  • 4ce799ac9b I think that just about sums up the API, requesting comments from everyone before I start implementing it. md_5 2013-01-12 14:03:50 +11:00
  • febb661eb3 Add more methods to sum up pending connection. md_5 2013-01-12 12:36:41 +11:00
  • 7a137b7e34 Add API to allow overriding of the configuration storage system. md_5 2013-01-12 12:29:22 +11:00
  • b4105f8081 Finish up command API, with permissions and aliases! md_5 2013-01-12 12:03:59 +11:00