Repository navigation
Poly Mod Loader 0.2.0-beta.2
Pre-release
Pre-release
·
26 commits
to main
since this release
Minecraft: 26.1, 26.1.1, 26.1.2, 26.2
Highlights
- Quilt mods (experimental, Minecraft 26.2): Poly Mod Loader now reads
quilt.mod.jsonwith Quilt Loader's rules and runs Quilt mods with the Quilt Loader API, their Mixins and access wideners, next to Fabric mods and Poly Mods. Checked with Simple Voice Chat's Quilt build. Mods that need Quilt Standard Libraries (QSL) are left out with the reason, because QSL has no release for Minecraft 26.x. - NeoForge preview (still experimental and off by default): a NeoForge mod that NeoForge would refuse is now left out with the reason instead of stopping the launch, and more real mods run, such as mods that need Kotlin for Forge or YACL, and Lithium.
- The title screen and the log count Quilt mods on their own line.
주요 변경
- Quilt 모드(실험, Minecraft 26.2): 이제
quilt.mod.json을 Quilt Loader 규칙대로 읽고, Quilt 모드를 Quilt Loader API, Mixin, access widener와 함께 Fabric 모드·Poly 모드 옆에서 실행합니다. Simple Voice Chat의 Quilt 빌드로 확인했습니다. Quilt 표준 라이브러리(QSL)가 필요한 모드는 이유와 함께 빠집니다. QSL은 Minecraft 26.x 판이 없기 때문입니다. - NeoForge 미리보기(여전히 실험이고 기본값은 꺼짐): NeoForge가 거부할 NeoForge 모드는 실행 전체를 멈추는 대신 이유와 함께 빠집니다. Kotlin for Forge나 YACL이 필요한 모드, Lithium 같은 실제 모드가 더 실행됩니다.
- 타이틀 화면과 로그에 Quilt 모드 수가 따로 표시됩니다.
Full changes
Quilt (ADR-0027)
quilt.mod.jsonis read as Quilt Loader 0.31 reads it (QuiltModJsonReader): a bare version such as1.0.0means^1.0.0,optionaldependencies are checked only when that mod is installed,any/allgroups andunless,provideswith versions,breaks. Nested mods inquilt_loader.jarsload like Fabric nested jars; a nested mod withload_typeif_requiredthat no loaded mod requires is left out (POLY-COMPAT-307), as under Quilt Loader.- The Quilt Loader API (
org.quiltmc.loader.api, from Quilt Loader 0.31.0-beta.4) is packed into the Fabric bridge jar, with Poly's ownQuiltLoaderImpl,GameProviderandDefaultLanguageAdapter.QuiltLoadersees every loaded mod of every loader as aModContainer. Quilt Loader internals that are not packed are blocked by the link check (POLY-COMPAT-111). - Entrypoints
pre_launch(before everypreLaunch),main,clientandserverrun; Fabric and Quilt mods share one entrypoint store. QSL'sinit,client_initandserver_initare not run (303), as under Quilt Loader without QSL. - Quilt mods' Mixin configurations join the one Mixin (compatibility level 0.10.0), every
access_widenerentry applies, and@ClientOnly,@DedicatedServerOnlyand@Requiresstrip Quilt mods' classes as Quilt Loader does. - A jar with both
fabric.mod.jsonandquilt.mod.jsonruns as a Fabric mod (310), so jars that already ran keep running. - New codes
POLY-COMPAT-300–310: invalidquilt.mod.json(300), loader plugins (301), language adapters (302), QSL entrypoints (303), other entrypoints (304), environment (305), the modifiable file system overlay (306), unused nested mods (307), QSL or Quilted Fabric API dependencies (308, with114), fields with no effect (309), jars with both metadata files (310). - Forge's mod list shows a Quilt mod's name from
quilt.mod.json. The log line is nowLoaded mods per loader: N Poly, N Fabric, N Quilt, N Forge, and the title screen has a "Quilt mods" line (English and Korean). - Quilt Loader's licence (Apache-2.0) is in
THIRD_PARTY_NOTICES.md.
NeoForge (experimental, -Dpoly.neoforge=on)
- A NeoForge mod that FML 11 would refuse is left out before FML starts, with the mods that need it (
POLY-COMPAT-217): thejavafmlloader version, a missing or left-out required mod, a version outside a declared range, an installed incompatible mod. - Jars with
neoforge.mods.tomlbesidesfabric.mod.json(Collective, Iris, Zoomify) go to NeoForge when NeoForge runs, as NeoForge reads only its own metadata. - The game class loader falls back to FML's plugin libraries last, as FML's class loader does (Kotlin for Forge's standard library, YACL's nested libraries), and classes that FML's class processors generate (Mixin's for Lithium) are defined.
- Other loaders' mod lists include the mods FML runs.
Install: on Windows run PolyModLoader-0.2.0-beta.2.exe; elsewhere run PolyModLoader-0.2.0-beta.2.jar (Java 17 or newer).
설치: Windows는 PolyModLoader-0.2.0-beta.2.exe, 그 밖에는 PolyModLoader-0.2.0-beta.2.jar(Java 17 이상)를 실행합니다.
NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.