@Override @Localized("CRAZYLOGIN.COMMAND.REGISTER.WARNCONFIRMPASSWORDDISABLED") public void command(final CommandSender sender, final String[] args) throws CrazyException { if (!(sender instanceof Player)) throw new CrazyCommandExecutorException(false); final Player player = (Player) sender; if (!plugin.isLoggedIn(player) && plugin.hasPlayerData(player)) throw new CrazyCommandPermissionException(); if (!plugin.hasPlayerData(player)) if (!PermissionModule.hasPermission(player, "crazylogin.register.command")) throw new CrazyCommandPermissionException(); String password = null; if (plugin.isConfirmPasswordEnabled()) { if (args.length % 2 == 1) throw new CrazyCommandUsageException("<Password> <Password>"); password = ChatHelper.listingString(" ", ChatHelperExtended.cutArray(args, args.length / 2)); if (!password.equals( ChatHelper.listingString(" ", ChatHelperExtended.shiftArray(args, args.length / 2)))) throw new CrazyCommandUsageException("<Password> <Password>"); } else password = ChatHelper.listingString(" ", args); plugin.playerPassword(player, password); if (!plugin.isConfirmPasswordEnabled()) if (args.length % 2 == 0) if (ChatHelper.listingString(" ", ChatHelperExtended.cutArray(args, args.length / 2)) .equals( ChatHelper.listingString( " ", ChatHelperExtended.shiftArray(args, args.length / 2)))) plugin.sendLocaleMessage("COMMAND.REGISTER.WARNCONFIRMPASSWORDDISABLED", player); }