Learn · concepts
Historia wersji Minecrafta dla modderów
Dlaczego 1.8.9 wciąż ma znaczenie dla twórców modyfikacji, jak 1.14 zmieniło wszystko i co celowanie w 1.21 oznacza dla Twojej modyfikacji dzisiaj.
Modyfikatorzy nie przejmują się każdym numerem wersji Minecrafta. Interesują ich nieliczne wersje punktów zwrotnych, w których gra zmieniła się w sposób istotny dla modowania. Wersja 1.8.9 jest punktem odniesienia dla PvP i narzędzi; wersja 1.21 to nowoczesny cel. Zrozumienie tych epok pomaga wybrać odpowiednią wersję, do której celować dla swojej publiczności.
Dlaczego wybór wersji ma znaczenie
Mod Minecrafta jest kompilowany z wykorzystaniem wewnętrznych struktur jednej wersji. Wybrana wersja decyduje, na jakich serwerach będzie działać mod i jakich narzędzi do budowania będziesz używać. Kod skompilowany dla 1.8.9 nie będzie działał na 1.21 bez przepisywania. Zmieniły się nazwy klas, mapowania i dostępne loadery.
Dwa czynniki konkurują ze sobą. Starsze wersje mają lojalne społeczności graczy i prostsze wewnętrzne struktury. Nowsze wersje otrzymują oficjalne narzędzia, szybkie wsparcie dla loaderów i nowe funkcje dodawane przez Mojang.
Epoki punktów zwrotnych
Historia Minecrafta dla modderów dzieli się na kilka praktycznych epok:
| Epoka | Wersje | Co się zmieniło |
|---|---|---|
| Klasyczna epoka PvP | do wersji 1.8.9 | Walka sprzed 1.9; społeczność zamroziła się tutaj |
| Fragmentacja walki | 1.9–1.12 | Opóźnienie ataku podzieliło graczy między wersje |
| Oficjalne mapowania | 1.14.4+ | Mojang opublikował oficjalne nazwy (Mojmap) |
| Nowoczesna epoka Fabric | 1.21+ | Szybkie aktualizacje Fabric, dostępne podwójne mapowania |
Punkt odniesienia 1.8.9
Wersja 1.8.9 została wydana 9 grudnia 2015 roku. Stała się ona trwałym punktem odniesienia dla sceny PvP i klientów wykorzystujących narzędzia, ponieważ aktualizacja walki 1.9 wprowadziła mechanikę opóźnienia ataku, którą nie polubili gracze rywalizujący. Wielu graczy nigdy nie zaktualizowało swojej wersji, więc społeczność 1.8.9 pozostała i się rozwinęła. Dlatego mody i klienci wykorzystujące narzędzia nadal celują w wersję 1.8.9 nawet po latach.
Kto gra w 1.8.9 dzisiaj:
- Społeczności PvP rywalizacyjne (turnieje Bedwars, Skywars)
- Serwery mini-gier (lobby Hypixel 1.8.9)
- Gracze, którzy preferują styl walki sprzed wprowadzenia opóźnień
Rozważania dotyczące modowania:
- Wykorzystuje mapowania MCP (tworzone przez społeczność), a nie oficjalne nazewnictwo Mojang
- Starsze, prostsze wnętrze (łatwiejsze do zrozumienia, więcej dokumentacji)
- Duża i stabilna baza graczy
- Brak nowych funkcji; całe prace programistyczne skupiają się na poprawkach błędów
Przejście mapowań w wersji 1.14.4
Minecraft 1.14.4 (wydany w lipcu 2019 roku) to moment, kiedy Mojang zaczął publikować oficjalne mapowania deobfuskacji, znane obecnie jako Mojmap. Przed tym modderzy używali nazewnictwa MCP, które było odwrotnie inżyniowane przez społeczność. Po 1.14.4 nowe projekty mogły budować z wykorzystaniem nazw używanych przez samego Mojang.
W tym okresie Fabric również zyskał popularność, wprowadzając własny schemat nazewnictwa Yarn, oparty na stabilnym fundamencie pośrednim. Ta era wprowadziła nowoczesne narzędzia do ładowania modów.
Co się zmieniło dla modderów:
- Oficjalne mapowania oznaczały lepszą spójność nazw
- Ekosystem Fabric wyłonił się jako nowoczesna, modułowa alternatywa
- Starsze podejście MCP stało się przestarzałe
Era nowej ery 1.21
Wersja 1.21 została wydana 13 czerwca 2024 roku i stanowi aktualny standard dla nowych projektów. Obsługuje zarówno Fabric, jak i Forge, a mody Fabric mogą używać zarówno Yarn, jak i Mojmap.
Modowanie w 1.21:
- Rozbudowany i aktywny ekosystem Fabric
- Szybkie aktualizacje ładowarek (zazwyczaj w ciągu kilku dni od wydania)
- Podwójne schematy nazywania; dostępne zarówno społecznościowe, jak i oficjalne
- Nowoczesne narzędzia do budowania i wsparcie IDE
- Największa aktywna społeczność modderów dla aktualnych wersji
Jak wybrać wersję
Celuj w 1.8.9 jeśli:
- Twoją grupą docelową są gracze PvP lub minigry,
- Chcesz mieć dostęp do stabilnej, lojalnej bazy graczy,
- Tworzysz mody zwiększające użyteczność dla tego stylu gry.
Celuj w 1.21 jeśli:
- Chcesz mieć dostęp do aktualnych funkcji i aktywnego rozwoju,
- Preferujesz szybkie aktualizacje Fabric i nowoczesne narzędzia,
- Tworzysz dla szerokiej publiczności.
Obsługuj obie wersje jeśli:
- Utrzymujesz oddzielne buildy,
- Twój projekt przemawia do obu grup odbiorców (częste w przypadku klientów zwiększających użyteczność),
- Masz zasoby do testowania na wielu wersjach
Co pozostaje bez zmian między wersjami
Architektura modułowa i transfer umiejętności. Łatanie za pomocą mixinów działa identycznie w wersjach 1.8.9 i 1.21. API loadera jest podobne. Zmieniają się nazwy klas, sygnatury metod oraz struktury wewnętrzne. Zaplanuj tę lukę z góry, a unikniesz późniejszego dopasowywania.
Praktyczna rzeczywistość dla klientów narzędzi
Terminus działa na Fabricu dla nowoczesnych wersji (1.20+). Jeśli Twoja publiczność obejmuje graczy 1.8.9, to jest to osobny build. Oba mają swoje odbiorców; żaden nie zastępuje drugiego. Wiedza, na której wersji działa docelowy serwer, to pierwszy krok do wyboru odpowiedniego narzędzia.
FAQ
Aktualizacja bojowa 1.9 zmieniła sposób działania ataków, wprowadzając czas odnowienia ataku. Duża społeczność graczy preferowała starsze ustawienia i pozostała przy 1.8.9. Mody dla tej grupy odbiorców wciąż są skierowane do tej wersji, ponieważ baza graczy jest stabilna i liczna.
W pewnych aspektach tak. Wersje od 1.14.4 w górę posiadają oficjalne mapowania od Mojang i dobre wsparcie dla Fabric, eliminując domysły, które były potrzebne w starszych wersjach. Kompromisem jest mniejsza, oddana społeczność graczy korzystających z wersji sprzed 1.9.
Nie z pojedynczego builda. Każda wersja kompiluje się niezależnie, z różnymi wewnętrznymi zależnościami, więc utrzymujesz osobne buildy. Narzędzia Fabric ułatwiają zarządzanie równoległymi wersjami, ale są to nadal odrębne kompilacje.
1.8.9 poprzedza oficjalne mapowania Mojmap i używa nazw nadanych przez społeczność MCP. Wersja 1.21 obsługuje zarówno mapowania Yarn od społeczności, jak i oficjalne mapowania Mojang, więc wybór zależy od preferencji Twojego środowiska programistycznego.