Learn · frameworks
Quilt vs Fabric: Który Loader powinien być uruchomiony?
Tkanina to oryginalny loader z największym katalogiem modyfikacji. Quilt to rozwidlenie, które uruchamia modyfikacje dla Fabric i dodaje własne API. Oto, który wybrać.
Jaka jest różnica między Quilt a Fabric?
Fabric to oryginalny modloader utrzymywany przez FabricMC. Quilt to fork Fabric, rozpoczęty w 2021 roku, który zachowuje kompatybilność binarną z modami Fabric, jednocześnie dodając własne biblioteki. Fabric jest fundamentem; Quilt to przeróbka tego fundamentu z kilkoma dodatkowymi pomieszczeniami przymocowanymi. Oba ładują mody poprzez patchowanie gry za pomocą Mixin zamiast przepisywać kod Minecrafta od podstaw. To wspólne pochodzenie wyjaśnia, dlaczego Quilt może odczytać folder modów Fabric bez konwersji. To, co je rozdziela, to rozmiar ekosystemu, powierzchnia API i kierunek kompatybilności, a nie sposób działania ładowarek mechanicznie.
Jaki jest Fabric?
Fabric to mały, modułowy ładowacz zbudowany przez FabricMC. Rdzeń jest celowo cienki. Większość przydatnej powierzchni znajduje się w oddzielnie wersjonowanej [Fabric API](/learn/what-is-the-fabric-api], którą mody deklarują jako zależność, gdy jej potrzebują.
Ten podział ma dwie konsekwencje warte uwagi. Fabric szybko aktualizuje się do nowych snapshotów i wydań Minecrafta, często w ciągu kilku dni, ponieważ ładowacz ma niewiele wersji specyficznych obciążeń. I posiada największy katalog modów wydajnościowych i użytkowych w nowoczesnym Minecraft, dlatego większość przewodników i klientów domyślnie zakłada Fabric.
Jeśli zaczynasz od zera, nasz przewodnik instalacji Fabric obejmuje ładowacz i zestaw początkowych modów.
Czym jest Quilt?
Quilt rozwidlono z Fabric w 2021 roku po sporach dotyczących zarządzania wewnątrz FabricMC. Propozycja projektu brzmi: „Kompatybilność z Fabric plus własny projekt API”. Dostarczany jest w trzech częściach:
- Sam ładowacz Quilt, który uruchamia mody Fabric bez zmian.
- Quilted Fabric API, warstwa kompatybilności, która zastępuje Fabric API, dzięki czemu mody skierowane do Fabric nadal działają.
- QSL (Quilt Standard Libraries), własny zestaw API Quilt dla modów napisanych specjalnie pod Quilt.
Zastosowanie pozostaje niewielkie w porównaniu z Fabric. Mody, które są skierowane wyłącznie do Quilt, stanowią krótką listę, a większość tego, co byś zainstalował, to mod Fabric, który po prostu dobrze działa na Quilt.
W którą stronę faktycznie biegnie kompatybilność?
To jest część, która decyduje o wszystkim innym. Kompatybilność jest jednostronna:
- Quilt może ładować mody Fabric, dzięki warstwie Quilted Fabric API.
- Fabric nie może ładować żadnego modu, który zależy od funkcji QSL tylko dla Quilt.
Więc autor modu, który pisze dla zwykłego Fabric, dociera do obu odbiorców jednocześnie. Autor modu, który pisze dla QSL, dociera tylko do użytkowników Quilt. Taka asymetria jest powodem, dla którego większość programistów nadal celuje w Fabric: kompilacja Fabric to zbiór nadrzędny, a kompilacja Quilt to zbiór podrzędny.
Quilt vs Fabric w skrócie
| Tkanina | Kołderka | |
|---|---|---|
| Pochodzenie | Oryginalny ładowacz od FabricMC | Widelec społecznościowy z 2021 roku od Fabric |
| Ekosystem modów | Największy na współczesnym Minecraft | Uruchamia mody Fabric oraz mniejszy pulę QSL |
| Własny API | Fabric API | Quilted Fabric API (kompatybilność) + QSL |
| Ładuje mody drugiego? | Nie, mody tylko dla Kołderki zawodzą | Tak, mody Fabric działają bez zmian |
| Obsługa wersji | Szybka, często w ciągu kilku dni | Śledzi z opóźnieniem, zależy od upstream Fabric |
| Adopcja | Bardzo duża | Mała w porównaniu do Fabric |
| Model łatania | Mixin | Mixin (odziedziczony z Fabric) |
Który z nich powinieneś uruchomić?
Wybierz Fabric najszerszy katalog
Chcesz największy wybór modów, najszybsze wsparcie dla nowych wersji Minecrafta oraz loader, którego domyślnie używają klienci i poradniki. To obejmuje ogromną większość graczy.
Wybierz Quilt z konkretnego powodu
Używasz moda, który działa tylko z Quiltem, chcesz funkcji QSL, albo wspierasz zarządzanie forkiem. Twoje istniejące mody Fabric przechodzą bez zmian, więc koszt wypróbowania jest niewielki.
Słowo na temat pytania o "wydajność", ponieważ pojawia się ono zawsze: żaden z loaderów nie jest szybszy od drugiego. Quilt odziedziczył model mixinów po Fabricu, więc liczba klatek na sekundę zależy od modów takich jak Sodium i twoich ustawień graficznych, a nie od loadera, który znajduje się pod nimi. Jeśli celem jest FPS, wybór loadera jest obojętny, a nasz przewodnik po modach wydajności to dźwignia, która faktycznie przesuwa tę liczbę.
Gdzie wpisuje się klient użytkowy?
Jeśli używasz klienta użytkowego, kwestia loadera jest zazwyczaj rozwiązana: celuje w Fabric. Powód jest taki sam, jak obliczenia kompatybilności, których używają twórcy. Build Fabric dociera do użytkowników Fabric i Quilt, a build Quilt dociera tylko do użytkowników Quilt. Nie ma korzyści z dzielenia własnej publiczności na pół.
Terminus jest zbudowany na Fabric z dokładnie tego powodu. Otrzymujesz szeroki ekosystem modów, szybkie wsparcie wersji i loader, którego reszta twojego modpacka już oczekuje, a klient jest warstwowo nałożony na niego, zamiast z nim walczyć.
FAQ
Tak. Quilt zachowuje kompatybilność binarną z Fabriciem i ładuje mody Fabric przez swoją warstwę API Quilted Fabric, dzięki czemu istniejąca folder z modami Fabric działa bez zmian. Odwrotna sytuacja nie jest możliwa: Fabric nie uruchomi modu, który zależy od API QSL specyficznych dla Quilta.
Quilt oddzielił się od FabricMC w 2021 roku w wyniku sporów dotyczących zarządzania. Celem było stworzenie loadera, który pozostaje kompatybilny z modami Fabric, jednocześnie udostępniając własny projekt API poprzez Quilt Standard Libraries (QSL).
Prawie zawsze Fabric. Jego baza użytkowników i wsparcie dla wersji są większe, a kompilacja Fabric również działa na Quilt za darmo. Budowanie tylko dla Quilt w większości przypadków zmniejsza grono odbiorców, nie przynosząc żadnych korzyści.
Żadnej istotnej różnicy. Quilt dziedziczy model łączenia fragmentów z Fabric, więc liczba klatek na sekundę i czas ładowania zależą od zainstalowanych modyfikacji, a nie od ładowarki pod nimi.
Pobierz Terminus
Built on Fabric, ships with the launcher and config cloud.