Steers Behaviour

Hi,

I’m trying to use Steers Behaviour library for my project, specifically PathFollowBehavior. I implemented my agent like this but got it not working:

        agent = new Agent("Agent", this);
        
        agent.setMoveSpeed(5); 
        agent.setRotationSpeed(30);
        //used for steering behaviors in com.jme3.ai.agents.behaviors.npc.steering
        agent.setMass(40);
        agent.setMaxForce(
        
        pathFinder = new NavMeshPathfinder(Main.app().getEnv().getNavMesh());
        pathFinder.setPosition(new Vector3f(0f,0.5f,0f));
        pathFinder.computePath(new Vector3f(25f, .5f, 45f));
        
        Path path = pathFinder.getPath();
        
        ArrayList<Waypoint> wayPoints = path.getWaypoints();
        ArrayList<Vector3f> pos = new ArrayList<>();
        
        for(Waypoint wp : wayPoints){
            pos.add(wp.getPosition());
            System.out.println(wp.getPosition().toString());
        }
        behavior = new SimpleMainBehavior(agent);
        PathFollowBehavior pathFollow = new PathFollowBehavior(agent, pos, 1f,1);
        pathFollow.setupStrengthControl(0.45f);
        behavior.addBehavior(pathFollow);
        
        agent.setMainBehavior(behavior);

and

public void simpleInitApp() {
        brainsAppState.setApp(this);
        stateManager.attach(brainsAppState);
        
        agentNode = new AgentNode();
        bulletAppState.getPhysicsSpace().add(agentNode.getBodyPhy());  
        rootNode.attachChild(agentNode);
        brainsAppState.addAgent(agentNode.getAgent());
        brainsAppState.start();
        
    }

My code successfully get path from NavMesh but the agent doesn’t move anywhere at all. Someone please help me