Only fall back to getOfflinePlayer when necessary

This commit is contained in:
SKBotNL committed 2026-09-16 18:02:29 +02:00
1 parent 75b10d97c4
commit aec94d3106
2 files changed
+4 -4

No files matched your search

@@ -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 {
@@ -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