Andrew Steinborn
7c2cbdbf1f
Explicitly parse IP addresses before using an unresolved address
...
This allows plugins to more correctly use InetSocketAddress#getAddress(),
however "gotchas" remain.
2019-08-07 16:21:15 -04:00
Andrew Steinborn
4940f6b447
Allow certain mangled large packets to pass through
2019-07-30 17:11:26 -04:00
Andrew Steinborn
bfea41e7e3
Fix Travis build matrix
2019-07-26 01:36:43 -04:00
Andrew Steinborn
57433a657c
Velocity 1.0.3-SNAPSHOT
2019-07-19 13:28:59 -04:00
Andrew Steinborn
a60d134e1e
Velocity 1.0.2
2019-07-19 13:28:38 -04:00
Andrew Steinborn
e8ed8ebeb7
Merge pull request #235 from NynjaCypher/master
...
1.14.4 protocol support
2019-07-19 13:07:04 -04:00
Jamie Campbell
950104850e
1.14.4 support
2019-07-19 17:50:15 +01:00
Andrew Steinborn
58b52cce0c
Add flag to disable native transports
2019-07-12 14:32:37 -04:00
Seppe Volkaerts
145dfa8ac6
Wait for player disconnect events on shutdown. ( #229 )
2019-07-05 00:54:23 -04:00
Andrew Steinborn
5b518eaf20
Remove kqueue bug workaround since the issue is now fixed upstream
...
See https://github.com/netty/netty/pull/9149
2019-07-02 02:37:15 -04:00
Andrew Steinborn
e31b2b87dc
Update Netty to 4.1.37.Final
2019-07-02 02:37:15 -04:00
Andrew Steinborn
226074a0df
Add suggestion for reconnecting for "not online-mode" message
2019-06-29 14:35:28 -04:00
Andrew Steinborn
a8684ddec5
Bump to 1.0.2-SNAPSHOT for continued development
2019-06-24 21:38:06 -04:00
Andrew Steinborn
904e39b73a
Velocity 1.0.1
2019-06-24 21:37:45 -04:00
Andrew Steinborn
ed4a431297
Merge pull request #222 from Leymooo/1.14.3
...
1.14.3
2019-06-24 13:32:26 -04:00
Leymooo
de4f5e32dd
1.14.3
2019-06-24 19:37:17 +03:00
Andrew Steinborn
5a209a098c
Fix memory leak in NativeVelocityCipher
2019-06-22 16:03:55 -04:00
Andrew Steinborn
a3ce20914f
Merge pull request #221 from Leymooo/1.14.3
...
1.14.3-pre4
2019-06-22 13:00:53 -04:00
Leymooo
d0745acde1
1.14.3-pre4
2019-06-22 14:11:47 +03:00
Andrew Steinborn
1fd2bd9ee4
Avoid sending duplicate set latency/gamemode/display name packets
2019-06-15 17:08:05 -04:00
kashike
335c34a679
Explicity bind the main plugin class in the singleton scope
2019-06-14 01:06:08 -07:00
Andrew Steinborn
57c8c07c9d
Bump to 1.0.1-SNAPSHOT for continued development
2019-06-12 18:14:44 -04:00
Andrew Steinborn
d7e4e20c76
This is Velocity 1.0.0
2019-06-12 18:10:33 -04:00
Andrew Steinborn
b0736548a9
Strengthen check in JavaVelocityCompressor
2019-06-09 04:43:24 -04:00
Andrew Steinborn
b19d36e939
Strictly enforce packet size limits for incoming compressed packets
2019-06-09 04:25:13 -04:00
Vjatšeslav Maspanov
f64b44ec21
Remove protocol linking ( #212 )
2019-06-02 19:44:23 -04:00
Andrew Steinborn
8d61e7ffd0
Removed redundant (non-)nullable annotations from boss bar.
2019-06-02 17:57:31 -04:00
kashike
0a53343547
Rename some bossbar-related fields and methods
2019-06-02 14:47:41 -07:00
MrIvanPlays
20b34447f8
Add BossBar API ( #213 )
2019-06-02 15:02:43 -04:00
Andrew Steinborn
dfe210707f
Replace uses of deprecated LegacyComponentSerializer.INSTANCE
2019-05-31 15:50:46 -04:00
Andrew Steinborn
a77fee9ad1
Bump Velocity to text 3.0.1
2019-05-31 15:45:24 -04:00
Andrew Steinborn
70242d54a0
Because someone asked, update the README
2019-05-31 15:02:14 -04:00
Andrew Steinborn
4e71788aba
Work around kqueue transport bug with fallback connections.
2019-05-27 14:00:20 -04:00
Andrew Steinborn
5baf3c8236
Merge pull request #210 from Leymooo/1.14.2-protocol
...
1.14.2 support
2019-05-27 13:46:01 -04:00
Leymooo
85c6238d68
1.14.2 support
2019-05-27 17:20:42 +03:00
Andrew Steinborn
b5f099824d
Remove debug.
2019-05-26 18:37:33 -04:00
Andrew Steinborn
4d6e836890
Fix Checkstyle
2019-05-26 18:14:54 -04:00
Andrew Steinborn
deeb068825
Merge branch 'metrics'
2019-05-26 18:10:56 -04:00
Andrew Steinborn
9d14af5a8b
Add Metrics to Velocity
...
Velocity will send metrics to bStats.org. These statistics are
publicly viewable at https://bstats.org/plugin/server-implementation/Velocity
You can always opt-out by disabling metrics in your velocity.toml.
There is no obligation to allow us to collect metrics, but you can
show your support by leaving metrics on.
2019-05-26 18:10:44 -04:00
Andrew Steinborn
df9883cc6c
Reduce unnecessary memory copies in StatusSessionHandler
...
Take advantage of the fact that Java has mutable strings when writing
out server ping responses, which Netty can work with when writing out
UTF-8 character sequences. This reduces the memory allocation impact of
server list ping responses by ~31%.
2019-05-24 06:55:19 -04:00
Andrew Steinborn
3cee15a9cb
Move proxy shutdown to take place in a new thread.
2019-05-23 15:09:11 -04:00
Andrew Steinborn
df7eb4ade0
Ensure the proxy doesn't shut down too early if stdin is EOF.
2019-05-23 14:50:58 -04:00
Andrew Steinborn
b881e9cf04
Do a small sanity check, however
2019-05-21 00:58:52 -04:00
Andrew Steinborn
821a7a45bc
Small optimization for NativeVelocityCipher
...
Instead of going through the general process function, which does extra
checks to ensure that its arguments are sane, move "closer" to the action
by stripping down to the actual implementation.
2019-05-21 00:56:14 -04:00
Andrew Steinborn
b09331b79b
Small optimization for writing packets to the client from the server
...
The layers of indirection to get to the MinecraftConnection causes a
small, but not insignificant hit to performance.
2019-05-21 00:33:35 -04:00
Andrew Steinborn
a684aaa325
Make sure to complete the result too
2019-05-19 21:56:09 -04:00
Andrew Steinborn
321b42d225
Add some exception logging to the transition session handler.
2019-05-19 21:55:38 -04:00
Andrew Steinborn
5524f3b720
Ensure empty (un)register packets are never sent.
...
Bukkit 1.13+, in particular, doesn't seem to like it very much. This was
also a bug in ViaVersion.
2019-05-17 18:16:28 -04:00
Andrew Steinborn
40b2c9993b
Clean up some connection checks
2019-05-17 06:27:19 -04:00
Andrew Steinborn
586be46bba
Merge pull request #207 from lucko/fix/event-unregister
...
EventManager fixes
2019-05-17 06:06:03 -04:00