So to edit your code, it should be something like this
import org.osbot.rs07.api.map.Area;
import org.osbot.rs07.api.model.RS2Object;
import org.osbot.rs07.script.Script;
import org.osbot.rs07.script.ScriptManifest;
@ScriptManifest(name = "BananaPicker", author = "Abysm", info = "Picks bananas in karamja", version = 0.1, logo = "")
public final class BananaPicker extends Script {
private final Area BananaArea = new Area(2914, 3161, 2926, 3154);
private final Area DepositArea = new Area(3045, 3235, 3050, 3237);
@Override
public final int onLoop() throws InterruptedException {
if (canPickBananas()) {
Pick();
} else {
deposit();
}
return random(150, 200);
}
private void Pick() {
RS2Object fullTree = getObjects().closest(2073);
if (!BananaArea.contains(myPosition())) {
getWalking().webWalk(BananaArea);
} else if (!getInventory().isFull()) {
if (fullTree.interact("Pick") {
//Conditionalsleep
}
}
private boolean canPickBananas() {
return !getInventory().isFull();
}
private void deposit() throws InterruptedException {
if (!DepositArea.contains(myPosition())) {
getWalking().webWalk(DepositArea);
} else if (!getDepositBox().isOpen()) {
getDepositBox().open();
} else if (!getInventory().isEmptyExcept("Coins")) {
getDepositBox().depositAllExcept("Coins");
} else {
stop(true);
}
}
}