March 22, 20205 yr So since I'm a retard and don't know where the fucking spoiler button is located, I'm posting code on pastebin. BreakHandler code: https://pastebin.com/raw/A6vG6u3B Make a class and call it BreakManager, then drop that code in there. ezpz. Then you can use it in your script like this. https://pastebin.com/raw/9BHMK3kn When you initialize the BreakManager in your onStart method, you gotta remember that it's set to hours. AKA BreakManager bm = new BreakManager(1 hour, 1 hour); (Don't actually write hour though) You can change the time format yourself, but I just made it hours. Ok bye
March 22, 20205 yr 3 minutes ago, Medusa said: So since I'm a retard and don't know where the fucking spoiler button is located, I'm posting code on pastebin. BreakHandler code: https://pastebin.com/raw/A6vG6u3B Make a class and call it BreakManager, then drop that code in there. ezpz. Then you can use it in your script like this. https://pastebin.com/raw/9BHMK3kn When you initialize the BreakManager in your onStart method, you gotta remember that it's set to hours. AKA BreakManager bm = new BreakManager(1 hour, 1 hour); (Don't actually write hour though) You can change the time format yourself, but I just made it hours. Ok bye public class BreakManager { private long hours; private long rest; private long lastBreak; private long breakStart; private boolean isBreaking = false; public BreakManager(long play, long rest) { this.hours = (play * 3600); this.rest = (rest * 3600); this.lastBreak = System.currentTimeMillis(); } public boolean shouldBreak() { if (isBreaking) { if (isBreakOver()) { System.out.println("Ending break"); isBreaking = false; lastBreak = System.currentTimeMillis(); return false; } else { return true; } } else { if (isTimeToBreak()) { isBreaking = true; breakStart = System.currentTimeMillis(); System.out.println("Breaking."); return true; } else { return false; } } } public int getSecondsToBreak() { int time = (int) (hours - ((System.currentTimeMillis() - lastBreak) / 1000)); return time; } public int getSecondsToBreakEnd() { int time = (int) (rest - ((System.currentTimeMillis() - breakStart) / 1000)); return time; } public boolean isTimeToBreak() { return (System.currentTimeMillis() - lastBreak) / 1000 >= hours; } public boolean isBreakOver() { return (System.currentTimeMillis() - breakStart) / 1000 >= rest; } } Edited March 22, 20205 yr by Loque
March 22, 20205 yr Think I would rather do the over ride break manager method lol. And yeah I think they got rid of the spoiler button haven't seen it in a while.
March 22, 20205 yr Author 14 minutes ago, Gunman said: Think I would rather do the over ride break manager method lol. And yeah I think they got rid of the spoiler button haven't seen it in a while. ngl I have no idea what that is
March 22, 20205 yr 7 minutes ago, Medusa said: ngl I have no idea what that is private RandomSolver solver = new RandomSolver(RandomEvent.BREAK_MANAGER) { @Override public boolean shouldActivate() { return false; } @Override public int onLoop() throws InterruptedException { return 0; } }; Put this in onStart bot.getRandomExecutor().overrideOSBotRandom(solver);
March 22, 20205 yr 10 minutes ago, Gunman said: private RandomSolver solver = new RandomSolver(RandomEvent.BREAK_MANAGER) { @Override public boolean shouldActivate() { return false; } @Override public int onLoop() throws InterruptedException { return 0; } }; Put this in onStart bot.getRandomExecutor().overrideOSBotRandom(solver); 200iq
March 22, 20205 yr Author 27 minutes ago, Gunman said: private RandomSolver solver = new RandomSolver(RandomEvent.BREAK_MANAGER) { @Override public boolean shouldActivate() { return false; } @Override public int onLoop() throws InterruptedException { return 0; } }; Put this in onStart bot.getRandomExecutor().overrideOSBotRandom(solver); What are the chances of that working with randoms disabled? I'm guessing 0? Edited March 22, 20205 yr by Medusa
March 22, 20205 yr 1 minute ago, Medusa said: What are the chances of that working with randoms disabled? I'm guessing 0? It won't. Because it's part of the random solver.
March 22, 20205 yr Author Just now, Gunman said: It won't. Because it's part of the random solver. No shit. That's why I made this thread.
May 2, 20205 yr On 3/22/2020 at 7:04 AM, Medusa said: ngl I have no idea what that is -has no idea that you can override random solver On 3/22/2020 at 7:41 AM, Medusa said: What are the chances of that working with randoms disabled? I'm guessing 0? -doesn't know how it would work if you were to override the random solver functionality, guy nicely answers him On 3/22/2020 at 7:44 AM, Medusa said: No shit. That's why I made this thread. -condescending like he already knew at time of posting, when his prior statements show that he didn't know, and he literally asked the dude U ok bud? little hostile
May 2, 20205 yr 1 hour ago, Roboman said: -has no idea that you can override random solver -doesn't know how it would work if you were to override the random solver functionality, guy nicely answers him -condescending like he already knew at time of posting, when his prior statements show that he didn't know, and he literally asked the dude U ok bud? little hostile No this is for if you're running CLI parameter norandoms, which disables all the solvers. He was right I was having brain malfunctions at the time because I was tired
May 3, 20205 yr Author 14 hours ago, Roboman said: -has no idea that you can override random solver -doesn't know how it would work if you were to override the random solver functionality, guy nicely answers him -condescending like he already knew at time of posting, when his prior statements show that he didn't know, and he literally asked the dude U ok bud? little hostile Little hostile as I have to defend the work I made (Didn't realize I had to do that, but ok) Edited May 3, 20205 yr by Medusa
Create an account or sign in to comment