Smart123s
f570474fa3
Detect Geyser connections at packet level
...
It is possible to use Geyser without Floodgate by configuring Geyser to
use auth-type= 'online' or 'offline'. In that scenario, floodgateService
will be either unavailable or empty.
2021-11-28 13:44:57 +01:00
Smart123s
3ee6cb2ada
Create stub GeyserService
...
The FloodgateService and GeyserService classes are not merged,
because Geyser can work without Floodgate.
Added Geyser as 'softdepends' in plugin.yml and bungee.yml
to make it load before FastLogin.
Also made Floodgate a soft dependency in bungee.yml.
2021-11-28 13:44:56 +01:00
Smart123s
4c514c269b
Fix "No Session" in plugin messaging
...
After Bungee recieved a plugin message from Bukkit, that it has
completed login/register for a Floodgate player, bungee would throw a
NullPointerException: Cannot invoke "BungeeLoginSession.getProfile()"
because "loginSession" is null
2021-10-24 18:24:50 +02:00
games647
ef6f0fc436
Fix detecting floodgate on plugin name
...
Floodgate's name is lowercase
Related #630
2021-10-11 16:09:24 +02:00
games647
28480a0f01
Add floodgate service to Bungee
2021-10-05 15:42:40 +02:00
games647
a3bf875976
Encapsulate floodgate hooks
...
Related #619
Related #620
2021-10-05 15:35:43 +02:00
Smart123s
056b8a7af7
Recieve success message for Floodgate
...
Floodgate players are offline players, so a special check needs to be
done to save Floodgate players as if they were online players.
2021-08-22 13:33:20 +02:00
Smart123s
f39c3a1ea6
Update Floodgate repository
2021-08-20 11:49:54 +02:00
games647
ccdc455ce9
Clarify naming and structure
2021-06-22 14:07:47 +02:00
games647
daf6f06a00
Name anti-bot feature explicitly for own rate limiting
2021-06-21 17:33:38 +02:00
games647
58cee1e26e
Exclude more transitive dependencies
...
This could reduce the number of required
downloads as well as to prevent download
from legacy HTTP non secure (not HTTPS)
sources.
2021-06-21 17:08:20 +02:00
Smart123s
fd3da28bec
Use Override for non core code in FloodgateAuthTas
2021-06-20 13:35:31 +02:00
Smart123s
ed627ce438
Add autoLogin and register for Floodgate Bungee
2021-06-20 11:26:14 +02:00
Smart123s
af83604c94
Remove existing Floodgate integration from Bungee
2021-06-20 11:26:13 +02:00
games647
7fdbedb8c1
Merge pull request #533 from Smart123s/fg-bk-nonconfict
...
Add 'no-conflict' option to some Floodgate config entries
2021-06-15 11:30:06 +02:00
games647
baede33abc
Make Bedrock check nullsafe
...
If the UUID was not set by FloodGate or any other plugin, it's null
by in BungeeCord
Fixes #548
2021-06-15 10:31:53 +02:00
Smart123s
2e83eaaa81
Remove unused import
2021-06-14 19:42:56 +02:00
games647
4cf660559e
Merge pull request #532 from Smart123s/fg-bk-ncshare
...
Share Floodgate name conflict check between Protocol Plugins
2021-06-14 10:37:11 +02:00
Smart123s
9656aadb35
Remove unused imports
2021-06-13 16:50:36 +02:00
Smart123s
c0d21fdca2
Remove 'handlerFound' from ConnectListener
2021-06-13 16:48:01 +02:00
Smart123s
c1cf80fe28
Remove 'initialHandlerClazzFound' from ConnectL...
2021-06-13 16:44:57 +02:00
Smart123s
9acab1e453
Don't store 'floodgateVersion' in ConnectListener
2021-06-13 16:43:38 +02:00
Smart123s
411148b560
No longer reference 'Floodgate' in JoinManagement
...
Referencing 'FloodgatePlayer' in JoinManagement.java and it's subclasses
has cause ProtocolLib to fail to register an event when Floodgate was not
installed.
2021-06-13 14:24:14 +02:00
Smart123s
ee2b3a37f8
Move Floodgate name conflict check to Core
2021-06-12 19:57:31 +02:00
Péter Tombor
40b9405c1d
Change dependency Floodgate Bungee to API
...
Same functionality, less code to be downloaded.
2021-05-15 11:58:43 +02:00
Péter Tombor
a8c1570dd3
Actually assign the queried version to a variable
...
The Floodgate version was queried, but it's return value wasn't actually assigned to a variable.
Edited this from mobile GitHub website. I have no code check here.
2021-05-13 15:12:13 +02:00
TechnicallyCoded
2700b3ee0e
Implement floodgate api version 2.0
2021-05-12 11:49:15 +02:00
Smart123s
1b7b2ff2b5
Add support for Floodgate 2.0
2021-05-08 16:26:58 +02:00
墨水瓶Official
2c3fd4a575
Return when first auth plugin found
2021-04-07 00:30:11 +08:00
墨水瓶Official
83a6cb4bb4
Add log info and fix errors
2021-04-07 00:11:22 +08:00
InkerBot
fd045e9ed7
Add SodionAuth softDepend
2021-04-06 22:16:27 +08:00
InkerBot
fb98dd8393
Void "Hook" in plugin name
2021-04-06 22:07:26 +08:00
InkerBot
f766e6213e
Use a loop to hook AuthPlugin
2021-04-06 21:58:53 +08:00
InkerBot
8837a1b70e
Bump SodionAuth version and fix errors.
2021-04-06 21:27:25 +08:00
InkerBot
ea894b3a7b
Add SodionAuthBungee hook
2021-04-06 00:31:17 +08:00
games647
d6a02aa538
Apply license headers to every file
...
(Related #494 )
2021-04-05 11:04:42 +02:00
games647
4bc328c37c
Fail safely if BungeeCord implementation specific classes are not found
2021-03-29 11:56:02 +02:00
games647
357430b5ad
Put configuration values into extra lines to highlight the environment
...
They are not configuration options
Related #488
2021-03-29 11:56:02 +02:00
dependabot-preview[bot]
6b617d993f
Bump BungeeCordAuthenticator from 0.0.2-SNAPSHOT to 0.0.2
...
Bumps BungeeCordAuthenticator from 0.0.2-SNAPSHOT to 0.0.2.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2021-02-22 16:16:07 +00:00
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