Skip to content

Commit ccee047

Browse files
authored
Fix PlayerLinksSendEvent not firing when no global links are configured (#14026)
1 parent 5563e58 commit ccee047

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

paper-server/patches/sources/net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java.patch

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,14 @@
4747
+ new io.papermc.paper.event.connection.configuration.PlayerConnectionInitialConfigureEvent(this.paperConnection).callEvent(); // Paper
4848
this.send(new ClientboundCustomPayloadPacket(new BrandPayload(this.server.getServerModName())));
4949
ServerLinks serverLinks = this.server.serverLinks();
50-
if (!serverLinks.isEmpty()) {
50+
- if (!serverLinks.isEmpty()) {
5151
- this.send(new ClientboundServerLinksPacket(serverLinks.untrust()));
52-
+ // Paper start
53-
+ org.bukkit.craftbukkit.CraftServerLinks links = new org.bukkit.craftbukkit.CraftServerLinks(serverLinks);
54-
+ new org.bukkit.event.player.PlayerLinksSendEvent(this.paperConnection, links).callEvent();
52+
+ // Paper start
53+
+ org.bukkit.craftbukkit.CraftServerLinks links = new org.bukkit.craftbukkit.CraftServerLinks(serverLinks);
54+
+ new org.bukkit.event.player.PlayerLinksSendEvent(this.paperConnection, links).callEvent();
55+
+ if (!links.getServerLinks().isEmpty()) {
5556
+ this.send(new ClientboundServerLinksPacket(links.getServerLinks().untrust()));
56-
+ // Paper end
57+
+ // Paper end
5758
}
5859

5960
LayeredRegistryAccess<RegistryLayer> registries = this.server.registries();

0 commit comments

Comments
 (0)