Moonlight Lib
Dawniej Biblioteka Selene, jest to mały zestaw narzędzi, który oferuje zestaw bardzo specyficznych funkcji
Na chwilę obecną zawiera on:
-
Narzędzia dynamicznego pakietu zasobów
Zestaw narzędzi, które umożliwiają tworzenie dynamicznych pakietów zasobów środowiska uruchomieniowego i pakietów danych. Z łatwością umożliwia również ponowne nakładanie i ponowne teksturowanie istniejących tekstur, co jest szczególnie przydatne przy dodawaniu nowych bloków drewnopochodnych.
-
Rejestracja zestawu bloków dynamicznych
Pozwala modom określić zestaw bloków (którym może być na przykład rodzaj drewna). Następnie mod przeskanuje wszystkie zarejestrowane bloki i wypełni ustawiony blok tylko po to, aby umożliwić modom rejestrację zależnych od niego bloków.
Nie da się tego łatwo zrobić tradycyjnymi metodami, ponieważ samo związanie drewna zależy od zarejestrowanych bloków, więc rejestracja musi nastąpić w bardzo określonym czasie. To narzędzie sprawia, że zadanie to jest możliwe i łatwe do wykonania. Należy pamiętać, że nadal jest to forma rejestracji dynamicznej, która może mieć pewne wady.
Krótko mówiąc, masz dynamiczną obsługę typów drewna dla swoich bloków. Zestaw do drewna jest już wbudowany.
-
Interfejs API koloru blokowego:
Zestaw narzędzi, który pozwala wykryć dowolny modowany blok DyeColor, a także uzyskać równoważny blok w innym kolorze
Działa to dynamicznie dla każdego zmodyfikowanego bloku lub elementu
-
Niestandardowe znaczniki mapy:
Kompletny system, który pozwala łatwo wdrażać i dodawać dekoracje map i znaczniki map, a także kontrolować każdy ich aspekt, taki jak renderowanie. Umożliwia także przechowywanie prostych danych wewnątrz danych map, oferując kilka zaczepów do ich użycia, jak na etykiecie przedmiotu.
Ten system oferuje również prostą implementację Data Driven, co oznacza, że możesz łatwo rejestrować nowe znaczniki za pomocą pakietów danych!
-
Dynamiczna sztuczna inteligencja wieśniaka
System pomocniczy do łatwego i dynamicznego dodawania zadań i modyfikowania harmonogramów wieśniaków w kompatybilny sposób bez zastępowania całej istniejącej sztucznej inteligencji. Pozwala również poprawnie dodawać typy pamięci
-
Niestandardowe animacje pierwszo- i trzecioosobowe:
Pozwala modderom zaimplementować prosty interfejs w swoich przedmiotach, aby umożliwić im niestandardowe animacje z perspektywy trzeciej i pierwszej osoby (takie jak kusze).
Zawiera proste i łatwe w użyciu interfejsy, które pozwalają kontrolować animacje w pierwszej i trzeciej osobie, a także wywołanie zwrotne do renderowania samego przedmiotu (podobnie jak luneta) bezpośrednio w klasie przedmiotu
-
Wyzwalacze osiągnięcia Grindstone:
Mod dodaje niestandardowy wyzwalacz, który jest wywoływany, gdy przedmiot przechodzi przez kamień szlifierski, który można wywołać w postępach modów jsons
-
System płynu miękkiego:
Całkowicie oparty na danych, niestandardowy wirtualny system płynów, który jest uzupełnieniem forge one i został zaprojektowany tak, aby lepiej pasował do waniliowego minecrafta i ma jako główną cechę możliwość posiadania wielu pojemników na płyny, takich jak butelki, miski i wiadra, a także zapewnia wsparcie dla gulasze i napoje, które można spożywać bezpośrednio ze zbiornika na płyn. W przeciwieństwie do systemu Forge Fluid ma podstawową jednostkę 1 butelki Minecrafta (250 Forge mb). System automatycznie generuje również wszystkie potrzebne płyny dla już zarejestrowanych płynów kuźniczych i pozwala użytkownikowi je łatwo zastąpić lub dodać. Płyny są wirtualne, więc mogą istnieć tylko w specjalnie dla nich zmodyfikowanym pojemniku
Jakiś kod, który pozwala łatwo rejestrować zachowania dystrybutora bez zastępowania już istniejących. Zawiera również wbudowane jaja przyzywające i zachowania związane z umieszczaniem bloków
-
Narzędzia Multi-Loader
Obejmuje to trochę kodu ułatwiającego programowanie w środowisku z wieloma obciążeniami.
Zostały one zaprojektowane tak, aby były tak proste, jak to tylko możliwe i łatwe do wdrożenia dla modów kuźni, ponieważ dla kuźni po prostu owijają się wokół jego interfejsu API i zapewniają nieco równoważną funkcjonalność dla tkaniny. Uwzględniono następujące funkcje:
- Prosty i ujednolicony system rejestrów dla obu programów ładujących, który również (w przypadku sieci szkieletowej) rejestruje wpisy w takiej kolejności, jak rejestry kuźni
- System owijania konfiguracji, który umożliwia jednoczesne tworzenie konfiguracji forge i konfiguracji tkaniny. Obejmuje zsynchronizowane wspólne konfiguracje i pomocników ekranu konfiguracji
- Wspólny kod sieciowy pozwalający na tworzenie pakietów dla obu loaderów
- Typowe dynamiczne wypalane modele i specjalne renderery przedmiotów
- Podstawowe wsparcie dla warunków receptur kuźni
- Wiele metod pomocniczych platformy
Aby zapoznać się z przykładami, sprawdź javadocs i przykładowy folder zawarty w modzie
Potrzebujesz serwera? Sprawdź Akliz, mają serwery najlepszych marek tylko dla zmodyfikowanego minecrafta.
Użyj kodu „dodatki”, aby uzyskać 20% zniżki, a także wesprzyj mnie w tym procesie!