games647
71c1f4f12e
Remove session in ProtocolSupport directly without expiring
2018-03-18 16:22:03 +01:00
games647
3651c4873c
Dump craftapi version
2018-03-17 16:57:05 +01:00
games647
78f8fa1f05
Fix NPE on nullable uuid column
2018-03-16 16:34:31 +01:00
games647
ac5820bb75
Encode enums as integers
2018-03-16 15:15:54 +01:00
games647
b534765ff8
Always forward premium status to spigot
2018-03-16 15:14:35 +01:00
games647
b7c0fd549c
Add an explicit warning about the BungeeCord setup guide
2018-03-11 12:27:43 +01:00
games647
61c1364506
Simplify command handling
2018-03-11 11:47:02 +01:00
games647
a29dd849f9
Move shared Mojang client into independant project
2018-03-09 14:39:02 +01:00
games647
3f9eba69ba
Generate a public key only for ProtocolLib listener
2018-03-09 13:57:51 +01:00
games647
f250f8071f
Optional migration
2018-03-05 21:27:48 +01:00
games647
e2c04f2c26
Add isSaved helper
2018-03-02 19:56:17 +01:00
games647
86694982c7
Minor refactoring
2018-03-02 18:29:38 +01:00
games647
04b00f4f22
Add driver available check for more readable error messages
2018-02-24 20:45:22 +01:00
games647
cff25c958d
Extract BungeeCord message in dedicated classes
2018-02-24 20:45:20 +01:00
games647
06bb4b80dd
Add toString methods to all relevant classes
2018-02-24 20:43:18 +01:00
games647
2bdd051a41
Remove universal jar building for a smaller jar footprint and less conflicts with provided dependencies
2018-02-24 20:43:18 +01:00
games647
d0d5bd300b
Use static imports for Colectors.*
2018-02-05 12:54:35 +01:00
games647
0c550edb05
Shade the gson dependency to fix compatibility with Minecraft 1.7.10
...
(Fixes #190 )
2018-01-30 13:15:48 +01:00
games647
181ea71222
Readd SSLFactory for rate-limit load balance because direct proxies doesn't work at all
2018-01-28 13:25:10 +01:00
games647
c38692e237
Use ChangeSkins rate-limit message here too
2018-01-28 12:25:25 +01:00
games647
dcef62fa57
Fix FileAlreadyExistsException for sym linked folders
2018-01-27 21:49:32 +01:00
games647
856613a8c7
Update Hikari dependency
2018-01-27 18:47:19 +01:00
games647
82a258097d
Use SecureRandom for passwords
2017-10-30 17:57:01 +01:00
games647
57eff4b3ec
Fix NPE for skin apply in ProtocolLib mode (Related #182 )
2017-10-15 17:57:24 +02:00
games647
4858049c2a
Use direct proxies instead of ssl factories for multiple IP-addresses
2017-10-14 18:25:12 +02:00
games647
bb2cc1b42a
Remove local address check (Related #181 )
2017-10-12 09:59:16 +02:00
games647
2512c5cf67
Convert local IP addr '-' to . (Related #179 )
2017-10-09 10:33:38 +02:00
games647
c7c0782071
Fix address rotating for contacting the Mojang API
2017-10-07 19:48:29 +02:00
games647
df945146b8
Fix debug logging
2017-10-07 19:19:45 +02:00
games647
6daa654af8
Fix NPE for Mojang API connector
2017-10-03 15:14:37 +02:00
games647
28a20a46fa
Fix NPE parsing Mojang uuid
2017-10-03 14:19:02 +02:00
games647
105e00b7e8
Use Instant for timestamps
2017-10-01 17:11:06 +02:00
games647
dce44295d0
Migrate SLF4J logging ( Fixes #177 )
2017-09-29 16:54:29 +02:00
games647
1f917f3a8d
Use Optionals for nullable values
2017-09-24 19:50:42 +02:00
games647
e6c23a4bb5
Use Gson's TypeAdapter for more type safety
2017-09-23 13:56:28 +02:00
games647
66b808c999
Fix compile
2017-09-22 21:41:24 +02:00
games647
2932de5588
Add support for IPv6 proxies
2017-09-22 21:08:24 +02:00
games647
16f7461568
Fix message loading was interacting with the normal config
2017-09-22 20:11:58 +02:00
games647
2f0eb81735
Shade the Bungee-Config implementation because it's platform independent
2017-09-22 20:07:04 +02:00
games647
bb80521ab6
Thermos supports GSON so we could share the json parsing
2017-09-22 18:17:35 +02:00
games647
109508dae6
Clean up using IDE inspections
2017-09-21 15:00:39 +02:00
games647
7839804a4c
Drop support for deprecated AuthMe API
2017-09-12 17:05:18 +02:00
games647
ca58c55eca
Remove legacy database migration code
2017-09-08 11:33:14 +02:00
games647
d18b734550
Update dependencies
2017-09-08 11:17:05 +02:00
games647
7f51659cc7
Version dump
2017-09-03 20:06:00 +02:00
games647
484855724b
Add ip parameter to verify a player doesn't use an authentication proxy.
...
This doesn't prevent proxy connections in general, but it verifies that
the same IP that is used for connecting to the Minecraft server is also
used for authenticating against the Mojang servers.
This happens if someone uses McLeaks. They use an authentication proxy
in order to hide and control the credentials behind those leaked or
donated accounts. So a user of that service joins the server using
a direct connection, but asks the McLeaks servers to send a relevant
request to the Mojang session-servers in order to pass the premium
verification process.
2017-08-25 13:20:55 +02:00
games647
4ea7968366
Remove Importer to prepare for code refactor
2017-08-24 18:50:37 +02:00
games647
44a47bc97f
Set default value for proxies
2017-08-20 21:40:37 +02:00
games647
82cb25f809
Output more informational messages by default
2017-08-19 21:53:07 +02:00
games647
551441cdc4
Add HTTP-proxies support
2017-08-18 16:09:59 +02:00