diff --git a/src/main/kotlin/net/trueog/diamondbankog/api/DiamondBankAPIJava.kt b/src/main/kotlin/net/trueog/diamondbankog/api/DiamondBankAPIJava.kt index 6c1da3e..e64d973 100644 --- a/src/main/kotlin/net/trueog/diamondbankog/api/DiamondBankAPIJava.kt +++ b/src/main/kotlin/net/trueog/diamondbankog/api/DiamondBankAPIJava.kt @@ -268,10 +268,10 @@ class DiamondBankAPIJava { return runBlocking { transactionLock.withLockSuspend(senderUuid) { - val sender = Bukkit.getOfflinePlayer(senderUuid) + val sender = Bukkit.getPlayer(senderUuid) ?: Bukkit.getOfflinePlayer(senderUuid) if (!sender.hasPlayedBefore()) throw InvalidPlayerException() - val receiver = Bukkit.getOfflinePlayer(receiverUuid) + val receiver = Bukkit.getPlayer(receiverUuid) ?: Bukkit.getOfflinePlayer(receiverUuid) if (!receiver.hasPlayedBefore()) throw InvalidPlayerException() sender.uniqueId.withInventoryLockSuspend { diff --git a/src/main/kotlin/net/trueog/diamondbankog/api/DiamondBankAPIKotlin.kt b/src/main/kotlin/net/trueog/diamondbankog/api/DiamondBankAPIKotlin.kt index 75e8875..c14e4c1 100644 --- a/src/main/kotlin/net/trueog/diamondbankog/api/DiamondBankAPIKotlin.kt +++ b/src/main/kotlin/net/trueog/diamondbankog/api/DiamondBankAPIKotlin.kt @@ -212,10 +212,10 @@ class DiamondBankAPIKotlin { if (economyDisabled) return Result.failure(EconomyDisabledException()) return transactionLock.withLockSuspend(senderUuid) { - val sender = Bukkit.getOfflinePlayer(senderUuid) + val sender = Bukkit.getPlayer(senderUuid) ?: Bukkit.getOfflinePlayer(senderUuid) if (!sender.hasPlayedBefore()) return@withLockSuspend Result.failure(InvalidPlayerException()) - val receiver = Bukkit.getOfflinePlayer(receiverUuid) + val receiver = Bukkit.getPlayer(receiverUuid) ?: Bukkit.getOfflinePlayer(receiverUuid) if (!receiver.hasPlayedBefore()) return@withLockSuspend Result.failure(InvalidPlayerException()) sender.uniqueId