md_5
|
f1f10521e2
|
Use native Java ciphers for encryption / decryption - now that we have our buffer issues sorted this should be a small speed boost.
|
2013-02-21 17:13:04 +11:00 |
|
md_5
|
0f8f8cb289
|
Only sleep on client read - prevent insane lag
|
2013-02-21 17:06:38 +11:00 |
|
md_5
|
59a7e6f9c4
|
Make disabling plugins the last thing we do.
|
2013-02-21 17:05:31 +11:00 |
|
md_5
|
0c5d76b860
|
Workaround for kicks
|
2013-02-19 20:12:33 +11:00 |
|
md_5
|
297c8e2c8b
|
Use correct disconnect sequence at all times, fixes #119 and events not firing at stop
|
2013-02-18 19:24:40 +11:00 |
|
md_5
|
c44dc7931a
|
Fix kicks - that was easy
|
2013-02-18 18:35:33 +11:00 |
|
md_5
|
ce9766aae4
|
Default sleep time of 1
|
2013-02-16 18:18:31 +11:00 |
|
md_5
|
0b10f83916
|
Cut CPU load to sane amounts in the same way that Minecraft does.
|
2013-02-16 12:41:26 +11:00 |
|
md_5
|
feb64312ca
|
Fire events + plugin channels in server login
|
2013-02-16 10:21:35 +11:00 |
|
md_5
|
190e5109cf
|
Silence EOF error on login - see #127
|
2013-02-16 09:35:54 +11:00 |
|
md_5
|
05a6b566b2
|
Rewrite login process in preparation for both forge and netty.
|
2013-02-16 09:34:31 +11:00 |
|
md_5
|
51e2570ddd
|
Clean up formatting of initial handler a little.
|
2013-02-16 09:01:56 +11:00 |
|
md_5
|
6ad40aba66
|
Remove debug + kick properly
|
2013-02-16 09:01:12 +11:00 |
|
md-5
|
f27f8e9ae7
|
Use kick exception to disconnect on login.
|
2013-02-16 08:53:20 +11:00 |
|
md_5
|
7974ccc0bf
|
No more errors in the server console, but a certain mod is still breaking the rules.
|
2013-02-14 19:50:57 +11:00 |
|
md_5
|
9b1f1d9a50
|
Forge support is now working - however an unidentified mod is breaking it due to the use of packet 80. All I can tell is this mod is present in FTB lite.
|
2013-02-14 19:41:16 +11:00 |
|
md_5
|
bef2818537
|
Fix forge support - #111
|
2013-02-14 18:30:48 +11:00 |
|
md_5
|
0451c35bf8
|
Finish up Forge support - yay. 50% chance this works. Fixes issue #111
|
2013-02-14 17:27:35 +11:00 |
|
Austin Smith
|
a8c60180d7
|
Don't instantiate a ReconnectHandler if a plugin has provided one on load
|
2013-02-14 06:25:23 +11:00 |
|
md_5
|
379376f0fa
|
Add player disconnect event, thanks @lazertester
|
2013-02-13 18:49:08 +11:00 |
|
md_5
|
d2a919fc06
|
Rework packet reading a little in more preparation for Forge.
|
2013-02-12 12:05:06 +11:00 |
|
md_5
|
d17c457040
|
Add experimental offline mode support - closes issue #121
|
2013-02-12 11:48:38 +11:00 |
|
md_5
|
0d5099bee5
|
Call login event
|
2013-02-11 17:26:52 +11:00 |
|
md_5
|
2b1d2cba04
|
All I actually needed was: nextServer = null;
|
2013-02-10 21:40:06 +11:00 |
|
md_5
|
25d2902240
|
Quick fix for /server, will do a better job later
|
2013-02-10 21:36:37 +11:00 |
|
md_5
|
9c5e02e20a
|
Add groundwork for custom protocols such as forge in a really cool manner - has not been tested, so may be a regression on prior build.
|
2013-02-10 21:26:49 +11:00 |
|
md_5
|
9f4fc4dfac
|
Forge and Spoutcraft are so annoying they accidentally got locked out again.
|
2013-02-10 21:24:44 +11:00 |
|
md_5
|
da9c41ae66
|
Fix reloading.
|
2013-02-10 21:08:41 +11:00 |
|
md_5
|
c5e15697a4
|
Fix server ping method.
|
2013-02-10 20:18:08 +11:00 |
|
md_5
|
154722eacc
|
Add perm debug command
|
2013-02-10 17:41:34 +11:00 |
|
md_5
|
affecd858a
|
Let Jenkins offer the shaded jar for download, and keep it out of maven central.
|
2013-02-09 19:28:11 +11:00 |
|
md_5
|
b7bb623064
|
Keep shaded jar away from main jar.
|
2013-02-09 19:20:08 +11:00 |
|
md_5
|
8840dade68
|
Finish merge of protocol subproject
|
2013-02-09 19:08:56 +11:00 |
|
md_5
|
9e2eda672d
|
Cache the client status packet.
|
2013-02-09 19:01:18 +11:00 |
|
md_5
|
b946e376c7
|
Fill out all handlers for packets just in case they are needed.
|
2013-02-09 18:06:15 +11:00 |
|
md_5
|
23582a635b
|
Reformat to new code style, lots of spaces for easy reading.
|
2013-02-09 17:57:09 +11:00 |
|
md_5
|
69d618c648
|
Use custom packet out stream to ease transition to a netty channel when it is required
|
2013-02-09 17:48:42 +11:00 |
|
md_5
|
1df6fdf973
|
Fix ProxiedPlayer.connect from plugins.
|
2013-02-09 14:19:21 +11:00 |
|
md_5
|
1bc4316e0a
|
Add messages to state checks
|
2013-02-08 16:23:49 +11:00 |
|
md_5
|
48447addba
|
Hasten login process a tad, maybe a 100ms saved for the user
|
2013-02-08 16:21:08 +11:00 |
|
md_5
|
f1f68ab85b
|
Ask and 70.93 seconds later you shall receive - cross server message channel.
|
2013-02-07 17:23:49 +11:00 |
|
md_5
|
7e39cb8da6
|
Remove useless disconnect channel.
|
2013-02-07 16:55:32 +11:00 |
|
md-5
|
7f77b62852
|
Really really include mysql.
|
2013-02-07 10:30:25 +11:00 |
|
md_5
|
a2ebb92d56
|
Scumbags Forge and Spout.
|
2013-02-03 20:53:58 +11:00 |
|
md_5
|
fbacafb752
|
No excuses this time.
|
2013-02-02 10:24:54 +11:00 |
|
md_5
|
c65a3ec55e
|
Use a stateful login system for the initial handler.
|
2013-02-02 10:17:37 +11:00 |
|
md_5
|
36f5f33db0
|
Forward even when no players are online.
|
2013-02-02 09:11:26 +11:00 |
|
md_5
|
4055139dcd
|
Don't create new sections for each player.
|
2013-02-01 21:47:14 +11:00 |
|
md_5
|
00e0e3c1a3
|
Use more ram to reduce CPU.
|
2013-02-01 21:34:13 +11:00 |
|
md_5
|
7538ff46ed
|
Remove bulk reading, because for an unexplainable reason it can cause garbled data. (reverse-merged from commit ed667e2b72 )
|
2013-02-01 21:14:40 +11:00 |
|
md_5
|
c21b87d930
|
Really include mysql
|
2013-02-01 07:29:54 +11:00 |
|
md_5
|
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.
CC: @TheDgtl
|
2013-01-31 20:53:22 +11:00 |
|
md_5
|
0721e3cc75
|
Sweet trick to avoid locking in global tab list, basically reimplement HashSet based on a ConcurrentHashMap.
|
2013-01-31 17:55:46 +11:00 |
|
md_5
|
e5bb5e5168
|
Use same initial ping as Minecraft - 1000
|
2013-01-31 17:46:15 +11:00 |
|
md_5
|
f9c4251417
|
Send forwaded data along the Bungee channel.
|
2013-01-28 09:19:06 +11:00 |
|
md_5
|
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.
|
2013-01-27 19:33:11 +11:00 |
|
md_5
|
0985794eab
|
Add GetServers channel.
|
2013-01-27 10:05:22 +11:00 |
|
md_5
|
8f090b6692
|
Add player list and player count channels.
|
2013-01-27 09:51:45 +11:00 |
|
md_5
|
b61758ca8e
|
Actually don't need name for IP packet
|
2013-01-26 16:56:33 +11:00 |
|
md_5
|
bed67a90ef
|
Dont let Bungee channels reach the user
|
2013-01-26 16:55:55 +11:00 |
|
md_5
|
f7d1c168fc
|
Implement a way to get the users real IP.
|
2013-01-26 16:53:33 +11:00 |
|
md_5
|
45a62a111e
|
Rework entity map to do both directions.
|
2013-01-26 09:22:26 +11:00 |
|
md_5
|
769e2e2148
|
And users before....
|
2013-01-25 13:34:02 +11:00 |
|
md_5
|
931fcf416f
|
Update everyones player list when a new player joins (GLOBAL tab list)
|
2013-01-25 13:29:22 +11:00 |
|
md_5
|
d6c3420ea1
|
*bungeecord permission for alert
|
2013-01-25 10:20:44 +11:00 |
|
md_5
|
1600d3509c
|
* glist not list
|
2013-01-25 09:45:12 +11:00 |
|
md_5
|
2e04640638
|
Add getters for game / protocol version.
|
2013-01-24 14:55:21 +11:00 |
|
md_5
|
7fec907ab8
|
Use the set ping event
|
2013-01-24 14:51:10 +11:00 |
|
md_5
|
8797a29761
|
Add getServerInfo(name) and rework plugin channel system for stupud Bukkit limitations.
|
2013-01-24 14:13:27 +11:00 |
|
md_5
|
8f32374cda
|
Dont remove from server if not connected to one.
|
2013-01-24 14:03:00 +11:00 |
|
md_5
|
ec35482102
|
Properly colour MOTDs
|
2013-01-24 11:34:30 +11:00 |
|
md_5
|
8021f58451
|
Implement server ping method.
|
2013-01-23 16:50:25 +11:00 |
|
md_5
|
355d4988f3
|
Fix alerts being cut off at start
|
2013-01-22 19:34:31 +11:00 |
|
md_5
|
e80c0de92b
|
Include all the mysql!
|
2013-01-22 17:01:32 +11:00 |
|
md_5
|
6333f3bbb6
|
Actually format.
|
2013-01-22 16:25:05 +11:00 |
|
md_5
|
7e41a6cd70
|
Enable plugins like they were meant to
|
2013-01-22 16:00:13 +11:00 |
|
md_5
|
def2269b6e
|
Merge API into master. This marks the dawn of a new Bungee era, but must be regarded as UNSTABLE.
|
2013-01-22 13:33:36 +11:00 |
|
md_5
|
cae71552cd
|
Fix permissions and stuff, we are go for master!
|
2013-01-22 13:21:04 +11:00 |
|
md_5
|
a22f57c1f5
|
Add default permissions
|
2013-01-22 12:29:46 +11:00 |
|
md_5
|
ade3fe4311
|
Just need to add default permissions and we are ready for release.
|
2013-01-22 10:39:21 +11:00 |
|
md_5
|
4b9b2cbb96
|
Add plugin channel support for plugins.
|
2013-01-22 10:20:33 +11:00 |
|
md_5
|
39506f3fa6
|
Add crucial getter for server info
|
2013-01-21 17:49:34 +11:00 |
|
md_5
|
57576912c1
|
Add forced servers back.
|
2013-01-21 14:04:46 +11:00 |
|
md_5
|
c281f008c3
|
Ok, I guess tomorrow is testing day.
|
2013-01-20 15:09:13 +11:00 |
|
md_5
|
9ce148681d
|
Add server connected event
|
2013-01-20 15:02:45 +11:00 |
|
md_5
|
77d5398124
|
Add yaml reconnect handler.
|
2013-01-19 17:02:49 +11:00 |
|
md_5
|
355afba6da
|
Fix config, up next, reconnect handler.
|
2013-01-19 14:05:33 +11:00 |
|
md_5
|
bf1e7f09a9
|
Well, it compiles, time to start fixing stuff.
|
2013-01-19 13:33:04 +11:00 |
|
md_5
|
cf42a10ba4
|
Pretty close to compiling for the first time in ages. It wont be anywhere near working though.
|
2013-01-19 10:49:11 +11:00 |
|
md_5
|
8bff34b8b6
|
Add the start of a config loader.
|
2013-01-19 10:13:55 +11:00 |
|
md_5
|
4ba6993039
|
Clean commands a bit.
|
2013-01-18 11:39:15 +11:00 |
|
md_5
|
8e3f750c7c
|
Make the tab list implementations pruddy.
|
2013-01-18 11:33:44 +11:00 |
|
md_5
|
df37612494
|
Add permissions
|
2013-01-18 11:11:52 +11:00 |
|
md_5
|
32ef5212f8
|
This is hard >.>
|
2013-01-18 10:46:55 +11:00 |
|
md_5
|
55867dbdc3
|
More work
|
2013-01-17 12:37:02 +11:00 |
|
md_5
|
592a504e77
|
Start work on making it compile again.
|
2013-01-17 11:59:59 +11:00 |
|
md_5
|
098ca5920e
|
Start a hugely messy implementation of the API
|
2013-01-16 11:16:21 +11:00 |
|
md_5
|
b4105f8081
|
Finish up command API, with permissions and aliases!
|
2013-01-12 12:03:59 +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
|
9196f8f61e
|
More work on the API: Up next, command senders.
|
2013-01-10 19:54:12 +11:00 |
|