Commit graph

343 commits

Author SHA1 Message Date
RaphiMC
d4660a9b97
Use new Via API for creating dumps 2023-06-14 23:30:08 +02:00
RaphiMC
411b534499
Made 1.19.0 chat signing optional 2023-06-14 23:21:53 +02:00
RaphiMC
b7d2956b08
Refreshing bedrock account chain before join 2023-06-14 22:56:16 +02:00
RaphiMC
ad3e34b369
Added buttons to upload the log and create ViaVersion dumps 2023-06-14 16:04:28 +02:00
RaphiMC
6f263513c9
Renamed 1.20 protocol version 2023-06-12 16:53:22 +02:00
RaphiMC
cb7eb2bade
Fixed UI not saving the server version state properly 2023-06-08 17:05:51 +02:00
RaphiMC
3fc5671e86
Fixed CLI exception on startup when there is no CLI 2023-06-08 17:05:37 +02:00
RaphiMC
2aee84ff1c
Fixed OpenAuthMod auth status not resetting when changing auth method 2023-06-08 16:34:28 +02:00
RaphiMC
ade7294e54
Added dependency system to plugin loader 2023-06-08 00:00:33 +02:00
RaphiMC
0172a3d870
Fixed YAML interpreting plugin version as Number 2023-06-07 22:47:49 +02:00
RaphiMC
87a1392cd9
Added 1.20 client and server support 2023-06-07 21:43:02 +02:00
RaphiMC
5a3ea47e8d
Fixed bedrock accounts not saving 2023-06-02 00:36:11 +02:00
RaphiMC
7448c0cbff
Fixed plugin loader 2023-05-31 22:40:05 +02:00
RaphiMC
0613132cb1
Updated ViaBedrock usage 2023-05-31 22:12:27 +02:00
RaphiMC
fae244e5e5 Updated to 1.20-rc1 2023-05-31 15:54:02 +02:00
RaphiMC
0a1fc12e22 Updated libraries 2023-05-30 22:46:59 +02:00
RaphiMC
b6abe50c1e Add cursed code to allow replacing Via* at runtime 2023-05-30 21:44:57 +02:00
RaphiMC
c3c5aa3bf3 Swapped out discord link 2023-05-30 21:05:58 +02:00
RaphiMC
d12491bb52 Migrated to ViaLoader 2023-05-30 00:34:51 +02:00
RaphiMC
98758740e1 Updated to 1.20-pre7 2023-05-29 19:31:21 +02:00
RaphiMC
79f77da4be Improved plugin API 2023-05-29 13:08:42 +02:00
RaphiMC
a718506d68 Migrated ViaLoader usage 2023-05-28 19:42:22 +02:00
Lenni0451
e9b3f7605c Added warning when starting ViaProxy for the first time 2023-05-28 17:15:37 +02:00
RaphiMC
4455f90949 Improved code 2023-05-28 11:41:10 +02:00
RaphiMC
55b58444bd Fixed Via commands for the CLi interface 2023-05-28 11:18:48 +02:00
RaphiMC
2f53b38769 Trim proxy URL 2023-05-26 01:05:52 +02:00
RaphiMC
af7a46c813 Updated Via* 2023-05-25 21:28:26 +02:00
RaphiMC
9fcfae67d9 Fixed high background CPU usage 2023-05-23 19:14:57 +02:00
RaphiMC
a537fd296a Updated Via* 2023-05-20 16:38:50 +02:00
RaphiMC
0a7f14ae9f Implemented JavaDowngrader 2023-05-17 18:08:31 +02:00
RaphiMC
f2aeb9f485 Improved CLI interface 2023-05-14 22:41:53 +02:00
Josiah Glosson
e4b92ecb69
Make changes to Java17ToJava8 to make it more standalone (#45)
* Constructors galore for Java17ToJava8

* Change system property

* Use slf4j for logger

* Don't make everything public
2023-05-13 21:50:56 +02:00
Josiah (Gaming32) Glosson
98da518b01 Fix package whitelist system 2023-05-13 11:41:32 -05:00
Josiah (Gaming32) Glosson
1e1b8be79b Better Stream.toList conversion 2023-05-13 07:33:55 -05:00
Josiah (Gaming32) Glosson
384f8ca581 Fix lists being constructed in reverse
Well they still are, but they're reversed at the end.
2023-05-13 07:28:43 -05:00
Josiah (Gaming32) Glosson
636663274a No more runtime libraries for J17 -> J8
I dropped Apache Commons IO by implementing transferTo, then implementing readAllBytes as a transferTo a ByteArrayOutputStream
2023-05-12 23:11:24 -05:00
Josiah (Gaming32) Glosson
d95f3a277a Desugar record equals, hashCode, and toString 2023-05-12 20:59:08 -05:00
RaphiMC
565690fcb1 Updated Via* 2023-05-10 17:51:57 +02:00
RaphiMC
cd8055a140 Removed support for unofficial clients 2023-05-09 23:51:31 +02:00
RaphiMC
9f8d12cd24 Updated MinecraftAuth lib 2023-05-06 18:56:04 +02:00
RaphiMC
fd1e9932d0 Updated Via* 2023-05-04 23:07:13 +02:00
RaphiMC
9ae3efd41f Changed position of auto read disabling 2023-04-30 17:48:20 +02:00
RaphiMC
d58c879283 Removed test code 2023-04-30 17:39:34 +02:00
RaphiMC
657c4b402b Fixed deadlocking issues with packet syncing 2023-04-30 17:39:06 +02:00
RaphiMC
c5a772d6db Removed now not needed anymore code 2023-04-29 22:31:49 +02:00
RaphiMC
ab93dbc9ed Merge remote-tracking branch 'origin/main' 2023-04-28 21:25:09 +02:00
RaphiMC
7cc21baff9 Make legacy skull loading configurable 2023-04-28 21:24:59 +02:00
Lenni0451
e05013d54f Added threaddump command 2023-04-27 17:48:09 +02:00
RaphiMC
3bbe0eea98 Updated Via* 2023-04-26 20:45:09 +02:00
Lenni0451
23c6d3512b Added more java 17 to java 8 translations 2023-04-24 19:09:04 +02:00
RaphiMC
9c0ce3b45a Fixed plugin min version requirement comparison 2023-04-23 23:28:53 +02:00
RaphiMC
1bff55024f Updated ClassTransform usage 2023-04-23 22:36:56 +02:00
Lenni0451
bf931dbae8 Merge branch 'main' of https://github.com/RaphiMC/ViaProxy 2023-04-23 22:19:50 +02:00
RaphiMC
fc9ee03e07 Replaced guava usage 2023-04-23 21:50:36 +02:00
RaphiMC
bae9379172 More cursedness 2023-04-23 21:15:18 +02:00
Lenni0451
e2b68f0644 Added missing return statement 2023-04-23 19:30:02 +02:00
Lenni0451
1c46b09449 Merge remote-tracking branch 'origin/main' 2023-04-23 18:54:32 +02:00
Lenni0451
19cb01e4d4 Renamed field 2023-04-23 18:54:24 +02:00
RaphiMC
5c4ec627b7 Merge remote-tracking branch 'origin/main' 2023-04-23 18:52:26 +02:00
RaphiMC
46d137a158 Make Java17ToJava8 converter whitelisted 2023-04-23 18:52:18 +02:00
Lenni0451
d9b01a3b63 Added transformer support for plugins 2023-04-23 18:43:26 +02:00
Lenni0451
bda7244b90 Improved code 2023-04-23 17:54:45 +02:00
RaphiMC
30307d8231 Curse the Java17ToJava8 converter to allow conversion of Geyser 2023-04-23 02:09:59 +02:00
RaphiMC
1cb01789a9 Added new events 2023-04-22 20:30:59 +02:00
RaphiMC
48e20167c2 Expose plugins dir 2023-04-22 18:39:39 +02:00
RaphiMC
f66bc3c435 Fixed legacy ping passthrough not working when eaglercraft support is enabled 2023-04-19 15:48:55 +02:00
RaphiMC
b873551a79 Fixed legacy ping passthrough not working when eaglercraft support is enabled 2023-04-19 15:34:26 +02:00
RaphiMC
1bbaf9773a Updated Via* 2023-04-14 16:55:09 +02:00
RaphiMC
55ca5c7087 Use UTF-8 charset for string -> bytes conversion 2023-04-13 16:32:56 +02:00
RaphiMC
44e21eccd5 Updated Via* 2023-04-11 22:10:48 +02:00
RaphiMC
0822235d67 Updated Via* 2023-04-11 21:09:05 +02:00
RaphiMC
9949f2e729 Fixed Eaglercraft pinging for <=1.6.4 servers 2023-04-11 19:40:46 +02:00
RaphiMC
93ce462636 Changed memory warn message 2023-04-10 19:48:09 +02:00
RaphiMC
52f31b527e Added system property to ignore system requirements 2023-04-10 19:01:04 +02:00
RaphiMC
0e8d7e6f58 Improved UI design 2023-04-09 18:22:42 +02:00
EnZaXD
a18cf6fe80
Corrected class naming (#37) 2023-04-09 18:12:51 +02:00
RaphiMC
c01cb7b3e0 Use non deprecated API 2023-04-08 19:36:47 +02:00
RaphiMC
f840a002e7 Fixed code 2023-04-08 16:02:26 +02:00
RaphiMC
2c4cb91ff7 Added minimum memory requirement 2023-04-08 15:57:52 +02:00
Lenni0451
52b257e206 Merge remote-tracking branch 'origin/main' 2023-04-08 15:08:58 +02:00
Lenni0451
1c5d6b22d2 Printing java version and os on startup 2023-04-08 15:08:51 +02:00
RaphiMC
5ff22c7aab Added status protocol support for Eaglercraft 2023-04-08 02:41:29 +02:00
RaphiMC
c0e04ee5f6 Added eaglercraft option to GUI 2023-04-07 23:24:09 +02:00
RaphiMC
407a492fc0 Added Eaglercraft 1.5.2 support 2023-04-07 21:58:02 +02:00
RaphiMC
4494920acd Added support for EaglerCraft clients 2023-04-07 19:15:43 +02:00
RaphiMC
8da007c0a4 Made LegacyClientPassthroughHandler more extendable 2023-04-07 18:07:22 +02:00
RaphiMC
5dfe2f5a74 Cleaned up Options 2023-04-05 23:24:09 +02:00
RaphiMC
9f026b041a Added support for passing <= 1.6.4 clients through 2023-04-05 19:03:52 +02:00
RaphiMC
14d2ad1f36 Fixed import error 2023-04-05 16:04:44 +02:00
RaphiMC
038782a60d Implemented HAProxy protocol for backend connections 2023-04-05 15:05:46 +02:00
RaphiMC
af3ab5f6eb Fixed NPE 2023-04-02 21:28:33 +02:00
RaphiMC
42a3d45e53 Implemented ViaBedrock 2023-04-02 21:25:27 +02:00
RaphiMC
c08f566c2b Fixed issue with the version clearing after pressing Stop 2023-04-01 22:52:11 +02:00
RaphiMC
683e55c3a0 Don't use addFirst for the proxy handler 2023-04-01 19:44:57 +02:00
RaphiMC
63e22d06ba Added new setting for legacy skin loading 2023-03-31 22:58:47 +02:00
RaphiMC
9d45cc5e28 Updated Via* 2023-03-31 09:53:47 +02:00
RaphiMC
cb89d3a413 Removed unused variable 2023-03-29 23:43:06 +02:00
RaphiMC
5befe8802b Fixed layout related issues 2023-03-29 23:30:26 +02:00
Lenni0451
e9b16fec4f Added advanced options to ui 2023-03-29 21:29:40 +02:00
RaphiMC
f0599ca775 Fixed MP pass not resetting 2023-03-28 23:50:49 +02:00
RaphiMC
f3f3bf67a9 Added support for joining ClassiCube servers 2023-03-26 21:02:53 +02:00
RaphiMC
c612d79a81 Updated Via* 2023-03-23 13:48:09 +01:00
RaphiMC
bfe70507bc Added support for connecting through proxies 2023-03-18 17:26:13 +01:00
RaphiMC
1ccf625b78 Added 1.19.4 support 2023-03-14 18:37:41 +01:00
RaphiMC
619531f7c6 Updated Via* 2023-03-13 18:53:34 +01:00
RaphiMC
11176c9799 Improved error handling 2023-03-11 12:53:34 +01:00
RaphiMC
3cbdc73657 Updated Via* 2023-03-10 18:20:10 +01:00
RaphiMC
3edef445f1 Updated Via* 2023-03-09 18:25:32 +01:00
Lenni0451
0cb63c3e24 Updated block connection update packet spam fix 2023-03-06 20:45:35 +01:00
RaphiMC
a86ec29c10 Updated Via* 2023-03-04 21:52:58 +01:00
RaphiMC
a37a0c3692 Updated Via* 2023-03-03 16:31:47 +01:00
RaphiMC
3a28086c9d Fixed issues with docker thinking ViaProxy is stopped 2023-03-01 16:52:19 +01:00
RaphiMC
7294987809 Fixed GUI text being cut on some resolutions 2023-02-24 00:45:14 +01:00
RaphiMC
f1010f1237 Improved invalid client version check 2023-02-24 00:43:31 +01:00
Lenni0451
3828bfe9d3 Added pre- and post-options parse events 2023-02-23 21:18:48 +01:00
RaphiMC
b058648de0 Removed netty thread count option 2023-02-23 21:13:41 +01:00
RaphiMC
1a229750bf Fixed errors with too long hostnames 2023-02-23 18:37:50 +01:00
RaphiMC
a173565f79 Updated Via* 2023-02-22 19:16:49 +01:00
RaphiMC
829b8006e1 Updated Via* 2023-02-20 15:38:52 +01:00
RaphiMC
3f899f1d92 Added double click to AccountsTab 2023-02-20 00:16:14 +01:00
RaphiMC
6dd76b46ad Fixed Proxy2ServerHandler on connectionless channels 2023-02-18 22:02:51 +01:00
RaphiMC
645e14c043 Fixed error handling suppressing exceptions sometimes 2023-02-18 21:58:16 +01:00
RaphiMC
bae12ec8a6 Made some variables final 2023-02-18 02:14:38 +01:00
RaphiMC
a039b88200 Updated Via* 2023-02-18 01:32:57 +01:00
RaphiMC
a9f8ad27d0 Added option to send resource pack on join 2023-02-17 11:24:29 +01:00
RaphiMC
40fd7dc9c0 Added events for changing the default port and srv behaviour 2023-02-16 20:44:45 +01:00
RaphiMC
347544f89a Fixed default value 2023-02-16 16:10:46 +01:00
RaphiMC
5741d47770 Improved error handling when connecting 2023-02-16 13:12:04 +01:00
RaphiMC
54806174c3 Updated Via* 2023-02-12 15:48:36 +01:00
RaphiMC
3b0c557776 Updated Via* 2023-02-08 23:15:56 +01:00
RaphiMC
06682b5ebe Fixed "Downloading Terrain" screen not closing sometimes 2023-02-02 18:14:06 +01:00
RaphiMC
ea186d09aa Fixed the fix 2023-02-02 17:19:16 +01:00
RaphiMC
da798dec48 Fixed ViaProxy doing nothing when the client version is invalid in status protocol 2023-02-02 17:13:33 +01:00
RaphiMC
3d64b3cc57 Create plugins folder by default 2023-02-02 14:02:31 +01:00
Lenni0451
883a239af8 Merge remote-tracking branch 'origin/main' 2023-02-01 22:26:39 +01:00
Lenni0451
86228db43f Improved code 2023-02-01 22:26:34 +01:00
RaphiMC
111d47cb42 Added new events 2023-02-01 22:23:21 +01:00
Lenni0451
d3494b452b Added bedrock login button 2023-02-01 22:14:31 +01:00
RaphiMC
49cbab9685 Recoded Account management 2023-02-01 22:04:02 +01:00
RaphiMC
cc514685d8 Updated Via* 2023-02-01 18:52:59 +01:00
RaphiMC
8228f03549 Fixed configs being reset to default on startup 2023-02-01 17:42:43 +01:00
Lenni0451
b1b54e1dd7 Added semver version checking 2023-01-30 18:31:44 +01:00
RaphiMC
a6e071cc07 Added system property to skip update check 2023-01-30 16:16:10 +01:00
RaphiMC
f857ae2349 Removed unused class 2023-01-29 23:49:45 +01:00
RaphiMC
f19bbaca3c Added new events 2023-01-29 22:23:14 +01:00
RaphiMC
3160959eb5 Updated NetMinecraft 2023-01-28 19:27:37 +01:00
RaphiMC
3d15cfca8b Updated NetMinecraft 2023-01-28 19:18:06 +01:00
RaphiMC
9ac6caa716 Updated Via* 2023-01-25 18:52:44 +01:00
Lenni0451
982e89df3d Added more injection methods 2023-01-19 18:57:38 +01:00
RaphiMC
9405e88cfb Added 23w03a support 2023-01-18 18:25:37 +01:00
RaphiMC
24c9aa1f31 Merge remote-tracking branch 'origin/main' 2023-01-14 20:28:50 +01:00
RaphiMC
2dc21b4427 Added support for chat signature on all client and server versions 2023-01-14 20:28:41 +01:00
Lenni0451
47785ad9af Save ui settings on close and load them on launch 2023-01-13 23:14:34 +01:00
RaphiMC
412bcde727 Fixed proxy online mode not being toggleable at runtime 2023-01-12 22:21:28 +01:00
Lenni0451
ad8c7d2a62 Added auto updater 2023-01-12 19:43:52 +01:00
Lenni0451
86fcd183fd Added Java17ToJava8 2023-01-12 18:30:10 +01:00
RaphiMC
7a243861ae Added copyright headers 2023-01-11 20:46:23 +01:00
RaphiMC
83dc862c65 Migrated from Steveice10 MCAuthLib to Mojang AuthLib 2023-01-11 20:02:03 +01:00
RaphiMC
e0aeb095f7 Fixed 1.19+ clients not being able to join 1.3+ servers when encryption is enabled 2023-01-10 23:03:30 +01:00
RaphiMC
8d10f9956d Fixed account selection being reset (or not reset) sometimes 2023-01-10 22:39:48 +01:00
RaphiMC
4a78b4becb Updated Via* 2023-01-10 21:59:45 +01:00
RaphiMC
482155250d Fixed proxy server being in an inconsistent state when an error occurred 2023-01-09 21:40:56 +01:00
RaphiMC
ad907dabd3 Improved error handling 2023-01-09 21:34:42 +01:00
RaphiMC
ca064e157b Now trimming server address to strip leading/trailing spaces 2023-01-09 21:17:41 +01:00
RaphiMC
52fb56732e Always bind on 0.0.0.0 2023-01-08 19:10:20 +01:00
Lenni0451
1b5edd4808 Fixed crash when UI took too long to initialize 2023-01-08 18:53:36 +01:00
RaphiMC
24fcdfcc4d Changed layout of account selection in the general tab 2023-01-07 14:32:41 +01:00
RaphiMC
c520774841 Added basic sanity check to offline mode username 2023-01-07 14:26:18 +01:00
RaphiMC
c956ed7917 Merge remote-tracking branch 'origin/main' 2023-01-07 14:23:46 +01:00
RaphiMC
40b266007a Fixed srv resolving not working in java 9+ 2023-01-07 14:23:39 +01:00
Lenni0451
609dd41587 Added offline accounts support to ui 2023-01-07 14:04:18 +01:00
Lenni0451
8f35fef853 Merge branch 'main' of https://github.com/RaphiMC/ViaProxy 2023-01-07 14:01:25 +01:00
RaphiMC
a2956248dd Fixed join server request being sent when offline mode account is used 2023-01-07 14:01:13 +01:00
Lenni0451
58b1b6c82a Added update checker 2023-01-07 13:57:15 +01:00
RaphiMC
d0b8921051 Added ability to save offline mode accounts 2023-01-07 13:48:58 +01:00
Lenni0451
eb0a3aecb0 Added tooltip for proxy online mode 2023-01-07 13:28:32 +01:00
Lenni0451
06e45c4886 Mark selected account in list and allow moving accounts using arrow keys and context menu 2023-01-07 13:23:20 +01:00
Lenni0451
2b76d000c4 Locking tabs when not ready yet 2023-01-07 12:46:42 +01:00
RaphiMC
8dd9d0032c Implemented joining with local minecraft accounts 2023-01-07 12:40:18 +01:00
Lenni0451
d036d37bd0 Added tabs to the ui 2023-01-06 21:43:56 +01:00
Lenni0451
0b0e498fc7 Merge branch 'main' of https://github.com/RaphiMC/ViaProxy 2023-01-06 18:57:35 +01:00
RaphiMC
96d7eb824e Fixed java 9 or higher crash 2023-01-05 22:42:15 +01:00
Lenni0451
9514b7a48a Merge branch 'main' of https://github.com/RaphiMC/ViaProxy 2023-01-05 14:00:28 +01:00
Lenni0451
c08460d526 Added info about loaded plugins 2023-01-04 23:55:19 +01:00
RaphiMC
b2c7907003 Changed label text 2023-01-04 22:54:12 +01:00
RaphiMC
a229d77208 Fixed issue where ViaProxy wouldn't shut down properly on CLI 2023-01-04 22:47:29 +01:00
RaphiMC
db17ba1bd2 Added optimized default values for Via configs 2023-01-04 22:17:53 +01:00
RaphiMC
e7dba42792 Minor changes 2023-01-04 21:54:49 +01:00
Lenni0451
09bbdb41e2 Merge remote-tracking branch 'origin/main' 2023-01-04 21:22:41 +01:00
Lenni0451
d02cda3cee Added proxy online mode 2023-01-04 21:22:36 +01:00
RaphiMC
70c5ff4da3 Tried to fix potential race condition 2023-01-04 21:17:55 +01:00
Lenni0451
f0e5821145 Added copyright and discord link 2023-01-04 21:10:24 +01:00
RaphiMC
886fbd9c5e Initial commit 2023-01-04 20:58:09 +01:00