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>);
}
我正在创建一个 Bukkit 插件,当命令为 运行 时,所有玩家的余额都会被修改(离线的也一样)。我知道使用在线播放器很容易做到这一点,并使用:
economy.withdrawPlayer(<player>, <amount>);
通过简单地遍历在线玩家,但我能以某种方式遍历所有玩家并修改他们的帐户余额吗?
您可以使用 Bukkit.getOfflinePlayers() 获取所有已加入服务器的玩家。示例:
for (OfflinePlayer player : Bukkit.getOfflinePlayers()) {
economy.withdrawPlayer(player, <amount>);
}