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
Smart123s
fb8780d006
Prevent duplicate name check API call
...
Previously: If allowFloodgateNameConflict = false or linked and either autoLoginFloodgate or
autoRegisterFloodgate is set to no-conflict and a player with a non-conflicting name
connects then there will be a double check.
2021-06-14 19:16:40 +02:00
Smart123s
4c0797d5ea
No longer treat linked Floodgate players as conflicting names
...
Since linked players inherit the name of the Java player, it'll always conflict a Java player 's name
2021-06-14 19:16:04 +02:00
Smart123s
235d7f8d80
Add 'no-conflict' as an option to config.yml value checking
2021-06-14 19:16:04 +02:00
Smart123s
dbf10f4767
Remove unnecessary whitespaces
2021-06-14 19:16:02 +02:00
Smart123s
fed1e91b28
Document 'no-conflict' in config.yml
2021-06-14 19:09:54 +02:00
Smart123s
dc8dd13d5b
Expand possible values in config.yml
2021-06-14 19:09:54 +02:00
Smart123s
165e5fe856
Add 'no-conflict' option to some Floodgate config entries
2021-06-14 19:09:43 +02:00
games647
01c9b55d80
Merge pull request #545 from games647/dependabot/github_actions/actions/setup-java-2.1.0
...
Bump actions/setup-java from 1.4.3 to 2.1.0
2021-06-14 10:37:40 +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
games647
11c38bdb15
Set required distribution name
2021-06-14 10:35:10 +02:00
dependabot[bot]
0d9e30be8d
Bump actions/setup-java from 1.4.3 to 2.1.0
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 1.4.3 to 2.1.0.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v1.4.3...v2.1.0 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-13 18:08:09 +00:00
games647
edb4179ba6
Ignore provided guava dependency
2021-06-13 20:06:44 +02:00
games647
e0ddfec921
Drop not needed specific time and number limits
2021-06-13 20:06:44 +02:00
games647
b2fef5e6d6
Update GitHub actions with dependabot too
2021-06-13 20:06:44 +02:00
games647
02db1041e2
Be explicit about the license name
2021-06-13 20:06:43 +02:00
games647
04428fe146
Merge pull request #543 from Smart123s/fix-warnings
...
Get rid of several warning messages
2021-06-13 19:42:20 +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
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
games647
d1109ac75e
Merge pull request #542 from Smart123s/patch-4
...
Add license header to FloodgateAuthTask.java
2021-06-12 20:08:30 +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
games647
e8bb9fd30a
Merge pull request #534 from Smart123s/patch-3
...
Warn in config: linked players conflict their Java name
2021-05-23 13:53:20 +02:00
Péter Tombor
0d5413d402
Warn in config: linked players conflict their Java name
2021-05-22 21:17:11 +02:00
games647
119b9cb000
Merge pull request #494 from Smart123s/main
...
Floodgate support for Bukkit
2021-05-16 20:50:53 +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
games647
6b20b71403
Merge pull request #530 from Smart123s/patch-2
...
Change dependency Floodgate Bungee to API
2021-05-16 16:08:14 +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
games647
1385f0c730
Merge pull request #528 from Smart123s/patch-1
...
Actually assign the queried version to a variable
2021-05-13 17:21:47 +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
games647
3d65a33e0c
Merge pull request #527 from TechnicallyCoded/feature/floodgate-v2.0
...
Implement floodgate api version 2.0
2021-05-13 15:07:21 +02:00
TechnicallyCoded
2700b3ee0e
Implement floodgate api version 2.0
2021-05-12 11:49:15 +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