Skip to content

Commit aa58a19

Browse files
committed
Player can happen to not exist so return a NeverJoinedError.
1 parent b0659c4 commit aa58a19

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/pro/cloudnode/smp/cloudnodemsg/command/ToggleMessageCommand.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.jetbrains.annotations.Nullable;
77
import pro.cloudnode.smp.cloudnodemsg.CloudnodeMSG;
88
import pro.cloudnode.smp.cloudnodemsg.Permission;
9+
import pro.cloudnode.smp.cloudnodemsg.error.NeverJoinedError;
910
import pro.cloudnode.smp.cloudnodemsg.error.NoPermissionError;
1011
import pro.cloudnode.smp.cloudnodemsg.error.NotPlayerError;
1112
import pro.cloudnode.smp.cloudnodemsg.message.Message;
@@ -25,6 +26,7 @@ public boolean run(@NotNull CommandSender sender, @NotNull String label, @NotNul
2526
if (Message.isIncomeEnabled(recipient)) {
2627
Message.incomeDisable(recipient);
2728
sendMessage(sender, CloudnodeMSG.getInstance().config().toggleDisableOther(Objects.requireNonNull(recipient.getName())));
29+
if (recipient.getPlayer() == null) return new NeverJoinedError(Optional.ofNullable(recipient.getName()).orElse("Unknown Player")).send(sender);
2830

2931
return true;
3032
}

0 commit comments

Comments
 (0)