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ć.

TRtrolPublished 5 min read

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

TkaninaKołderka
PochodzenieOryginalny ładowacz od FabricMCWidelec społecznościowy z 2021 roku od Fabric
Ekosystem modówNajwiększy na współczesnym MinecraftUruchamia mody Fabric oraz mniejszy pulę QSL
Własny APIFabric APIQuilted Fabric API (kompatybilność) + QSL
Ładuje mody drugiego?Nie, mody tylko dla Kołderki zawodząTak, mody Fabric działają bez zmian
Obsługa wersjiSzybka, często w ciągu kilku dniŚledzi z opóźnieniem, zależy od upstream Fabric
AdopcjaBardzo dużaMała w porównaniu do Fabric
Model łataniaMixinMixin (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

Pobierz Terminus

Built on Fabric, ships with the launcher and config cloud.