Ayylmao420
-
Posts
4 -
Joined
-
Last visited
Content Type
Profiles
Forums
Articles
Store
Posts posted by Ayylmao420
-
-
12 minutes ago, smile said:
Couldn't you just set
startTime = System.currentTimeMillis();
at the top and just call it into each class?
uhh, not sure, i'm a noob so i really don't know what's the correct way lol.
-
import com.epicbot.api.shared.APIContext; import com.epicbot.api.shared.util.Random; import com.epicbot.api.shared.util.time.Time; import java.util.function.BooleanSupplier; public class Sleep { public static boolean sleep(APIContext apiContext, int timeout) { long startTime = System.currentTimeMillis(); while (apiContext.script().isRunning() && !apiContext.script().isPaused()) { if (System.currentTimeMillis() - startTime >= timeout) { return true; } Time.sleep(10); } return true; } public static boolean sleepUntil(APIContext apiContext, BooleanSupplier breakCondition, int timeout) { long startTime = System.currentTimeMillis(); while (apiContext.script().isRunning() && !apiContext.script().isPaused()) { if (breakCondition.getAsBoolean()) { return true; } if (System.currentTimeMillis() - startTime >= timeout) { return true; } Time.sleep(10); } return true; } public static boolean sleepUntil(APIContext apiContext, BooleanSupplier breakCondition, BooleanSupplier resetCondition, int timeout) { long startTime = System.currentTimeMillis(); while (apiContext.script().isRunning() && !apiContext.script().isPaused()) { if (breakCondition.getAsBoolean()) { return true; } if (resetCondition.getAsBoolean()) { startTime = System.currentTimeMillis(); } if (System.currentTimeMillis() - startTime >= timeout) { return true; } Time.sleep(10); } return true; } }
- 1
-
[Snippet] Sleep
in Script Tutorials
Posted
No reset condition though 😬