So I update java after checking game play forum. Couldn't remember where to find an old version of mafia to download, but a friend helped me get an older java version.
Why did you want an old version of Java? We recommend you use a current (new) version of java.
It seems if I log in, then open the gCLI, mafia will start like normal.
What do you mean "if you log in"? What you mean "then open the gCLI"? Logging in creates the Main Frame with various tabs under it. These are the defaults:
AdventureFrame
CommandDisplayFrame <- gCLI
MallSearchFrame
GearChangeFrame
SkillBuffFrame
Interesting. I have Preferences and not the Gear Changer, but, in any case, the gCLI should be created when building the main frame.
Have you changed the initial set of frames to NOT have the gCLI (which you can do via Preferences -> Look & Feel -> Main Interface)?
By "logging in and then opening the gCLI", do you mean "at the Login frame, open the gCLI from the menu bar, and THEN log in"?
Your log sure is weird. It is getting exceptions while creating the gCLI - apparently, from the menu. The deepest exception is this:
Code:
Caused by: java.lang.NullPointerException
at net.sourceforge.kolmafia.KoLCharacter.getMonsterLevelAdjustment(KoLCharacter.java:2747)
at net.sourceforge.kolmafia.MonsterData.ML(MonsterData.java:533)
at net.sourceforge.kolmafia.MonsterData.getAttack(MonsterData.java:644)
at net.sourceforge.kolmafia.AreaCombatData.addMonsterStats(AreaCombatData.java:246)
at net.sourceforge.kolmafia.AreaCombatData.addMonster(AreaCombatData.java:389)
at net.sourceforge.kolmafia.persistence.AdventureDatabase.refreshCombatsTable(AdventureDatabase.java:337)
at net.sourceforge.kolmafia.persistence.AdventureDatabase.<clinit>(AdventureDatabase.java:114
... 47 more
Since that happens deep within frame creation, the frame is not created. Here is KoLCharacter:2747
Code:
return (int) KoLCharacter.currentModifiers.get( Modifiers.MONSTER_LEVEL ) +
KoLCharacter.getWaterLevel() * 10;
Apparently KoLCharacter.currentModifiers is null? Which seems impossible; it is initialized like this and never changed:
Code:
private static final Modifiers currentModifiers = new Modifiers();
Considering this happens to you and only to you, hard to debug.
I suggest that you get a NEW version of Java.
If you want to find earlier builds of KoLmafia,
here are all the earlier builds. Not necessarily easy to find exactly the earlier one you want, but clicking on a "Build" link will tell you what changed from the previous version.