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

[Pytanie] Ma ktoś kod do tworzenia plików .yml od Kamilkime?


Rekomendowane odpowiedzi

Opublikowano

Witam! Ma ktoś kod do tworzenia plików .yml od Kamilkime, ponieważ nie mogę znaleźć tego filmiku na yt.

Opublikowano

Witam! Ma ktoś kod do tworzenia plików .yml od Kamilkime, ponieważ nie mogę znaleźć tego filmiku na yt.

gdybys sie uczyl javy (np. z ksiazki), to bys wiedzial jak ten plik tworzyc a nie jakies poradniki z youtube...

File file = new File("plugins" + File.separator + "twojplugin");
try {
            file.createNewFile();
        } catch (IOException ex) {
            Bukkit.getLogger().log(Level.SEVERE, "Nie udalo sie stworzyc nowego pliku jakiegos tam", ex);
        }
Opublikowano

@filippop1 Tyle to ja umiem ;) Chodzi mi o to, jak zrobić, żeby dla każdego gracza tworzyło osobny plik. 

Japierdole... Podstaw nie umiesz, a sie juz za Bukkit API bierzesz...

Naucz sie podstaw javy a potem wracaj do bukkit api...

 

@antyblezur

File file = new File("plugins" + File.separator + "twojplugin" + File.separator + event.getPlayer().getName());
try {
            file.createNewFile();
        } catch (IOException ex) {
            Bukkit.getLogger().log(Level.SEVERE, "Nie udalo sie stworzyc nowego pliku gracza " + event.getPlayer().getName(), ex);
        }

w evencie PlayerJoinEvent

Opublikowano

Japierdole... Podstaw nie umiesz, a sie juz za Bukkit API bierzesz...

Naucz sie podstaw javy a potem wracaj do bukkit api...

 

@antyblezur

File file = new File("plugins" + File.separator + "twojplugin" + File.separator + event.getPlayer().getName());
try {
            file.createNewFile();
        } catch (IOException ex) {
            Bukkit.getLogger().log(Level.SEVERE, "Nie udalo sie stworzyc nowego pliku gracza " + event.getPlayer().getName(), ex);
        }
w evencie PlayerJoinEvent

 

Powinno być na UUID, bo nick się zmienia i ma się wtedy nowe konto ;)

 

File file = new File("plugins" + File.separator + "twojplugin" + File.separator + event.getPlayer().getUniqueId() + ".dat");
try {
    file.createNewFile();
} catch (IOException ex) {
    Bukkit.getLogger().log(Level.SEVERE, "Nie udalo sie stworzyc nowego pliku gracza " + event.getPlayer().getName(), ex);
}

#AntyBlezur


Opublikowano

Powinno być na UUID, bo nick się zmienia i ma się wtedy nowe konto ;)

 

File file = new File("plugins" + File.separator + "twojplugin" + File.separator + event.getPlayer().getUniqueId() + ".dat");
try {
    file.createNewFile();
} catch (IOException ex) {
    Bukkit.getLogger().log(Level.SEVERE, "Nie udalo sie stworzyc nowego pliku gracza " + event.getPlayer().getName(), ex);
}

to jak wszyscy to ja też.

ściezka powinna być pobrania z obiektu pluginu a nie na twardo:

File file = new File(instancjaPluginu.getDataFolder(), event.getPlayer().getUniqueId() + ".dat");
try {
    file.createNewFile();
} catch (IOException ex) {
    Bukkit.getLogger().log(Level.SEVERE, "Nie udalo sie stworzyc nowego pliku gracza " + event.getPlayer().getName(), ex);
}

1438614356923701010629.png

 

Opublikowano

Powinno być na UUID, bo nick się zmienia i ma się wtedy nowe konto ;)

 

File file = new File("plugins" + File.separator + "twojplugin" + File.separator + event.getPlayer().getUniqueId() + ".dat");
try {
    file.createNewFile();
} catch (IOException ex) {
    Bukkit.getLogger().log(Level.SEVERE, "Nie udalo sie stworzyc nowego pliku gracza " + event.getPlayer().getName(), ex);
}

znajac zycie i tak serwer dla zlodzieji, albo na api 1.7.2, wiec roznicy nie ma

 

@antyblezur

@EventHandler
public void onPlayerJoin(PlayerJoinEvent e) {
    File file = new File(instancjaPluginu.getDataFolder(), event.getPlayer().getUniqueId() + ".dat");
    try {
        file.createNewFile();
    } catch (IOException ex) {
        Bukkit.getLogger().log(Level.SEVERE, "Nie udalo sie stworzyc nowego pliku gracza " + event.getPlayer().getName(), ex);
    }
}

caly kod, bo pewnie nie umiesz, bo sie od kamilkime uczysz, a nie javy

Opublikowano

­Nie zapomnij o zarejestrowaniu listenera. ;)

Jeżeli w mainie:

getServer().getPluginManager().registerEvents(this, this);

jeżeli w osobnej klasie.

getServer().getPluginManager().registerEvents(new nazwalistenera(), this);

 

sygnatura.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...