From 870d1ee281f5f6369c7c1bda9fca639887d03f02 Mon Sep 17 00:00:00 2001
From: Smart123s <28480228+Smart123s@users.noreply.github.com>
Date: Mon, 29 Mar 2021 14:49:33 +0200
Subject: [PATCH] Migrate to Floodgate v2.0
This removes support for Floodgate 1.x
---
bukkit/pom.xml | 14 +++---------
.../bukkit/listener/ConnectionListener.java | 5 +++--
.../listener/protocollib/NameCheckTask.java | 22 +++++++------------
.../bukkit/task/FloodgateAuthTask.java | 8 +++----
4 files changed, 18 insertions(+), 31 deletions(-)
diff --git a/bukkit/pom.xml b/bukkit/pom.xml
index 47a5b254..df81f519 100644
--- a/bukkit/pom.xml
+++ b/bukkit/pom.xml
@@ -162,19 +162,11 @@
-
-
- org.geysermc
- connector
- 1.2.0-SNAPSHOT
- provided
-
-
- org.geysermc
- floodgate-bukkit
- 1.0-SNAPSHOT
+ org.geysermc.floodgate
+ api
+ 2.0-SNAPSHOT
provided
diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/ConnectionListener.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/ConnectionListener.java
index 358776d2..cc333449 100644
--- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/ConnectionListener.java
+++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/ConnectionListener.java
@@ -13,7 +13,7 @@ import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerLoginEvent;
import org.bukkit.event.player.PlayerLoginEvent.Result;
-import org.geysermc.connector.GeyserConnector;
+import org.geysermc.floodgate.api.FloodgateApi;
import org.bukkit.event.player.PlayerQuitEvent;
/**
@@ -48,7 +48,8 @@ public class ConnectionListener implements Listener {
// having the login session from the login process
BukkitLoginSession session = plugin.getSession(player.getAddress());
- if (GeyserConnector.getInstance().getPlayerByUuid(player.getUniqueId()) != null) {
+ if (Bukkit.getServer().getPluginManager().isPluginEnabled("floodgate") &&
+ FloodgateApi.getInstance().getPlayer(player.getUniqueId()) != null) {
Runnable floodgateAuthTask = new FloodgateAuthTask(plugin, player);
Bukkit.getScheduler().runTaskAsynchronously(plugin, floodgateAuthTask);
} else if (session == null) {
diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/protocollib/NameCheckTask.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/protocollib/NameCheckTask.java
index d8da3d3c..e2b04a76 100644
--- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/protocollib/NameCheckTask.java
+++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/protocollib/NameCheckTask.java
@@ -15,9 +15,8 @@ import java.util.Random;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
-import org.geysermc.connector.GeyserConnector;
-import org.geysermc.connector.common.AuthType;
-import org.geysermc.connector.network.session.GeyserSession;
+import org.geysermc.floodgate.api.FloodgateApi;
+import org.geysermc.floodgate.api.player.FloodgatePlayer;
public class NameCheckTask extends JoinManagement
implements Runnable {
@@ -48,7 +47,7 @@ public class NameCheckTask extends JoinManagement