我正在创建一个Bukkit插件,当运行命令时,所有玩家的余额都将被修改(离线的)。我知道用在线玩家做这件事很容易,并使用:
economy.withdrawPlayer(<player>, <amount>);
通过简单地循环在线玩家,但是我可以以某种方式遍历所有玩家并修改他们的账户余额吗?
答案 0 :(得分:1)
您可以使用Bukkit.getOfflinePlayers()来获取已加入服务器的所有玩家。例如:
for (OfflinePlayer player : Bukkit.getOfflinePlayers()) {
economy.withdrawPlayer(player, <amount>);
}