diff --git a/bukkit/pom.xml b/bukkit/pom.xml index 2a4c44ab..c0319976 100644 --- a/bukkit/pom.xml +++ b/bukkit/pom.xml @@ -176,13 +176,6 @@ - - - io.papermc - paperlib - 1.0.8 - - com.mojang datafixerupper diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/FastLoginBukkit.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/FastLoginBukkit.java index 0ab2b712..a451f17d 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/FastLoginBukkit.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/FastLoginBukkit.java @@ -41,17 +41,6 @@ import com.github.games647.fastlogin.core.hooks.bedrock.FloodgateService; import com.github.games647.fastlogin.core.hooks.bedrock.GeyserService; import com.github.games647.fastlogin.core.shared.FastLoginCore; import com.github.games647.fastlogin.core.shared.PlatformPlugin; - -import io.papermc.lib.PaperLib; - -import java.net.InetSocketAddress; -import java.nio.file.Path; -import java.util.Map; -import java.util.Optional; -import java.util.UUID; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentMap; - import org.bukkit.Bukkit; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -62,6 +51,14 @@ import org.geysermc.geyser.GeyserImpl; import org.jetbrains.annotations.NotNull; import org.slf4j.Logger; +import java.net.InetSocketAddress; +import java.nio.file.Path; +import java.util.Map; +import java.util.Optional; +import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ConcurrentMap; + /** * This plugin checks if a player has a paid account and if so tries to skip offline mode authentication. */ @@ -120,7 +117,7 @@ public class FastLoginBukkit extends JavaPlugin implements PlatformPlugin> isClassAvailable(String clazzName) { + try { + return Optional.of(Class.forName(clazzName)); + } catch (ClassNotFoundException e) { + return Optional.empty(); + } + } }