@Override public boolean checkPermission(MinecraftServer server, ICommandSender sender) { return server.isSinglePlayer() || super.checkPermission(server, sender); }
@Override public boolean checkPermission(final MinecraftServer server, final ICommandSender sender) { // TODO: add logic for the client side when ready return super.checkPermission(server, sender) || (sender instanceof EntityPlayerMP && getRequiredPermissionLevel() <= 0); }
@Override public boolean checkPermission (MinecraftServer server, ICommandSender sender) { return this.getRequiredPermissionLevel() <= 0 || super.checkPermission(server, sender); } }
@Override public boolean checkPermission(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender) { return sender.getEntityWorld().isRemote || super.checkPermission(server, sender); }
@Override public boolean checkPermission(MinecraftServer server, ICommandSender sender) { return !server.isDedicatedServer() || super.checkPermission(server, sender); }
@Override public List<String> getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, @Nullable BlockPos pos) { if (args.length == 1) { return getListOfStringsMatchingLastWord(args, commands); } else if(args.length > 1) { for(CommandBase cmd : subcommands) { if (cmd.getName().equalsIgnoreCase(args[0]) && cmd.checkPermission(server, sender)) { String[] remaining = Arrays.copyOfRange(args, 1, args.length); return cmd.getTabCompletions(server, sender, remaining, pos); } } } return super.getTabCompletions(server, sender, args, pos); } }
@Override public boolean checkPermission(MinecraftServer server, ICommandSender sender) { CommandDelegate cmdDef = (CommandDelegate)this._method.getAnnotation(CommandDelegate.class); if (cmdDef == null || cmdDef.isDebugging()) { WorldServer senderWorld = getSenderWorldServer(sender); if (senderWorld != null) { ServerState.checkIfServerChanged(server, senderWorld.getWorldInfo()); if (!ServerState.getWorldConfig(senderWorld).debuggingMode) { return false; } } } return super.checkPermission(server, sender); }
@Override public boolean checkPermission(MinecraftServer server, ICommandSender sender) { if(sender.getCommandSenderEntity() instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) sender.getCommandSenderEntity(); boolean creative = player.capabilities.isCreativeMode; boolean isOp = server.getPlayerList().canSendCommands(player.getGameProfile()); return isAllowed(player, creative, isOp); } return super.checkPermission(server, sender); }