Bukkit 和 Vault:有没有办法遍历每个玩家的余额?

Bukkit and Vault: Is there a way to loop through every single player's balance?

我正在创建一个 Bukkit 插件,当命令为 运行 时,所有玩家的余额都会被修改(离线的也一样)。我知道使用在线播放器很容易做到这一点,并使用:

economy.withdrawPlayer(<player>, <amount>);

通过简单地遍历在线玩家,但我能以某种方式遍历所有玩家并修改他们的帐户余额吗?

您可以使用 Bukkit.getOfflinePlayers() 获取所有已加入服务器的玩家。示例:

for (OfflinePlayer player : Bukkit.getOfflinePlayers()) {
    economy.withdrawPlayer(player, <amount>);
}