From f706f428a32f46cd092bce7f10c82c73081420b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Jan 2023 07:01:34 +0000 Subject: [PATCH 1/7] Bump paperlib from 1.0.7 to 1.0.8 Bumps [paperlib](https://github.com/PaperMC/PaperLib) from 1.0.7 to 1.0.8. - [Release notes](https://github.com/PaperMC/PaperLib/releases) - [Changelog](https://github.com/PaperMC/PaperLib/blob/master/CHANGELOG.md) - [Commits](https://github.com/PaperMC/PaperLib/compare/v1.0.7...v1.0.8) --- updated-dependencies: - dependency-name: io.papermc:paperlib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- bukkit/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bukkit/pom.xml b/bukkit/pom.xml index 87891bb9..5d049a0e 100644 --- a/bukkit/pom.xml +++ b/bukkit/pom.xml @@ -180,7 +180,7 @@ io.papermc paperlib - 1.0.7 + 1.0.8 From 06c0e64073fca08a1da101c24f9ddf676aeb1c42 Mon Sep 17 00:00:00 2001 From: games647 Date: Thu, 9 Feb 2023 11:56:01 +0100 Subject: [PATCH 2/7] Fix packet constructing for < 1.19.3 --- .../bukkit/listener/protocollib/VerifyResponseTask.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/protocollib/VerifyResponseTask.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/protocollib/VerifyResponseTask.java index 76a6643b..50242186 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/protocollib/VerifyResponseTask.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/protocollib/VerifyResponseTask.java @@ -289,7 +289,7 @@ public class VerifyResponseTask implements Runnable { Class profileHandleType = fakeProfile.getHandleType(); Class packetHandleType = PacketRegistry.getPacketClassFromType(START); ConstructorAccessor startCons = Accessors.getConstructorAccessorOrNull(packetHandleType, profileHandleType); - startPacket = new PacketContainer(START, startCons.invoke(fakeProfile)); + startPacket = new PacketContainer(START, startCons.invoke(fakeProfile.getHandle())); } //we don't want to handle our own packets so ignore filters From b4ea6f19b5dab18b5ba45fc4454313f2683911be Mon Sep 17 00:00:00 2001 From: games647 Date: Fri, 24 Mar 2023 16:36:33 +0100 Subject: [PATCH 3/7] Update craftapi to Treat FileNotFound as cracked --- core/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/pom.xml b/core/pom.xml index 2ddb9149..26149262 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -147,7 +147,7 @@ com.github.games647 craftapi - 0.6 + 0.6.1 From 28cf02129fdd3b032ef8c0f5f405d82cfdca4768 Mon Sep 17 00:00:00 2001 From: games647 Date: Fri, 24 Mar 2023 16:37:30 +0100 Subject: [PATCH 4/7] 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; - } - } -} From 0adadd02a1f00369481cc549f680c812d569f57a Mon Sep 17 00:00:00 2001 From: games647 Date: Fri, 24 Mar 2023 17:03:37 +0100 Subject: [PATCH 5/7] Find the correct floodgate version --- bukkit/pom.xml | 2 +- core/pom.xml | 4 ++-- .../github/games647/fastlogin/core/shared/FastLoginCore.java | 2 +- pom.xml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bukkit/pom.xml b/bukkit/pom.xml index 87891bb9..ac41b217 100644 --- a/bukkit/pom.xml +++ b/bukkit/pom.xml @@ -229,7 +229,7 @@ org.geysermc.floodgate api - 2.2.0-SNAPSHOT + ${floodgate.version} provided diff --git a/core/pom.xml b/core/pom.xml index 26149262..4332fb9b 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -44,7 +44,7 @@ luck-repo - https://ci.lucko.me/plugin/repository/everything + https://ci.lucko.me/plugin/repository/everything/ false @@ -56,7 +56,7 @@ opencollab-snapshot - https://repo.opencollab.dev/artifactory/maven-snapshots/ + https://repo.opencollab.dev/maven-snapshots/ false diff --git a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java index 338110fa..00e05ec0 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java @@ -127,7 +127,7 @@ public class FastLoginCore

> { Set proxies = config.getStringList("proxies") .stream() .map(HostAndPort::fromString) - .map(proxy -> new InetSocketAddress(proxy.getHost(), proxy.getPort())) + .map(proxy -> new InetSocketAddress(proxy.getHostText(), proxy.getPort())) .map(sa -> new Proxy(Type.HTTP, sa)) .collect(toSet()); diff --git a/pom.xml b/pom.xml index c549992a..1013398b 100644 --- a/pom.xml +++ b/pom.xml @@ -55,7 +55,7 @@ ${java.version} ${java.version} - 2.2.0-SNAPSHOT + development-2.2.2-SNAPSHOT 2.1.0-SNAPSHOT From b20000cae88ae7f4eafc80220d1c5a16ca186d44 Mon Sep 17 00:00:00 2001 From: games647 Date: Fri, 24 Mar 2023 17:06:58 +0100 Subject: [PATCH 6/7] Pin the exact geyser version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1013398b..52a0ba45 100644 --- a/pom.xml +++ b/pom.xml @@ -56,7 +56,7 @@ ${java.version} development-2.2.2-SNAPSHOT - 2.1.0-SNAPSHOT + 2.1.0-20221208.011544-55 From 2646ebac40878184649af725f46767bbe7759dc4 Mon Sep 17 00:00:00 2001 From: games647 Date: Fri, 24 Mar 2023 17:10:20 +0100 Subject: [PATCH 7/7] Revert "Pin the exact geyser version" This reverts commit b20000cae88ae7f4eafc80220d1c5a16ca186d44. --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 52a0ba45..1013398b 100644 --- a/pom.xml +++ b/pom.xml @@ -56,7 +56,7 @@ ${java.version} development-2.2.2-SNAPSHOT - 2.1.0-20221208.011544-55 + 2.1.0-SNAPSHOT