opkarol 27 Opublikowano 11 grudnia 2020 Udostępnij Opublikowano 11 grudnia 2020 WoW-Chat, twój nowy przyjaciel Witajcie moi drodzy! Nazywam się Karol i pochodzę z Polski, tak jak pewnie większość osób które to widzą W ostatnich czasach, zacząłem uczyć się javy i pisać ten plugin, jak na razie wowchat jest tylko pomysłem można rzec, gdyż teoretycznie każdy plugin na chat ma takie funkcję... Ale i tak jeśli ktoś nadal to czyta, to tak jak w tytule przedstawiłem, można go pobrać, nie będe owijał w bawełnę czy dawał link, żeby zarobić ze względu na to, że projekt jest czysto for fun, Linkacz: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Skan chociaż jest na spigotmc: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Jak na razie plugin ma następujące funkcję: - można wyłączać/włączać chat poprzez komendy /chat off;on - można wyczyścić chat /chat clear - permisje: wow.chat.bypass: Omijanie /chat off wow.chat.admin: Zarządzanie chatem wow.chat.bypass.delay: Omijanie czasu na ponowną wiadomość - ChatDelay - funkcja coraz mniej widziana w pluginach, która jest bardzo przydatna - Anty Duże litery tzw. CAPS LOCK - zmienianie Pierwszej litery zdania na dużą - dodawanie (.) na koniec zdania (musze jeszcze to ulepszyć, żeby nie wyświetlało jej gdy już jest kropka...) - anty przeklinanie, zablokowane słowa TO DO (do zrobienia, zostawię po angielsku bo i tak nikogo to nie obchodzi) : - config and messages.yml support, so you can customize the plugin more to your needs (in next update) - custom join/leave message (customizable in messages.yml ) - anti this same message - anti writing without movement - commands delay - custom commands like: /broadcast, /stream, /event - more, more and more W sprawie kontaktu zapraszam discord: OpKarol#7586 lub pisać na wiadomośći prywatnej Jestem otwarty na propozycję!!! Nowy Update: THE CONFIG UPDATE Wersja pluginu: BETAv0.3, zapomniałem w pliku plugin.yml zmienić, więc będzie się wyświetlać, że jest 0.2 Ale co nowego? Otóż tak jak nazwa wskazuję, została dodana pełna konfiguracja pluginu, poprzez plik config.yml Nowe funkcję: - 2 nowe komendy: /chat help - pokazuję pomoc i wartości ustawione w configu(to do) /chat reload - przeładowuję plugin po ręcznej zmianie configu - Ponad 100 zmiennych linii w configu: Spoiler ############################################## # GLOBAL # ############################################## ChatDelay: true #ChatDelay - is responsible for the chat delay, i.e. every how many seconds the player can write, select this option if you want this feature to work ChatDelayInSeconds: 3 #ChatDelayInSeconds - seconds for ChatDelay #If Chat Delay is disabled, this doesn't work ############################################## # MESSAGES # ############################################## Error: '&c&lERROR >>' #Prefix for error Use: '&c&lUsage: &7/chat <off,on,clear,reload,help>' #This message will show when player(admin) write /chat Permission: '&7&lYou need <*permission*> to do it.' #This message will show when player without permission try /chat ChatDelayWarn: '&7&lYou can talk again in <*seconds*> seconds' #This message will show when player get ChatDelayed #If Chat Delay is disabled, this doesn't work YouCantChat: '&7&lYou cant chat, because chat is off' #This message will show when - /chat off is on, and player without permission: 'wow.chat.bypass.delay' try to talk GlobalChatTurnOn: '&7&lChat was turned on by: <*playerchat*>' #This message will show when you turn on chat - /chat on GlobalChatTurnOff: '&7&lChat was turned off by: <*playerchat*>' #This message will show when you turn off chat - /chat off ChatTurnOff: '&7You turn off chat' #This message is showing to you when you turn off chat - /chat off ChatTurnOn: '&7You turn on chat' #This message is showing to you when you turn on chat - /chat on ChatOn: '&7Chat already turned on!' #This message will show, when player(admin) try to /chat on, but its already turn on ChatOff: '&7Chat already turned off!' #This message will show, when player(admin) try to /chat on, but its already turn off ReloadSuccess: '&7&lPlugin reloaded!' #This message will show, when player(admin) try to /chat reload ChatClear: Line1: '&7Chat' Line2: '&cYourserver.com' Line3: '&c&lCleared' Line4: '&cThanks for playing' Line5: '&7Y&bo&an &muse &rform&kating &8lll' #This lines of message will show when player(admin) try to /chat clear #You can use BuiltIn placeholders: #Put '' for blank line #DONT REMOVE LINES!!! ############################################## # IN NEXT UPDATES # ############################################## #I wanna add this commands in nexts update, please be patient! AutoMessagesOn: AutoMessagesInterval: AutoMessages: Text1: Text2: Text3: Text4: Text5: Text6: ############################################## # TO DO # ############################################## #- config and messages.yml support, so you can customize the plugin more to your needs (BETA 0.3) #- custom join/leave message (customizable in messages.yml :LOL:) #- anti this same message #- anti writing without movement #- commands delay #- custom commands like: /broadcast, /stream, /event #- more, more and more ############################################## # PLUGIN # ############################################## # WowChat - inspired by every chat's plugin #///////////////////////////////////////////////////////////// # Created and edited by: OpKarol #///////////////////////////////////////////////////////////// # All rights reserved #///////////////////////////////////////////////////////////// #Version: Beta 0.3 - # # The CONFIG UPDATE # # BETA ACCESS # # FREEEEEEEEEEEEEEEEEEEE # ############################################## # END # ############################################## - Opcja formatowania w wiadomościach zmiennych w configu tzn. ChatDelayWarn: '&c&lFormatowani&neeeeeeeeee' - Możesz wybrać, czy ChatDelay - opóżnienie chatu ma być włączone - Możesz wybrać co ile sekund gracz może pisać (ChatDelayInSeconds) - Wprowadzenie własnych placeholderów (lista w przyszłości) - Usunąłem ogrom, nie potrzebnego kodu Waga pluginu: 10KB Linkacz: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Nie daje skanu, bo jest na oficjalnej stronie Kormic 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kormic 1824 Opublikowano 11 grudnia 2020 Udostępnij Opublikowano 11 grudnia 2020 Bardzo dobrze, że chcesz dodać plik konfiguracyjny. Plugin powinien być możliwie najmniej hard-code'owany. Powinieneś również rozważyć podłączenie pluginu do PAPI (PlaceholderAPI). Sądzę, że wielu użytkowników to doceni. Życzę powodzenia przy rozwoju projektu opkarol 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
opkarol 27 Opublikowano 11 grudnia 2020 Autor Udostępnij Opublikowano 11 grudnia 2020 1 godzinę temu, Kormic napisał: Bardzo dobrze, że chcesz dodać plik konfiguracyjny. Plugin powinien być możliwie najmniej hard-code'owany. Powinieneś również rozważyć podłączenie pluginu do PAPI (PlaceholderAPI). Sądzę, że wielu użytkowników to doceni. Życzę powodzenia przy rozwoju projektu Witaj, plik konfiguracyjny (config) został właśnie dodany do wersji BETA 0.3 Tak, właśnie oglądam biblioteki PAPI i szukam sposobu na połączenie z moim pluginem, będzie to dobre rozwiązanie we własnym zmienianiu wiadomośći, Pozdrawiam Karol! Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 536 Opublikowano 12 grudnia 2020 Udostępnij Opublikowano 12 grudnia 2020 Fajnie jakbyś kod dał na githuba bo cięzko to ocenić, a z dekompilatora wychodzi na to, że kod strasznie przeciętnie napisany. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
opkarol 27 Opublikowano 12 grudnia 2020 Autor Udostępnij Opublikowano 12 grudnia 2020 (edytowane) 6 godzin temu, kerpson napisał: Fajnie jakbyś kod dał na githuba bo cięzko to ocenić, a z dekompilatora wychodzi na to, że kod strasznie przeciętnie napisany. Jak to się mówi, Od czegoś trzeba zacząć Po za tym... pluginy nie są pisane aby były "trudne" czy "skomplikowane", tylko, żeby dobrze działały :p. Pozdrawiam Karol! Edytowane 12 grudnia 2020 przez opkarol Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 536 Opublikowano 12 grudnia 2020 Udostępnij Opublikowano 12 grudnia 2020 Nie odbierz tego oczywiście jako krytykę/hejt czy coś tylko potraktuj jako wskazówkę:) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
opkarol 27 Opublikowano 13 grudnia 2020 Autor Udostępnij Opublikowano 13 grudnia 2020 (edytowane) Wiem :), nie jestem jakoś zaawansowanym programistą czy coś w tym stylu, Dlatego dziękuję za to wskazówkę a co do Githuba, to jak wrócę to dam linka EDIT: @kerpsonProszę, Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Edytowane 13 grudnia 2020 przez opkarol edit Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1953 Opublikowano 13 grudnia 2020 Udostępnij Opublikowano 13 grudnia 2020 (edytowane) - Powinieneś unikać polskich nazw a zwłaszcza polsko-angielskich. - main nie powinien się nazywać main tylko np nazwą pluginu - Jak już robisz osobny package na komendy i listenery to rób je osobno a nie jedną klase z listenerem i komendą. - Zrób jakiś config do zakazanych słów no bo dwa słowa to tak xd W dniu 11.12.2020 o 11:37, opkarol napisał: (musze jeszcze to ulepszyć, żeby nie wyświetlało jej gdy już jest kropka...) if(!message.endsWith(".")) message = message + "."; Edytowane 13 grudnia 2020 przez xAxee opkarol 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
opkarol 27 Opublikowano 16 grudnia 2020 Autor Udostępnij Opublikowano 16 grudnia 2020 (edytowane) UPTADE UPDATE! Wersja 0.5: THE WORDS UPDATE Ale co nowego? Otóż tak jak nazwa wskazuję, została dodane opcję słów, Nowe funkcję: Added: - ChatFormatting option - UnicodeEmojis option (https://github.com/opkarol/WoWChat/wiki/Emoji-List) - Added to config option: words: where you can add your blocked words - Added Admin Chat - Customizable Admin Chat message - Added to config customizable Admin Chat prefix - Added to config 2 new messages: messages: warnadmin: '%PLAYER% writed %MESSAGE%!' warnplayer: '&cDont write &7&l%MESSAGE%!' This messages will show when player sweating(using blocked words) - Added custom Join And Leave Messages with permissions - 17%PLACEHOLDERAPI SUPPORT, only for join messages (the rest in the future) - Added auto-checking config - New /chat clear messages - New /chat help with showing values from config Spoiler ToDo: - Local And Global Chat with custom messages in config option - Make 100%PLACEHOLDERAPI SUPPORT - Add Essentials and other plugin support Waga Pluginu: 20KB Linkacz: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Nie daje skanu, bo jest na oficjalnej stronie Edytowane 16 grudnia 2020 przez xNightPower_ Naprawiam formatowanie na ciemnym stylu, zamieniam link w obraz. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.