Mac MacOSX 10.8.5 Java 7 & LWJGL

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord
Status
Not open for further replies.

MacAisling

Popular Member
Apr 25, 2013
1,084
612
128
Kearneysville, West Virginia
Does anyone know how to properly put these things together & make them play nice with the current Minecraft & FTB launchers?

I finally broke down & updated my OS from 10.6.4 to 10.8.5 so I could install Java 7, only to find that minecraft doesn't like Java 7 on the mac & I'd have to update LWJGL to get it to run at all. I have at least swapped out the LWJGL files that minecraft & FTB ship with, but there are extra files that came with the update & I'm not sure if I should install them somewhere.

Vanilla minecraft (1.6.x) insists it needs Java SE 6, & I have to use the terminal app to get it to launch with Java 7.

With FTB, I no longer get all the "system can't keep up" flags in the console log, but it only takes a few minutes for the control & graphics responsiveness to start feeling mushy & sluggish.

Step 1. Look for firmware updates. Step 2. Look for more detailed documentation on the LWJGL site. Step 3. Start fiddling with JVM arguments. Step 4. Hope someone who knows what they are doing chimes in before I tear out what is left of my hair.
 
I'll start off with saying that I am using OSX 10.8.5 and java 7u40 with minecraft, and it's working quite nicely. You cover a couple different issues here so I'll break it down.

LWJGL and FTB:

You will need to update lwjgl manually for ftb since it uses Minecraft 1.5.2 and earlier, which ship with the old lwjgl. It sounds like you have at least attempted this. You do mention extra files, and that's because when you download lwjgl it gives you all the files you will need for every operating system lwjgl works on. Go here to get instructions one what to do with those files (pay particular attention to the part about copying and renaming one of the files). I have noticed some graphical glitches in 1.5.2 when starting up with the new lwjgl, but these only appear at startup and the game otherwise runs smoothly.

Vanilla Minecraft and java 7:

To get vanilla minecraft to work with java 7 either uninstall java 6 or use the profile editor to point the profile to the correct java location (Java Settings "Executable") (/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/bin/java on my system).

JVM Arguments:

It sounds to me like your performance issues may be related to jvm arguments, you said you fiddled with them, but what are you using? I use Eyamaz's jvm args tweaked for my particular memory situation and my minecraft works great.
 
Installing OSX 10.8.5 seems to have gotten rid of Java 6, but probably left all the 3rd party support files pointing to it.
Before trying to update everything, I had tried the big list for the client side from the binary mage's mystcraft wiki. It ran great when I could get it to load around a ticking entity crash that kept removing my arial faith plates. I haven't tried anything with the updated versions yet, but was thinking of starting with Eyamaz's set.

I think I had missed this: "libopenal.dylib. For this one, create a copy of openal.dylib, then rename it to libopenal.dylib." It is now done. Included in the update jar folder are: AppleJavaExtensions.jar; asm-debug-all.jar; lwjgl_test.jar; lwjgl_util_applet.jar; lwjgl-debug.jar; lzma.jar. I may not need to put them in the minecraft bin folder, but I am wondering if I should be putting them somewhere.

Even with the correct setting on the profile editor, MC 1.6.4 still tells me I need a Java 6 runtime to open the launcher & asks me if I want to download one.
 
I must have really derped something up, FtB seemed to be stuck in a loop where it was constantly reloading all the textures & stuff. After throwing out the entire FTB folder & starting fresh, it only seems to be loading all that twice. Looks like the LWJGL is strictly a set of java game developer tools, so I should only have to update the files included with the FTB MC version, & not worry about anything going anywhere else. Still need to find the right set of JVM arguments to help reduce the lag on my pitiful little 2G (total) laptop.
 
Status
Not open for further replies.