Config Lib sprawia, że radzenie sobie z plikami konfiguracyjnymi jest nieco łatwiejsze.
1 polubień
5 pobrań
Konfiguracja jest tworzona za pomocą ModConfigBuilder.
Po prostu utwórz nową instancję za pomocą #ModConfigBuilder().
ModConfigBuilder budowniczy = nowy ModConfigBuilder();
Wartość można dodać do konfiguracji za pomocą ModConfigBuilder#define, która przyjmuje nazwę i wartość domyślną.
Dla wartości całkowitych i podwójnych wymagane są również wartości minimalna i maksymalna.
Test code block;
ModConfigBuilder#define zwraca dostawcę, który powinien zostać zapisany, aby pobrać wartość z konfiguracji.
Dostawca
Dostawca
Dostawca
Dostawca
Do wartości można dodać komentarz, wywołując ModConfigBuilder#comment(String) przed zdefiniowaniem wartości.
Dostawca
Domyślnie wartości są ładowane ponownie podczas ładowania świata.
Można to zmienić, aby ponownie ładować wartość tylko podczas uruchamiania gry Minecraft, wywołując ModConfigBuilder#gameRestart() przed zdefiniowaniem wartości.
Dostawca
Values in COMMON or SERVER configs are synchronized with clients by default, to prevent this use ModConfigBuilder#dontSync().
Dostawca
Wartości można również podzielić na kategorie.
ModConfigBuilder#push(String) przesyła kategorię, a ModConfigBuilder#pop() wyświetla kategorię.
budowniczy .naciskać( "specjalny" );
Dostawca
budowniczy .Muzyka pop();
Do aktywnej kategorii można dodać komentarz za pomocą ModConfigBuilder#categoryComment(String).
budowniczy .naciskać( "klient" ).categoryComment( „to jest komentarz do kategorii „klient”” );
Po zdefiniowaniu wszystkich wartości należy wywołać funkcję ModConfigBuilder#build(), aby zakończyć konfigurację.
budowniczy .zbudować();
Teraz wartości w Twojej konfiguracji zostaną ponownie załadowane i zsynchronizowane automatycznie, a wartości można pobrać za pomocą przechowywanych instancji dostawcy.
Będzie to działać dla wszystkich dostępnych wersji, w tym Minecraft 1.12, 1.14, 1.15 i 1.16
Udało się!