Opis moda
Config Swapper to narzędzie stworzone do zmiany predefiniowanej liczby opcji konfiguracyjnych. Przydatne do zmiany trybu gry. Robi to poprzez wyszukiwanie i zmianę ciągów w rzeczywistym pliku konfiguracyjnym. Oznacza to, że powinien być kompatybilny z większością modów, nawet jeśli implementują one formę niestandardowej konfiguracji (obecnie obsługiwane są tylko konfiguracje w formacie TOML). Config Swapper dodaje polecenie do zmiany konfiguracji /mode oraz plik o nazwie mode.json z bieżącym trybem w głównym katalogu instancji. Tryb w mode.json jest stosowany do gry podczas uruchamiania w celu obsługi aktualizacji pakietu. Czy określona opcja konfiguracji wymaga restartu, zależy od poszczególnych modów. Skontaktuj się z konkretnym twórcą moda, jeśli tego potrzebujesz. Polecenie /mode uruchamia również /reload, aby upewnić się, że gracz nie zapomniał. Należy pamiętać, że Config Swapper nie może w żaden sposób przywrócić trybu. Dlatego wszystkie zmiany konfiguracji muszą być określone w każdym trybie. Aby stworzyć tryb konfiguracji, podczas pierwszego załadowania moduł utworzy folder w folderze konfiguracji o nazwie configswapper. W nim utwórz folder o nazwie twojego trybu. Np. expert. W tym folderze użyj takiej samej struktury folderów jak w głównym katalogu instancji. Np. aby zmienić wartości w config/forge-client.toml, dodaj folder o nazwie config i plik o nazwie forge-client.toml. Dodaj kategorię i kombinację klucza + wartości konfiguracji, które chcesz zmienić do pliku w tym samym formacie, w jakim znajduje się oryginał. Najprostszym sposobem jest skopiowanie oryginalnego i usunięcie wszystkich wartości, których nie chcesz zmieniać. Dla konfiguracji serwera umieść je w folderze o nazwie serverconfig. Format przed wersją 2.0, aby dodać zmianę konfiguracji, musisz znać: - ID moda, z którego pochodzi - rodzaj konfiguracji (klient/wspólny/serwer) - kategorie, w których znajduje się opcja konfiguracji - nazwę opcji konfiguracji. Na podstawie tych informacji dodaj linię do pliku tekstowego w folderze swojego trybu w następującym formacie .... = Przykład: forge.client.client.disableStairSlabCulling = false Dla wygody dodałem sposób na zmniejszenie ilości tekstu wymaganego, jeśli opcje znajdują się w tej samej konfiguracji/kategorii. Przykład: $forge.client.client { disableStairSlabCulling = false zoomInMissingModelTextInGui = false #to jest komentarz } Możesz dodawać komentarze za pomocą #. Ponieważ konfiguracje mogą używać # jako wartości, nie można mieszać komentarza i rzeczywistej wartości w jednym wierszu. Od wersji 1.6 możesz zastosować Config Swapper do dowolnego pliku (w formacie TOML), a nie tylko do plików zarejestrowanych w forge. Przykład: customfilepath=config/forge-client.toml client.disableStairSlabCulling = true Pierwsza linia w pliku customfilepath musi być na początku. ID moda i rodzaj konfiguracji zniknęły, ponieważ służą tylko do identyfikacji pliku. Ścieżka pliku może zaczynać się od głównego katalogu instancji lub od folderu głównego świata. Masz pytania? Zapytaj mnie na Discord.