Learn · concepts
NeoForge kontra Forge: Porównanie Ładowarek Modów do Minecrafta
NeoForge to społecznościowy fork, który wyznacza kierunek modowania opartego na Forge w aktualnej wersji Minecrafta. Oto jak różnią się te dwa projekty i który z nich wybrać.
NeoForge to społecznościowy fork Forge'a, który powstał w 2023 roku i obecnie prowadzi ekosystem Forge'a na aktualnych wersjach Minecrafta. Forge to oryginalny ładowacz, który przez lata obsługiwał większość dużych pakietów modyfikacji. Zrozumienie podziału i ich różnic pomaga wybrać odpowiedni dla Twojej konfiguracji.
Czym się różnią
Forge to oryginalny ładowacz modyfikacji dla Minecrafta, wydany około 2011 roku. Dominował w moddingu na dużą skalę w latach 2010-tych. Architektura Forge'a opiera się na busie zdarzeń, systemie rejestracji oraz transformacji klas opartych na ASM.
NeoForge to społecznościowy fork, który oddzielił się od Forge'a w 2023 roku. Zachowuje tę samą ogólną architekturę (rejestry, możliwości, bus zdarzeń), ale działa pod kontrolą społeczności, z bardziej otwartym modelem wnoszenia wkładu i szybszymi cyklami rozwoju.
Dlaczego doszło do forka
Podział dotyczył zarządzania i kierunku rozwoju, a nie technicznego przepisu. Grupa deweloperów Forge'a i członków społeczności przeniosła się do projektu zarządzanego przez społeczność po nieporozumieniach dotyczących tempa rozwoju i procesu decyzyjnego Forge'a. Ponieważ NeoForge powstał z kodu źródłowego Forge'a, oba ładowacze są rozpoznawalnie ze sobą powiązane.
Z biegiem czasu, oba projekty rozeszły się. NeoForge przeprojektował części API, dodał nowe konwencje i zaktualizował systemy wewnętrzne. Mod zbudowany dla nowoczesnego NeoForge nie jest gwarantowany do załadowania na Forge, i na odwrót.
Jak się różnią
| Aspekt | NeoForge | Forge |
|---|---|---|
| Źródło | Widelec społecznościowy z 2023 | Oryginalny ładowacz (~2011) |
| Zarządzanie | Własność społeczności, otwarte kontrybucje | Tradycyjne kierownictwo projektu Forge |
| Architektura | Ta sama podstawa (rejestry, możliwości, magistrala zdarzeń) | Rejestry, możliwości, magistrala zdarzeń |
| Skupienie na wersjach | Aktualne wersje Minecraft (1.20+) | Starsze i przestarzałe wersje |
| Tempo rozwoju | Szybkie, responsywne na potrzeby społeczności | Wolniejsze, starannie przemyślane |
| Katalog modów | Rosnący na nowoczesnych wersjach | Rozbudowany katalog na starszych wersjach |
| Stabilność API | Zmieniająca się, zoptymalizowana pod kątem aktualnych wersji | Stabilna, wstecznie kompatybilna, gdzie to możliwe |
Które wersje obsługuje
NeoForge:
- 1.20.1, 1.20.4, 1.21+
- Aktywne opracowywanie, nowe wersje obsługiwane szybko
- Miejsce, gdzie obecnie dzieje się większość modowania
Forge:
- 1.12.2 i starsze (obsługa dziedzictwa)
- 1.16.5, 1.17, 1.18, 1.19, 1.20.1 (ale NeoForge preferowane na nowszych wersjach)
- Wolniejsze aktualizacje dla nowoczesnych wersji
Który wybrać
Użyj NeoForge, jeśli:
- Grasz w aktualne wersje Minecraft (1.20+)
- Twoje mody obsługują NeoForge
- Chcesz aktywnie utrzymywany ładowacz z zaangażowaniem społeczności
- Tworzysz nowy pak modów
Użyj Forge, jeśli:
- Używasz starszego pakietu modów opartego na Forge.
- Twoje mody obsługują tylko Forge.
- Potrzebujesz maksymalnej kompatybilności ze starszymi wersjami.
- Grasz w wersję 1.12.2 lub starszą (wersje bez wsparcia NeoForge).
Sprawdź stronę moda. Często ten sam autor modów publikuje wersje Forge dla starszych wersji i wersje NeoForge dla nowszych.
Jak sprawdzić, jakiego loadera potrzebuje mod
- Przejdź na stronę pobierania moda (Modrinth, CurseForge, itp.).
- Sprawdź listę wersji.
- Dla każdej wersji będzie określone "Forge" lub "NeoForge".
- Pobierz wersję pasującą do Twojego loadera.
Jeśli spróbujesz załadować mod NeoForge na Forge, gra się zawiesi z błędem "class not found". Odwrotna sytuacja również powoduje zawieszenie. Wersja i loader muszą się dokładnie pokrywać.
Przesunięcie w ekosystemie modowania
Przejście jest wciąż w toku. Duże, aktywne mody przeszły lub już obsługują NeoForge w nowoczesnych wersjach. Niektóre starsze mody trzymają się Forge. Dla graczy na aktualnych wersjach NeoForge staje się standardem; dla graczy na 1.12.2 lub uruchamiających dekadę-stare pakiety modów, Forge wciąż jest standardem.
Żaden z loaderów nie znika. NeoForge to opcja skierowana w przyszłość; Forge utrzymuje wsparcie dla starszych wersji. Podział oznacza, że modderzy nie czekają już na powolne aktualizacje Forge, aby grać w nowych wersjach.
Gdzie Terminus się mieści
Terminus działa na Fabricu, a nie na rodzinie Forge. Fabric to oddzielny, lżejszy ekosystem z własnym formatem modów i API. Jeśli chcesz uruchamiać moduły narzędziowe wraz z Terminus, używasz modułów Fabric, a nie modułów Forge lub NeoForge. Moduły Fabric i moduły z rodziny Forge nie są ze sobą kompatybilne.
FAQ
W aktualnych wersjach Minecrafta (1.20+) większość społeczności traktuje NeoForge jako następcę dla aktywnego modowania. Forge nadal istnieje i obsługuje starsze wersje, więc żadne z nich w pełni nie zastąpiło drugie.
Nie zawsze niezawodnie. Chociaż oba mają wspólne korzenie, API rozeszły się na tyle, że mod zbudowany dla Forge nie zawsze będzie działał na NeoForge. Zainstaluj wersję przeznaczoną dla Twojego loadera.
Nie. NeoForge pochodzi z linii Forge, posiadając system event-busa i rejestracji. Fabric to oddzielny, lżejszy loader z łatanymi modyfikacjami opartymi na mixinach. To różne ekosystemy z różnymi formatami modów.
NeoForge zyskuje na popularności w aktualnych wersjach. Większość aktywnych prac nad modami teraz skierowana jest do NeoForge w wersji 1.20+. Forge pozostaje dominujący w starszych wersjach i pakach dziedzictwa.