지원하는 Minecraft 버전과 모드 로더
Poly 모드 로더 0.2.0-beta.2는 Minecraft: Java Edition 26.1, 26.1.1, 26.1.2, 26.2를 Java 25로 실행합니다. Poly 모드, Fabric 모드, Forge 모드를 실행하며, 한 게임에 함께 넣을 수도 있습니다. Quilt 모드는 26.2에서 실험 단계로 실행합니다.
Minecraft 버전
| Minecraft | 실행 방식 | Forge 모드에 쓰는 Forge 버전 |
|---|---|---|
| 26.2 | 전용 버전 모듈. 이 문서의 기본 버전 | 65.1.5 |
| 26.1 | 전용 버전 모듈 | 62.0.9 |
| 26.1.1 | 26.1 모듈로 실행하는 핫픽스 | 63.0.2 (따로 둔 테스트 모드 묶음 없음) |
| 26.1.2 | 26.1 모듈로 실행하는 핫픽스 | 64.1.5 |
모든 버전이 Java 25에서 실행됩니다. 설치 프로그램은 네 버전 모두를 런처 프로필과 전용 서버용으로 제공합니다.
이 표에 없는 버전은 지원하지 않습니다. 1.x 버전도 모두 여기에 해당합니다. Mojang은 Minecraft 26.1부터 Java Edition을 난독화하지 않고 배포하므로, 이 버전들에서는 어느 로더의 모드든 같은 이름(Mojang 원래 이름)을 씁니다.
로더
| 모드 | 상태 | 지금 의미하는 것 |
|---|---|---|
| Poly 모드(Native API) | Verified | 클라이언트, 서버, 월드 저장을 확인했습니다 |
| Fabric 모드 | Verified | 엔트리포인트, Fabric Loader API, 언어 어댑터, 중첩 jar, Mixin·MixinExtras, class tweaker, @Environment가 Fabric Loader에서와 같이 동작합니다. Poly 모드나 다른 Fabric 모드에 의존해도 됩니다 |
| Fabric Loader 내부 클래스를 쓰는 Fabric 모드 | Partial | 실제 모드가 쓰는 부분(FabricLauncherBase.getLauncher(), FabricLoaderImpl.getGameProvider())은 제공합니다. 그 밖의 것이 필요한 모드는 이유와 함께 빠집니다(POLY-COMPAT-111) |
| Forge 모드 | Verified | Poly 모드 로더가 Forge와 FML을 그대로 실행합니다. Forge가 거부할 모드는 이유와 함께 먼저 뺍니다(POLY-COMPAT-209) |
| NeoForge 모드 | Blocked | 기본적으로는 필요한 NeoForge 기능을 로그에 남기고 실행에서 뺍니다. 기본값이 꺼진 실험 기능으로, -Dpoly.neoforge=on을 주면 NeoForge 자체를 실행합니다. 26.2 서버에서 FML이 NeoForge 모드를 로드하고, 테스트 묶음의 서버용 NeoForge 모드 20개가 실행됩니다. NeoForge가 거부할 NeoForge 모드는 실행 전체를 멈추는 대신 이유와 함께 빠집니다(POLY-COMPAT-217). 클라이언트, 26.1은 아직 확인하지 않았고, Fabric 모드와 함께 쓰는 것은 아직 지원하지 않습니다(POLY-COMPAT-216) |
| Quilt 모드 | Experimental | 26.2만. quilt.mod.json을 Quilt Loader의 의미로 읽고, Quilt Loader API(org.quiltmc.loader.api)를 제공하며, Quilt 모드의 중첩 jar·진입점·Mixin·access widener가 동작합니다. Quilt Standard Libraries(QSL)는 26.x 판이 없어서, QSL이 필요한 모드는 빠집니다(POLY-COMPAT-114와 308). quilt.mod.json과 fabric.mod.json이 모두 든 jar는 Fabric 모드로 실행합니다(310). 아직 확인하지 않은 것: 26.1, 클라이언트, 전용 서버·설치 경로, 실제 Quilt 모드 묶음. 자세한 내용: Quilt |
상태 정의: Verified / Partial / Experimental / Blocked / Untested. jar가 로드됐다는 사실만으로 Verified라고 쓰지 않습니다. 모든 jar는 게임 코드가 돌기 전에 로드되거나 이유와 함께 빠지며, 이유는 로그와 .poly/startup-report.json에 남습니다.
버전별 결과
테스트 묶음은 Minecraft 버전마다 Modrinth에서 가장 많이 받은 모드와 그 필수 의존 모드입니다. 로드, 시작, 월드 입장이나 생성, 틱, 저장, 종료까지 확인합니다. 모드마다 기능을 하나하나 써 보지는 않았습니다.
Fabric 모드
| 확인 항목 | 26.2 | 26.1 |
|---|---|---|
| 클라이언트: 저장된 월드 입장, 200틱, "저장 후 타이틀로", 종료 | 140개 | 128개 |
| 실제 전용 서버 시작(EULA 확인까지) | 100개 | 93개 |
| 게임 테스트 서버: 월드 생성, GameTest, 틱, 저장 | 98개 | 91개 |
클라이언트 수에는 실행을 진행하는 테스트 모드 2개가 들어 있습니다. 직접 설치한 Fabric 모드 중 빠지는 것은 Fabric Loader도 실행하지 않는 경우뿐입니다.
Forge 모드
| 확인 항목 | 26.2 (Forge 65.1.5) | 26.1 (Forge 62.0.9) | 26.1.2 (Forge 64.1.5) |
|---|---|---|---|
| 클라이언트: 저장된 월드 입장, 200틱, 저장 후 종료 | 40개 | 26개 | 36개 |
| 게임 테스트 서버: 월드 생성, GameTest, 저장 | 38개 중 32개 | 36개 중 18개 | 34개 중 28개 |
| 전용 서버(EULA 확인까지) | 41개 중 35개 | 37개 중 19개 | 37개 중 31개 |
| Fabric 모드와 함께 | 39개 중 33개 | 37개 중 21개 | 35개 중 30개 |
빠지는 Forge 모드는 실제 Forge에서도 빠지거나 실행되지 않는 경우뿐입니다. 서버에 넣은 클라이언트 전용 모드, 다른 Forge·Minecraft·언어 로더 버전용으로 만든 모드(26.1에서 9개, 모두 26.1.2용 빌드), Forge 자체의 Mixin이 시작을 멈추는 Mixin 설정이 여기에 해당합니다. FML은 이런 모드가 하나라도 있으면 모드 로딩 전체를 멈추지만, Poly 모드 로더는 그 모드만 뺍니다.
Fabric 모드와 Forge 모드를 함께 쓰는 방법과 아직 안 되는 것은 Fabric 모드와 Forge 모드 함께 쓰기에, 모든 진단과 오류 코드는 호환성에 있습니다.