Ten projekt jest przeznaczony dla modułu ładującego mod Forge. Aby zobaczyć odpowiednik modułu ładującego mod Fabric, proszę
Przejdź tutaj
.
Przegląd
Curios to elastyczne i rozszerzalne API akcesoriów/sprzętu dla użytkowników i programistów. Celem jest zapewnienie programistom funkcjonalności umożliwiającej dodawanie dodatkowych gniazd akcesoriów/sprzętu w wygodny i zgodny sposób, a także umożliwienie użytkownikom konfigurowania tych gniazd zgodnie z ich preferencjami. Domyślnie Curios nie dodaje żadnych treści poza graficznym interfejsem użytkownika. Nie ma miejsc i tylko dwa elementy, z których ten ostatni jest dostępny tylko w menu Kreatywnym i służy przede wszystkim jako przykłady dla programistów do wykorzystania podczas kodowania własnej integracji.
Cechy
-
Rozszerzalne gniazda na sprzęt za pośrednictwem centralnej biblioteki.
Nowe miejsca na sprzęt można łatwo tworzyć i zarządzać nimi za pomocą rejestru identyfikatorów. Identyczne identyfikatory zostaną połączone ze sobą, aby uniknąć nadmiarowości funkcjonalnej i zapewnić maksymalną kompatybilność z potencjalnymi przedmiotami, podczas gdy unikalne identyfikatory nadal będą mogły być używane do oznaczania typów specjalnych w stosownych przypadkach.
-
Automaty są wykonywane tylko na żądanie.
Domyślnie nie ma żadnych gniazd, wszystkie gniazda są tworzone tylko w razie potrzeby. Zmniejsza to przypadki, w których występuje jedno lub więcej zbędnych gniazd bez żadnych odpowiednich elementów, które można by umieścić w gnieździe.
-
Automaty są w pełni konfigurowalne i można nimi manipulować.
Automaty mogą mieć niestandardowe tła, różne rozmiary, a nawet mogą być domyślnie wyłączone lub ukryte. Ale w jaki sposób gracz miałby w ogóle uzyskać dostęp do wyłączonych automatów? Za pośrednictwem interfejsu API programiści mogą uzyskać dostęp do funkcji włączania/wyłączania automatów gracza lub dodawania/usuwania określonej liczby automatów danego typu.
-
Elastyczne relacje element->osobliwość przy użyciu systemu tagów Vanilla.
Potencjalne ciekawostki są wybierane przez system tagów Vanilla Tag, co oznacza, że kategoryzowanie przedmiotów według typów ciekawostek jest tak proste, jak utworzenie pliku .json w folderze data/curios/tags. Przedmioty można podzielić na dowolną liczbę typów ciekawostek, o ile są one oznaczone w odpowiednich plikach, a te ustawienia można nawet całkowicie zmienić. Aby uzyskać więcej informacji, zobacz
system tagów waniliowych.
-
Pełna integracja z innymi mechanizmami inwentaryzacji.
Naprawianie i Klątwy będą działać ze wszystkimi odpowiednimi przedmiotami umieszczonymi w miejscach na osobliwości. Istnieją również różne drobne funkcje dla programistów, które ułatwiają integrację ich obecnych przedmiotów lub mechaniki z systemem osobliwości.
-
Dostępne z jednego GUI.
Curios ma własny GUI dostępny z ekwipunku, który pokazuje graczowi wszystkie dostępne miejsca. Dzięki temu gracze mogą zobaczyć wszystkie rozszerzone miejsca na wyposażenie w centralnej lokalizacji bez konieczności uzyskiwania dostępu do różnych GUI ekwipunku. Jednak programiści mogą nadal udostępniać własne GUI dla swoich gniazd specyficznych dla modów, jeśli chcą. Domyślnym skrótem klawiszowym dla GUI jest „g”.
Dokumentacja