Grab the distance between you and the position, have it iterate through your path positions and two tiles before reaching the destination click the next destination
private boolean walkTile(Position p) throws InterruptedException{
client.moveMouse(new MinimapTileDestination(bot, p), false);
sleep(random(150,250));
client.pressMouse();
int failsafe = 0;
while (failsafe < 10 && myPlayer().getPosition().distance(p) > 2){
sleep(200);
failsafe++;
if (myPlayer().isMoving())
failsafe = 0;
}
if(failsafe == 10)
return false;
return true;
}