diff --git a/paper-server/patches/sources/net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java.patch b/paper-server/patches/sources/net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java.patch index cd94a1842b79..6b52592305d4 100644 --- a/paper-server/patches/sources/net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java.patch +++ b/paper-server/patches/sources/net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java.patch @@ -47,13 +47,14 @@ + new io.papermc.paper.event.connection.configuration.PlayerConnectionInitialConfigureEvent(this.paperConnection).callEvent(); // Paper this.send(new ClientboundCustomPayloadPacket(new BrandPayload(this.server.getServerModName()))); ServerLinks serverLinks = this.server.serverLinks(); - if (!serverLinks.isEmpty()) { +- if (!serverLinks.isEmpty()) { - this.send(new ClientboundServerLinksPacket(serverLinks.untrust())); -+ // Paper start -+ org.bukkit.craftbukkit.CraftServerLinks links = new org.bukkit.craftbukkit.CraftServerLinks(serverLinks); -+ new org.bukkit.event.player.PlayerLinksSendEvent(this.paperConnection, links).callEvent(); ++ // Paper start ++ org.bukkit.craftbukkit.CraftServerLinks links = new org.bukkit.craftbukkit.CraftServerLinks(serverLinks); ++ new org.bukkit.event.player.PlayerLinksSendEvent(this.paperConnection, links).callEvent(); ++ if (!links.getServerLinks().isEmpty()) { + this.send(new ClientboundServerLinksPacket(links.getServerLinks().untrust())); -+ // Paper end ++ // Paper end } LayeredRegistryAccess registries = this.server.registries();