-
Notifications
You must be signed in to change notification settings - Fork 15
Performance Guide
You may not need to do this, more info here!
If you don't know how much RAM your device has, read the instructions below:
- Open Task Manager (Ctrl + Shift + Esc)
- Open the performance tab
- Press the memory label, your RAM amount is written in the top right (e.g. 16 GB)
Rule of thumb for allocating RAM to Minecraft:
- Less or equal to 8 GB: Allocate between 5 GB (5000 MB) to 5.5 GB (5500 MB)
- Greater than 8 GB: Allocate 8 GB (8000 MB) to 10 GB (10000 MB)
Each launcher has a slightly different way of doing it:
- AT: https://www.youtube.com/watch?v=UYYwjqBcQMQ
- CurseForge: https://www.youtube.com/watch?v=P3hd9MKWvXw&t=130s
THIS WILL NOT WORK WITH CURSEFORGE LAUNCHER!
We recommend using Eclipse Adoptium/Temurin builds of Java and removing all other Java versions present on your computer. Download and run the x64 .msi file, if you are on Windows.
Depending on which version of Minecraft you are playing, the version of Java to use differs:
If you plan on developing mods of your own at some point, install the JDK, or Java Development Kit. If you are simply a user and do not wish to develop mods, install the JRE.
Once you have installed the optimized build of Java, you need to tell your game to use it.
On ATLauncher: Go to Settings, Java/Minecraft at the top, uncheck "Use Java Provided by Minecraft", select "Browse" next to Java Path, navigate to Program Files and find the folder named "Eclipse Adoptium". Double click "javaw.exe", not "java.exe". If you do not see either of these in any of the folders, just make the Browse window say "Look in jdk-xx.x.x.x.xxx-hotspot" at the top, with the x's representing numbers. An example can be seen here.
Make sure to uncheck the "Use Java Provided by Minecraft" checkbox.
For a bigger performance boost, you can use special Java arguments - instructions for how Java should run the game. This guide by Mukul1127 appears to be the most updated. If you find any issues that you can verify are happening due to the provided args, report it on their Issues tab
Updating GPU drivers will ensure you have the latest performance boosts provided by your GPU vendor.
If you don't know which GPU you have, read the instructions below:
- Open Task Manager (Ctrl + Shift + Esc)
- Open the performance tab
- Press GPU 0, your GPU is written on the top right (e.g. NVIDIA GeForce GTX 1070 Ti)
note: It is possible your pc has multiple GPUs (you will see a GPU 0 and GPU 1). usually GPU 1 will be the dedicated (aka usually better) GPU, and it will usually be from either AMD or NVIDIA.
Driver downloads by manufacturer:
- AMD: https://www.amd.com/en/support, press Download Windows Drivers
- Intel: https://www.intel.com/content/www/us/en/download-center/home.html, press Get Started under Automatically update..
- NVIDIA: https://www.nvidia.com/Download/index.aspx?lang=en-us, when running, press Express, or if you must use Custom, make sure to select GeForce Experience
On a similar note, this simple tweak can improve performance substantially.
We recommend using ATLauncher as a reliable, effective, and performant launcher. Download the launcher from their website here, follow this guide to add your Minecraft account to the launcher. To install our modpacks:
- Go to the Packs tab on the right, then click "Curseforge" on the left.
- Search the modpack you wish to download.
- Click "New Instance". Click "Ok" on the opted out mods warning, then click "Open All" on the manual download screen.
- Let the mods download, ATLauncher will grab them from your Downloads folder and automatically add them to the modpack.
- Go to the Instances tab, and click "Play" on the modpack you downloaded. If you ever see an "Update" button on the instance, click it.
note: This may cause issues, though it is unlikely
Add the following java arguments (courtesy of embeddedt) to your launcher, and switch your profile to use Java 18.
- Render Distance: You see less but the tradeoff is higher FPS.
- Simulation Distance: Reduce to lowest value (may break farms, forceload relevant chunks)
- Particles: Decreased or Minimal (may not show some particles)
- Entity Distance: Reduce to 75% at the minimum (too low won't render fireballs from ghasts/blazes until its too late)
ModernFix (config located at config/modernfix-mixins.properties
):
-
mixin.perf.dynamic_resources=true
: reduces RAM usage, may cause visual glitches (all our 1.20+ packs have this enabled by default) -
mixin.perf.deduplicate_location=true
: may cause longer load times, but reduces ram usage
- Enable hardware-accelerated GPU scheduling, details can be found here
- Set process priority to high, a tutorial for making it permanent can be found here
- Disable unnecessary startup apps from task manager:
- Open Task Manager (Ctrl + Shift + Esc)
- Navigate to Startup apps
- Disable anything non-essential (this does not delete the program, it just prevents it from using system resources by automatically running)