Skocz do zawartości
  • 0

Blad z getConfigurationSection!


Pytanie

Witam mam problem z ConfigurationSection:

 

config.yml

entities:
  1:
    name: xd
    action:
      1: 
        get: '1 64'
      2: 
        get: '2 64'
      3: 
        get: '49 1'
  2:
    name: xd2
    action:
      1: 
        get: '2 64'
      2: 
        get: '3 64'
      3: 
        get: '7 1'

 

i teraz chcę to pobrać i wyświetlać w BroadcastMessage:

		for(String s : Main.instance.getConfig().getConfigurationSection("entities").getKeys(false)){
			String name = Main.instance.getConfig().getString("entities."+s+".name");
			for(String s2 : Main.instance.getConfig().getConfigurationSection("entities."+s+".action").getKeys(false)){
				Bukkit.broadcastMessage(Main.instance.getConfig().getString("entities."+s+".action."+s2+".get"));
			}
		}

Gdy wyświetlam String name to działa ale gdy wyświetlam String get z następnej sekcji konfiguracyjnej to nic sie nie dzieje. Może coś źle robię? Proszę o pomoc!

Odnośnik do komentarza
https://skript.pl/temat/28543-blad-z-getconfigurationsection/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

zmien nazwe get na cos innego i zrób to w "something" a nie 'something' a najlepiej daj tam jakis tekst, np. zamiast 1 to stone

i zamiast tak:

Cytat

		for(String s : Main.instance.getConfig().getConfigurationSection("entities").getKeys(false)){
			String name = Main.instance.getConfig().getString("entities."+s+".name");

mozesz robic tak:

final ConfigurationSection entities = this.getConfig().getConfigurationSection("entities");
for (String id : entities.getKeys(false)) {
	final String name = entities.getConfigurationSection(id).getString("name");
...
}

lub od razu zrobic sekcje entity a w niej bedzie name, action itd

Odnośnik do komentarza
https://skript.pl/temat/28543-blad-z-getconfigurationsection/#findComment-188801
Udostępnij na innych stronach

  • 0
2 godziny temu, JanekMaSkrypta_ napisał:

A masz jakieś błędy w konsoli?

Właśnie nie ma nic

 

Godzinę temu, yooniks napisał:

zmien nazwe get na cos innego i zrób to w "something" a nie 'something' a najlepiej daj tam jakis tekst, np. zamiast 1 to stone

i zamiast tak:

mozesz robic tak:


final ConfigurationSection entities = this.getConfig().getConfigurationSection("entities");
for (String id : entities.getKeys(false)) {
	final String name = entities.getConfigurationSection(id).getString("name");
...
}

lub od razu zrobic sekcje entity a w niej bedzie name, action itd

ale wiesz że tam gdzie są wymieniane cyfry to ja chcę żeby dało się zrobić tego ile się chce a nie ograniczoną ilośc !

 

Odnośnik do komentarza
https://skript.pl/temat/28543-blad-z-getconfigurationsection/#findComment-188817
Udostępnij na innych stronach

  • 0
3 godziny temu, XXXXXXXXXX napisał:

Właśnie nie ma nic

 

ale wiesz że tam gdzie są wymieniane cyfry to ja chcę żeby dało się zrobić tego ile się chce a nie ograniczoną ilośc !

 

no ale te pierwsze, bo zakladam ze 1, 2, 7 to jest id itemu, a mozesz uzyc po prostu material, a w drugim mozesz sobie zostawic liczbe, w sumie to nie powinno walic bledu, sprobuj dać tam " zamiast ' i zobacz czy dalej nie bedzie dzialac, moze po prostu nie odczytuje tego jako string tylko jako dwie liczby, no ale w sumie nie powinno byc problemu =/

nie pobieraj instancji caly czas tylko dostarcz ją np. w parametrze i rób sekcje tak jak ci napisalem (ten drugi lepszy)

Odnośnik do komentarza
https://skript.pl/temat/28543-blad-z-getconfigurationsection/#findComment-188857
Udostępnij na innych stronach

  • 0
W dniu 26.07.2018 o 21:59, yooniks napisał:

no ale te pierwsze, bo zakladam ze 1, 2, 7 to jest id itemu, a mozesz uzyc po prostu material, a w drugim mozesz sobie zostawic liczbe, w sumie to nie powinno walic bledu, sprobuj dać tam " zamiast ' i zobacz czy dalej nie bedzie dzialac, moze po prostu nie odczytuje tego jako string tylko jako dwie liczby, no ale w sumie nie powinno byc problemu =/

nie pobieraj instancji caly czas tylko dostarcz ją np. w parametrze i rób sekcje tak jak ci napisalem (ten drugi lepszy)

dzieki za pomoc ale znalazlem lepszy sposob

Odnośnik do komentarza
https://skript.pl/temat/28543-blad-z-getconfigurationsection/#findComment-189273
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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