I realise your problem is fixed, which I think is great, but I don't think OSBot only accepts 1,2 etc. as inputs for world hopping?
I have an array of world numbers (302,303 etc.), and it hops just fine to any of those.
In other words, I can use getWorlds().hop(302); just fine... Could this be due to changes in OSBot 2.5.46?