public class OfflinePlayer extends Object implements IPlayer
Player| Constructor and Description |
|---|
OfflinePlayer(Server server,
String name) |
OfflinePlayer(Server server,
UUID uuid)
初始化这个
OfflinePlayer对象。Initializes the object OfflinePlayer. |
OfflinePlayer(Server server,
UUID uuid,
String name) |
| Modifier and Type | Method and Description |
|---|---|
Long |
getFirstPlayed()
得到这个玩家第一次游戏的时间。
Returns the time this player first played in this server. |
Long |
getLastPlayed()
得到这个玩家上次加入游戏的时间。
Returns the time this player last joined in this server. |
List<MetadataValue> |
getMetadata(String metadataKey) |
String |
getName()
返回这个玩家的名称。
Returns the name of this player. |
Player |
getPlayer()
得到这个接口的
Player对象。Returns a Player object for this interface. |
Server |
getServer()
返回玩家所在的服务器。
Returns the server carrying this player. |
UUID |
getServerId() |
boolean |
hasMetadata(String metadataKey) |
boolean |
hasPlayedBefore()
返回这个玩家以前是否来过服务器。
Returns if this player has played in this server before. |
boolean |
isBanned()
返回这个玩家是否被封禁(ban)。
Returns if this player is banned. |
boolean |
isOnline()
返回这个玩家是否在线。
Returns if this player is online. |
boolean |
isOp()
返回这个对象是不是服务器管理员。
Returns if this object is an operator. |
boolean |
isWhitelisted()
返回这个玩家是否已加入白名单。
Returns if this player is pardoned by whitelist. |
void |
removeMetadata(String metadataKey,
Plugin owningPlugin) |
void |
setBanned(boolean value)
设置这个玩家是否被封禁(ban)。
Sets this player to be banned or to be pardoned. |
void |
setMetadata(String metadataKey,
MetadataValue newMetadataValue) |
void |
setOp(boolean value)
把这个对象设置成服务器管理员。
Sets this object to be an operator or not to be. |
void |
setWhitelisted(boolean value)
把这个玩家加入白名单,或者取消这个玩家的白名单。
Adds this player to the white list, or removes it from the whitelist. |
public OfflinePlayer(Server server, UUID uuid)
OfflinePlayer对象。OfflinePlayer.server - 这个玩家所在服务器的Server对象。Server object.uuid - 这个玩家的UUID。public boolean isOnline()
IPlayerpublic String getName()
IPlayer如果是在线的玩家,这个函数只会返回登录名字。如果要返回显示的名字,参见Player.getDisplayName()
Notice that this will only return its login name. If you need its display name, turn to
Player.getDisplayName()
public UUID getServerId()
getServerId in interface IPlayerpublic Server getServer()
IPlayerpublic boolean isOp()
ServerOperatorisOp in interface ServerOperatorpublic void setOp(boolean value)
ServerOperatorsetOp in interface ServerOperatorvalue - true为授予管理员,false为取消管理员。true for giving this operator or false for cancelling.public boolean isBanned()
IPlayerisBanned in interface IPlayerIPlayer.setBanned(boolean)public void setBanned(boolean value)
IPlayersetBanned in interface IPlayervalue - 如果为true,封禁这个玩家。如果为false,解封这个玩家。true for ban and false for pardon.IPlayer.isBanned()public boolean isWhitelisted()
IPlayerisWhitelisted in interface IPlayerServer.isWhitelisted(java.lang.String)public void setWhitelisted(boolean value)
IPlayersetWhitelisted in interface IPlayervalue - 如果为true,把玩家加入白名单。如果为false,取消这个玩家的白名单。true for add and false for remove.IPlayer.isWhitelisted(),
Server.addWhitelist(java.lang.String),
Server.removeWhitelist(java.lang.String)public Player getPlayer()
IPlayerPlayer对象。Player object for this interface.getPlayer in interface IPlayerPlayer对象。Player object for this interface.Server.getPlayerExact(java.lang.String)public Long getFirstPlayed()
IPlayergetFirstPlayed in interface IPlayerpublic Long getLastPlayed()
IPlayergetLastPlayed in interface IPlayerpublic boolean hasPlayedBefore()
IPlayer如果想得到这个玩家是不是第一次玩,可以使用:
If you want to know if this player is the first time playing in this server, you can use:
if(!player.hasPlayerBefore()) {...}hasPlayedBefore in interface IPlayerpublic void setMetadata(String metadataKey, MetadataValue newMetadataValue)
setMetadata in interface Metadatablepublic List<MetadataValue> getMetadata(String metadataKey)
getMetadata in interface Metadatablepublic boolean hasMetadata(String metadataKey)
hasMetadata in interface Metadatablepublic void removeMetadata(String metadataKey, Plugin owningPlugin)
removeMetadata in interface MetadatableCopyright © 2020. All rights reserved.