Add ServerLinks to login

This commit is contained in:
2026-08-24 20:22:48 +02:00
parent 311437d451
commit 6476125a3f
@@ -78,10 +78,9 @@ public class ConnectionListener extends BasicListener {
}); });
} }
@Subscribe private static final List<ServerLink> SERVER_LINKS = getServerLinks();
public void onPostLogin(PostLoginEvent event) {
Player player = event.getPlayer(); private static List<ServerLink> getServerLinks() {
if (player.getProtocolVersion().noLessThan(ProtocolVersion.MINECRAFT_1_21)) {
List<ServerLink> serverLinks = new ArrayList<>(); List<ServerLink> serverLinks = new ArrayList<>();
serverLinks.add(ServerLink.serverLink(ServerLink.Type.BUG_REPORT, "https://git.steamwar.de/SteamWar/SteamWar/issues/new")); serverLinks.add(ServerLink.serverLink(ServerLink.Type.BUG_REPORT, "https://git.steamwar.de/SteamWar/SteamWar/issues/new"));
serverLinks.add(ServerLink.serverLink(ServerLink.Type.COMMUNITY_GUIDELINES, "https://steamwar.de/verhaltensrichtlinien/")); serverLinks.add(ServerLink.serverLink(ServerLink.Type.COMMUNITY_GUIDELINES, "https://steamwar.de/verhaltensrichtlinien/"));
@@ -90,7 +89,14 @@ public class ConnectionListener extends BasicListener {
serverLinks.add(ServerLink.serverLink(ServerLink.Type.WEBSITE, "https://steamwar.de/")); serverLinks.add(ServerLink.serverLink(ServerLink.Type.WEBSITE, "https://steamwar.de/"));
serverLinks.add(ServerLink.serverLink(ServerLink.Type.NEWS, "https://discord.com/channels/690530484920385586/690535200865910794")); serverLinks.add(ServerLink.serverLink(ServerLink.Type.NEWS, "https://discord.com/channels/690530484920385586/690535200865910794"));
serverLinks.add(ServerLink.serverLink(ServerLink.Type.ANNOUNCEMENTS, "https://discord.com/channels/690530484920385586/690535200865910794")); serverLinks.add(ServerLink.serverLink(ServerLink.Type.ANNOUNCEMENTS, "https://discord.com/channels/690530484920385586/690535200865910794"));
player.setServerLinks(serverLinks); return serverLinks;
}
@Subscribe
public void onPostLogin(PostLoginEvent event) {
Player player = event.getPlayer();
if (player.getProtocolVersion().noLessThan(ProtocolVersion.MINECRAFT_1_21)) {
player.setServerLinks(SERVER_LINKS);
} }
SteamwarUser user = SteamwarUser.get(player.getUniqueId()); SteamwarUser user = SteamwarUser.get(player.getUniqueId());