From c902a6a989e4d8a88b6c811e69244d7465aaaf24 Mon Sep 17 00:00:00 2001 From: xHyroM Date: Sun, 27 Aug 2023 14:05:04 +0200 Subject: [PATCH] fix(pay): add check if you're trying to pay yourself --- .../common/manager/command/AbstractCommandManager.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/src/main/java/dev/xhyrom/lighteco/common/manager/command/AbstractCommandManager.java b/common/src/main/java/dev/xhyrom/lighteco/common/manager/command/AbstractCommandManager.java index 8a0cc49..c3e2672 100644 --- a/common/src/main/java/dev/xhyrom/lighteco/common/manager/command/AbstractCommandManager.java +++ b/common/src/main/java/dev/xhyrom/lighteco/common/manager/command/AbstractCommandManager.java @@ -114,6 +114,14 @@ public abstract class AbstractCommandManager implements CommandManager { @Override public void onPay(CommandSender sender, Currency currency, User target, BigDecimal amount) { + if (sender.getUniqueId() != null && (sender.getUniqueId() == target.getUniqueId())) { + sender.sendMessage( + miniMessage.deserialize("You cannot pay yourself!") + ); + + return; + } + addToMustWait(sender.getUniqueId(), target.getUniqueId()); User user = this.plugin.getUserManager().getIfLoaded(sender.getUniqueId());