Hi there! I'm a recent Linux Mint converter, and I'm having an issue with Minecraft crashing whenever I enter a Nether portal. As soon as it starts loading the nether map, it crashes to desktop, and every time after that when I try to load my map, I see what's behind the nether portal in my overworld for a brief second before it crashes to desktop again. I've put this in the modded section because of a couple of things I've had to do to get my game to run better, but I believe it happens with an unmodded version as well.
System specs are as follows:
Linux Mint MAYA 13, kernel 3.2.0-23-generic
Processor: 4x Intel® Core™ i3 CPU M 380 @ 2.53GHz
Memory: 3844MB (1716MB used)
Graphics: Intel integrated HD at 1366x768 pixels
Not sure what else could be relevant there, but let me know and I will track down the information.
I had to install the latest version (at the time) of LWJGL, 2.8.5, and I'm running Optifine 1.4.5 HD D3 standard.
Minecraft (or Java I guess) does generate an error log, pasted in full below:
I have made a backup of my map, so it's no big deal to me right now. But I do need glowstone at some point, and finding a villager willing to trade can be difficult.
Please let me know what I can try, and any other information you may need (and how I can get it, since I'm a Linux n00b).
EDIT: This issue has been fixed. Please see my last post.
I copied my map over to my Windows partition and tested it on a vanilla client, and I can get into the nether with no problems (my game just runs horribly without Optifine). So I at least know it's something on the Linux side.
And here is the error I get when I drag it into the terminal to run it (it won't run at all from the folder):
owen@voyager ~/Minecraft $ '/home/owen/Minecraft/minecraft.sh'
asdf
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.raiseBoundsError(libgcj.so.12)
at java.util.ArrayList.checkBoundExclusive(libgcj.so.12)
at java.util.ArrayList.set(libgcj.so.12)
at javax.swing.text.html.StyleSheet.resolveStyle(libgcj.so.12)
at javax.swing.text.html.StyleSheet.getResolvedStyle(libgcj.so.12)
at javax.swing.text.html.StyleSheet.getRule(libgcj.so.12)
at javax.swing.text.html.ViewAttributeSet.<init>(libgcj.so.12)
at javax.swing.text.html.StyleSheet.getViewAttributes(libgcj.so.12)
at javax.swing.text.html.ParagraphView.getAttributes(libgcj.so.12)
at javax.swing.text.html.ParagraphView.setPropertiesFromAttributes(libgcj.so.12)
at javax.swing.text.html.ParagraphView.setParent(libgcj.so.12)
at javax.swing.text.CompositeView.replace(libgcj.so.12)
at javax.swing.text.BoxView.replace(libgcj.so.12)
at javax.swing.text.html.BlockView.replace(libgcj.so.12)
at javax.swing.text.CompositeView.loadChildren(libgcj.so.12)
at javax.swing.text.CompositeView.setParent(libgcj.so.12)
at javax.swing.text.html.BlockView.setParent(libgcj.so.12)
at javax.swing.text.CompositeView.replace(libgcj.so.12)
at javax.swing.text.BoxView.replace(libgcj.so.12)
at javax.swing.text.html.BlockView.replace(libgcj.so.12)
at javax.swing.text.CompositeView.loadChildren(libgcj.so.12)
at javax.swing.text.CompositeView.setParent(libgcj.so.12)
at javax.swing.text.html.BlockView.setParent(libgcj.so.12)
at javax.swing.plaf.basic.BasicTextUI$RootView.setView(libgcj.so.12)
at javax.swing.plaf.basic.BasicTextUI.setView(libgcj.so.12)
at javax.swing.plaf.basic.BasicTextUI.modelChanged(libgcj.so.12)
at javax.swing.plaf.basic.BasicTextUI$Handler.propertyChange(libgcj.so.12)
at java.beans.PropertyChangeSupport.firePropertyChange(libgcj.so.12)
at java.beans.PropertyChangeSupport.firePropertyChange(libgcj.so.12)
at java.awt.Component.firePropertyChange(libgcj.so.12)
at javax.swing.text.JTextComponent.setDocument(libgcj.so.12)
at javax.swing.JTextPane.setStyledDocument(libgcj.so.12)
at javax.swing.JTextPane.setDocument(libgcj.so.12)
at javax.swing.JEditorPane.setEditorKit(libgcj.so.12)
at javax.swing.JTextPane.setEditorKit(libgcj.so.12)
at javax.swing.JEditorPane.setContentType(libgcj.so.12)
at net.minecraft.LoginForm.getUpdateNews(LoginForm.java:164)
at net.minecraft.LoginForm.buildMainLoginPanel(LoginForm.java:194)
at net.minecraft.LoginForm.<init>(LoginForm.java:53)
at net.minecraft.LauncherFrame.<init>(LauncherFrame.java:23)
at net.minecraft.LauncherFrame.main(LauncherFrame.java:167)
Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(libgcj.so.12)
at java.awt.Container.add(libgcj.so.12)
at net.minecraft.LoginForm.buildMainLoginPanel(LoginForm.java:194)
at net.minecraft.LoginForm.<init>(LoginForm.java:53)
at net.minecraft.LauncherFrame.<init>(LauncherFrame.java:23)
at net.minecraft.LauncherFrame.main(LauncherFrame.java:167)
When I do "java -version" in the console, it says:
owen@voyager ~/Downloads $ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.6.3
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
So am I better off with OpenJDK? I tried installing OpenJDK 7 and ran "update-alternatives --config java" to set it as primary over OpenJDK6, but it was telling me it couldn't find net.minecraft.LauncherFrame even though it was running from the correct directory.
System specs are as follows:
I had to install the latest version (at the time) of LWJGL, 2.8.5, and I'm running Optifine 1.4.5 HD D3 standard.
Minecraft (or Java I guess) does generate an error log, pasted in full below:
I have made a backup of my map, so it's no big deal to me right now. But I do need glowstone at some point, and finding a villager willing to trade can be difficult.
Please let me know what I can try, and any other information you may need (and how I can get it, since I'm a Linux n00b).
EDIT: This issue has been fixed. Please see my last post.
http://www.java.com/en/download/manual.jsp
Okay, I followed these instructions to do that: http://www.liberiangeek.net/2012/04/install-oracle-java-runtime-jre-7-in-ubuntu-12-04-precise-pangolin/
Now I can't get Minecraft to run at all. Here's my .sh file that I usually run:
And here is the error I get when I drag it into the terminal to run it (it won't run at all from the folder):
When I do "java -version" in the console, it says:
So am I better off with OpenJDK? I tried installing OpenJDK 7 and ran "update-alternatives --config java" to set it as primary over OpenJDK6, but it was telling me it couldn't find net.minecraft.LauncherFrame even though it was running from the correct directory.
1. Uninstalled the Java 7 version I had installed via the link above:
How to remove Oracle JDK
2. Installed Java 7 through the much easier method as detailed here:
openjdk - How to start Minecraft
3. Backed up my world and then completely deleted Minecraft
4. Used this script to install Minecraft:
Minecraft installer
5. Installed the latest version of LWJGL into the /.minecraft/bin folder:
LWJGL
6. Installed the latest version of OptiFine:
[1.4.5] OPTIFINE HD D5 (FPS BOOST, HD TEXTURES, AA, AF AND MUCH MORE)
Then I logged in, entered my world, stepped into the nether portal, and was immediately greeted with a ghast rocket to the face!
Sound didn't work at first, but once I entered the nether it kicked in. Not sure what was going on there, but I'm not overly concerned.
Thank you, Hidinginthelight!