String name = strings[1];
String pname = strings[0];
if ()
我要判断玩家ID为"panme"变量的是否在线
if里面怎么写
String pname = strings[0];
if ()
我要判断玩家ID为"panme"变量的是否在线
if里面怎么写
Bukkit.getOnlinePlayers
疾风暗影 发表于 2020-7-17 09:20
Bukkit.getOnlinePlayers
if (Bukkit.getOnlinePlayers)
Bukkit.getOfflinePlayer(Bukkit.getPlayerUniqueId(pname)).isOnline()
LaoguaB 发表于 2020-7-17 09:24
if (Bukkit.getOnlinePlayers)
......
建议去学java基础,你这个一看就是基础学了和没学一样的
然后,建议学会看API文档:bukkit.windit.net/javadoc
Sssss... 发表于 2020-7-17 09:27
Bukkit.getOfflinePlayer(Bukkit.getPlayerUniqueId(pname)).isOnline()
getPlayerUniqueId红了
我刚才看错你的问题了
你要判断一个指定名字的玩家是否在线?
Bukkit.getPlayer(String) != null即可
你要判断一个指定名字的玩家是否在线?
Bukkit.getPlayer(String) != null即可
LaoguaB 发表于 2020-7-17 09:33
1.8.9版本
似乎被弃用了?
getOfflinePlayer
截止到1.16.1(目前最新的,2020.7)
https://bukkit.windit.net/javado ... r-java.lang.String-
仍然可以通过名字获取离线玩家
Bukkit.getPlayer(panme).isOnline()
if(Bukkit.getPlayer(pname).isOnline()){
//当玩家在线
}
//当玩家在线
}
Bukkit.getOfflinePlayer(变量).isOnline()