Skocz do zawartości

PietregTM

Użytkownik
  • Ilość zawartości

    38
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez PietregTM

  1. Prawdopodobnie używasz silnika, którego edytował Otek i jest to fork Paperspigota. Gdy gracz zrobi jakąś interakcje z gui gamemode to z wszystkich itemow usuwa ItemMete. Jak chcesz tego uniknąć to poprostu pobierz silnik z oficjalnej strony spigota.
  2. Oczywiście że lepiej itemstacki ładować przy włączeniu pluginu, również można dla oka w klasie Data dać loadItemstacks a w niej ładować wszystkie itemstacki z klasy tak samo z lokalizacjami. I nie będzie takiego "bałaganu" w mainie
  3. PietregTM

    GUI

    Może do tempbana warto użyć anvilGUI? https://github.com/WesJD/AnvilGUI
  4. Proszę o zamknięcie tematu. Jeżeli ktoś będzie chciał zablokować; https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/entity/EntityPotionEffectEvent.html
  5. Witam czy ktoś mógł by mi podsunąć pomysł jak mogę usunąć efekt siły 2 z beacona? Próbowałem usunąć za pomocą taska, ale czasami ta siła przez tę sekundę jest.
  6. Jak serwer jest wyłączony to przecież nie działa no chyba, że mówimy tu o hostingu.
  7. Dokładnie tak jak opisał Spideusz wyżej. Przykładowo chcesz pobrać punkty gracza i dodać do nich 15. User u = User.get(p); Int points = u.getRank().getPoints(); u.getRank().setPoints(points+15);
  8. Możesz napisać pozostałe linijki sidebaru?
  9. Plugin nie jest jakiś trudny do napisania ale możesz dodać komendę która można dodać newsy i podczas dołączanie na serwer wyświetlać listę stringów np mamy 2 stringi to przez 5 sekund widać string 1 i później string 2 też przez 5 sek. Generalnie nie powinno się nazywać klasy Util albo Utils tutaj masz link do artykułu: https://lostechies.com/chrismissal/2009/06/01/anti-patterns-and-worst-practices-utils-class/ Ocena 6/10
  10. Mógłbyś dodać jakieś zdjęcia, kod na githuba bo na telefonie nic nie można zobaczyć ;(
  11. Dziękuje bardzo
  12. Chce zapisać itemstacka w userze poprzez użycie mysql
  13. Witam, robię pługin na osiągnięcia i chciałbym zrobić komendę /odbierz w której jeśli gracz zdobył osiągnięcie dostał nagrodę, przechodząc do setna chciałbym zapisać arraylist z itemstakiem.
  14. PietregTM

    Enderchest

    Witam, mam pytanie czy da się jakoś zmienić nazwę otwieranego przez nas enderchesta??
  15. PietregTM

    Błąd

    ItemStack is = new ItemStack(Material.DIAMOND_HELMET); ItemMeta im = is.getItemMeta(); im.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 4, true); is.setItemMeta(im); Również możesz użyć ItemBuilder'a np z FunnyGuilds I wtedy robisz ItemBuilder ib = new ItemBuilder(Material.DIAMOND_HELMET).addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 4); No i później robisz to samo z innymi i dajesz graczu do eq p.getInventory().addItem(new ItemStack[] { ib.getItem() });
  16. Skrypt ma być na rzucane tnt a plugin na komende @MasterZiomalo7 Co do tematu to proszę: Kod komendy: Kod klasy Util: Kod klasy itembuilder: A tutaj skrypt na rzucane tnt autorstwa @Frastic
  17. Kolego czytaj ze zrozumieniem użytkownik chce plugin @MasterZiomalo7 Nie jest to aż takie trudne może lepiej zacząć od samej Javy metod itp? Co do tematu to piszesz komendę Robię w niej argumenty po argumencie sprawdzasz argument 3 jezeli jest liczba to parsujesz go do inta i dajesz item
  18. Nikomu nie będzie się chciało robić czegoś takiego za free ;(
  19. Zrób lepiej zeby w consoli nie robić syfu, zrób pętle graczy, zrób druga pętle dla powtórzenia i wyślij wiadomość do graczy.
  20. public static void createHologram(Player p) { Location l = p.getLocation(); Hologram holo = HologramsAPI.createHologram(Main.getInstance(), l); holo.appendTextLine("line 1"); holo.appendTextLine("line 2"); } Jak chcesz zrobić tu jakieś kille to np: public static void createHologram(Player p) { Location l = p.getLocation(); Hologram holo = HologramsAPI.createHologram(Main.getInstance(), l); User u = UserManager.getUser(p); holo.appendTextLine(""+p.getName()+" kills: "+u.getKills()); };
  21. Na forum jest taki poradnik zrobiony przez @TheMolkaPL w dodatku bardzo dobrze wytłumaczy. Link;
  22. Cześć, mam pytanko do ciebie czy mógłbyś pomóc bo zrobiłem sobie plugin na osiagniecia wszystko w mysql tylko jeszcze chciałbym zrobić gui z nagrodami czyli jak gracz np zje 10 koxow to dostaje nagrodę tylko że nie do eq tylko do /colectos próbuje zrobić to przez ArrayListe w userze tylko nie wiem jak mógłbym zapisać ta listę do mysql. Pomógłbyś?  

    1. yooniks

      yooniks

      po prostu zamieniaj tą liste (przy zapisywaniu) na jakis text lub cos w tym stylu, cos co mysql najlepiej bedzie trzymalo, cos dlugiego, i wtedy cos w stylu

      final String parsedToString = someList().stream()
      	.collect(Collectors.joining(","));
      //i teraz w mysql uzywasz tego, a potem sobie ze stringa przy pobieraniu robisz liste w jakis sposob

       

  23. PietregTM

    Ochrona gracza 5s

    Link nie działa ;(
  24. Tworzysz mapkę <UUID, Integer>, przy pierwszym wejściu gracza ustawiasz mapkę na 1 czyli nazwamapki.put(p.getUniqueId(), 1), później robisz komendę i robisz nazwamapki.put(p.getUniqueId(), 2). Gotowe Mapy; http://naukajavy.pl/kurs-jezyka-java/111-mapy Jeśli jesteś aż tak zielony to polecam np obejrzeć serię u Kamilkime o początkach pisania pluginów.
  25. Jakiś plugin cię wyrzuca, na twoim miejscu sprawdzał bym po 3 plg. (chodzi oto że skopiuj all plg i wygrywaj po 3 i zobaczysz który to plugin)
×
×
  • Dodaj nową pozycję...