Skocz do zawartości

kerpson

Użytkownik
  • Ilość zawartości

    1852
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    44

Treść opublikowana przez kerpson

  1. nie doczytałem nazwy tematu "1.16.4+", sorka za fail
  2. Proste, że mSpigot wygrywa. Płatny ale sztos, używam i jestem mega zadowolony. https://www.mc-market.org/resources/6864/?__cf_chl_jschl_tk__=1e8a091bde1580c8f5bfbab99b20d41b5a7f226a-1611151780-0-AWXRglBeL_tAruYwuCBq70HV7BxOYVBBKXME1FC6IS6wEkVQGiRDKxfhnDC_6gu9akyGs1yDTkVxmg0aymTxeFdXgx1eYBjP_Ilbx6ZJHtQKpPigSgrMxtDVe0HEONHrIkXmWYXnqt2qrSa0RvAGnOeoCXA41PQkgp2CayiZP2fDJwUH5l06ziBQrRxcx77D0xEHaUbvoMqMTMennYECELHftaEqRkq10eNQY8Sln6BwpYU4xMsHW-xqzkxkUrY5yM4tLT5UlxXBieCCK-t0kSP78Xez92cjZbCnSXnJyB9iZvVdscdIwjTRg7Nu1Z670-SYGDVRk9CWHlWJg2vPUjY4VrP8UE05KqrAajMNWMpVgEvgzBs-Cz7v_v0poLJzG4OiiSNMeHQZaFwtrhiU9UI
  3. A czy nie będzie po prostu lepiej tutaj użyć statycznej metody zamiast tworzyć obiekt? Przecież i tak byśmy działali na finalnej liście public final class Klasa { private Klasa() {} private final static List<UUID> UUID_LIST = new ArrayList<>(); public static void add(UUID uuid) { UUID_LIST.add(uuid); } public static void remove(UUID uuid) { UUID_LIST.remove(uuid); } } A w jakiejś klasie tylko: Klasa.add(); Klasa.remove(); Ewentualnie zamiast listy możesz użyć Set
  4. kerpson

    Pytanko

    Nie, nie będzie problemów.
  5. no to podaj może przykład dlaczego zbugowany ? Typowa odpowiedź na miarę XXI wieku "ten jest zbugowany, lepszy jest inny". Wiele serwerów od lat korzysta z papera i jakoś się nie skarżą, więc no.. Nie jesteś osobą kompetentną/upoważnioną aby wyrzucać innych użytkowników z tego tematu, po 2. nie wiem czy wiesz co to offtopic bo "kofeiniarz" napisał dobrą odpowiedź: "Warto sprawdzić też, czy jakiś inny plugin nie jest powodem błędu, w tym celu wystarczy wyłączyć wszystkie zbędne pluginy (których plugin nie potrzebuje do działania)" Zbucki już napisał kompetentną odpowiedź a jhggg się spina o silnik XD Żeby się nie czepiali szanowni administratorzy; 1. Sprawdź poziom trudności(i w grze jak i w server.propeties) 2. Sprawdź czy respienie mobów nie jest wyłączone 3 Spróbuj przetesować plugin na jakimś darmowym hostingu/localhoście i zobacz czy działa 4 Zobacz czy flagi z worldguarda nie blokują spawnu 5. Zobacz czy któryś z twoich pluginów w folderze plugins nie jest blokadą dla spawnu szkieleta (np. jeżeli masz multiversa to sprawdź dokładnie config)
  6. kerpson

    plugin.yml

    dlaczego wprowadzasz ludzi w błąd ? To jest mój projekt, jak widzisz pliki .yml są w src, a projekt działa, więc ?
  7. A jaki sens ma definicja bloków i przycisków jeżeli akcja będzie zła? Logika działa tak samo jak to Na 3 klasy osobne package robić, tak na serio? 1. Osobne eventy wyglądają nieraz czytelniej 2. I tak odpalą się w tym samym momencie Możliwe, że autor pisał w programie Intellij gdzie ustawione importy ma on pod * Panowie, czepiacie się szczegółów a nikt nie zapytał czemu za każdym razem tworzy się nowy obiekt Random? Zamiast stworzyć go raz to tworzy się go za każdym razem
  8. 10
  9. WTF poałem ci event ktory za to odpowiada a ty mi wyskakujesz z "chlopie to jest AsyncPlayerChat" no a co ty chcesz mieć, to jest event odpowiadający za chat jeżeli wiadomość nie zawiera przerwy to wyrzuci błąd Z dokumentacji: Throws: PatternSyntaxException - if the regular expression's syntax is invalid
  10. jak ty chcesz zrobić komendę !gm1 ? logiki trochę
  11. Sring message = e.getMessage(); if (message.contains(" ")) { message = e.getMessage().split(" ")[0]; if (!message.equals("!gm1") return; /cos tam } else { if (!message.equals("!gm1") return; /cos tam
  12. No to co ty chcesz w końcu komene /!gm1 czy na chacie wpisując !gm1 ? Bo nie kumam cię już.
  13. polecam serwer, łatwo się wywala xD
  14. Wgl nwm co ty robisz. Czemu nie użyjesz eventu AsyncPlayerChat ? Podstawy bukkita się kłaniają, bez nich nie ruszysz https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/AsyncPlayerChatEvent.html Możesz użyc czegoś takiego w evencie if (e.getMessage().startsWith("!gm1")) { e.setCancelled(true); p.setGameMode(); return; }
  15. jakie błędy? Podaj je tu proszę, bo jeżeli o nich piszesz to znaczy że o nich wiesz
  16. Wydaje mi się to blędnym mysleniem, to że coś jest nowsze może nie oznaczać że lepsze. Velocity jest nowym, ale nie koniecznie w 100% bezpieczny. Bungeecord jest od lat używany przez co więcej blędów było wykrytych i naprawionych, a velocity jest nowe i niekoniecznie te blędy są znalezione. Dodatkowo sorry ale odpowiedź w stylu "Bungeecord jest przestarzały, użyj Velocity." gdzie użytkownik ma problem to należy mu z nim pomóc, a nie od niego uciekać. co oznacza "zbugowany kod" ? xD Bo nie kumam troszkę
  17. ja uzywam od 2 lat na swoim serwerze i wszystko gra pieknie
  18. to nic nie zmieni, to tylko nazwa zmiennej. Player to gracz, nie możesz wykonać tego z poziomu konsoli
  19. Sztos skrypt, użyje
  20. kerpson

    pytanko

    nie da się w zwykłym 1.8.8 zrobić kolor paska bez modyfikacji clienta(np. blazingpack na to pozwala)
  21. kerpson

    .

    Zrobienie dobrej aktyfaworki to proces ciężki, admin może się tepnąć do gracza i dać itemki do skrzynki, może dać mu się zabić i itemki wylecą i znajdzie się wiele innych błędów. Co do tematu polecam aby użytkownicy podali przykłady jak admin może faworyzować gracza aby wychwycić jak najwięcej błędów i dać pluginowi jak najwięcej rozwiązań
  22. Nie odbierz tego oczywiście jako krytykę/hejt czy coś tylko potraktuj jako wskazówkę:)
  23. kerpson

    co tu jest źle?

    dodaj @EventHandler nad metodą
  24. kerpson

    co tu jest źle?

    event zarejestrowany? if(e.getBlock().getType().equals(Material.BEDROCK)) { if(!p.hasPermission("bcode.security.place.bedrock")) { e.setCancelled(true); p.sendMessage("§7Nie mozesz tego zrobic! (§9bcode.security.place.bedrock§7)"); return; } } else if(e.getBlock().getType().equals(Material.BEACON)); if(!p.hasPermission("bcode.security.place.beacon")) { e.setCancelled(true); p.sendMessage("§7Nie mozesz tego zrobic! (§9bcode.security.place.beacon§7)"); return; } } troszke poprawiony kod Dodatkowo enumy porównujemy poprzez == a nie .equals, tzn if getType() == Material.BEACON
  25. pierwszy lepszy poradnik o domenach; https://forum.lvlup.pro/t/podpiecie-serwera-minecraft-pod-domene/631 umiejętne kierowanie rekordów
×
×
  • Dodaj nową pozycję...