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:
parent
dc3e7e953b
commit
561ab22924
@ -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();
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------
|
// ---------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user