Common issue. Strange that no error was printed to your console though. As far as I know, most sources (v83 anyway) use the same classes for reactors, and the author caught and printed any exceptions to the console. I know that Moople has it fixed. It might help if you gave us a link to the source you're using so we can see the code!
It's some silly error that's thrown because the script engine doesn't recognize the script if you have not implemented all of the methods defined in the ReactorScript.java interface (working off TiredStory here). I think it used to work when it was written, but with the new update in Java 7 or Rhino and it's now a requirement.
The problem is when it calls this:
Code:
ReactorScript rs = iv.getInterface(ReactorScript.class);
it returns null and assigns that to rs, and when rs.act() is called a NullPointerException is thrown. I don't think touch() or untouch() is actually used for much, so you don't need them.
So you can either implement the methods (so they can be successfully be invoked) in all of your reactor scripts, and have them do nothing:
Code:
function act() {
// act() is the main function for reactors
}
function touch() {
// Leave blank
}
function untouch() {
// Leave blank
}
The more elegant fix would be to comment out the touch() and untouch() definitions in the interface though.