类 ServerListPingEvent
iterating
移出。
注意: 如果
Bukkit.getHideOnlinePlayers()
为 true,
则在 iterator()
内的玩家不会被展示到 motd 信息上.-
嵌套类概要
从类继承的嵌套类/接口 org.bukkit.event.Event
Event.Result
-
构造器概要
限定符构造器说明protected
ServerListPingEvent
(@NotNull String hostname, @NotNull InetAddress address, @NotNull String motd, int maxPlayers) 这个构造器用于实现提供iterator()
方法,例如提供getNumPlayers()
玩家总数.ServerListPingEvent
(@NotNull String hostname, @NotNull InetAddress address, @NotNull String motd, int numPlayers, int maxPlayers) -
方法概要
修饰符和类型方法说明获取请求来源地址.static @NotNull HandlerList
Gets the hostname that the player used to connect to the server, or blank if unknownint
获取最大玩家数量.getMotd()
获取每日信息.int
获取玩家数量.iterator()
void
setMaxPlayers
(int maxPlayers) 设置最大玩家数量.void
更改每日信息.void
设置发送给客户端的服务器图标.boolean
已过时。chat previews have been removed从类继承的方法 org.bukkit.event.Event
getEventName, isAsynchronous
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 java.lang.Iterable
forEach, spliterator
-
构造器详细资料
-
ServerListPingEvent
-
ServerListPingEvent
protected ServerListPingEvent(@NotNull @NotNull String hostname, @NotNull @NotNull InetAddress address, @NotNull @NotNull String motd, int maxPlayers) 这个构造器用于实现提供iterator()
方法,例如提供getNumPlayers()
玩家总数.原文: This constructor is intended for implementations that provide the
iterator()
method, thus provided thegetNumPlayers()
count.- 参数:
hostname
- 连接服务器时使用的主机名address
- 请求者的地址motd
- 每日信息maxPlayers
- 最大玩家数量
-
-
方法详细资料
-
getHostname
Gets the hostname that the player used to connect to the server, or blank if unknown- 返回:
- The hostname
-
getAddress
获取请求来源地址.原文: Get the address the ping is coming from.
- 返回:
- 地址
-
getMotd
获取每日信息.原文: Get the message of the day message.
- 返回:
- 每日信息
-
setMotd
更改每日信息.原文: Change the message of the day message.
- 参数:
motd
- 每日信息
-
getNumPlayers
public int getNumPlayers()获取玩家数量.原文: Get the number of players sent.
- 返回:
- 玩家数量
-
getMaxPlayers
public int getMaxPlayers()获取最大玩家数量.原文: Get the maximum number of players sent.
- 返回:
- 最大玩家数量
-
shouldSendChatPreviews
已过时。chat previews have been removedGets whether the server needs to send a preview of the chat to the client.- 返回:
- true if chat preview is enabled, false otherwise
-
setMaxPlayers
public void setMaxPlayers(int maxPlayers) 设置最大玩家数量.原文: Set the maximum number of players sent.
- 参数:
maxPlayers
- 最大玩家数量
-
setServerIcon
public void setServerIcon(CachedServerIcon icon) throws IllegalArgumentException, UnsupportedOperationException 设置发送给客户端的服务器图标.原文: Sets the server-icon sent to the client.
- 参数:
icon
- 发送给客户端的图标- 抛出:
IllegalArgumentException
- 如果CachedServerIcon
在这个事件中未被调用者创建则抛出错误;一些接口可能会接受nullUnsupportedOperationException
- 如果这个事件的调用者不支持设置这个服务器图标则抛出错误
-
getHandlers
- 指定者:
getHandlers
在类中Event
-
getHandlerList
-
iterator
调用
Iterator.remove()
方法将会强制部分玩家不会在玩家列表里显示,减小getNumPlayers()
返回的大小,并且不会再被任何一个新的迭代器返回.
注意: 如果Bukkit.getHideOnlinePlayers()
为 true, 则在iterator()
内的玩家不会被展示到 motd 信息上.原文:
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.
Note: The players here will not be shown in the server info ifBukkit.getHideOnlinePlayers()
is true.- 指定者:
iterator
在接口中Iterable<Player>
- 抛出:
UnsupportedOperationException
- 如果这个事件的调用者不支持移除玩家则会抛出错误。
-