Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

Resolved Bunch of errors when running scripts

Joined
Sep 22, 2015
Messages
1,613
The error:
Code:
java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
        java.rmi.RemoteException: Unable to find class object for Client; nested exception is:
        java.lang.ClassNotFoundException: Client
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:353)
        at sun.rmi.transport.Transport$1.run(Transport.java:177)
        at sun.rmi.transport.Transport$1.run(Transport.java:174)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
        at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
        at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
        at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
        at com.sun.proxy.$Proxy8.int32(Unknown Source)
        at nul.iiIiiIiIiiii.new(qwb:159)
        at com.runemate.game.api.hybrid.local.hud.Menu.getItems(xac:212)
        at bots.TestWalk.WalkingEvent.execute(WalkingEvent.java:34)
        at com.runemate.game.api.script.framework.task.TaskScript.onLoop(lrb:237)
        at com.runemate.game.api.script.framework.LoopingScript.run(brb:234)
        at com.runemate.game.api.script.framework.AbstractScript.start(exb:174)
        at nul.iIiiiIiiIiiI.run(aic:232)
Caused by: java.rmi.RemoteException: Unable to find class object for Client; nested exception is:
        java.lang.ClassNotFoundException: Client
        at nul.IiiiiiiiII.new(Unknown Source)
        at nul.IiiiiiiiII.new(Unknown Source)
        at nul.IiiiiiiiII.new(Unknown Source)
        at nul.IiiiiiiiII.int32(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
        at sun.rmi.transport.Transport$1.run(Transport.java:177)
        at sun.rmi.transport.Transport$1.run(Transport.java:174)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.ClassNotFoundException: Client
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        at app.u.loadClass(u.java:79)
        at java.lang.ClassLoader.findSystemClass(ClassLoader.java:1050)
        at app.m.loadClass(m.java:30)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        ... 18 more
The task:

Code:
public class WalkingEvent extends Task {
    @Override
    public void execute() {
        /*GroundItem feathers = GroundItems.newQuery().names("Egg").results().nearest();
        if(Players.getLocal() != null && !Players.getLocal().isMoving()) {
            if (feathers != null) {
                System.out.println("Try to take bones");
                feathers.interact("Take");
            }
        }*/

        System.out.println(Menu.getItems());
    }

    @Override
    public boolean validate() {
        //GroundItem feathers = GroundItems.newQuery().names("Egg").results().nearest();
        return Players.getLocal() != null;
    }
    public static boolean completeWalking(Locatable location) {
        WebPath q = Traversal.getDefaultWeb().getPathBuilder().buildTo(location);
        if (q != null) {
            q.step();
        } else {
            RegionPath q2 = RegionPath.buildTo(location);
            if (q2 != null) {
                q2.step();
            } else {
                BresenhamPath q3 = BresenhamPath.buildTo(location);
                if (q3 != null) {
                    q3.step();
                }
            }
        }
        return false;
    }
}

This was interacting with Tree:

Code:
[Caution] You haven't submitted any event listeners to the dispatcher.
java.lang.NullPointerException
        at nul.IiiiiiiiII.do(Unknown Source)
        at nul.IiiiiiiiII.special_uids(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
        at sun.rmi.transport.Transport$1.run(Transport.java:177)
        at sun.rmi.transport.Transport$1.run(Transport.java:174)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
        at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
        at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
        at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
        at com.sun.proxy.$Proxy8.special_uids(Unknown Source)
        at nul.IiiiIIiIIIii.new(epb:12)
        at nul.IiiiIIiIIIii.new(epb:15)
        at com.runemate.game.api.hybrid.region.GameObjects.getLoaded(obc:4)
        at com.runemate.game.api.hybrid.region.GameObjects.getLoaded(obc:198)
        at com.runemate.game.api.hybrid.queries.GameObjectQueryBuilder.initialDataSet(ryb:237)
        at com.runemate.game.api.hybrid.queries.QueryBuilder.results(bob:248)
        at bots.TestWalk.WalkingEvent.execute(WalkingEvent.java:36)
        at com.runemate.game.api.script.framework.task.TaskScript.onLoop(lrb:237)
        at com.runemate.game.api.script.framework.LoopingScript.run(brb:234)
        at com.runemate.game.api.script.framework.AbstractScript.start(exb:174)
        at nul.iIiiiIiiIiiI.run(aic:232)

Code for interacting:

Code:
@Override
    public void execute() {
        /*GroundItem feathers = GroundItems.newQuery().names("Egg").results().nearest();
        if(Players.getLocal() != null && !Players.getLocal().isMoving()) {
            if (feathers != null) {
                System.out.println("Try to take bones");
                feathers.interact("Take");
            }
        }*/
        GameObject y = GameObjects.newQuery().names("Tree").results().nearest();
        if(y != null){
            if(y.interact("Chop down", "Tree")){
                Execution.delayUntil(() -> Players.getLocal().getAnimationId() != -1, 5000);
            }
        }
    }

    @Override
    public boolean validate() {
        //GroundItem feathers = GroundItems.newQuery().names("Egg").results().nearest();
        return Players.getLocal() != null;
    }

Trying to kill a chicken:
Code:
[Caution] You haven't submitted any event listeners to the dispatcher.
java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
        java.rmi.RemoteException: Unable to find class object for Client; nested exception is:
        java.lang.ClassNotFoundException: Client
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:353)
        at sun.rmi.transport.Transport$1.run(Transport.java:177)
        at sun.rmi.transport.Transport$1.run(Transport.java:174)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
        at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
        at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
        at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
        at com.sun.proxy.$Proxy8.int32(Unknown Source)
        at nul.iiIiiIiIiiii.new(qwb:159)
        at com.runemate.game.api.hybrid.local.hud.Menu.getItems(xac:212)
        at com.runemate.game.api.hybrid.local.hud.Menu.getItem(xac:49)
        at com.runemate.game.api.hybrid.local.hud.Menu.click(xac:211)
        at nul.IiiiIIiIIiii.interact(nwb:138)
        at com.runemate.game.api.hybrid.entities.details.Interactable.interact(tg:47)
        at com.runemate.game.api.hybrid.entities.details.Interactable.interact(tg:199)
        at bots.TestWalk.WalkingEvent.execute(WalkingEvent.java:40)
        at com.runemate.game.api.script.framework.task.TaskScript.onLoop(lrb:237)
        at com.runemate.game.api.script.framework.LoopingScript.run(brb:234)
        at com.runemate.game.api.script.framework.AbstractScript.start(exb:174)
        at nul.iIiiiIiiIiiI.run(aic:232)
Caused by: java.rmi.RemoteException: Unable to find class object for Client; nested exception is:
        java.lang.ClassNotFoundException: Client
        at nul.IiiiiiiiII.new(Unknown Source)
        at nul.IiiiiiiiII.new(Unknown Source)
        at nul.IiiiiiiiII.new(Unknown Source)
        at nul.IiiiiiiiII.int32(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
        at sun.rmi.transport.Transport$1.run(Transport.java:177)
        at sun.rmi.transport.Transport$1.run(Transport.java:174)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.ClassNotFoundException: Client
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        at app.u.loadClass(u.java:79)
        at java.lang.ClassLoader.findSystemClass(ClassLoader.java:1050)
        at app.m.loadClass(m.java:30)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        ... 18 more

Code for killing:

Code:
public class WalkingEvent extends Task {
    @Override
    public void execute() {
        /*GroundItem feathers = GroundItems.newQuery().names("Egg").results().nearest();
        if(Players.getLocal() != null && !Players.getLocal().isMoving()) {
            if (feathers != null) {
                System.out.println("Try to take bones");
                feathers.interact("Take");
            }
        }*/
        Npc chick = Npcs.newQuery().names("Chicken").results().nearest();
        if(chick != null){
            chick.interact("Attack");
        }
    }

    @Override
    public boolean validate() {
        //GroundItem feathers = GroundItems.newQuery().names("Egg").results().nearest();
        return Players.getLocal() != null;
    }
    public static boolean completeWalking(Locatable location) {
        WebPath q = Traversal.getDefaultWeb().getPathBuilder().buildTo(location);
        if (q != null) {
            q.step();
        } else {
            RegionPath q2 = RegionPath.buildTo(location);
            if (q2 != null) {
                q2.step();
            } else {
                BresenhamPath q3 = BresenhamPath.buildTo(location);
                if (q3 != null) {
                    q3.step();
                }
            }
        }
        return false;
    }
}

System: Windows 10

I get much more errors while trying to interact with npcs, ground items. Only 1 thing works. And that is walking, but sometimes it gets errors too.
 
Last edited:
Joined
Dec 10, 2014
Messages
3,332
@Cloud Could be a gamepack specific issue with MenuItems? This line is a bit interesting though
Code:
java.lang.ClassNotFoundException: Client
 
Engineer
Joined
Jul 28, 2013
Messages
2,776
Code:
java.lang.NullPointerException
        at nul.IiiiiiiiII.do(Unknown Source)
        at nul.IiiiiiiiII.special_uids(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
        at sun.rmi.transport.Transport$1.run(Transport.java:177)
        at sun.rmi.transport.Transport$1.run(Transport.java:174)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
        at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
        at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
        at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
        at com.sun.proxy.$Proxy8.special_uids(Unknown Source)
        at nul.IiiiIIiIIIii.new(epb:12)
        at nul.IiiiIIiIIIii.new(epb:15)
        at com.runemate.game.api.hybrid.region.GameObjects.getLoaded(obc:4)
        at com.runemate.game.api.hybrid.region.GameObjects.getLoaded(obc:198)
        at com.runemate.game.api.hybrid.queries.GameObjectQueryBuilder.initialDataSet(ryb:237)
        at com.runemate.game.api.hybrid.queries.QueryBuilder.results(bob:248)
        at bots.TestWalk.WalkingEvent.execute(WalkingEvent.java:36)
        at com.runemate.game.api.script.framework.task.TaskScript.onLoop(lrb:237)
        at com.runemate.game.api.script.framework.LoopingScript.run(brb:234)
        at com.runemate.game.api.script.framework.AbstractScript.start(exb:174)
        at nul.iIiiiIiiIiiI.run(aic:232)

That exception has been fixed for the next release. Please look at the guide on how to file a proper bug report so I can properly investigate the other exceptions you posted.
 
Top