Remove most mentions of getOfflinePlayer(String)

Faction bank accounts will need to be migrated to use UUID identifiers
before we can remove the remaining getOfflinePlayer(String) calls.
This commit is contained in:
eueln 2015-01-09 11:44:15 -06:00
parent dc3e7e953b
commit 561ab22924
2 changed files with 21 additions and 19 deletions

View File

@ -5,8 +5,6 @@ import com.massivecraft.factions.integration.Econ;
import com.massivecraft.factions.struct.Role; import com.massivecraft.factions.struct.Role;
import com.massivecraft.factions.zcore.MCommand; import com.massivecraft.factions.zcore.MCommand;
import com.massivecraft.factions.zcore.util.TL; import com.massivecraft.factions.zcore.util.TL;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -141,10 +139,11 @@ public abstract class FCommand extends MCommand<P> {
FPlayer ret = def; FPlayer ret = def;
if (name != null) { if (name != null) {
OfflinePlayer player = Bukkit.getOfflinePlayer(name); for (FPlayer fplayer : FPlayers.getInstance().getAllFPlayers()) {
FPlayer fplayer = FPlayers.getInstance().getByOfflinePlayer(player); if (fplayer.getName().equalsIgnoreCase(name)) {
if (fplayer != null) { ret = fplayer;
ret = fplayer; break;
}
} }
} }
@ -203,8 +202,7 @@ public abstract class FCommand extends MCommand<P> {
// Next we match player names // Next we match player names
if (faction == null) { if (faction == null) {
OfflinePlayer player = Bukkit.getOfflinePlayer(name); FPlayer fplayer = strAsFPlayer(name, null, false);
FPlayer fplayer = FPlayers.getInstance().getByOfflinePlayer(player);
if (fplayer != null) { if (fplayer != null) {
faction = fplayer.getFaction(); faction = fplayer.getFaction();
} }

View File

@ -251,7 +251,7 @@ public class Econ {
if (isUUID(ep.getAccountId())) { if (isUUID(ep.getAccountId())) {
currentBalance = econ.getBalance(Bukkit.getOfflinePlayer(UUID.fromString(ep.getAccountId()))); currentBalance = econ.getBalance(Bukkit.getOfflinePlayer(UUID.fromString(ep.getAccountId())));
} else { } else {
currentBalance = econ.getBalance(Bukkit.getOfflinePlayer(ep.getAccountId())); currentBalance = econ.getBalance(ep.getAccountId());
} }
if (currentBalance >= delta) { if (currentBalance >= delta) {
@ -366,11 +366,11 @@ public class Econ {
// -------------------------------------------- // // -------------------------------------------- //
public static boolean hasAccount(String name) { public static boolean hasAccount(String name) {
return econ.hasAccount(Bukkit.getOfflinePlayer(name)); return econ.hasAccount(name);
} }
public static double getBalance(String account) { public static double getBalance(String account) {
return econ.getBalance(Bukkit.getOfflinePlayer(account)); return econ.getBalance(account);
} }
private static final DecimalFormat format = new DecimalFormat("#,###"); private static final DecimalFormat format = new DecimalFormat("#,###");
@ -380,32 +380,36 @@ public class Econ {
} }
public static String getFriendlyBalance(FPlayer player) { public static String getFriendlyBalance(FPlayer player) {
return format.format(econ.getBalance(Bukkit.getOfflinePlayer(player.getName()))); OfflinePlayer offline = Bukkit.getOfflinePlayer(UUID.fromString(player.getId()));
if (offline.getName() == null) {
return "0";
}
return format.format(econ.getBalance(offline));
} }
public static boolean setBalance(String account, double amount) { public static boolean setBalance(String account, double amount) {
double current = econ.getBalance(Bukkit.getOfflinePlayer(account)); double current = econ.getBalance(account);
if (current > amount) { if (current > amount) {
return econ.withdrawPlayer(Bukkit.getOfflinePlayer(account), current - amount).transactionSuccess(); return econ.withdrawPlayer(account, current - amount).transactionSuccess();
} else { } else {
return econ.depositPlayer(Bukkit.getOfflinePlayer(account), amount - current).transactionSuccess(); return econ.depositPlayer(account, amount - current).transactionSuccess();
} }
} }
public static boolean modifyBalance(String account, double amount) { public static boolean modifyBalance(String account, double amount) {
if (amount < 0) { if (amount < 0) {
return econ.withdrawPlayer(Bukkit.getOfflinePlayer(account), -amount).transactionSuccess(); return econ.withdrawPlayer(account, -amount).transactionSuccess();
} else { } else {
return econ.depositPlayer(Bukkit.getOfflinePlayer(account), amount).transactionSuccess(); return econ.depositPlayer(account, amount).transactionSuccess();
} }
} }
public static boolean deposit(String account, double amount) { public static boolean deposit(String account, double amount) {
return econ.depositPlayer(Bukkit.getOfflinePlayer(account), amount).transactionSuccess(); return econ.depositPlayer(account, amount).transactionSuccess();
} }
public static boolean withdraw(String account, double amount) { public static boolean withdraw(String account, double amount) {
return econ.withdrawPlayer(Bukkit.getOfflinePlayer(account), amount).transactionSuccess(); return econ.withdrawPlayer(account, amount).transactionSuccess();
} }
// --------------------------------------- // ---------------------------------------