Skocz do zawartości

[NOWY] WoWChat - Innowacyjny plugin na chat! [DL]


opkarol

Rekomendowane odpowiedzi

  

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 🙂

Odnośnik do komentarza
Udostępnij na innych stronach

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 ;)

Odnośnik do komentarza
Udostępnij na innych stronach

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!

Odnośnik do komentarza
Udostępnij na innych stronach

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 przez opkarol
Odnośnik do komentarza
Udostępnij na innych stronach

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 przez opkarol
edit
Odnośnik do komentarza
Udostępnij na innych stronach

- 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 przez xAxee
Odnośnik do komentarza
Udostępnij na innych stronach

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

rVOozYA.png

 

 

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 przez xNightPower_
Nieaktywny

Naprawiam formatowanie na ciemnym stylu, zamieniam link w obraz.

Odnośnik do komentarza
Udostępnij na innych stronach

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ą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...