Jump to content

ClassNotFound Error: ConditionalSleep


Recommended Posts

Posted

When I try to construct an instance of the ConditionalSleep class, OSBot throws a ClassNotFound exception:

Caused by: java.lang.ClassNotFoundException: ConditionalSleep
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 3 more

Example usage:

new ConditionalSleep(10000) {
    public boolean condition() throws InterruptedException {
     return !myPlayer.isAnimating()
	}
}.sleep();

Originally I tried to wrap it in a function to improve the semantics, but since I can't even construct an instance of the class I don't know if it works. If anyone knows what's wrong, I'd appreciate it if you shared.

Wrapped in a function (untested):

    public void conditionalSleep(BooleanSupplier predicate, int timeout) {
        new ConditionalSleep(timeout) {
            public boolean condition() {
                return predicate.getAsBoolean();
            }
        }.sleep();
    }

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...