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(InetAddress address, String motd, int maxPlayers)
This constructor is intended for implementations that provide theiterator()
method, thus provided thegetNumPlayers()
count.ServerListPingEvent(InetAddress address, String motd, int numPlayers, int maxPlayers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description InetAddress
getAddress()
Get the address the ping is coming from.static HandlerList
getHandlerList()
HandlerList
getHandlers()
int
getMaxPlayers()
Get the maximum number of players sent.String
getMotd()
Get the message of the day message.int
getNumPlayers()
Get the number of players sent.Iterator<Player>
iterator()
void
setMaxPlayers(int maxPlayers)
Set the maximum number of players sent.void
setMotd(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 InetAddress address, @NotNull String motd, int numPlayers, int maxPlayers)
-
ServerListPingEvent
protected ServerListPingEvent(@NotNull InetAddress address, @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 InetAddress getAddress()
Get the address the ping is coming from.- Returns:
- the address
-
getMotd
@NotNull public String getMotd()
Get the message of the day message.- Returns:
- the message of the day
-
setMotd
public void setMotd(@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 HandlerList getHandlers()
- Specified by:
getHandlers
in classEvent
-
getHandlerList
@NotNull public static HandlerList getHandlerList()
-
iterator
@NotNull public 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
-
-