Skocz do zawartości
  • 0

Argumenty w configu


Szwagru

Pytanie

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

 

Tak, możesz użyć metody ConfigurationSection.getStringList() do pobrania listy argumentów z sekcji konfiguracji. Metoda ta zwraca listę argumentów, które można następnie wykorzystać do utworzenia argumentów dla komendy.

Przykład:

ConfigurationSection section = plugin.getConfig().getConfigurationSection("command");
List<String> arguments = section.getStringList("arguments");
Command command = new Command(section.getString("name"), arguments);
Odnośnik do komentarza
https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329348
Udostępnij na innych stronach

  • 0
Godzinę temu, xMarmo321 napisał:

 

Tak, możesz użyć metody ConfigurationSection.getStringList() do pobrania listy argumentów z sekcji konfiguracji. Metoda ta zwraca listę argumentów, które można następnie wykorzystać do utworzenia argumentów dla komendy.

Przykład:

ConfigurationSection section = plugin.getConfig().getConfigurationSection("command");
List<String> arguments = section.getStringList("arguments");
Command command = new Command(section.getString("name"), arguments);

okej ale aby to zadziałało musi już byc zapisane w configu, dokładnie te nazwy. Mi chodzi o to aby stworzyć w configu argument np. skript i poprzez komende /pomoc skript wyswietli sie jego string lista. Czyli tworzyc różne argumumenty w configu i plugin ma go przeczytać nic nie dodając w jego kodzie

Odnośnik do komentarza
https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329349
Udostępnij na innych stronach

  • 0

Tak, możesz to zrobić. Możesz dodać sekcję do pliku konfiguracyjnego, w której będziesz przechowywać wszystkie argumenty dla każdego skryptu. Następnie możesz wykorzystać metodę ConfigurationSection.getStringList(), aby pobrać te argumenty i użyć ich do stworzenia komendy.

Odnośnik do komentarza
https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329409
Udostępnij na innych stronach

  • 0

Łapaj:

 


ConfigurationSection argumentsSection = getConfig().getConfigurationSection("arguments");

if (argumentsSection != null) {

Set<String> argumentKeys = argumentsSection.getKeys(false);

for (String argumentKey : argumentKeys) {

if (args[0].equalsIgnoreCase(argumentKey)) {

List<String> argumentValues = argumentsSection.getStringList(argumentKey);

// Użyj argumentValues do czegoś

}

}

}

 

Odnośnik do komentarza
https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329424
Udostępnij na innych stronach

  • 0
56 minut temu, xMarmo321 napisał:

Łapaj:

 


ConfigurationSection argumentsSection = getConfig().getConfigurationSection("arguments");

if (argumentsSection != null) {

Set<String> argumentKeys = argumentsSection.getKeys(false);

for (String argumentKey : argumentKeys) {

if (args[0].equalsIgnoreCase(argumentKey)) {

List<String> argumentValues = argumentsSection.getStringList(argumentKey);

// Użyj argumentValues do czegoś

}

}

}

 

Dziękuję ❤️

Odnośnik do komentarza
https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329427
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...