When compiling from source code to object (executable) code, a large number of details about your program disappear. For instance, compiling the following code
// Initialise the entire array
for ( int i = 0; i < myArray.length; i++ )
{
myArray [ i ] = i;
}
will result in object code which is identical to if you had compiled the following:
for ( int x = 0; i < y.length; x++ )
{
y [ x ] = x;
}
So yes, the structure can be recovered, but all your comments are gone and all (or most? not sure about the details of Java) variable names are gone. This makes it much harder to figure out what your code is doing and much,
much harder to understand
why it is doing so.
If you think your bot has a chance of performing well and you don't want to help your opponents, I'm sorry, but I'd advice against freely distributing the .jar file.
Of course, if there are some people you trust not to even attempt such reverse engineering and be careful enough not to share it with other people, you could always send a select group of people a private message (go to "Mail", right next to "Forum" in WL's menu bar) with a link to your .jar file. (Note I'm just giving options; judging people's trustworthiness is something you can only do yourself.)