Prism Launcher는 여러 개의 Minecraft: Java Edition 인스턴스와 Minecraft 계정, 모드 등을 관리할 수 있는 오픈 소스 소프트웨어이다.
Microsoft가 제공하는 Minecraft Launcher보다 사용이 매우 편리하기에, Minecraft: Java Edition을 플레이하는 사람에게 권장되는 프로그램 중 하나이다.
이 글에서는 Prism Launcher를 설정하는 방법에 대해 핵심적인 부분만 간략하게 설명한다.
참고
이 튜토리얼은 Prism Launcher 9.4를 기준으로 작성되었다.
Prism Launcher 메인 창 상단의 설정 버튼을 눌러 설정 창을 연다.
마인크래프트

Minecraft의 기본 창 크기는 854 x 480이다.
게임을 창 모드로 플레이하는 경우, 창 너비와 창 높이를 조절하는 것이 좋다.
- 기본 비율 (427:240)
- 1281 x 720
- 1708 x 960
- 16:9 비율
- 1280 x 720
- 1296 x 729
- 1312 x 738
- 1392 x 783
- 1440 x 810
Java

메모리
Minecraft에 모드를 추가할수록 게임은 더 많은 양의 메모리를 필요로 하게 된다.
본인의 게임 및 PC 사용 환경에 따라 최소 메모리 할당량과 최대 메모리 할당량을 설정해야 한다.
| 권장 메모리 할당량 (최소 / 최대) | |
| 모드 X | 2048 MiB / 2048 MiB (2 GiB) |
| 모드 O | 4096 MiB / 4096 MiB (4 GiB) 6144 MiB / 6144 MiB (6 GiB) 8192 MiB / 8192 MiB (8 GiB, 권장) |
최소 메모리 할당량과 최대 메모리 할당량을 동일하게 설정해야 게임 플레이 중 렉이 덜 걸린다.
최대 메모리 할당량을 현재 시스템에 설치된 메모리 용량보다 높게 설정할 경우, 오른쪽의 초록색 체크 박스가 붉은색 엑스 박스로 변한다.
Java 런타임
Prism Launcher의 기본값은 위 사진과 같이 설정되어 있다.
- Java 경로: (비어있음)
- Java 호환성 검사 무시
- Java 설치 마법사 건너뛰기
- Java 버전 자동 감지
- Mojang Java 자동 다운로드
이 상태에서 Prism Launcher는 현재 실행한 Minecraft 버전에 맞는 Java 런타임을 자동으로 Mojang 서버에서 다운로드하여 사용할 것이다.
만약 별도로 설치한 Java 런타임을 사용하고 싶다면 자동 감지 버튼을 누르면 된다.

현재 시스템에 설치된 Java 런타임의 경로가 표시된다.
본인이 사용하고 싶은 Java 런타임을 선택한 후, 확인 버튼을 누르면 된다.
JVM 인수
JVM 인수를 통해 Java 런타임의 작동 방식을 세부적으로 조정하여 게임 플레이를 더욱 원활하게 만들 수 있다.
다음은 대부분의 상황에서 유용한 JVM 인수이다.
--add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20Java 관리 도구

Prism Launcher가 다운로드한 Java 런타임을 관리할 수 있다.
새 Java 런타임을 다운로드하려면 우측의 다운로드 버튼을 누르면 된다.

Mojang이 제공하는 Java 런타임 외에도 Eclipse 재단이 제공하는 Adoptium Java 런타임이나 Azul 社에서 제공하는 Zulu Java 런타임을 사용할 수 있다.
어느 Java 런타임을 사용해도 좋지만, 개인적으로 Mojang이나 Adoptium의 Java 런타임 사용을 추천한다.
![[Prism Launcher] 설치](/d/game/prism-launcher-install/logo.f3d9c39d1f7cfd4c479d6d90c4917eb2.webp)
![[Windows] 업그레이드 차단하기](/d/desktop/windows-block-upgrade/logo.1dc0ab65e12a8e9a0bb1ae2f179d7a83.webp)
![[macOS] Finder 도구 막대에 버튼 추가하기](/d/desktop/macos-add-button-to-finder-toolbar/003.0caaabd1cfdef47e683ebf823397f56e.webp)
![[Android] 삼성 스마트폰 카메라 촬영음 없애기](/d/mobile/android-disable-samsung-smartphone-camera-shutter-sound/logo.afa3141f6fef59f61f9ae0ff6a791fc8.webp)
![[Visual Studio] UI 요소 숨기기](/d/development/visual-studio-hide-ui-element/logo.64e4d119ae00189abe69768e00da86a8.webp)

![[Debian] 마인크래프트 서버 설치기 (2) - 마인크래프트 서버](/d/server/debian-minecraft-server-2/logo.86ca6ab6e86a276b4ae79d7fa1bea66f.webp)
![[Debian] 마인크래프트 서버 설치기 (1) - 데비안 설치](/d/server/debian-minecraft-server-1/logo.86ca6ab6e86a276b4ae79d7fa1bea66f.webp)
![[Go] 바이너리 파일 크기 줄이기](/d/development/go-reduce-binary-size/go.bf1d3c89973bfed4966f685e124cfdfa.webp)
![[Windows] UAC 확인창 없이 관리자 권한으로 프로그램 실행하기](/d/desktop/skip-uac-prompt/logo.b3b0aec18985fff34c5295de475fdff7.webp)