Szukaj…


Składnia

  • String s = config.getString("path.to.string");
  • int i = config.getInt("path.to.int");
  • double d = config.getDouble("path.to.double");
  • List<String> sl = config.getStringList("path.to.stringlist");
  • List<Double> dl = config.getDoubleList("path.to.doublelist");
  • List<Integer> il = config.getIntegerList("path.to.integerlist");

Uwagi

Pliki konfiguracyjne Bukkit są prostymi plikami YAML (Yet Another Markup Language) i jako takie są zaimplementowane.

Wtyczka Config.yml

Możesz mieć plik config.yml, który ładuje się bezpośrednio z pliku jar. Musi zostać dodany do folderu twojego projektu, tak samo jak plik plugin.yml.

W tym pliku masz domyślne wartości swojej konfiguracji.

Przykładowa konfiguracja:

# This is an YML comment
adminName: "Kerooker"
moderators: ["Romario", "Pelé", "Cafú"]

Przykładowy plik konfiguracyjny należy dodać do folderu projektu.

Aby załadować domyślny plik konfiguracyjny do folderu wtyczki, do twojego onEnable () należy dodać następujący kod:

saveDefaultConfig();

Spowoduje to, że plik config.yml z projektu stanie się plikiem konfiguracyjnym wtyczki i doda go do folderu wtyczki.

Stamtąd możesz uzyskać dostęp do pliku konfiguracyjnego z dowolnego miejsca, używając instancji wtyczki:

JavaPlugin plugin; // Your plugin instance
FileConfiguration config = plugin.getConfig();  //Accessing the config file

Stamtąd możemy uzyskać dostęp do wszystkiego, co zostało ustawione w konfiguracji wtyczki.

Uwaga: Domyślny plik konfiguracyjny może ulec zmianie, jeśli użytkownik chce edytować plik config.yml wygenerowany w folderze.

String adminName = config.getString("adminName");
List<String> moderators =  config.getStringList("moderators");

Sekcja Wiele ścieżek

To, co może się zdarzyć w twoim pliku konfiguracyjnym, to posiadanie ścieżki do zmiennej, która przechodzi przez wiele sekcji.

Przykładowa konfiguracja

admins:
 first-tier: "Kerooker"
 second-tier: "Mordekaiser"
 third-tier: "Yesh4"

Nazwa „Kerooker” pochodzi z sekcji „first-tier”, która pochodzi z sekcji „admins”. Aby uzyskać dostęp do wewnętrznych ścieżek naszego pliku, używamy prostego „.” jako sposób powiedzenia, że chcemy następnej sekcji. Aby uzyskać dostęp do „Kerooker”, wykonujemy:

config.getString("admins.first-tier");


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow