Skip to content

Instantly share code, notes, and snippets.

/Example.java Secret

Created December 27, 2017 18:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/48df1acb2e1de82f52d8e9877664efec to your computer and use it in GitHub Desktop.
Save anonymous/48df1acb2e1de82f52d8e9877664efec to your computer and use it in GitHub Desktop.
package pw.botting.pepe;
import org.osbot.rs07.script.Script;
import java.util.function.Consumer;
import java.util.function.Predicate;
public class Example extends Script {
private static class A implements Task {
@Override
public boolean test(Script script) {
return false;
}
@Override
public void accept(Script script) {
}
}
private static class B implements Task {
@Override
public boolean test(Script script) {
return false;
}
@Override
public void accept(Script script) {
}
}
private final Task a = new A();
private final Task b = new B();
@Override
public int onLoop() throws InterruptedException {
Predicate<Script> predicate = a.and(b);
if(predicate.test(this)) {
Consumer<Script> combine = a.andThen(b);
combine.accept(this);
}
return 1000;
}
}
package pw.botting.pepe;
import org.osbot.rs07.script.Script;
import java.util.function.Consumer;
import java.util.function.Predicate;
public interface Task extends Predicate<Script>, Consumer<Script> {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment