ni562 Posted January 5, 2016 Posted January 5, 2016 Well since localWalker is no longer an option, does anyone know of an alternative to walker.waitUntilIdle();
FrostBug Posted January 5, 2016 Posted January 5, 2016 ConditionalSleep? You'll have to define what 'idle' is, though.
ni562 Posted January 5, 2016 Author Posted January 5, 2016 ConditionalSleep? You'll have to define what 'idle' is, though. Idle would be !player.isMoving() I'v never used conditional sleep and cant find it in the api..
FrostBug Posted January 5, 2016 Posted January 5, 2016 (edited) Idle would be !player.isMoving() I'v never used conditional sleep and cant find it in the api.. You're not looking very hard then. new ConditionalSleep(TIMEOUT_IN_MS) { @Override public boolean condition() throws InterruptedException { return !myPlayer().isMoving(); } }.sleep(); Edited January 5, 2016 by FrostBug
ni562 Posted January 5, 2016 Author Posted January 5, 2016 You're not looking very hard then. new ConditionalSleep(TIMEOUT_IN_MS) { @Override public boolean condition() throws InterruptedException { return myPlayer().isMoving(); } }.sleep(); mind linking it for me? i rlly cant find it...
FrostBug Posted January 5, 2016 Posted January 5, 2016 mind linking it for me? i rlly cant find it... Seems like it was removed from the documentation for some reason; my bad. You can still use it, though. It has not been deprecated
ni562 Posted January 5, 2016 Author Posted January 5, 2016 Seems like it was removed from the documentation for some reason; my bad. You can still use it, though. It has not been deprecated Ok thanks for looking. So the method will sleep until a result of true is returned or the timer runs out?
FrostBug Posted January 5, 2016 Posted January 5, 2016 Ok thanks for looking. So the method will sleep until a result of true is returned or the timer runs out? Yes^
ni562 Posted January 5, 2016 Author Posted January 5, 2016 Yes^ Ok lol last question.....Is there a way to handle if the timer runs out and it never returns true?
FrostBug Posted January 5, 2016 Posted January 5, 2016 Ok lol last question.....Is there a way to handle if the timer runs out and it never returns true? the sleep method in ConditionalSleep returns true if the condition was met before it timed out