to find a way to increase fps(i have the one of the worst apu's on the market), and decided use the arguments provided(had to take out a few that weren't working for MC) and I got a decent 10-15 fps boost(runs aroung 35-45 from 20-25) with it also not fluctuating as much. Anybody else wanna try them and confirm a boost? I use JRE 8 beta but i do believe the arguments should still work with JRE 7. Anyways here it is:
Edit#1: Added a few more arguments. My fps capped at 77 and is running smoothly between 50-60fps now.
Edit#2: 1.6.2 Decrease average fps to 30-40. Switched back to Java 7 due to browser problems with Java 8, so all arguments should work with If your running the latest java. Updated arguments and added a few. New fps is 40-55 now.
Edit#3: 1.7.2 just came out, and updated list, not much FPS change if any. Removed non-supported arguments for JDK 8 release in the future. Also if you would like to know what these do, look here
Edit#4: Took out arguments that had to do with GC collection and seemed to be slowing fps down.
NOTE: You may have to adjust the -Xmx512m argument depending on how many mods and/or if you have HD resource pack.
NOTE#2: These are mostly for lower end computers to use.
NOTE#3: Make sure that all drivers are up to date. You can find video drivers: Nvidia, AMD, Intel, and from your computer manufacture. Here is another great program to make sure other drivers are up to date: Drivermax
Please post b4 and after results thanks!
I figured I'll keep experimenting and post back anymore that may help.
If none of these have helped, then here are a few mods that have quite a bit of support that do help.
to find a way to increase fps, and decided use the arguements provided(had to take out a few that weren't working for MC) and I got a decent 10-15 fps boost with it also not fluctuating as much. Anybody else wanna try them and confirm a boost? I use JRE 8 beta but i do believe the arguements should still work with JRE 7. Anyways here it is:
The launcher itself isn't the problem. How 1.6.1 is set up, arguments that are in the minecraft code are set up in a not-so-optimized way. Desktops have an integrated gpu and if your a gamer then probably another gpu attached as a pci card, so if it was the wrong graphics processor and you want performance let me ask you, why aren't your two gpu's crossfired? Anyways if thats not the problem and your java is up-to-date, then it's how minecraft was coded and set up.
This is a fix to help increase the fps, but this doesn't actually fix the reason why the new launcher has low fps. This is what I've been posting on other threads, and I've been getting good feedback:
With the 1.6 update, the new minecraft launcher always wants to launch with the wrong graphics processor unless you tell it otherwise. Nowadays, most windows computers come with two graphics processors. One is built into the actual processor of the computer, and one is a better one that the user either buys with the computer or gets installed after the computer is purchased. The second one, commonly referred to as a graphics card, is usually better, which is why people buy them. Depending on what graphics card you have, there might be different ways of doing this. If you have Nvidia, which I do, then right click on minecraft, hover over Run with graphics processor, select Change default graphics processor, go to the global tab on top of the window, and change it from whatever it is to your nvidia card. If you don't have Nvidia, you might need to find another way to do this.
If this isn't the problem, then you might have an outdated version of java.
I've got an nvidia graphics card. I tried setting it in the control panel and it didn't seem to work. I've got a built in intel chipset which aparently is why the lag is happening. Before I was getting about 10 FPS with major fluctuation on the lowest settings. I tried the right click ---> run with graphics processor ---> High-end nvidia graphics processor and OMG it worked. I'm getting between 150 and 300 FPS now. This is really good!! Thanks!!!!
Anyone else having trouble should try and do something similar!!!!!!!!
To anyone who the rest of this article isn't helpful for: In the Minecraft launcher, click edit profile. Look for where it says JVM arguments and change -Xmx1G to -Xms[Gigs of RAM]G. What this does is changes the amount of RAM Minecraft starts with. Mine is set to -Xms2G, so on startup it will have 2gigs of RAM.
this worked amazingly for me!
it brought my fps up from 10-20 all the way to 65+. even optifine only gave me a boost of 5 fps. i actually have 48 mods running currently, and on 1G ram. this is with java 7 and a 1.5.2 client run through magic launcher, with optifine installed.
also, do you know what effect these parameters would have on a dedicated minecraft server?
Rollback Post to RevisionRollBack
Current # of wood planks: -2147483648.
um, who overflowed my wood farm?
to find a way to increase fps(i have the one of the worst apu's on the market), and decided use the arguments provided(had to take out a few that weren't working for MC) and I got a decent 10-15 fps boost(runs aroung 35-45 from 20-25) with it also not fluctuating as much. Anybody else wanna try them and confirm a boost? I use JRE 8 beta but i do believe the arguments should still work with JRE 7. Anyways here it is:
Edit#1: Added a few more arguments. My fps capped at 77 and is running smoothly between 50-60fps now.
Edit#2: 1.6.2 Decrease average fps to 30-40. Switched back to Java 7 due to browser problems with Java 8, so all arguments should work with If your running the latest java. Updated arguments and added a few. New fps is 40-55 now.
Refreshing local version list...
Launcher 1.2.5 (through bootstrap 4) started on osx...
Current time is Oct 3, 2013 8:02:59 PM
System.getProperty('os.name') == 'Mac OS X'
System.getProperty('os.version') == '10.7.3'
System.getProperty('os.arch') == 'x86_64'
System.getProperty('java.version') == '1.6.0_31'
System.getProperty('java.vendor') == 'Apple Inc.'
System.getProperty('sun.arch.data.model') == '64'
Refreshing remote version list...
Refresh complete.
Loaded 6 profile(s); selected 'PlayerX2000 LessLag?'
Refreshing auth...
Logging in with access token
Delta time to compare resources: 509 ms
Download job 'Resources' skipped as there are no files to download
Job 'Resources' finished successfully
Getting syncinfo for selected version
Queueing library & version downloads
Download job 'Version & Libraries' started (8 threads, 19 files)
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl/2.9.0/lwjgl-2.9.0.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/google/code/gson/gson/2.2.2/gson-2.2.2.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.0/lwjgl-platform-2.9.0-natives-osx.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/argo/argo/2.25_fixed/argo-2.25_fixed.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/google/guava/guava/14.0/guava-14.0.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.0/lwjgl_util-2.9.0.jar for job 'Version & Libraries': Used own copy as it matched etag
Job 'Version & Libraries' finished successfully
Launching game
Looking for old natives to clean up...
Unpacking natives to /Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4-natives-1380844984249328000
Launching in /Users/Axel/Library/Application Support/minecraft
Running /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -Xdock:icon=/Users/Axel/Library/Application Support/minecraft/assets/icons/minecraft.icns -Xdock:name=Minecraft -Xmx512m -Xmn230M -Xrs -XX:ThreadPriorityPolicy=42 -XX:CompileThreshold=1500 -XX:+TieredCompilation -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -XX:+UnlockExperimentalVMOptions -XX:+UseBiasedLocking -XX:UseSSE=4 -XX:+UseThreadPriorities -XX:+UseStringCache -XX:+OptimizeStringConcat -XX:+UseFastAccessorMethods -XX:+AggressiveOpts -XX:+ReduceSignalUsage -XX:SharedReadWriteSize=64m -XX:HeapMaximumCompactionInterval=250 -XX:+UseCompressedOops -XX:+UsePSAdaptiveSurvivorSizePolicy -XX:+UseInterpreter -XX:+UseFastEmptyMethods -XX:+UseSharedSpaces -XX:MaxInlineSize=64 -XX:MaxPermSize=160m -XX:AllocatePrefetchStyle=1 -XX:+AlwaysCompileLoopMethods -XX:AutoGCSelectPauseMillis=25000 -XX:SharedMiscCodeSize=12m -XX:SharedMiscDataSize=12m -XX:SharedReadOnlySize=30m -XX:MinCodeCacheFlushingInterval=120 -XX:CMSFullGCsBeforeCompaction=1 -Djava.library.path=/Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4-natives-1380844984249328000 -cp /Users/Axel/Library/Application Support/minecraft/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar:/Users/Axel/Library/Application Support/minecraft/libraries/argo/argo/2.25_fixed/argo-2.25_fixed.jar:/Users/Axel/Library/Application Support/minecraft/libraries/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/google/guava/guava/14.0/guava-14.0.jar:/Users/Axel/Library/Application Support/minecraft/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar:/Users/Axel/Library/Application Support/minecraft/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/Axel/Library/Application Support/minecraft/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar:/Users/Axel/Library/Application Support/minecraft/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/google/code/gson/gson/2.2.2/gson-2.2.2.jar:/Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl/2.9.0/lwjgl-2.9.0.jar:/Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.0/lwjgl_util-2.9.0.jar:/Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4.jar net.minecraft.client.main.Main --username PlayerX2000 --session token:01695502b09a4904bcebb92cbe60f0eb:f2200e1ff83f4389af768b5e4b52fb80 --version 1.6.4 --gameDir /Users/Axel/Library/Application Support/minecraft --assetsDir /Users/Axel/Library/Application Support/minecraft/assets
Client> Exception in thread "main" java.lang.NoClassDefFoundError:
Client> Caused by: java.lang.ClassNotFoundException:
Client> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
Client> at java.security.AccessController.doPrivileged(Native Method)
Client> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
Client> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
Client> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
Client> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Game ended with bad state (exit code 1)
Ignoring visibility rule and showing launcher due to a game crash
Deleting /Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4-natives-1380844984249328000
Also, I don't like following instructions blindly, I do understand Java somewhat, so I would like an explanation of what some of these arguments are doing.
EDIT: I put in the arguments one by one and it seems that XX:+UseStringCache is the culprit. Putting in everyone except that one works fine. Do you know why it might be causing trouble? And also, it gave no FPS change, good or bad.
EDIT 2: I tried in 1.6.2, because you DID have this topic listed as 1.6.2 after all, and in 1.6.2 it gave a 5-10 FPS boost. WHat is different about those versions?
To anyone who the rest of this article isn't helpful for: In the Minecraft launcher, click edit profile. Look for where it says JVM arguments and change -Xmx1G to -Xms[Gigs of RAM]G. What this does is changes the amount of RAM Minecraft starts with. Mine is set to -Xms2G, so on startup it will have 2gigs of RAM.
My computer wont let me alter that. It keeps saying that it cant create the JVM.
Came across this article: http://forums.bukkit...-am-back.25994/
to find a way to increase fps(i have the one of the worst apu's on the market), and decided use the arguments provided(had to take out a few that weren't working for MC) and I got a decent 10-15 fps boost(runs aroung 35-45 from 20-25) with it also not fluctuating as much. Anybody else wanna try them and confirm a boost? I use JRE 8 beta but i do believe the arguments should still work with JRE 7. Anyways here it is:
Edit#1: Added a few more arguments. My fps capped at 77 and is running smoothly between 50-60fps now.
Edit#2: 1.6.2 Decrease average fps to 30-40. Switched back to Java 7 due to browser problems with Java 8, so all arguments should work with If your running the latest java. Updated arguments and added a few. New fps is 40-55 now.
Edit#3: 1.7.2 just came out, and updated list, not much FPS change if any. Removed non-supported arguments for JDK 8 release in the future. Also if you would like to know what these do, look here
Edit#4: Took out arguments that had to do with GC collection and seemed to be slowing fps down.
-server -Xrs -Xmx350m -XX:ThreadPriorityPolicy=42 -XX:+TieredCompilation -XX:TargetSurvivorRatio=90 -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=15 -XX:+UnlockExperimentalVMOptions -XX:+UseBiasedLocking -XX:UseSSE=3 -XX:+UseCodeCacheFlushing -XX:+UseThreadPriorities -XX:+UseFastAccessorMethods -XX:+AggressiveOpts -XX:+ReduceSignalUsage -XX:+UseInterpreter -XX:+UseFastEmptyMethods -XX:+UseSharedSpaces -XX:AllocatePrefetchStyle=1 -XX:+AlwaysCompileLoopMethods -XX:SharedReadOnlySize=30m -XX:+UseConcMarkSweepGC -XX:+RewriteFrequentPairs -XX:+OptimizeStringConcat -XX:+CMSCleanOnEnter -XX:+UseSplitVerifier -XX:+UseInlineCaches
NOTE: You may have to adjust the -Xmx512m argument depending on how many mods and/or if you have HD resource pack.
NOTE#2: These are mostly for lower end computers to use.
NOTE#3: Make sure that all drivers are up to date. You can find video drivers: Nvidia, AMD, Intel, and from your computer manufacture. Here is another great program to make sure other drivers are up to date: Drivermax
Please post b4 and after results thanks!
I figured I'll keep experimenting and post back anymore that may help.
If none of these have helped, then here are a few mods that have quite a bit of support that do help.
OptiFine
OptiLeaves
FpsPlus
Failed to load class Xmx420, exited with bad login.
I'm asuming I have to upgrade to JRE 8?
Your driver is the one that decides, and when you use a "run with" you are telling your driver to do it. not minecraft or the launcher.
I've got an nvidia graphics card. I tried setting it in the control panel and it didn't seem to work. I've got a built in intel chipset which aparently is why the lag is happening. Before I was getting about 10 FPS with major fluctuation on the lowest settings. I tried the right click ---> run with graphics processor ---> High-end nvidia graphics processor and OMG it worked. I'm getting between 150 and 300 FPS now. This is really good!! Thanks!!!!
Anyone else having trouble should try and do something similar!!!!!!!!
Make sure you have enough ram allocated to minecraft for all those mods.
I have dedicated 3 out of my 8 gigs of ram
Then my guess is the number of mods you have installed, 120 is quite a few.
it brought my fps up from 10-20 all the way to 65+. even optifine only gave me a boost of 5 fps. i actually have 48 mods running currently, and on 1G ram. this is with java 7 and a 1.5.2 client run through magic launcher, with optifine installed.
also, do you know what effect these parameters would have on a dedicated minecraft server?
Current # of wood planks: -2147483648.
um, who overflowed my wood farm?
Thank you, but some arguments will keep the game from running. I found out that the following arguments may cause the game to not boot:
OptimizeStringConcat
UseCompressedOops
All else seemed to work. After testing, I got a nice FPS boost of 15 FPS, thanks!
Refreshing local version list...
Launcher 1.2.5 (through bootstrap 4) started on osx...
Current time is Oct 3, 2013 8:02:59 PM
System.getProperty('os.name') == 'Mac OS X'
System.getProperty('os.version') == '10.7.3'
System.getProperty('os.arch') == 'x86_64'
System.getProperty('java.version') == '1.6.0_31'
System.getProperty('java.vendor') == 'Apple Inc.'
System.getProperty('sun.arch.data.model') == '64'
Refreshing remote version list...
Refresh complete.
Loaded 6 profile(s); selected 'PlayerX2000 LessLag?'
Refreshing auth...
Logging in with access token
Delta time to compare resources: 509 ms
Download job 'Resources' skipped as there are no files to download
Job 'Resources' finished successfully
Getting syncinfo for selected version
Queueing library & version downloads
Download job 'Version & Libraries' started (8 threads, 19 files)
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl/2.9.0/lwjgl-2.9.0.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/google/code/gson/gson/2.2.2/gson-2.2.2.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.0/lwjgl-platform-2.9.0-natives-osx.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/argo/argo/2.25_fixed/argo-2.25_fixed.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/com/google/guava/guava/14.0/guava-14.0.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4.jar for job 'Version & Libraries': Used own copy as it matched etag
Finished downloading /Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.0/lwjgl_util-2.9.0.jar for job 'Version & Libraries': Used own copy as it matched etag
Job 'Version & Libraries' finished successfully
Launching game
Looking for old natives to clean up...
Unpacking natives to /Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4-natives-1380844984249328000
Launching in /Users/Axel/Library/Application Support/minecraft
Running /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -Xdock:icon=/Users/Axel/Library/Application Support/minecraft/assets/icons/minecraft.icns -Xdock:name=Minecraft -Xmx512m -Xmn230M -Xrs -XX:ThreadPriorityPolicy=42 -XX:CompileThreshold=1500 -XX:+TieredCompilation -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -XX:+UnlockExperimentalVMOptions -XX:+UseBiasedLocking -XX:UseSSE=4 -XX:+UseThreadPriorities -XX:+UseStringCache -XX:+OptimizeStringConcat -XX:+UseFastAccessorMethods -XX:+AggressiveOpts -XX:+ReduceSignalUsage -XX:SharedReadWriteSize=64m -XX:HeapMaximumCompactionInterval=250 -XX:+UseCompressedOops -XX:+UsePSAdaptiveSurvivorSizePolicy -XX:+UseInterpreter -XX:+UseFastEmptyMethods -XX:+UseSharedSpaces -XX:MaxInlineSize=64 -XX:MaxPermSize=160m -XX:AllocatePrefetchStyle=1 -XX:+AlwaysCompileLoopMethods -XX:AutoGCSelectPauseMillis=25000 -XX:SharedMiscCodeSize=12m -XX:SharedMiscDataSize=12m -XX:SharedReadOnlySize=30m -XX:MinCodeCacheFlushingInterval=120 -XX:CMSFullGCsBeforeCompaction=1 -Djava.library.path=/Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4-natives-1380844984249328000 -cp /Users/Axel/Library/Application Support/minecraft/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar:/Users/Axel/Library/Application Support/minecraft/libraries/argo/argo/2.25_fixed/argo-2.25_fixed.jar:/Users/Axel/Library/Application Support/minecraft/libraries/org/bouncycastle/bcprov-jdk15on/1.47/bcprov-jdk15on-1.47.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/google/guava/guava/14.0/guava-14.0.jar:/Users/Axel/Library/Application Support/minecraft/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar:/Users/Axel/Library/Application Support/minecraft/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar:/Users/Axel/Library/Application Support/minecraft/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar:/Users/Axel/Library/Application Support/minecraft/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar:/Users/Axel/Library/Application Support/minecraft/libraries/com/google/code/gson/gson/2.2.2/gson-2.2.2.jar:/Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl/2.9.0/lwjgl-2.9.0.jar:/Users/Axel/Library/Application Support/minecraft/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.0/lwjgl_util-2.9.0.jar:/Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4.jar net.minecraft.client.main.Main --username PlayerX2000 --session token:01695502b09a4904bcebb92cbe60f0eb:f2200e1ff83f4389af768b5e4b52fb80 --version 1.6.4 --gameDir /Users/Axel/Library/Application Support/minecraft --assetsDir /Users/Axel/Library/Application Support/minecraft/assets
Client> Exception in thread "main" java.lang.NoClassDefFoundError:
Client> Caused by: java.lang.ClassNotFoundException:
Client> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
Client> at java.security.AccessController.doPrivileged(Native Method)
Client> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
Client> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
Client> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
Client> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Game ended with bad state (exit code 1)
Ignoring visibility rule and showing launcher due to a game crash
Deleting /Users/Axel/Library/Application Support/minecraft/versions/1.6.4/1.6.4-natives-1380844984249328000
Also, I don't like following instructions blindly, I do understand Java somewhat, so I would like an explanation of what some of these arguments are doing.
EDIT: I put in the arguments one by one and it seems that XX:+UseStringCache is the culprit. Putting in everyone except that one works fine. Do you know why it might be causing trouble? And also, it gave no FPS change, good or bad.
EDIT 2: I tried in 1.6.2, because you DID have this topic listed as 1.6.2 after all, and in 1.6.2 it gave a 5-10 FPS boost. WHat is different about those versions?