- Баллы
- 76
У меня есть 2 функции с разных класов. С одного я получаю Player и Balance, а в другой я меняю баланс Vault но мне e.getBalance выдает ошибку Null
//Vault
public static void setBalance(Player p, String newBalance) {
e.getBalance(p);
}
//2 функция
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
String nameS = sender.getName();
if(args.length == 0 ) {
String showBalance = this.plugin.getConfig().getString("messages.showBalance");
try {
showBalance = showBalance.replace("&", "\u00a7").replace("_nm", nameS).replace("_bl", String.valueOf(this.database.GetMoney(nameS)));
sender.sendMessage(showBalance);
@SuppressWarnings("deprecation")
Player p = Bukkit.getServer().getPlayer(nameS);
Vault.setBalance(p, String.valueOf(this.database.GetMoney(nameS)));
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
//Vault
public static void setBalance(Player p, String newBalance) {
e.getBalance(p);
}
//2 функция
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
String nameS = sender.getName();
if(args.length == 0 ) {
String showBalance = this.plugin.getConfig().getString("messages.showBalance");
try {
showBalance = showBalance.replace("&", "\u00a7").replace("_nm", nameS).replace("_bl", String.valueOf(this.database.GetMoney(nameS)));
sender.sendMessage(showBalance);
@SuppressWarnings("deprecation")
Player p = Bukkit.getServer().getPlayer(nameS);
Vault.setBalance(p, String.valueOf(this.database.GetMoney(nameS)));
} catch (Exception e) {
e.printStackTrace();
}
return false;
}