Skocz do zawartości

kerpson

Użytkownik
  • Ilość zawartości

    1852
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    44

Treść opublikowana przez kerpson

  1. Zmieniło się tyle, że to kolejny rok przeskoku technologicznego, większej świadomości ludzi, jeszcze większej ilości poradników, jeszcze większej ilości ai. Oczywiście, że to narzędzie jak każde inne, tylko jaki sens ma nauka tego języka, skoro poza serwerem minecraft nawet nie da się go wykorzystać? Lepiej ten czas poświęcić na naukę języka chociażby java, która otworzy nam wiele więcej furtek, a jest podobnie prosty. Skript to prostota dopóki robimy proste, małe rzeczy. Gdy wchodzi coś bardziej zaawansowanego (np. zabawa pakietami) to życzę powodzenia bawić się w taki kod w jednej klasie.
  2. zacznijmy od tego, że po co się bawić w skripta w 2026
  3. https://keyhost.gg/pricing/vps korzystam z tych vps, mogę polecić. Mają ryzena 9 i nawet niezłe ceny, jedyny minus to współdzielone procesory, ale i tak dają radę bardzo dobrze.
  4. Punkt 4, podpunkt B w regulaminie jest troszeczkę zabawny patrząc na to, że sama strona to darmowy template od itemshopsys (https://theme-forge.myis.pl/). Zauważyłem, że brakuje wam informacji o dostawcy w stopce strony. Troszeczkę zabawne, gdyż regulamin itemshopsys mówi jasno: No a u was wszystko jest pozmieniane. Czyli w skrócie, wy zasłaniacie się własnością intelektualną, ale to nie jest wasza własność, a wręcz to wy ją sobie sami przypisaliście bez uprawnień. Nieciekawe praktyki jak na nowo powstający serwer.
  5. kerpson

    Random Teleport (PLZ)

    nie dziwne ze przy rtp laguje serwer, używać zwykłego spigota, i jeszcze pewnie mapa nie ma pre-renderu
  6. "Brak P2W" Wiadomo, nikt nie chce inwestować w coś co się nawet nie zwróci ale wtedy można to zrobić skromniej, kosmetyczniej.
  7. Korzystałem, polecam. Dobrej jakości vps, szybki i profesjonalny support. Ceny naprawde niskie w stosunku do jakości.
  8. szczerze wygląda to zajebiście, ale no patryqhyper bierze w tym udział, nie ma prawa to się nie udać
  9. Pliki powinno się tylko wczytywać/zapisywać. Operowanie w czasie rzeczywistym na nich to strzał w kolano.
  10. Ogólnie kod tragiczny, wszystkie zasady clean code złamane. Operowanie w czasie rzeczywistym na plikach - zabójstwo dla serwera. Ten plugin nie nadaje się póki co nigdzie.
  11. variables: {kody.vip} = "lp user %player% parent addtemp vip 30d" {kody.vip+} = "lp user %player% parent addtemp vip+ 30d" a tego nawet nigdzie nie użyłeś XD
  12. całe logi, nie fragment
  13. https://jd.papermc.io/paper/1.21.4/org/bukkit/event/player/PlayerCommandPreprocessEvent.html
  14. kerpson

    zetLogin [1.20.4]

    jest to mniej bezpieczna metoda niż trzymanie szyfrowanych danych w bazie
  15. kerpson

    zetLogin [1.20.4]

    Trzymanie takich rzeczy w plikach już samo w sobie nie jest bezpieczne. Po drugie, dla każdego gracza jest osobny plik. Serwer będzie się ładować bardzo długo w sytuacji gdy będzie dużo plików graczy. Po drugie zapis odbywa się dla nicku, nie dla uuid. Gracz premium po zmianie nicku musi tworzyć konto na nowo.
  16. W liście przetrzymujesz objekt Player. Gdy sprawdzasz czy w liście jest gracz wyskakuje, że go nie ma - gdyż player to zbyt duży objekt, porównując go metodą equals prawie zawsze wychodzi nam to na false, zbyt wiele zmiennych nie będzie sobie równych takich jak np. lokalizacja itd. Zamiast przetrzymywać Playera użyj UUID.
  17. Błąd jest tutaj p.teleport((Location) playerLocation); próbujesz castować Location do HashMapy. HashMap to zbiór danych na podstawie klucza. Próbujesz przypisać lokalizację do hashmapy co jest błędem, poprawiony kod: p.teleport(playerLocation.get(p)); Sam kod w sobie jest tragiczny, no ale w szczegóły nie wchodzę. Dokładny opis błędu miałeś tutaj Caused by: java.lang.ClassCastException: class java.util.HashMap cannot be cast to class org.bukkit.Location (java.util.HashMap is in module java.base of loader 'bootstrap'; org.bukkit.Location is in unnamed module of loader java.net.URLClassLoader @1b9e1916) at me.kuzja.spectatecommand.SpectateCommand.onCommand(SpectateCommand.java:53) ~[SpectateCommand-1.0.jar:?] A no i ogromny błąd jest tutaj playerLocation.clear(); playerGamemode.clear(); czyścisz całą mapę, powinieneś tylko usunąć wpisy dla konkretnego gracza np. playerLocation.remove(p); Dodatkowo popraw to if (ps.isOnline()) { Gdy pobierasz gracze przez Bukkit.getPlayer, gdy nie ma go na serwerze, jego wartością będzie null, gdy wpiszesz niepoprawną nazwę gracza to nie da komunikatu, że jest offline tylko wywali ci NullPointerException Wystarczy sprawdzenie if (ps != null)
  18. no to pokaż config pierw
  19. Jeżeli według ciebie 20 zł za taki plugin to odpowiednia stawka to prawdopodobnie jakość Twoich kodów jest tragiczna.
  20. domyśliłem się, minęły 4 miesiące
  21. pieniądze wchodza w grę mam rozumieć?
  22. Nie wspieramy oszustw
  23. kerpson

    Tłumaczenia

    https://github.com/PikaMug/LocaleLib/tree/master tutaj jest to ciekawie zrobione, w prawdzie zależne od języka clienta, ale da się to przerobić
  24. kerpson

    CRKod

    jaki to ma cel
×
×
  • Dodaj nową pozycję...