Skocz do zawartości
  • 0
Oedeopol

Importowanie configu

Pytanie

Użytkownik

Witam. Robię plik konfiguracyjny do pluginu, mam w nim między innymi to:
 

To jest w głównej klasie.

 public void loadConfiguration(){
        String max_lvl = "maksymalny_poziom";
        getConfig().addDefault(max_lvl, "&6&l» &rTen przedmiot osiągnął maksymalny poziom tego ulepszenia.");
        getConfig().options().copyDefaults(true);
        saveConfig();
    }

A to w klasie eventu.
 

String nieznname = Glowna.getConfig().getString("nazwa_niezniszczalnosc");
String nieznlore = Glowna.getConfig().getString("lore_niezniszczalnosc");

I mam taki error:
 

Cannot make a static reference to the non-static method getConfig() from the type JavaPlugin

Wiem, że chodzi tu o te stringi, które są w static.
Proszę o napisanie działającego sposobu na pobranie tego configu.

Edytowane przez Oedeopol

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Senior administrator
  • 0

No masz napisane, getConfig nie jest metodą statyczną, wykonujesz ją na instancji klasy JavaPlugin.
Musisz jakoś przekazać ten obiekt np. w  konstruktorze.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
1 godzinę temu, Ixidi napisał:

No masz napisane, getConfig nie jest metodą statyczną, wykonujesz ją na instancji klasy JavaPlugin.
Musisz jakoś przekazać ten obiekt np. w  konstruktorze.

 

2 godziny temu, Oedeopol napisał:

Proszę o napisanie działającego sposobu na pobranie tego configu. 

:) 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Senior administrator
  • 0
2 godziny temu, Oedeopol napisał:

Proszę o napisanie działającego sposobu na pobranie tego configu. 

No i co to da. Rozróżnianie statycznych pól i metod to podstawy, polecam poduczyć się Javy :/

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
15 godzin temu, JanekMaSkrypta_ napisał:
Glowna main = Glowna.getPlugin(Glowna.class);

main.getConfig() //dalszy kod

Po za tym nie wiem po co robisz polskie nazwy klas... Ale to już twoja decyzja

Dzięki wielkie! :)

13 godzin temu, Ixidi napisał:

No i co to da. Rozróżnianie statycznych pól i metod to podstawy, polecam poduczyć się Javy :/

 

 

Uczę się, lecz potrzebowałem tego, stąd też założyłem ten temat ;) 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Losowy awatar
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×