Smart123s
165e5fe856
Add 'no-conflict' option to some Floodgate config entries
2021-06-14 19:09:43 +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
d51335c6de
Don't store 'ultraAuthPlugin'
2021-06-13 16:36:04 +02:00
Smart123s
2fdcc34575
Don't store 'plugin' in BukkitScheduler
2021-06-13 16:33:47 +02:00
Smart123s
66a51a8e13
Remove unused 'serverId' from BukkitLoginSession
2021-06-13 16:31:39 +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
af0ef2aed9
Stop ProtocolSupport from crying
...
If I ever tried to either cast or use FloodgatePlayer as a return type
when Floodgate was not installed in the server, I got this error:
[19:37:46 ERROR]: [FastLogin] Plugin FastLogin v1.11-SNAPSHOT-744264d has failed to
register events for class
com.github.games647.fastlogin.bukkit.listener.protocolsupport.ProtocolSupportListener
because org/geysermc/floodgate/api/player/FloodgatePlayer does not exist.
ProtocolLib doen't have this problem.
2021-06-12 19:57:32 +02:00
Smart123s
ee2b3a37f8
Move Floodgate name conflict check to Core
2021-06-12 19:57:31 +02:00
Smart123s
0e8ad6e318
Add license header to FloodgateHook.java
2021-06-12 19:56:36 +02:00
Péter Tombor
bc8fffe063
Add license header to FloodgateAuthTask.java
2021-06-12 19:51:15 +02:00
Smart123s
757d0ef991
Fix & Move allowFloodgateNameConflict=linked
2021-06-05 18:43:23 +02:00
Smart123s
2d5a53a2f9
Kick player if Floodgate name conflict checking fails
...
Rebased on Sat May 22 13:48:29 2021 +0200
Fixed typos in strings
2021-06-05 18:43:23 +02:00
Smart123s
9a6112ebd4
Made ProtocolSupport check for Floodgate name conflicts
...
Rebased on Sat May 22 11:42:34 2021 +0200
Initialize FloodgateHook in constructor
This way, it won't have to be initialized whenever a player joins
2021-06-05 18:42:30 +02:00
Smart123s
1f3cd5fa5b
Share Floodgate name conflict check between Protocol Plugins
...
Added a shared class for Floodgate name conflict checking that can be used by both ProtocolLib and ProtocolSupport
Rebased on Sat May 22 11:42:08 2021 +0200
Added access modifier to "FastLoginBukkit plugin;" in FloodgateHook.java
Rebased on Sat May 22 11:42:08 2021 +0200
Initialize FloogateHook in ProtocolLib's class
2021-06-05 18:40:15 +02:00
Smart123s
d44ab4e634
Warn when unsupported plugins are detected
...
Floodgate 1.0 does not work with the current Bukkit implementation.
ProtocolLib and Floodgate don' play along nicely when used with FastLogin
Related issue: #493
2021-05-16 17:54:50 +02:00
Smart123s
b2b61539e1
Revert "Move Floodgate conflict chechking to core"
...
This reverts commit b0ef1a59ac .
2021-05-16 17:54:50 +02:00
Smart123s
b9dd921885
Change plugin.yml to softepend on Floodgate 2.0
...
Rebased to remove Bungee related changes
2021-05-16 17:53:22 +02:00
Smart123s
5858bfb443
Add Floodgate name conflict check to ProtocolSupport
2021-05-09 11:10:10 +02:00
Smart123s
b0ef1a59ac
Move Floodgate conflict chechking to core
...
The FloodgateApi is the same for Bukkit and Bungee, so the Floodgate
related code could be used in a future Bungee implementation too.
Currently, Bungee will report Floodgate disabled to core, so the
upstream Floodgate implementation will be used there.
If enough code will be moved to core, I might consider enabling these
features to BungeeCord too.
2021-05-09 11:01:36 +02:00
Smart123s
08b864220d
Merge branch 'main' of https://github.com/games647/FastLogin
2021-05-09 09:06:59 +02:00
Smart123s
d01c368cdb
Fix identation in bukkit/pom.xml
2021-05-08 14:46:00 +02:00
Smart123s
75750f8417
Apostrophes are no longer necessary in config.yml
2021-05-08 14:20:56 +02:00
Smart123s
5a263956fe
Fixed Java auto login/register
2021-05-06 11:56:24 +02:00
Smart123s
0d598ad390
Moved config value checking
...
Previously the value for "autoLoginFloodgate" and "autoRegisterFloodgate" was checked every time a player joined.
Now they are checked at startup.
2021-04-11 11:47:56 +02:00
Smart123s
a078bb8214
Add missing return
2021-04-11 10:13:43 +02:00
墨水瓶Official
ab1d3ded63
Fix errors
2021-04-07 00:12:58 +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
68d23e127a
Bump SodionAuth version and fix errors.
2021-04-06 21:28:36 +08:00
InkerBot
8837a1b70e
Bump SodionAuth version and fix errors.
2021-04-06 21:27:25 +08:00
InkerBot
0c45c30d2f
Bump SodionAuth version
2021-04-06 00:30:18 +08:00
games647
d6a02aa538
Apply license headers to every file
...
(Related #494 )
2021-04-05 11:04:42 +02:00
Smart123s
9e8a9508d7
Re-use FloodgatePlayer in FloodgateAuthTask
2021-03-30 20:03:09 +02:00
Smart123s
600f484963
Added function isValidConfigValue()
2021-03-30 20:00:21 +02:00
Smart123s
870d1ee281
Migrate to Floodgate v2.0
...
This removes support for Floodgate 1.x
2021-03-29 14:49:33 +02:00
games647
e0790965ec
Catch NoSuchMethodError
...
Fixes #499
2021-03-29 11:56:02 +02:00
games647
4bc328c37c
Fail safely if BungeeCord implementation specific classes are not found
2021-03-29 11:56:02 +02:00
Smart123s
d8b9822c11
Fix "Asynchronous player kick"
2021-03-22 20:46:49 +01:00
Smart123s
e2e4e76fd9
Moved getGeyserPlayer() to the only class it's used in
2021-03-22 20:35:22 +01:00
Smart123s
f9992f1447
Fixed 'allowFloodgateNameConflict' for 'false' value.
2021-03-22 19:57:13 +01:00
Smart123s
5d94e610ff
Create a profile for Bedrock players when registering
2021-03-22 19:51:46 +01:00
Smart123s
9abc99ebc2
Use UUID instead of name when checking for Geyser player
2021-03-22 18:37:12 +01:00
Smart123s
07da8fc76a
autoRegisterFloodgate will no longer try to log in unregistered BE users
...
previously if autoRegisterFloodgate was set to false and the player was
not registered, the plugin tried to auto-login the user, which has led
to misleading "Failed to login" messages
2021-03-22 17:22:51 +01:00
Smart123s
305700497e
Re-added an empty line (deleted by mistake)
2021-03-22 11:43:30 +01:00
Smart123s
8c8ed0b639
Made FloodgateAuth async
2021-03-22 10:16:23 +01:00
Smart123s
ee2ae7f9fd
Use authPlugin.isRegistered() instead of profile.isSaved()
2021-03-21 19:21:49 +01:00
Smart123s
3e9e433736
Move dependencies
2021-03-21 11:07:18 +01:00
Smart123s
c41896e5f2
Use isPluginEnabled() in NameCheckTask.java
2021-03-21 11:02:29 +01:00
Péter Tombor
78f897a490
Use isPluginEnabled() in ConnectionListener.java
...
Co-authored-by: games647 <games647@users.noreply.github.com >
2021-03-21 10:59:58 +01:00