这里小雨.
String name = strings[1];
String pname = strings[0];
if ()  
我要判断玩家ID为"panme"变量的是否在线
if里面怎么写


天辉胡萝卜
Bukkit.getOnlinePlayers

这里小雨.

if (Bukkit.getOnlinePlayers)

Sssss...
Bukkit.getOfflinePlayer(Bukkit.getPlayerUniqueId(pname)).isOnline()

Sssss...
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红了

Sssss...
LaoguaB 发表于 2020-7-17 09:29
getPlayerUniqueId红了

你的版本?
那就直接getOfflinePlayer(String)

这里小雨.
Sssss... 发表于 2020-7-17 09:27
......
建议去学java基础,你这个一看就是基础学了和没学一样的

API文档没搜索功能不会查
觉得像的包都查过了 没找到

这里小雨.
Sssss... 发表于 2020-7-17 09:31
你的版本?
那就直接getOfflinePlayer(String)

1.8.9版本
似乎被弃用了?
getOfflinePlayer

Sssss...
我刚才看错你的问题了

你要判断一个指定名字的玩家是否在线?

Bukkit.getPlayer(String) != null即可

William_Shi
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()

lliiooll
if(Bukkit.getPlayer(pname).isOnline()){
//当玩家在线
}

哔哩咖啡猫
Bukkit.getOfflinePlayer(变量).isOnline()

第一页 上一页 下一页 最后一页