games647
35b493a708
Typo fixes
2022-01-14 12:12:47 +01:00
Smart123s
8c33813e45
Update to Geyser 2.0 API
2021-12-06 19:22:54 +01:00
games647
7439a95e16
Reduce the amount of necessary dependencies by dropping transitive ones
2021-12-02 14:40:29 +01:00
games647
e1c1da199e
Search SL4J JDK provider in our own classpath
...
Using the previous behavior it would look for the service file and provider
in the server jar. First it requires relocating the service file to our JDK
provider and let the service only be queryable from our plugin jar.
Fixes #668
Search SL4J JDK provider in our own classpath
Using the previous behavior it would look for the service file and provider
in the server jar. First it requires relocating the service file to our JDK
provider and let the service only be queryable from our plugin jar.
Fixes #668
2021-12-02 14:40:26 +01:00
games647
1dd27ff529
Restore 1.8 compatibility by shading guava in Spigot versions
2021-12-01 16:29:37 +01:00
Smart123s
d0a7832929
Remove unused Floodgate 1.0 dependency
2021-11-28 13:44:57 +01:00
Smart123s
fcd2aa95f0
Use BedrockService in JoinManagement
...
Since the code only needs to interact with Geyser, if Floodgate is not
installed, and perform similar things with both, it's reasonable, to
merge their code.
This commit breaks premium checking with `auth-type=online` in Geyser
2021-11-28 13:44:57 +01:00
Smart123s
f76c7bd62f
Create generalized BedrockService class
2021-11-28 13:44:57 +01:00
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