Class PostServerListSetEvent

java.lang.Object
org.bukkit.event.Event
ch.andre601.advancedserverlist.api.bukkit.events.PostServerListSetEvent

public class PostServerListSetEvent extends Event

Called after the plugin has updated the Server List.

The provided ProfileEntry may be null due to the PingEvent handling being cancelled (i.e. due to an invalid protocol or due to the PreServerListSetEvent being cancelled.
The entry also only represents the values used during the PingEvent, not the actual content that is being displayed.

  • Constructor Details

    • PostServerListSetEvent

      public PostServerListSetEvent(ProfileEntry entry)
      Constructor for creating a new PostServerListSetEvent instance.
      Parameters:
      entry - The ProfileEntry used during the PingEvent.
  • Method Details

    • getHandlerList

      public static HandlerList getHandlerList()
      Static HandlerList getter. Required by Paper.
      Returns:
      The static HandlerList instance of this event.
    • getHandlers

      @NotNull public @NotNull HandlerList getHandlers()
      Specified by:
      getHandlers in class Event
    • getEntry

      @Nullable public @Nullable ProfileEntry getEntry()

      The ProfileEntry that was used during the PingEvent handling.

      The returned value may be null should the PingEvent handling be cancelled at any point (i.e. due to an invalid protocol or because the PreServerListSetEvent has been cancelled).
      The values within the ProfileEntry also do not represent what is actually used within the Server List itself, but only the values provided for the PingEvent handling.

      Returns:
      Possibly-null ProfileEntry used for the PingEvent.