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

Pomoc dotycząca czytania danych z configu.


babciaaaa

Rekomendowane odpowiedzi

Opublikowano

czesc, jako ze jestem zielony jezeli chodzi o programowanie w javie, potrzebuje pomocy z czytaniem danych z configu:

config.yml

halloween_items:
  Dynia:
    nazwa: 'Zagubiona Dynia'
    opis: 'xxx'
  Skrzynia:
    nazwa: 'Legendarna Skrzynia'
    opis: 'xx'

probowalem to zrobic za pomoca configurationsection, lecz mi nie wychodzi czy mozecie mi wytlumaczyc jak to wykonac lub podeslac maly wzor?

 

Opublikowano

hymm załóżmy że robisz cmd która czyta te dane:

 

Po 1 robisz instancje w main klasie 

 

 

 

public static nazwaklasy instance; 

 

 

 

Następnie dajesz instance = this; w PIERWSZEJ linijce w onEnable()

 

Następnie w klasie gdzie bd wczytywał dane robisz coś takiego

 

 

private static FileConfiguration cfg = NAZWAGLOWNEJKLASY.instance.getConfig();

 

 

i teraz gdy np chcesz pobrac inta dajesz cfg.getInt(path);

 

A gdy chcesz pobrać stringa to cfg.getString("path");

tumblr_mvmbjq2EGs1s3ulybo1_500.gif

Jeśli to czytasz, znaczy to że się opierdalasz :)

Opublikowano

Pobieranie z configu:

    public static Plugin plugin;

    public static Plugin getPlugin() {
        return <KlasaGłowna>.plugin;
    }

<KlasaGłowna.getPlugin().getConfig.get<TYP// przykład  String>("patch// czyli np.  halloween_items.Dynia.nazwa")

Wtedy CI pobierze to 
<KlasaGłowna.getPlugin().getConfig.getString("halloween_items.Dynia.nazwa")
halloween_items:
  Dynia:
    nazwa: 'Zagubiona Dynia'
Opublikowano

dzieki za pomoc,teraz mam problem z:  chce zrobic petle ktora ma robic kilka itemstackow, lecz nie umiem ustawic zmiennej.

wszystkie zmienne pobieram za pomoca STRING:

String is = Main.getInst().getConfig().getString( s+ "is");
String mat = Main.getInst().getConfig().getString( s+ "material");
String nazwa = Main.getInst().getConfig().getString( s+ "nazwa");
String opis1 = Main.getInst().getConfig().getString( s+ "opis");
ItemStack zmienna1 = new ItemStack(Material.zmienna4, 1);{
    ItemMeta zmienna2 = zmienna1.getItemMeta();
    zmienna2.setDisplayName(zmienna1);
    zmienna2.setLore(Arrays.asList(zmienna3));
    zmienna1.setItemMeta(zmienna2);
}

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...