Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

getConfig().set(string, value); - czym zastapic, lub jak poprawic?


Entify

Rekomendowane odpowiedzi

Opublikowano

tak jak w temacie, czym moge zastapic "getConfig().set(string, value)"?

Bo jak robie tak, to mi sie usuwa cala reszta ktora jest w configu i zostaje tylko to ;/

 

przykladowo mam:

path:
  to:
    jakisstring: "XD!"

i jak zrobie cos takiego:

klasaGlowna.getInstance().getConfig().set("path.to.gracze", "XDD!");

to zostaje mi tylko to, a reszta sie usuwa:

path:
  to:
    gracze: 'XDD!'

czym moge zastapic to .set, lub jak to poprawic?

 

szybko sie ucze, i prosze piszcie po polskuu

 

 

JAVA <3

 

  • Entify zmienił(a) tytuł na getConfig().set(string, value); - czym zastapic, lub jak poprawic?
Opublikowano
41 minut temu, MarcinWieczorek napisał:

Nie ładujesz istniejącego configu przed jego zmianą i zapisaniem.

a w jaki sposob moge go zaladowac?

w klasie glownej mam zrobic tak:
 

Glowna.getInstance().getConfig().options().copyDefaults(true);
Glowna.getInstance().saveConfig();

i tam gdzie chce zaladowac tak samo?

 

 

JAVA <3

 

Opublikowano

defaults powinieneś załadować tylko raz. Osobiście tego nie używam, bo mam domyślny config dołączony do jara, więc po prostu go zapisuję do fs (tylko raz). następnie go ładuję (przy każdym uruchomieniu), mam wtedy wszystkie istniejące dane. Wtedy mogę dowolnie dodać nowe wartości i zapisać go ponownie.

Dodaj mój nick do posta jeśli potrzebujesz pomocy | Piszę pluginy na zlecenie | Pomagam z Linuxem

newlogo.png

Opublikowano
12 godzin temu, MarcinWieczorek napisał:

defaults powinieneś załadować tylko raz. Osobiście tego nie używam, bo mam domyślny config dołączony do jara, więc po prostu go zapisuję do fs (tylko raz). następnie go ładuję (przy każdym uruchomieniu), mam wtedy wszystkie istniejące dane. Wtedy mogę dowolnie dodać nowe wartości i zapisać go ponownie.

poradzilem sobie, dzieki.

//w innej klasie:
				main.getInstance().getConfig().options().copyDefaults(true);
				main.getInstance().getConfig().set("gracze."+name, Boolean.valueOf(false));
				main.getInstance().saveConfig();
//w mainie
	    this.getConfig().addDefault("msg", "jakas wiadomosc");
		this.getConfig().options().copyDefaults(true);
		this.saveConfig();

 

 

 

JAVA <3

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...