Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views


Sign in to follow this  


I decided to go ahead and re-tool my bot for Kingdom of Loathing. It basically needed a complete rewrite, because its built upon another bot's (KoLmafia) underlying interfaces (yay java!) which aren't really meant to be exposed.

I guess that's one of the few "good" things I like about Java - you can do stuff like that without needing the code or anything - all the information you need is available in the jar file. Granted, you have to figure out all the interfaces and relations and stuff, but that's half the fun. Like the developer changing the order of the parameters of a constructor with the signature

AdventureRequest( KoLmafia, String, String, String )

Yeah... that one threw me for a spin. But the core functionality (my scripting system, logging in/out of the servers, and adventuring) is finished.

Anyway, just so we're clear, Java still sucks.

Oh, and does anyone know about using Python with Java? I'd love to have a more robust scripting system than I have now - though I'm not sure I should even bother with something like that. I basically just need a client that can analyze the gamestate from a guild perspective rather than a player perspective - there are existing bots for that - because I'm essentially running a botguild. Its pretty cool.
Sign in to follow this  


Recommended Comments

Anyway, just so we're clear, Java still sucks.

I've officially decided to stop defending Java from offhand remarks. Why? Because as of late I've come to agree with your conclusion. :P


Share this comment

Link to comment
Ah, I figured there was something like that.

Well... cool :D

Share this comment

Link to comment

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
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!