Commit Graph

71 Commits

Author SHA1 Message Date
md_5 f9b75c4a3a Update tests to JUnit 5 2023-09-23 18:44:14 +10:00
md_5 0dd7b98428 Bump version to 1.20-R0.2-SNAPSHOT 2023-08-07 08:01:47 +10:00
md_5 a793692a2c Release 1.20-R0.1 2023-08-07 07:56:00 +10:00
md_5 68200133b6 Minecraft 1.20 support 2023-06-08 01:30:00 +10:00
md_5 dfd847f705 Update native libraries 2023-03-25 11:14:25 +11:00
md_5 76673f02a4 Apply dependabot configuration 2023-03-15 18:18:15 +11:00
md_5 eccdf87f22 Minecraft 1.19 support 2022-06-08 02:00:00 +10:00
md_5 1ad81504ca Update native cipher 2021-12-10 15:54:39 +11:00
md_5 8b363d3d1f Minecraft 1.18-pre5 support 2021-11-22 09:00:00 +11:00
md_5 1b489bcc11 Attempt to fix java 8 native crash 2021-06-26 11:39:53 +10:00
md_5 da27924a49 #3115, #3125: Update natives build script, switch to Cloudflare zlib 2021-06-26 11:31:05 +10:00
Janmm14 cb738188de #3126: Use suppliers instead of reflection for native impl generation. 2021-06-26 10:01:30 +10:00
md_5 90573625f1 Minecraft 1.17 support 2021-06-09 09:00:00 +10:00
md_5 9f6a798ea6 Bump version to 1.16-R0.5-SNAPSHOT 2021-01-15 10:19:24 +11:00
md_5 36c8df4d2f Release 1.16-R0.4 2021-01-15 09:49:36 +11:00
md_5 a0f9333a13 Bump version to 1.16-R0.4-SNAPSHOT 2020-07-18 17:36:11 +10:00
md_5 287e28a722 Release 1.16-R0.3 2020-07-18 17:31:21 +10:00
md_5 94c4fcbad7 Bump version to 1.16-R0.3-SNAPSHOT 2020-07-13 08:45:48 +10:00
md_5 a99f62f693 Release 1.16-R0.2 2020-07-13 08:23:55 +10:00
md_5 4786c0986b Bump version to 1.16-R0.2-SNAPSHOT 2020-06-25 08:36:25 +10:00
md_5 a7180850e0 Release 1.16-R0.1 2020-06-25 08:36:03 +10:00
md_5 d0fd673b60 Minecraft 1.16 support + RGB ChatColor preview 2020-06-24 07:00:00 +10:00
md_5 d20e622b7b Apply checkstyle to javadoc 2020-01-05 11:25:56 +11:00
md_5 065893b523 Update Netty to 4.1.44.Final and remove usage of some deprecated methods 2019-12-21 11:52:45 +11:00
md_5 4cccf53775 Minecraft 1.15 support 2019-12-11 08:00:00 +11:00
md_5 af10f82d14 Apply and enforce import ordering rules 2019-04-23 15:23:40 +10:00
md_5 3f01748d75 Minecraft 1.14-pre5 support 2019-04-23 12:00:00 +10:00
md_5 7dd09289ee Update native-cipher to mbedtls 2.15.1 2018-12-21 11:01:35 +11:00
md_5 b1cc72e212 Minecraft 1.13-pre7 support 2018-07-15 10:00:00 +10:00
md_5 0fc5694b6a Fix some compiler warnings 2017-10-28 17:08:05 +11:00
md_5 a5ffeae757 Replace OpenSSL native cipher with static mbed TLS for maximum compat 2017-06-29 08:52:13 +10:00
md_5 93819212b8 Use statically linked zlib in native-compress for maximum compat 2017-06-28 17:07:57 +10:00
md_5 16d261553c Minecraft 1.12-pre2 Support 2017-05-14 12:00:00 +10:00
md_5 3ee7fdd90e Revert: Add flag -Dbungee.native=false to disable native code.
Reverted from commit 71b00d644f.
Flag was hiding under: -Dnet.md_5.bungee.native.disable=true
2016-12-05 09:08:03 +11:00
md_5 71b00d644f #2015: Add flag -Dbungee.native=false to disable native code. 2016-12-04 10:41:29 +11:00
md_5 9ecdde2292 Add support for Minecraft 1.11
Improve QueryHandler session handling as suggested by IchBinJoe
2016-11-15 02:40:46 +11:00
md_5 e4cf010bda Update to Minecraft 1.10 2016-06-09 11:44:06 +10:00
md_5 4872075bf7 #1762: Don't perform repetitive decompress.
Pointed out by @sfPlayer1
2016-04-12 07:55:04 +10:00
md_5 05de455a9c Update to Minecraft 1.9 2016-03-01 09:31:12 +11:00
md_5 79dbdea107 Use more realistic cipher test sizes and counts. 2016-01-16 14:03:47 +11:00
md_5 255d7fde9a Ensure native zlib actually loads. 2016-01-16 13:33:09 +11:00
md_5 7907610eeb Compatability and benchmark fixes for native code. 2016-01-16 13:29:50 +11:00
kamcio96 b6e26e0c09 Load NativeCode manually, not in constructor.
Bungee will call load method from main thread
https://github.com/SpigotMC/BungeeCord/blob/master/proxy/src/main/java/net/md_5/bungee/BungeeCord.java#L202
2015-11-19 08:42:01 +11:00
md_5 b4997f6379 Add better exception handling for native code. 2015-02-08 09:11:52 +11:00
md_5 eeaa44e1e7 #1362: Tighter catch on errors in native lib compilation. 2015-02-08 08:08:20 +11:00
md_5 f4ae511af0 2 megabytes is sufficient for testing purposes. 2015-02-07 14:19:33 +11:00
md_5 32693aeaff Don't compile with the stdlib, I don't think it is needed. 2015-02-07 14:14:33 +11:00
md_5 0d569ac0d1 Refactor native code and implement our own JNI wrapper around zlib.
The previous native cipher code has been refactored so that it may be loaded and used slightly more generically, allowing more native components to be easily added as time goes on.
I have also written a new native code compression module, which wraps around zlib in the same manner that Inflater / Deflater does, however it operates directly on the memory addresses of it's input / output buffers which means that we can save one, or maybe even two copies. To support this, the VarInt decoder has been adjusted to always use a native buffer.
2015-02-07 14:06:41 +11:00
zreed 22084b2c75 Try loading native cipher from java.library.path first 2014-12-16 13:21:25 +11:00
md_5 2cec5f344a Update versions to 1.8... oops 2014-09-01 16:56:03 +10:00