Thanks I have done that with this yet I still seem to have the problem it seems to skip it
if (bank.isOpen()) {
if(inventory.isEmpty()) {
if (getBank().getWithdrawMode().equals(
Bank.BankMode.WITHDRAW_NOTE)) {
getBank().withdrawAll("Raw beef");
log("Withdrawing Noted Beef");
sleep(random(750, 1500));
} else {
bank.enableMode(Bank.BankMode.WITHDRAW_NOTE);
log("changing to withdraw note mode");
sleep(random(750, 1500));
}
} else {
bank.depositAll();
}
sleep(random(1000, 2500));
} else {
int rand = random(3);
if (rand == 1) {
closestBankBooth.interact("Bank");
log("Using Bank Booth");
sleep(random(750, 1500));
} else {
closestBanker.interact("Bank");
log("Using NPC Banker");
sleep(random(750, 1500));
}
sleep(random(1000, 2500));
log("Opening Bank");
}
}
}
Its fine in my ide I just wasnt using the code thing at the top i was just using code in []
EDIT:
I just realised it could be with my states;
private State getState() {
if (!inventory.isFull() && cowArea.contains(myPlayer()))
return State.PICKUP;
if (inventory.contains("Raw Beef") && muleArea.contains(myPlayer()))
return State.TRADE;
if (!inventory.isFull() && !cowArea.contains(myPlayer()))
return State.WALKTOPICKUP;
if (inventory.isFull() && !muleArea.contains(myPlayer()))
return State.WALKTOMULE;
return State.WAIT;
}
public int onLoop() throws InterruptedException {
switch (getState()) {
case PICKUP:
doPickUp();
break;
case WALKTOMULE:
getWalking().webWalk(muleArea);
break;
case TRADE:
getNotedItems();
tradeMule();
offerItems();
acceptTrade();
break;
case WALKTOPICKUP:
getWalking().webWalk(cowArea);
break;
case STOP:
this.stop();
break;
case WAIT:
sleep(random(200, 300));
break;
}
return random(200, 300);
}