a46720a1ee
Fix Spoutcraft support. @Zidane @Dockter, please be aware that you were misinformed / incorrect in your statements and Netty in Spigot has nothing to do with the issues experienced by users with Spoutcraft.
md_52013-02-22 20:11:30 +11:00
3cff9eff24
Fine, kick as usual
md_52013-02-21 18:18:46 +11:00
f1f10521e2
Use native Java ciphers for encryption / decryption - now that we have our buffer issues sorted this should be a small speed boost.
md_52013-02-21 17:13:04 +11:00
0f8f8cb289
Only sleep on client read - prevent insane lag
md_52013-02-21 17:06:38 +11:00
59a7e6f9c4
Make disabling plugins the last thing we do.
md_52013-02-21 17:05:31 +11:00
0c5d76b860
Workaround for kicks
md_52013-02-19 20:12:33 +11:00
297c8e2c8b
Use correct disconnect sequence at all times, fixes#119 and events not firing at stop
md_52013-02-18 19:24:40 +11:00
c44dc7931a
Fix kicks - that was easy
md_52013-02-18 18:35:33 +11:00
ce9766aae4
Default sleep time of 1
md_52013-02-16 18:18:31 +11:00
0b10f83916
Cut CPU load to sane amounts in the same way that Minecraft does.
md_52013-02-16 12:41:26 +11:00
feb64312ca
Fire events + plugin channels in server login
md_52013-02-16 10:21:35 +11:00
190e5109cf
Silence EOF error on login - see #127md_52013-02-16 09:35:54 +11:00
05a6b566b2
Rewrite login process in preparation for both forge and netty.
md_52013-02-16 09:34:31 +11:00
51e2570ddd
Clean up formatting of initial handler a little.
md_52013-02-16 09:01:56 +11:00
f27f8e9ae7
Use kick exception to disconnect on login.
md-52013-02-16 08:53:20 +11:00
7974ccc0bf
No more errors in the server console, but a certain mod is still breaking the rules.
md_52013-02-14 19:50:57 +11:00
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.
md_52013-02-14 19:41:16 +11:00
2b1d2cba04
All I actually needed was: nextServer = null;
md_52013-02-10 21:40:06 +11:00
25d2902240
Quick fix for /server, will do a better job later
md_52013-02-10 21:36:37 +11:00
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.
md_52013-02-10 21:26:49 +11:00
9f4fc4dfac
Forge and Spoutcraft are so annoying they accidentally got locked out again.
md_52013-02-10 21:24:44 +11:00
7f77b62852
Really really include mysql.
md-52013-02-07 10:30:25 +11:00
014997ccf8
Also lowercase aliases
md_52013-02-06 17:52:16 +11:00
bd39fad41b
Case insensitive commands
md_52013-02-06 17:41:20 +11:00
a2ebb92d56
Scumbags Forge and Spout.
md_52013-02-03 20:53:58 +11:00
fbacafb752
No excuses this time.
md_52013-02-02 10:24:54 +11:00
c65a3ec55e
Use a stateful login system for the initial handler.
md_52013-02-02 10:17:37 +11:00
36f5f33db0
Forward even when no players are online.
md_52013-02-02 09:11:26 +11:00
4055139dcd
Don't create new sections for each player.
md_52013-02-01 21:45:06 +11:00
be4a764932
Hopefully properly load class depenending on classes from other plugins.
md_52013-02-01 21:40:32 +11:00
00e0e3c1a3
Use more ram to reduce CPU.
md_52013-02-01 21:34:13 +11:00
6bb9a14cd1
Require a buffer to be passed along.
md_52013-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_52013-02-01 21:14:40 +11:00
5e3a3d438a
Use a special plugin class loader to resolve classes from other plugins.
md_52013-02-01 19:46:06 +11:00
c21b87d930
Really include mysql
md_52013-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_52013-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_52013-01-31 17:55:46 +11:00
e5bb5e5168
Use same initial ping as Minecraft - 1000
md_52013-01-31 17:46:15 +11:00
f9c4251417
Send forwaded data along the Bungee channel.
md_52013-01-28 09:19:06 +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_52013-01-27 19:33:11 +11:00
8f090b6692
Add player list and player count channels.
md_52013-01-27 09:51:45 +11:00
4c07fbf953
Cleaner error for plugins with no yaml.
md_52013-01-26 18:52:20 +11:00
b61758ca8e
Actually don't need name for IP packet
md_52013-01-26 16:56:33 +11:00
bed67a90ef
Dont let Bungee channels reach the user
md_52013-01-26 16:55:55 +11:00
f7d1c168fc
Implement a way to get the users real IP.
md_52013-01-26 16:53:33 +11:00
7444fca999
Make the target of targeted events final.
md_52013-01-26 14:56:04 +11:00
45a62a111e
Rework entity map to do both directions.
md_52013-01-26 09:22:26 +11:00
769e2e2148
And users before....
md_52013-01-25 13:34:02 +11:00
931fcf416f
Update everyones player list when a new player joins (GLOBAL tab list)
md_52013-01-25 13:29:22 +11:00
d6c3420ea1
*bungeecord permission for alert
md_52013-01-25 10:20:44 +11:00
1600d3509c
* glist not list
md_52013-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_52013-01-24 20:27:26 +11:00
12eff81843
Actually a boolean, but still 1 byte so only a visual difference.
md_52013-01-24 20:19:45 +11:00
2e8c511f01
No packet 15 anymore.
md_52013-01-24 20:12:22 +11:00
2e04640638
Add getters for game / protocol version.
md_52013-01-24 14:55:21 +11:00
7fec907ab8
Use the set ping event
md_52013-01-24 14:51:10 +11:00
8797a29761
Add getServerInfo(name) and rework plugin channel system for stupud Bukkit limitations.
md_52013-01-24 14:13:27 +11:00
8f32374cda
Dont remove from server if not connected to one.
md_52013-01-24 14:03:00 +11:00