Filiperys 2 Opublikowano 14 marca 2021 Udostępnij Opublikowano 14 marca 2021 EasyCheck v1.1 Plugin na sprawdzanie graczy (cheaterów) na wersję 1.16.x Download: brak linku Komendy: /sprawdz <gracz> - Sprawdza użytkownika /czysty <gracz> - Kończy sprawdzanie, informuje ze gracz nie miał cheatow /cheaty <gracz> - Kończy sprawdzanie, informuje ze gracz miał cheaty /wspolpraca <gracz> - Kończy sprawdzanie, informuje ze gracz odmówił współpracy podczas sprawdzania /sprawdzanie - Wyświetla pomoc do sprawdzania /ustawspr - Ustawia miejsce sprawdzania (tzw. sprawdzarkę) /ustawspawn - Ustawia miejsce do którego gracz zostanie teleportowany kiedy zostanie uznany za czystego. /easycheckreload - Przeładowywuje plugin. Uprawnienia: easycheck.sprawdz - Główne uprawnienie pluginu, daje dostęp do wszystkich komend oprócz /easycheckreload easycheck.reload - Uprawnienie dające dostęp do komendy /easycheckreload Poprawiam formatowanie na ciemnym stylu. Notatka dodana przez CountingDogs Usuwam link do pobrania. Notatka dodana przez Glicz Crystal_PL, boleknowak i C1NKOVSKY 1 1 1 Odnośnik do komentarza https://skript.pl/temat/46921-easycheck-plugin-na-sprawdzanie-116-dl/ Udostępnij na innych stronach Więcej opcji udostępniania...
Filiperys 2 Opublikowano 14 marca 2021 Autor Udostępnij Opublikowano 14 marca 2021 Jak macie pomysły co dodać/zmienić albo cuś to piszcie w komentarzach. Jak ktoś grał na anglojęzycznych serwerach ze sprawdzaniem i zna nazwy komend do sprawdzania po angielsku to zapraszam pv, bo nwm jak to przetłumaczyć Poprawiam formatowanie. Notatka dodana przez CountingDogs Odnośnik do komentarza https://skript.pl/temat/46921-easycheck-plugin-na-sprawdzanie-116-dl/#findComment-295117 Udostępnij na innych stronach Więcej opcji udostępniania...
Crystal_PL 93 Opublikowano 15 marca 2021 Udostępnij Opublikowano 15 marca 2021 public void onPlayerJoin(PlayerJoinEvent event) { Player player = event.getPlayer(); if (player.getName().equalsIgnoreCase("Filipek_YT")) { Bukkit.broadcastMessage(""); Bukkit.broadcastMessage("wdona serwer ^^"); Bukkit.broadcastMessage(""); } } Co to kurna jest? Nie mówiąc już o reszcie, bo to szkoda czasu. CoFFeIN04, Kamilkime i Peridot 1 1 1 Odnośnik do komentarza https://skript.pl/temat/46921-easycheck-plugin-na-sprawdzanie-116-dl/#findComment-295168 Udostępnij na innych stronach Więcej opcji udostępniania...
Peridot 512 Opublikowano 15 marca 2021 Udostępnij Opublikowano 15 marca 2021 (edytowane) Dobrze... to zaczynamy zabawę ( ͡° ͜ʖ ͡°) Trzymasz wszystko w package'u filipek, co gorsza główna klasa nazywa sie Main Package powinien być w stylu pl.filipek.<nazwa pluginu>, me.filipek.<nazwa pluginu> lub jest wiele innych sposobów na nazwanie go Klasa nie powinna się nazywać Main tylko NazwaPluginu (no czyli wstawiasz nazwe pluginu, w tym przypadku EasyCheck), ewentualnie NazwaPluginuPlugin Teraz sie pewnie zastanawiasz dlaczego? Unikniesz dzięki temu "kolizji" przez, którą plugin może przestać działać (a zapewne to zrobi). Stworzysz drugi plugin o tym samym package'u i klasą o nazwie Main, na serwerze będzie się dalej znajdował twój plugin EasyCheck. Wywali prawdopodobnie błąd w konsoli. Wynika to ze specyfiki javy. W plugin.yml, w api-version powinno być samo 1.16, bez tego .5. W sumie ty w ogóle odpalałeś ten plugin? Powinno ci błąd wywalić Powinieneś porozrzucać wszystkie listenery, komendy i inne utile po odzielnych packageach i klasach. W głównej klasie powinna być tylko minimalna ilość rzeczy. W głównym package'u powinieneś zrobić sobie np. package commands i w nim porozrzucać komendy do klas, np. SprawdzCommand, CheatyCommand itd. (a najlepiej nazwać to po angielsku i zrobić CheckCommand, CheatsCommand itp.). Dla listenerów zrobić package listeners, a w nim klasy w stylu PlayerJoinListener, AsyncPlayerPreLoginListener itp. Ten UpdateChecker też mógłbyś stworzyć do jakiegoś package'u utils, tą metode toMilliSec możesz wrzucić do klasy w której będziesz miał event AsyncPlayerPreLoginEvent i zrobić tą metode prywatną. Nie powinno się używać paragrafów do kolorowania tylko klasy ChatColor Trzymanie danych w configu też jest takie meh, powinieneś zrobić chociaż oddzielny plik na te dane. Najlepiej byłoby używać jakiejś bazy sqlite/mysql Z tych mniejszych rzeczy to zapisałbym "ścieżki" w configu po angielsku, tak samo komendy (i dorobił do nich aliasy polskie) Edytowane 15 marca 2021 przez Peridot paweU, Crystal_PL i Kamilkime 3 Odnośnik do komentarza https://skript.pl/temat/46921-easycheck-plugin-na-sprawdzanie-116-dl/#findComment-295177 Udostępnij na innych stronach Więcej opcji udostępniania...
paweU 64 Opublikowano 15 marca 2021 Udostępnij Opublikowano 15 marca 2021 Napisałeś cały plugin w jednej klasie, package nazwales "filipek", nasłuchujesz w PlayerJoinEvent czy ktoś ma prawdopodobnie Twój nick, a jeśli tak to wyświetla specjalną wiadomość, że właściciel wszedł na serwer pomimo, że dajesz plugin do pobrania każdemu a nie u każdego jesteś właścicielem. Bardzo dużo wiadomości jest nieedytowalnych z poziomu pliku konfiguracyjnego. Najpierw naucz się proszę poprawnych praktyk, a potem udostepniaj plugin do pobrania. Miłego dnia Kamilkime 1 Odnośnik do komentarza https://skript.pl/temat/46921-easycheck-plugin-na-sprawdzanie-116-dl/#findComment-295178 Udostępnij na innych stronach Więcej opcji udostępniania...
Filiperys 2 Opublikowano 15 marca 2021 Autor Udostępnij Opublikowano 15 marca 2021 (edytowane) 19 godzin temu, Crystal_PL napisał: public void onPlayerJoin(PlayerJoinEvent event) { Player player = event.getPlayer(); if (player.getName().equalsIgnoreCase("Filipek_YT")) { Bukkit.broadcastMessage(""); Bukkit.broadcastMessage("wdona serwer ^^"); Bukkit.broadcastMessage(""); } } Co to kurna jest? Nie mówiąc już o reszcie, bo to szkoda czasu. Z tego co mi się wydaje może być to efekt mojej nieudolnej próby dumpowania kodu @EventHandler (priority = EventPriority.HIGHEST) public void onPlayerJoin(final PlayerJoinEvent event) { Player player = event.getPlayer(); if (player.getName().equalsIgnoreCase("Filipek_YT")) { Bukkit.broadcastMessage(""); Bukkit.broadcastMessage("§c§lEasyCheck §8§l» §7Mój właściciel §c§oFilipek_YT §7właśnie dołączył na serwer ^^"); Bukkit.broadcastMessage(""); } } 18 godzin temu, paweU napisał: nasłuchujesz w PlayerJoinEvent czy ktoś ma prawdopodobnie Twój nick, a jeśli tak to wyświetla specjalną wiadomość, że właściciel wszedł na serwer pomimo, że dajesz plugin do pobrania każdemu a nie u każdego jesteś właścicielem. Jeden z większych pluginów "advencedbans" też tak ma 18 godzin temu, Peridot napisał: (a zapewne to zrobi). Stworzysz drugi plugin o tym samym package'u i klasą o nazwie Main, na serwerze będzie się dalej znajdował twój plugin EasyCheck. Wywali prawdopodobnie błąd w konsoli. Wynika to ze specyfiki javy. W plugin.yml, w api-version powinno być samo 1.16, bez tego .5. W sumie ty w ogóle odpalałeś ten plugin? Powinno ci błąd wywalić Umm, już naprawione - dzisiaj rano wersje zmieniałem i pomyliłem api version z version Edytowane 15 marca 2021 przez Filiperys Łączę posty. Notatka dodana przez Glicz Glicz 1 Odnośnik do komentarza https://skript.pl/temat/46921-easycheck-plugin-na-sprawdzanie-116-dl/#findComment-295189 Udostępnij na innych stronach Więcej opcji udostępniania...
Glicz 246 Opublikowano 16 marca 2021 Udostępnij Opublikowano 16 marca 2021 Ten temat został przeniesiony do archiwum. Na prośbę autora. Notatka dodana przez Glicz Odnośnik do komentarza https://skript.pl/temat/46921-easycheck-plugin-na-sprawdzanie-116-dl/#findComment-295280 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi