From 764fe2a0d7ba30ba116709bcad2dfe221aae627d Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Sun, 8 Aug 2021 15:35:30 -0700 Subject: [PATCH] Send message if trying to use listpermissions from the console --- .../commands/commands/manage/PermissionList.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/us/ajg0702/queue/commands/commands/manage/PermissionList.java b/common/src/main/java/us/ajg0702/queue/commands/commands/manage/PermissionList.java index 84c340d..74b08db 100644 --- a/common/src/main/java/us/ajg0702/queue/commands/commands/manage/PermissionList.java +++ b/common/src/main/java/us/ajg0702/queue/commands/commands/manage/PermissionList.java @@ -2,6 +2,7 @@ package us.ajg0702.queue.commands.commands.manage; import com.google.common.collect.ImmutableList; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; import us.ajg0702.queue.api.commands.ICommandSender; import us.ajg0702.queue.commands.SubCommand; import us.ajg0702.queue.common.QueueMain; @@ -46,7 +47,15 @@ public class PermissionList extends SubCommand { @Override public void execute(ICommandSender sender, String[] args) { if(!checkPermission(sender)) return; - List permissions = main.getLogicGetter().getPermissions(main.getPlatformMethods().senderToPlayer(sender)); + if(!sender.isPlayer()) { + sender.sendMessage( + Component.text("You need to run this as a player with priority!") + .color(NamedTextColor.RED) + ); + } + + List permissions = main.getLogicGetter() + .getPermissions(main.getPlatformMethods().senderToPlayer(sender)); if(permissions == null) { sender.sendMessage(Component.text("no permission handler")); return;