From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Connor Linfoot Date: Wed, 12 May 2021 08:09:19 +0100 Subject: [PATCH] Add raw address to AsyncPlayerPreLoginEvent diff --git a/src/main/java/org/bukkit/event/player/AsyncPlayerPreLoginEvent.java b/src/main/java/org/bukkit/event/player/AsyncPlayerPreLoginEvent.java index c9af02b0f62b3d18da1e91d1ea02ce0864fc60b9..77aefda5aac4602bf5bf71c29600e7450defdd4e 100644 --- a/src/main/java/org/bukkit/event/player/AsyncPlayerPreLoginEvent.java +++ b/src/main/java/org/bukkit/event/player/AsyncPlayerPreLoginEvent.java @@ -20,6 +20,7 @@ public class AsyncPlayerPreLoginEvent extends Event { private net.kyori.adventure.text.Component message; // Paper //private String name; // Paper - Not used anymore private final InetAddress ipAddress; + private final InetAddress rawAddress; // Paper //private UUID uniqueId; // Paper - Not used anymore @Deprecated @@ -49,7 +50,23 @@ public class AsyncPlayerPreLoginEvent extends Event { this.profile = profile; } + // Paper Start + /** + * Gets the raw address of the player logging in + * @return The address + */ + @NotNull + public InetAddress getRawAddress() { + return rawAddress; + } + // Paper end + + @Deprecated public AsyncPlayerPreLoginEvent(@NotNull final String name, @NotNull final InetAddress ipAddress, @NotNull final UUID uniqueId, @NotNull PlayerProfile profile) { + this(name, ipAddress, ipAddress, uniqueId, profile); + } + + public AsyncPlayerPreLoginEvent(@NotNull final String name, @NotNull final InetAddress ipAddress, @NotNull final InetAddress rawAddress, @NotNull final UUID uniqueId, @NotNull PlayerProfile profile) { super(true); this.profile = profile; // Paper end @@ -57,6 +74,7 @@ public class AsyncPlayerPreLoginEvent extends Event { this.message = net.kyori.adventure.text.Component.empty(); // Paper //this.name = name; // Paper - Not used anymore this.ipAddress = ipAddress; + this.rawAddress = rawAddress; // Paper //this.uniqueId = uniqueId; // Paper - Not used anymore }