From 28cf02129fdd3b032ef8c0f5f405d82cfdca4768 Mon Sep 17 00:00:00 2001 From: games647 Date: Fri, 24 Mar 2023 16:37:30 +0100 Subject: [PATCH] Drop BungeeCordAuthenticator support as it is no longer available --- bungee/pom.xml | 18 ---- .../fastlogin/bungee/FastLoginBungee.java | 4 +- .../BungeeCordAuthenticatorBungeeHook.java | 92 ------------------- 3 files changed, 2 insertions(+), 112 deletions(-) delete mode 100644 bungee/src/main/java/com/github/games647/fastlogin/bungee/hook/BungeeCordAuthenticatorBungeeHook.java diff --git a/bungee/pom.xml b/bungee/pom.xml index 404dcc87..36769d7f 100644 --- a/bungee/pom.xml +++ b/bungee/pom.xml @@ -105,11 +105,6 @@ https://repo.codemc.io/repository/maven-public/ - - spigotplugins-repo - https://maven.gamestrike.de/mvn/ - - jitpack.io https://jitpack.io @@ -216,18 +211,5 @@ system ${project.basedir}/lib/BungeeAuth-1.4.jar - - - de.xxschrandxx.bca - BungeeCordAuthenticator - 0.0.3 - provided - - - * - * - - - diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/FastLoginBungee.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/FastLoginBungee.java index c83c14d0..7fcf8ada 100644 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/FastLoginBungee.java +++ b/bungee/src/main/java/com/github/games647/fastlogin/bungee/FastLoginBungee.java @@ -26,7 +26,6 @@ package com.github.games647.fastlogin.bungee; import com.github.games647.fastlogin.bungee.hook.BungeeAuthHook; -import com.github.games647.fastlogin.bungee.hook.BungeeCordAuthenticatorBungeeHook; import com.github.games647.fastlogin.bungee.listener.ConnectListener; import com.github.games647.fastlogin.bungee.listener.PluginMessageListener; import com.github.games647.fastlogin.core.AsyncScheduler; @@ -130,7 +129,8 @@ public class FastLoginBungee extends Plugin implements PlatformPlugin>> hooks = Arrays.asList( - BungeeAuthHook.class, BungeeCordAuthenticatorBungeeHook.class); + BungeeAuthHook.class + ); for (Class> clazz : hooks) { String pluginName = clazz.getSimpleName(); diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/hook/BungeeCordAuthenticatorBungeeHook.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/hook/BungeeCordAuthenticatorBungeeHook.java deleted file mode 100644 index 98443a63..00000000 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/hook/BungeeCordAuthenticatorBungeeHook.java +++ /dev/null @@ -1,92 +0,0 @@ -/* - * SPDX-License-Identifier: MIT - * - * The MIT License (MIT) - * - * Copyright (c) 2015-2022 games647 and contributors - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -package com.github.games647.fastlogin.bungee.hook; - -import com.github.games647.fastlogin.bungee.FastLoginBungee; -import com.github.games647.fastlogin.core.hooks.AuthPlugin; - -import de.xxschrandxx.bca.bungee.BungeeCordAuthenticatorBungee; -import de.xxschrandxx.bca.bungee.api.BungeeCordAuthenticatorBungeeAPI; - -import java.sql.SQLException; -import java.util.logging.Level; - -import net.md_5.bungee.api.connection.ProxiedPlayer; - -/** - * GitHub: - * ... - *

- * Project page: - *

- * Spigot: ... - */ -public class BungeeCordAuthenticatorBungeeHook implements AuthPlugin { - - public final BungeeCordAuthenticatorBungeeAPI api; - - public BungeeCordAuthenticatorBungeeHook(FastLoginBungee plugin) { - api = ((BungeeCordAuthenticatorBungee) plugin.getProxy().getPluginManager() - .getPlugin("BungeeCordAuthenticatorBungee")).getAPI(); - plugin.getLog().info("BungeeCordAuthenticatorHook | Hooked successful!"); - } - - @Override - public boolean forceLogin(ProxiedPlayer player) { - if (api.isAuthenticated(player)) { - return true; - } - - try { - api.setAuthenticated(player); - } catch (SQLException sqlEx) { - api.getLogger().log(Level.WARNING, "Failed to force login", sqlEx); - return false; - } - - return true; - } - - @Override - public boolean isRegistered(String playerName) { - try { - return api.getSQL().checkPlayerEntry(playerName); - } catch (SQLException sqlEx) { - api.getLogger().log(Level.WARNING, "Failed to check registration", sqlEx); - return false; - } - } - - @Override - public boolean forceRegister(ProxiedPlayer player, String password) { - try { - return api.createPlayerEntry(player, password); - } catch (SQLException sqlEx) { - api.getLogger().log(Level.WARNING, "Failed to force register", sqlEx); - return false; - } - } -}