games647
303c064416
Check for valid file access first
2021-02-14 17:06:44 +01:00
games647
a15de80c7d
Revert "Ignore the correct channel"
...
This reverts commit 465519ee
Namespace key class did the lowercase operation
2021-02-11 10:22:50 +01:00
games647
465519eece
Ignore the correct channel
2021-02-09 16:33:37 +01:00
xXSchrandXx
aa734853c6
Implement BungeeCordAuthenticator ( #454 )
...
* Create BungeeCordAuthenticatorHook
* Update bungee.yml
* Update FastLoginBungee.java
* Some small changes
* Test Hook
* Update pom.xml
* Update pom.xml
* Rebuild with new spigotplugins-repo
* Disable checksum for spigotplugins
* Update pom.xml
* Update pom.xml
* Update pom.xml
* Update pom.xml
* Update pom.xml
* Removed spigotplugins-repo
* Update pom.xml
* Update pom.xml
* Update pom.xml
* Update pom.xml
* Update pom.xml
* Update pom.xml
* Update pom.xml
New url
* Update pom.xml
* Update pom.xml
* Update FastLoginBungee.java
* requested changes
* Delete BungeeCordAuthenticator-0.0.2-SNAPSHOT.jar
2021-02-09 14:41:21 +01:00
games647
0ef2000f2a
Rename rate limit to join limit
2020-07-31 17:02:51 +02:00
Gabriele C
cae2f8f58d
Implement FastLoginPremiumToggleEvent
2020-06-27 13:58:38 +02:00
games647
96cdac1332
Ignore proxied bedrock players ( Fixes #328 )
2020-06-06 18:32:08 +02:00
games647
2601fea84f
Drop no longer needed uuid getter
2020-06-06 16:29:52 +02:00
games647
2bd339b0bf
Use username from Mojang for offline IDs
...
Affected systems: BungeeCord after name change
Effects: Carry on items, permissions, etc. from the old user account without access to the new one
After a name change it could happen that the client still only
knows the old username and will send it to the server. Mojang will provide us with an up-to-date username that we should use instead.
The username is also sent to Mojang, so that they could verify the use. Therefore exploiting this behavior extensively for arbitrary usernames is not possible.
Related #344
2020-05-25 13:41:41 +02:00
games647
286b755ee3
Log player handling
...
Related #354
2020-05-23 21:40:10 +02:00
games647
b41d56f835
Fix reflection access
2020-05-19 09:57:39 +02:00
games647
9941a69c6d
Use invokeExact for better performance
2020-05-18 13:21:07 +02:00
games647
0ee269785a
Set UUIDs using MethodHandles
2020-05-18 12:12:51 +02:00
games647
c74c8f5fee
Throw exception on unexpected UUIDs
2020-05-15 15:14:14 +02:00
games647
0ad3a853b5
Guard against any potential modifications for UUID changes
...
Related #344
2020-05-15 14:49:49 +02:00
games647
b9cf8f0498
Log setting the offline UUID on Bungee
...
Related #344
2020-05-15 14:12:18 +02:00
games647
25b380f74a
Add a basic rate limiter for incoming connections
...
Related #347
2020-05-13 19:47:02 +02:00
games647
f40e787b55
Delay force action until PlayerJoinEvent is fired
...
Fixes Paper async chunk loading -> delayed PlayerJoinEvent
(Related #331 )
2020-05-09 18:49:43 +02:00
games647
b6a95bb153
Delay force login command for async logins on Paper from Bungee
...
Related #331
2020-05-07 16:25:10 +02:00
games647
6091a228ab
Don't rely on toString to build unique session keys
...
Fix IPv6 compatibility which contains brackets
Related #331
2020-04-25 17:05:08 +02:00
games647
109e19e6da
Add missing synchronized modifiers
2020-03-20 16:13:45 +01:00
games647
65469ed579
Make scheduler platform dependent
2020-03-20 13:44:58 +01:00
games647
57b84509da
Limit the total number of running threads
...
(Related #304 )
2020-03-14 18:20:34 +01:00
games647
2cc078773b
Migrate to GitHub actions
2020-02-17 15:18:58 +01:00
games647
282467d21b
Set a default kick reason if nothing is specified
2020-01-08 10:44:10 +01:00
games647
e8a5dc7433
Use BungeeCord event methods for kicking the player
2020-01-07 20:35:16 +01:00
Gabriele C
17361b1b54
Implement PreLogin and AutoLogin events
2019-10-23 14:45:51 +02:00
games647
260b93a565
Channel names should be lowercase according to the spec
...
Related #217 , #218
2018-07-24 10:17:21 +02:00
games647
6604cca8bd
Use Plugin:Subchannel for channel messages
...
This is required to follow 1.13 spec.
(Related #216 , #215 )
2018-07-23 14:11:40 +02:00
games647
ddc3aa9279
Replace deprecated PropertiesResolveEvent with LoginFinishEvent
...
affects only ProtocolSupport
2018-04-26 10:08:56 +02:00
games647
2a79a9511b
Fix auto register type in BungeeCord not being sent
2018-04-07 16:14:46 +02:00
games647
71c1f4f12e
Remove session in ProtocolSupport directly without expiring
2018-03-18 16:22:03 +01:00
games647
b534765ff8
Always forward premium status to spigot
2018-03-16 15:14:35 +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
526a8a9d51
Log invalid proxy id messages
2018-02-24 10:45:52 +01:00
games647
8cbdb66625
Relocate HikariCP and slf4j too to prevent conflicts
2018-02-08 13:24:42 +01:00
games647
dcef62fa57
Fix FileAlreadyExistsException for sym linked folders
2018-01-27 21:49:32 +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
e32b0232e9
Fix logger init ( Fixes #178 )
2017-10-04 09:22:21 +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