Gość Hitman112 Opublikowano 20 kwietnia 2019 Udostępnij Opublikowano 20 kwietnia 2019 (edytowane) M-NoCaps [Wydanie: 4/20/2019] [Aktualne wersje pluginu: 1.0] Hej, jest to mój pierwszy plugin na blokowanie capslocka. Plugin posiada config. LINK: https://code.skript.pl/gioc701b Komendy: /m-nocaps reload - Przeładowuje konfigurację. /m-nocaps <on/off> - Włącza/Wyłącza M-NoCaps. /m-nocaps pomoc - Pokazuje listę komend. *Wiem że plugin nie jest najlepszy ale też chyba nie najgorszy. Testowane na wersjach: - 1.8-1.8.9 Updates: - 1.0 - Wydanie pierwszej wersji pluginu. Permisja: mnocaps.use Download: http://hostuje.net/file.php?id=bbf398e83301ff98ec9f3cdbea216f99 Skan: VT (Virus Total): https://www.virustotal.com/#/file/1b712ef753e59267cb5ee1c1566d5e2b055a528a6453b8ce153caf8401a09e57/detection Edytowane 20 kwietnia 2019 przez Hitman112 Powód: Edycja skana.. Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/ Udostępnij na innych stronach Więcej opcji udostępniania...
yooniks 347 Opublikowano 20 kwietnia 2019 Udostępnij Opublikowano 20 kwietnia 2019 (edytowane) No taki sobie bym powiedzial, kod nie powala Cytat if (!p.hasPermission("mnocaps.use") || !p.isOp()) { tutaj chyba chciales && dac i to co od razu zauwazylem: Cytat if (this.main.getConfig().getString("enabled").contains("false")) { return; } wszedzie traktujesz wartosc dla "enabled" jako string, zamiast po prostu boolean.. Nie uzywaj tez soutów (System.out#println) od tego masz loggera Cytat public static String fixColor(final String t) { return t.replace("&", "§").replace(">>", "§").replace("<<", "§"); } ten replace tez niepotrzebny.. do tego masz jeszcze chatcolor.translatealternatecolorcodes nie dla zabawy, a wszyscy w pierwszych pluginach uzywaja replace ehh Cytat public class Main extends JavaPlugin implements Listener { po co ten listener w mainie? nazewnictwo klas tez takie aby było Cytat if (this.main.getConfig().getString("enabled").contains("true")) { zamiast za kazdym razem to pobierac z configu i sprawdzac to wystarczy raz zaladowac i trzymac w finalnej zmiennej, wgl po co ta opcja do wylaczania pluginu ("enabled") skoro plugin i tak sie wlacza i rejestruje eventy tylko nic nie robi w nich, bez sensu, jakby ktos chcial wylaczyc to by wyrzucil plugin lub powinien sie wgl nie ladowac skoro juz taka opcje dodajesz Cytat if (msg == msg.toUpperCase()) { e.setMessage(msg.toLowerCase()); p.sendMessage(ChatUtil.fixColor(String.valueOf(this.main.getConfig().getString("prefix")) + " " + this.main.getConfig().getString("caps_msg"))); } else { e.setMessage(msg); } no nie wiem czy ten equals to bedzie dzialal tak jak kazdy chce, (myslalem ze ogolnie wszystkie litery z duzej litery zablokowane) i ten setmessage w else niepotrzebny tak samo te wiadomosci wszystkie moglbys tylko raz ladowac, a nie za kazdym razem od nowa kolorowac, pobierac z configu i laczyc A tak to moze byc ;d chociaz pluginow na to jest juz pelno, a pomysly na tym forum sie powtarzają Edytowane 20 kwietnia 2019 przez yooniks Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-213373 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Hitman112 Opublikowano 20 kwietnia 2019 Udostępnij Opublikowano 20 kwietnia 2019 32 minuty temu, yooniks napisał: No taki sobie bym powiedzial, kod nie powala tutaj chyba chciales && dac i to co od razu zauwazylem: wszedzie traktujesz wartosc dla "enabled" jako string, zamiast po prostu boolean.. Nie uzywaj tez soutów (System.out#println) od tego masz loggera ten replace tez niepotrzebny.. do tego masz jeszcze chatcolor.translatealternatecolorcodes nie dla zabawy, a wszyscy w pierwszych pluginach uzywaja replace ehh po co ten listener w mainie? nazewnictwo klas tez takie aby było zamiast za kazdym razem to pobierac z configu i sprawdzac to wystarczy raz zaladowac i trzymac w finalnej zmiennej, wgl po co ta opcja do wylaczania pluginu ("enabled") skoro plugin i tak sie wlacza i rejestruje eventy tylko nic nie robi w nich, bez sensu, jakby ktos chcial wylaczyc to by wyrzucil plugin lub powinien sie wgl nie ladowac skoro juz taka opcje dodajesz no nie wiem czy ten equals to bedzie dzialal tak jak kazdy chce, (myslalem ze ogolnie wszystkie litery z duzej litery zablokowane) i ten setmessage w else niepotrzebny tak samo te wiadomosci wszystkie moglbys tylko raz ladowac, a nie za kazdym razem od nowa kolorowac, pobierac z configu i laczyc A tak to moze byc ;d chociaz pluginow na to jest juz pelno, a pomysly na tym forum sie powtarzają I tak połowy nie zrozumiałem ale dzk za opinie xd. Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-213374 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 20 kwietnia 2019 Udostępnij Opublikowano 20 kwietnia 2019 if (msg == msg.toUpperCase()) Nie wiem czy taki było zamierzanie ale to zamieni wiadomość tylko wtedy gdy cała będzie z capslocka. (i można dawać jedna literke mała i już nic nie robi, lepiej chyba gdyby było że większość lub jakiś % są wielkimi) e.setMessage(msg); raczej nie potrzebne xd. (!p.isOp()) jeżeli ma op to ma wszystkie permisje więc chyba razczej zbędne xd. A i właśnie kolory lepiej ChatColor.translateAlternateColorCodes... Reszte to @2up napisał. Ale tak to spoko dobrze że to plg a nie skript xd. Misio12320 i Dudix 1 1 Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-213383 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Hitman112 Opublikowano 20 kwietnia 2019 Udostępnij Opublikowano 20 kwietnia 2019 2 minuty temu, xAxee napisał: if (msg == msg.toUpperCase()) Nie wiem czy taki było zamierzanie ale to zamieni wiadomość tylko wtedy gdy cała będzie z capslocka. (i można dawać jedna literke mała i już nic nie robi, lepiej chyba gdyby było że większość lub jakiś % są wielkimi) e.setMessage(msg); raczej nie potrzebne xd. (!p.isOp()) jeżeli ma op to ma wszystkie permisje więc chyba razczej zbędne xd. A i właśnie kolory lepiej ChatColor.translateAlternateColorCodes... Reszte to @2up napisał. Ale tak to spoko dobrze że to plg a nie skript xd. Co do tego że wiadomość dopiero zamieni gdy cała jest z caps locka to będzie do poprawy bo gdy grałem z kumplem i on napisał SIEMa to dopiero zauważyłem że nic się nie dzieje. Dzięki za opinie! W wersji 1.1 poprawie to! Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-213384 Udostępnij na innych stronach Więcej opcji udostępniania...
yooniks 347 Opublikowano 20 kwietnia 2019 Udostępnij Opublikowano 20 kwietnia 2019 56 minut temu, Hitman112 napisał: Co do tego że wiadomość dopiero zamieni gdy cała jest z caps locka to będzie do poprawy bo gdy grałem z kumplem i on napisał SIEMa to dopiero zauważyłem że nic się nie dzieje. Dzięki za opinie! W wersji 1.1 poprawie to! jakby co to zeby zrobic to inaczej to po prostu: int count = 0; final String message = "SIEMa"; for (int i = 0; i < message.length(); i++) { if (Character.isUpperCase(message.charAt(i))) { count++; } } final float percent = count * 100.0F / message.length(); a w configu ustawiasz od ilu procentu ma cancelowac wiadomosc z capslockiem :d powyzszy kod zwraca poprawnie 80% Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-213387 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Hitman112 Opublikowano 20 kwietnia 2019 Udostępnij Opublikowano 20 kwietnia 2019 56 minut temu, yooniks napisał: jakby co to zeby zrobic to inaczej to po prostu: int count = 0; final String message = "SIEMa"; for (int i = 0; i < message.length(); i++) { if (Character.isUpperCase(message.charAt(i))) { count++; } } final float percent = count * 100.0F / message.length(); a w configu ustawiasz od ilu procentu ma cancelowac wiadomosc z capslockiem :d powyzszy kod zwraca poprawnie 80% Dzięki yooniks ty to zawsze pomożesz W update 1.1 dam credisty że pomogłeś Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-213399 Udostępnij na innych stronach Więcej opcji udostępniania...
Szifter 134 Opublikowano 20 kwietnia 2019 Udostępnij Opublikowano 20 kwietnia 2019 Proszę zmienić skan na Virus Total Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-213402 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Hitman112 Opublikowano 20 kwietnia 2019 Udostępnij Opublikowano 20 kwietnia 2019 3 minuty temu, Szifter napisał: Proszę zmienić skan na Virus Total Zrobione. Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-213403 Udostępnij na innych stronach Więcej opcji udostępniania...
TakiJakTy 140 Opublikowano 19 sierpnia 2019 Udostępnij Opublikowano 19 sierpnia 2019 Przenoszę do kosza na prośbę autora Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-222345 Udostępnij na innych stronach Więcej opcji udostępniania...
TakiJakTy 140 Opublikowano 19 sierpnia 2019 Udostępnij Opublikowano 19 sierpnia 2019 Ten temat został przeniesiony do kosza! Odnośnik do komentarza https://skript.pl/temat/32886-m-nocaps-plugin-na-blokade-caps-locka/#findComment-222346 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi