private RS2Object tree;
private Area someArea = new Area(x1, y1, x2, y2;
public boolean chopTree(){
List<RS2Object> trees = getObjects().getAll().stream().filter(ob -> ob != null && ob.getName().equalsIgnoreCase("Tree") && canChop(ob)).collect(Collectors.toList());
if(!myPlayer().isAnimating() && trees.size() > 0){
RS2Object tree = trees.get(Script.random(trees.size()));
if(tree.interact("Chop down"){
//sleep or something
return true;
}
}
return false;
}
public boolean canChop(RS2Object tree){
return someArea.contains(tree);
}
Alternative to @FrostBugs All code from my head so just double check.