diff --git a/patches/server/fix-secure-profile-with-proxy-online-mode.patch b/patches/server/fix-secure-profile-with-proxy-online-mode.patch new file mode 100644 index 0000000000..eb46b6d5c5 --- /dev/null +++ b/patches/server/fix-secure-profile-with-proxy-online-mode.patch @@ -0,0 +1,24 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: NonSwag +Date: Sun, 8 Oct 2023 09:55:56 +0200 +Subject: [PATCH] fix secure profile with proxy online mode + + +diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 +--- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java ++++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +@@ -0,0 +0,0 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface + @Override + public boolean enforceSecureProfile() { + DedicatedServerProperties dedicatedserverproperties = this.getProperties(); +- +- return dedicatedserverproperties.enforceSecureProfile && dedicatedserverproperties.onlineMode && this.services.profileKeySignatureValidator() != null; ++ // Paper start - fix secure profile with proxy online mode ++ return dedicatedserverproperties.enforceSecureProfile ++ && io.papermc.paper.configuration.GlobalConfiguration.get().proxies.isProxyOnlineMode() ++ && this.services.profileKeySignatureValidator() != null; ++ // Paper end + } + + @Override