class OnJoinVerifier implements Reloadable {

    public void checkAntibot(JoiningPlayer joiningPlayer, boolean isAuthAvailable) throws FailedVerificationException {
        if (isAuthAvailable || permissionsManager.hasPermission(joiningPlayer, PlayerStatePermission.BYPASS_ANTIBOT)) {
            return;
        }
        if (antiBotService.shouldKick()) {
            antiBotService.addPlayerKick(joiningPlayer.getName());
            throw new FailedVerificationException(MessageKey.KICK_ANTIBOT);
        }
    }

      OnJoinVerifier();

}