Warstwa abstrakcji (ale nie do końca)™ dla wieloplatformowych modów Blaya
1 polubień
43 pobrań
Co to jest?
Warstwa abstrakcji (ale nie do końca)™ dla wieloplatformowych modów Blaya. Jest to mod biblioteczny, który sam niczego nie dodaje.
Nie polecam innym modderom opierać się na tym, ponieważ bezlitośnie złamię kompatybilność wsteczną, jeśli jest to konieczne dla moich modów.
To jest wersja próbna obsługi zarówno Forge, jak i Fabric w moich modach, więc obecnie tylko kilka modów zależy od tego.
Jeśli obsługa obu platform okaże się wykonalna, reszta moich modów pojawi się później.
Pamiętaj, że nie jest to magiczne rozwiązanie do jednoczesnego uruchamiania modów Forge i Fabric, to tylko biblioteka, od której będą zależeć moje mody, aby ułatwić publikowanie obu wersji.
Dlaczego to?
Nie mogę po prostu przejść na Fabric i porzucić wszystkich istniejących użytkowników Forge, ale nie chcę też przegapić pociągu Fabric, jeśli taki istnieje.
Wypróbowanie portu dla zabawy pokazało, że większość rzeczy specyficznych dla platformy można łatwo ukryć przed rzeczywistym kodem modu, co nie musi martwić się o backendy modloadera, co, miejmy nadzieję, powinno znacznie ułatwić obsługę obu modów jednocześnie .
Istnieją inne biblioteki, które robią to samo, ale biorąc pod uwagę liczbę modów, które przechowuję, nie chcę wkładać wszystkich pieniędzy w jedną łódź tylko po to, aby poradzić sobie z bólem głowy, gdy inne mody przestaną być obsługiwane.
Jak to działa?
Po prostu otacza cały kod specyficzny dla platformy za zunifikowanym API (w najprostszy możliwy sposób, nie ma w tym żadnej magii) i udostępnia superklasy do użycia w przypadkach, gdy do klas Vanilla dodawane są metody specyficzne dla platformy.
Dodaje także prosty system sieciowy (podobny do Forge) i warstwę konfiguracyjną z obsługą synchronizacji. W przypadku Fabric zależy to od Cloth Config, w przypadku Forge używa domyślnego systemu konfiguracji Forge w zapleczu.
Kto to jest?
Cześć, jestem Blay i mój Twitter jest pod adresem @BlayTheNinth .
Problem z instalacją? Zobacz jak zainstalować mody do Minecraft.
Udało się!