Skocz do zawartości
  • 0

Dodanie paru linijek


Smoczek111

Pytanie

11 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Najprostrzy sposób to dodanie w onLoad

 this.saveDefaultConfig(); 

(jesli robisz to w innej klasie niz main, to this zamieniasz na instancje main)

I potem jak chcesz cos zapisac to dajesz

 mainInstance.getConfig().set("key", "value"); 

A jak odczytac to uzywasz metod get() getInt() getString() itd.

(Rozwiazanie to wymaga pliku config.yml w resource)

Edytowane przez Ixidi
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
11 godzin temu, KrejzolekPRO napisał:

Robisz instance w clasie Main, przy onEnable() - zapisujesz default config, a przy pobieraniu cfg robisz -> metoda intsancji.getConfig().getXyz("wiadomosc.xd");

a te xyz to jest klasa ? czy co to jest bo nie kumam a ta kropka przy wiadomosc.xd nie potrzebna chyba

9 godzin temu, Ixidi napisał:

Najprostrzy sposób to dodanie w onLoad


 this.saveDefaultConfig(); 

(jesli robisz to w innej klasie niz main, to this zamieniasz na instancje main)

I potem jak chcesz cos zapisac to dajesz


 mainInstance.getConfig().set("key", "value"); 

A jak odczytac to uzywasz metod get() getInt() getString() itd.

(Rozwiazanie to wymaga pliku config.yml w resource)

ale key value ? oco kaman

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
7 godzin temu, Smoczek111 napisał:

mozesz mi do mojego pliczku dopisac ten config bo przeczytalem ten poradnik i troche nie rozumiem a troche rozumiem xD

No to po co bawisz się w jakiś config, a nie znasz nic... Naucz się podstaw angielskiego chociaż, bo bez tego to nawet nie zaczynaj...

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

przykład:

//Main

@Override
public void onLoad(){
	this.saveDefaultConfig();
}

@Override
public void onEnable(){
	this.getCommand("vip").setExecutor(new CommandExecutor(){
	@Override
    public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) {
		for (String s : getConfig().getStringList("vip")
			sender.sendMessage(ChatColor.translateAlternateCodes('&', s));
	}
});
}

//Config.yml

vip:
  - "jakas wiadomosc"
  - "druga wiadomosc"

gdzies moze byc literówka, lub mały błąd, pisane w notatniku.

Odnośnik do komentarza
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ę...