Skocz do zawartości

_SmileCraft_

Użytkownik
  • Ilość zawartości

    122
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez _SmileCraft_

  1. Tak wiem że zapis wszystkich graczy w jednym pliku do zły pomysł wręcz bardzo zły, ale robię to z nudów. A co do tematu, można spróbować z tą mapą i comparatorem
  2. @xxTrollPLxx TrollJaskiniowy
  3. Witam. Piszę obecnie tak dla zabawy plugin na gildie, taki mały i prosty. Chcę w nim stworzyć top10 graczy, lecz mam z tym problem bo zapisuję wszystkich graczy do jednego pliku: Schemat: Nick: Kile/Śmierci/Punkty Players: smileDev: 0/0/1000 test: 0/0/1000 testXD: 0/0/1000 Obecnie mogę wyświetlić tylko np: punkty, ale tylko dla danego gracza w taki sposób: public static int getKills(final Player p) { if (playerExists(p)) { String[] kills = Players.getPlayers().getString("Players." + p.getName()).split("/"); return Integer.parseInt(kills[0]); } else { return 0; } } public static int getDeaths(final Player p) { if (playerExists(p)) { String[] deaths = Players.getPlayers().getString("Players." + p.getName()).split("/"); return Integer.parseInt(deaths[1]); } else { return 0; } } public static int getPoints(final Player p) { if (playerExists(p)) { String[] points = Players.getPlayers().getString("Players." + p.getName()).split("/"); return Integer.parseInt(points[2]); } else { return 0; } } Do tego daję całą klasę z tworzeniem pliku Players.yml import java.io.*; import org.bukkit.configuration.file.*; public class Players { private static YamlConfiguration players; private static File pla = new File("plugins" + File.separator + "scGuilds", "players.yml"); public static void createFile() { if (!pla.exists()) { try { pla.createNewFile(); } catch (Exception e) { e.printStackTrace(); } players = YamlConfiguration.loadConfiguration(pla); Players.loadPlayers(); } } public static void loadPlayers() { FileConfiguration fc = Players.getPlayers(); if (!fc.contains("Players")) { fc.set("Players", ""); try { players.save(pla); } catch (IOException e) { e.printStackTrace(); } } } public static void saveFile() { try { players.save(pla); } catch (IOException e) { e.printStackTrace(); } } public static YamlConfiguration getPlayers(){ return players; } } Z góry dziękuję za pomoc. I tak wiem że lepiej napisać to obiektami ale to jest tylko mały projekt dla zabawy
  4. _SmileCraft_

    problem z gui

    Zmień to: Inventory inv = Bukkit.getServer().createInventory(null,9,"§6drop"); Na to: Inventory inv = Bukkit.createInventory(p, 9, "§6drop");
  5. Ta wersja powinna już działać poprawnie, jak nie to wypuszczę wersję na 1.12
  6. Aktualizacja pluginu Zapraszam do pobierania DODANO {PLAYER} DO MOTD
  7. Dziękuję, muszę wreszcie go zaktualizować
  8. Proszę, darmowy plugin napisany przez TheMajster -
  9. Uwaga! Już niedługo nowa aktualizacja z {PLAYER}
  10. Bardzo ładny styl dla forum, osobiście używam i jestem zadowolony
  11. Tak (Nie mam na to czasu) @JPablo
  12. Nie @boleknowak
  13. Powiem tak, jak na początek to plugin jest dobrze napisany, kod wygląda dobrze. Mała sugestia, plik class z komenda nazywaj np: CMDPing lub PingCommnad i stwórz dla niej oddzielny package. Ale tak jak napisałem plugin jest dobrze napisany. Pozdrawiam
  14. Nie ma żadnego hostingu z domeną .pl itp. Domenę można zakupić już np: za 30zł na stronie proserwer.pl, i jest to jedyna opcja aby łączyć się z serwerem po adresie np: mojanazwa.pl
  15. Mam to już w 80%, ale tak średnio z czasem bo uczę się na prawo jazdy
  16. No niestety to nie jest skrypt tylko plugin. Wystarczy posiadać serwer na silniku Bukkit/Spigot/Paper Spigot od wersji 1.7 do najnowszej
  17. ItemStack(Material.GOLDEN_APPLE,(short)1,u.getKoxy()); Powinno działać
  18. Wiem że tak można, ale mam już inny sposób
  19. Jest to dobry pomysł, ale jest trudny do wykonania, ale już mam na niego pomysł
  20. Zrobione
  21. Aktualizacja pluginu! Aktualna wersja: 3.0 » Pobieranie: DOWNLOAD » Skan pliku: SKAN » Skan strony www: SKAN WWW
  22. Dziękuję zaopinię
  23. Aktualizacja pluginu Zapraszam do pobierania Pobieranie: Download Skan: Skan
  24. To jest plagiat mojego pluginu SM-MOTD. Dowód: https://zapodaj.net/b0c594c716976.png.html Proszę o usunięcie linku do pobrania przez administratora i o zamknięcie tematu.
  25. Proszę: on command "gamemode": execute console command "op TWOJNICK" send "&8[&cOP&8] &7Dostales op!"
×
×
  • Dodaj nową pozycję...