package me.gnat008.perworldinventory.data.players;
import me.gnat008.perworldinventory.PerWorldInventory;
import me.gnat008.perworldinventory.groups.Group;
import net.milkbowl.vault.economy.Economy;
import org.bukkit.entity.Player;
import javax.inject.Inject;
/**
* Factory for creating {@link PWIPlayer} objects.
*/
public class PWIPlayerFactory {
@Inject
private PerWorldInventory plugin;
PWIPlayerFactory() {
}
/**
* Creates a PWI player.
*
* @param player the Bukkit player to base the player on
* @param group the group the player is in
* @return the created PWI player
*/
public PWIPlayer create(Player player, Group group) {
double balance = 0;
double bankBalance = 0;
if (plugin.isEconEnabled()) {
Economy economy = plugin.getEconomy();
bankBalance = economy.bankBalance(player.getName()).balance;
balance = economy.getBalance(player);
}
return new PWIPlayer(player, group, bankBalance, balance);
}
}