Cmontryme Posted November 19, 2017 Share Posted November 19, 2017 I can't figure out a proper way to sleep while smiting as the animation is -1 after every bar is retrieved. Any tips? maybe onMessage when I fail a bar or successful smelt one? Quote Link to comment Share on other sites More sharing options...
Jammer Posted November 19, 2017 Share Posted November 19, 2017 I think you can use this. Quote Link to comment Share on other sites More sharing options...
Apaec Posted November 19, 2017 Share Posted November 19, 2017 You can do what Jammer said, but bare in mind that if your script has long sleeps here and there, it won't get frequently updated. You could perhaps work with a timer in another thread, but make sure you correctly create/close the thread ! 1 Quote Link to comment Share on other sites More sharing options...
Explv Posted November 19, 2017 Share Posted November 19, 2017 (edited) 2 hours ago, Cmontryme said: I can't figure out a proper way to sleep while smiting as the animation is -1 after every bar is retrieved. Any tips? maybe onMessage when I fail a bar or successful smelt one? Personally I just do a long ass sleep until either: The player has levelled up / in dialogue There are no more bars to smelt For example: if (clicked widget or whatever) { new ConditionalSleep(60_000, 600) { @Override public boolean condition() { return !canSmeltBar() || getDialogues().isPendingContinuation(); } }.sleep(); } Where canSmeltBar() just returns whether or not the inventory contains the required ores to smelt a bar. Edited November 19, 2017 by Explv 1 Quote Link to comment Share on other sites More sharing options...