Package org.bukkit.event.server
Class ServerListPingEvent
- java.lang.Object
-
- org.bukkit.event.Event
-
- org.bukkit.event.server.ServerEvent
-
- org.bukkit.event.server.ServerListPingEvent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ServerListPingEvent(@NotNull InetAddress address, @NotNull String motd, int maxPlayers)
This constructor is intended for implementations that provide theiterator()
method, thus provided thegetNumPlayers()
count.ServerListPingEvent(@NotNull InetAddress address, @NotNull String motd, int numPlayers, int maxPlayers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull InetAddress
getAddress()
Get the address the ping is coming from.static @NotNull HandlerList
getHandlerList()
@NotNull HandlerList
getHandlers()
int
getMaxPlayers()
Get the maximum number of players sent.@NotNull String
getMotd()
Get the message of the day message.int
getNumPlayers()
Get the number of players sent.@NotNull Iterator<Player>
iterator()
void
setMaxPlayers(int maxPlayers)
Set the maximum number of players sent.void
setMotd(@NotNull String motd)
Change the message of the day message.void
setServerIcon(CachedServerIcon icon)
Sets the server-icon sent to the client.-
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
ServerListPingEvent
public ServerListPingEvent(@NotNull @NotNull InetAddress address, @NotNull @NotNull String motd, int numPlayers, int maxPlayers)
-
ServerListPingEvent
protected ServerListPingEvent(@NotNull @NotNull InetAddress address, @NotNull @NotNull String motd, int maxPlayers)
This constructor is intended for implementations that provide theiterator()
method, thus provided thegetNumPlayers()
count.- Parameters:
address
- the address of the pingermotd
- the message of the daymaxPlayers
- the max number of players
-
-
Method Detail
-
getAddress
@NotNull public @NotNull InetAddress getAddress()
Get the address the ping is coming from.- Returns:
- the address
-
getMotd
@NotNull public @NotNull String getMotd()
Get the message of the day message.- Returns:
- the message of the day
-
setMotd
public void setMotd(@NotNull @NotNull String motd)
Change the message of the day message.- Parameters:
motd
- the message of the day
-
getNumPlayers
public int getNumPlayers()
Get the number of players sent.- Returns:
- the number of players
-
getMaxPlayers
public int getMaxPlayers()
Get the maximum number of players sent.- Returns:
- the maximum number of players
-
setMaxPlayers
public void setMaxPlayers(int maxPlayers)
Set the maximum number of players sent.- Parameters:
maxPlayers
- the maximum number of player
-
setServerIcon
public void setServerIcon(CachedServerIcon icon) throws IllegalArgumentException, UnsupportedOperationException
Sets the server-icon sent to the client.- Parameters:
icon
- the icon to send to the client- Throws:
IllegalArgumentException
- if theCachedServerIcon
is not created by the caller of this event; null may be accepted for some implementationsUnsupportedOperationException
- if the caller of this event does not support setting the server icon
-
getHandlers
@NotNull public @NotNull HandlerList getHandlers()
- Specified by:
getHandlers
in classEvent
-
getHandlerList
@NotNull public static @NotNull HandlerList getHandlerList()
-
iterator
@NotNull public @NotNull Iterator<Player> iterator() throws UnsupportedOperationException
Calling the
Iterator.remove()
method will force that particular player to not be displayed on the player list, decrease the size returned bygetNumPlayers()
, and will not be returned again by any new iterator.- Specified by:
iterator
in interfaceIterable<Player>
- Throws:
UnsupportedOperationException
- if the caller of this event does not support removing players
-
-