
Prism Launcher is a free, open source Minecraft launcher for people who run more than one instance of the game. It installs CurseForge and Modrinth modpacks directly, manages Java for you, and keeps every instance in its own folder so a modpack update cannot break the rest of your setup. The current release is 11.1.0, published on 3 September 2026.
This guide covers three things people actually come here for: installing it, the settings worth changing, and how to get a server running that matches your modpack.
What Is Prism Launcher?
Prism Launcher is a fork of MultiMC, developed in the open under GPL-3.0. There are no ads, no Overwolf wrapper, and no separate account. You log in with the Microsoft account you already own, and it runs on Windows, macOS and Linux.
Every instance you create is a self contained .minecraft folder with its own mods, saves, config, screenshots and settings. That is the whole design idea, and it is why server owners end up using it. If you want the security side covered in more detail, see is Prism Launcher safe.
Why People Switch to Prism
CurseForge without the Overwolf client
Prism installs CurseForge modpacks natively. You do not need the Overwolf based CurseForge app running in the background.
One thing to know in 2026: CurseForge began requiring API key authentication on file downloads in July, which broke downloads in older Prism builds. Release 11.0.3 fixed it by including the key in CDN downloads. If your CurseForge installs suddenly stopped working, you are on an old build and an update fixes it.
Native Modrinth support
Modrinth packs install and update from inside Prism, and Prism can export your instance back out as a .mrpack file. That round trip is what makes it easy to hand an identical setup to a friend or to a server. Full comparison here: Modrinth App vs Prism Launcher.
Multiple instances that stay separate
You can keep a 1.21 instance, a 1.16 instance and a copy of your server's exact modpack side by side, and run them at the same time. For testing a mod change before pushing it to a live server, this is the single most useful feature in the launcher.
Java version management
Prism keeps multiple Java installations and picks the right one per instance. Move between a modern instance and an old one and you do not touch anything.
Recent additions worth knowing
Version 11.0.0 restored FTB modpack support and added mod dependency tracking. Version 11.1.0 added a warning for untrusted mods inside imported modpacks and fixed excessive disk writes that could freeze the launcher when opening settings or starting an instance, which was most noticeable on mechanical drives.
How to Install Prism Launcher
- Download the build for your platform from prismlauncher.org. Linux users get an AppImage as well as distribution packages.
- Run it and go through the first launch wizard.
- Add your Microsoft account under the accounts menu. Login goes through Microsoft's own OAuth flow, so the launcher never sees your password.
- Leave "Autodetect Java version" and "Auto-download Mojang Java" enabled. Prism will fetch the correct runtime the first time an instance needs it.
- Create an instance, pick a Minecraft version or a modpack, and launch.
If you are coming from another launcher, Prism can import existing instances rather than making you rebuild them.
Installing Modpacks in Prism
From CurseForge: Add Instance, CurseForge tab, search, install.
From Modrinth: Add Instance, Modrinth tab, search, install.
From FTB: Add Instance, FTB tab. This returned in 11.0.0 after a period where it was unavailable.
From a file: Add Instance, Import, then select a .zip or .mrpack. This is how you install a pack a friend exported, or how you reinstall your own backup.
To go the other way, right click an instance and choose Export. Prism can write a plain zip, a Modrinth .mrpack, or CurseForge's format, and the export dialog lets you exclude files you do not want to ship, such as logs, crash reports and your world saves.
Best Prism Launcher Settings
The short version: allocate less RAM than you think, leave Java detection on automatic, set your defaults globally once, and override per instance only for the packs that need it.
Settings exist in two places. The global settings under Settings apply to every instance. Instance settings, reached by right clicking an instance and choosing Edit, have a checkbox next to each group. Tick it and that instance overrides the global value. Leave it unticked and it inherits. Configure the global settings for your normal play, then override only where a heavy pack demands it.
Memory allocation: how much RAM to give an instance
The Prism wiki is blunt about this: more RAM allocated does not mean better performance, and 4 GB is enough for most things that are not a large modpack. Java does not use memory it does not need, but a huge heap makes each garbage collection pause longer, which shows up in game as a stutter rather than as low frame rates.
Practical starting points:
- Vanilla or a light mod list: 4 GB
- Mid sized packs, roughly 100 to 200 mods: 6 GB
- Large kitchen sink packs such as All the Mods: 8 to 10 GB
Give it more only if you are actually seeing out of memory crashes or the memory graph pinned at the ceiling. And never allocate more than you can spare. Minecraft is not the only thing running, and the operating system needs headroom. If you allocate 12 GB on a 16 GB machine, you will swap to disk and it will feel worse than 8 GB did.
Set the minimum and maximum to the same value. That stops the JVM from repeatedly growing the heap during play, which is a common source of early game stutter.
Java arguments
Most people need nothing here. The default garbage collector settings the official Minecraft launcher ships with are a reasonable baseline for a client:
-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Leave -Xmx and -Xms out of the arguments box. Prism sets those from the memory fields, and putting them in both places causes confusion about which one won.
Aikar's flags are a different thing. They are tuned for a dedicated server process that runs for days, not for a client session, and copying them onto a client instance is not where they pay off. Put them on the server side instead: Aikar's flags explained.
Use the Test button next to the Java runtime setting after any change. It launches Java with your memory settings and arguments and tells you whether the combination is valid, which is much faster than finding out from a failed instance launch.
Java version per instance
Prism handles this automatically when autodetect is on, but it helps to know what it is choosing:
| Minecraft version | Java version |
|---|---|
| 1.20.5 and newer | Java 21 |
| 1.17 to 1.20.4 | Java 17 |
| 1.16 and older | Java 8 |
If an instance refuses to start with an error mentioning an unsupported class file version, this table is your answer. Check which Java the instance is pointed at, or turn autodetect back on and let Prism sort it.
Instance defaults worth setting once
- Console window: set it to show on crash rather than always. You want the log when something breaks and not otherwise.
- Instance folder location: if you have an SSD and a larger mechanical drive, put the instances folder on the SSD. Modpack launch time is mostly disk.
- Keep launcher open after game start: useful when you are testing, since the instance list stays available.
- Custom window size: set per instance if you play modded on one monitor and vanilla on another.
Can Prism Launcher Host a Minecraft Server?
No. Prism Launcher is a client launcher. It manages instances, mods, Java and accounts, and it launches the game. There is no server hosting feature in it, and no button that turns an instance into a server.
What it does do is get you most of the way there. Your instance already contains the exact loader version, the exact mod list and the exact config files that a matching server needs. The work is copying that to something that runs continuously.
The other route is Minecraft's own LAN option, which lets someone else on your network join your single player world while you have it open. That is fine for an evening with one friend on the same network. It is not a server, it stops when you close the game, and it will not carry your world forward if you want people playing when you are offline.
How to Create a Server for Your Prism Modpack
1. Match the loader and the version exactly
The server needs the same Minecraft version and the same loader at the same version as your instance. Fabric 0.16 on the client and a different build on the server will fail at handshake, often with an error that does not say that is the problem. Open the instance's Version tab in Prism, write down what is there, and build the server to match.
2. Get the server side files
For a Modrinth pack, mrpack-install is the fastest path. It takes a .mrpack file, a URL, or a project slug, downloads the mods and installs a matching server for vanilla, Fabric, Quilt, Forge, NeoForge or Paper. Flags let you set the target directory and the server jar name.
For a CurseForge pack, check the project's Files page for a server pack download. Most large packs publish one alongside the client pack, and it is already stripped of client only content.
For a pack you assembled yourself, copy the instance's mods and config folders onto the server and remove what does not belong. On Windows the instance lives at %APPDATA%\PrismLauncher\instances\<InstanceName>\.minecraft\, or right click the instance and use the Minecraft Folder button to open it.
3. Remove client only mods
This is the step people skip and then spend an hour on. Shaders, minimaps, controller support, resource pack tools, sound mods, HUD mods and most performance mods aimed at rendering are client side. Loading them on the server usually crashes it at startup with a stack trace pointing at a rendering class, which reads like a mod conflict but is not.
If the mod's page lists it as client side, it does not go on the server. Modrinth marks this on each project, which is one reason Modrinth packs are less painful to move server side.
4. Size the server separately from the client
The RAM you gave your client instance is not the number for the server. The server does not render anything, but it holds every loaded chunk for every player online. Modded servers are also more sensitive to single thread CPU speed than to core count, because the main tick loop does not spread across cores. A 6 GB client instance and a 6 GB server are unrelated numbers, so size the server against player count and view distance rather than copying the client figure.
5. Add the server to the instance and share it
Once the server is up, add its address in the multiplayer screen of that instance. The entry is stored in servers.dat inside the instance folder, so if you export the instance and hand it to your players, they get the mod list and the server entry together and nobody has to type an IP. Export, upload the file somewhere, send the link, done.
Prism for People Who Already Run a Server
- Keep a test instance that mirrors the server exactly, and a second copy for trying updates. When an update breaks something, you find out on your machine instead of during prime time.
- Update mods in the test instance first, launch once, read the log, then push to the server.
- Publish the pack as a
.mrpackso every player is on the same versions. Most desync and "works for me" reports come from one person running a slightly different mod build. - Keep an exported copy of the instance from before each update. It is the fastest rollback you have.
Common Problems
CurseForge downloads fail. Update to 11.0.3 or newer. CurseForge changed its download authentication in July 2026 and older builds cannot fetch files.
Instance crashes immediately, log mentions class file version. Wrong Java for that Minecraft version. Re-enable autodetect or set the Java path manually using the table above.
Game stutters every few seconds. Usually too much RAM, not too little. Drop the allocation, set minimum and maximum equal, and try again before adding more.
Server rejects every client with a version mismatch. Compare the loader build, not just the Minecraft version. They have to match on both sides.
Instance will not launch after adding one mod. Prism 11.0.0 added dependency tracking, so check whether the mod is missing a required library before assuming a conflict.
Running a Server for Your Prism Modpack
Once the pack works locally, the next step is somewhere it can run when your machine is off. Space-Node supports one-click installation for most modpacks on CurseForge and Modrinth, so you can point the panel at the same pack version your instance is using and skip the manual file copy.
Host your Prism Launcher modpack server. See Minecraft plans at Space-Node
Related: Is Prism Launcher safe? | Modrinth App vs Prism Launcher | Aikar's flags for Minecraft servers