bukkit
Pliki konfiguracyjne
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");