Szwagru 23 Opublikowano 23 stycznia 2023 Udostępnij Opublikowano 23 stycznia 2023 Witam w jakiś sposób mogę pobrać argumenty do komendy która stworzyłem w config.yml a następnie jego stringListe? Cytuj Odnośnik do komentarza https://skript.pl/temat/54243-argumenty-w-configu/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 xMarmo321 50 Opublikowano 23 stycznia 2023 Udostępnij Opublikowano 23 stycznia 2023 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); Cytuj Odnośnik do komentarza https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329348 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szwagru 23 Opublikowano 23 stycznia 2023 Autor Udostępnij Opublikowano 23 stycznia 2023 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 Cytuj Odnośnik do komentarza https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329349 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xMarmo321 50 Opublikowano 25 stycznia 2023 Udostępnij Opublikowano 25 stycznia 2023 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. Szwagru 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329409 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szwagru 23 Opublikowano 26 stycznia 2023 Autor Udostępnij Opublikowano 26 stycznia 2023 Okej mam wrażenie że rozumiem ale mógłbyś mi pokazać przykład w if(args)? Cytuj Odnośnik do komentarza https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329422 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xMarmo321 50 Opublikowano 26 stycznia 2023 Udostępnij Opublikowano 26 stycznia 2023 Ł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ś } } } Szwagru 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329424 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Szwagru 23 Opublikowano 26 stycznia 2023 Autor Udostępnij Opublikowano 26 stycznia 2023 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ę Cytuj Odnośnik do komentarza https://skript.pl/temat/54243-argumenty-w-configu/#findComment-329427 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Szwagru 23
Witam w jakiś sposób mogę pobrać argumenty do komendy która stworzyłem w config.yml a następnie jego stringListe?
Odnośnik do komentarza
https://skript.pl/temat/54243-argumenty-w-configu/Udostępnij na innych stronach
6 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
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ą.