Ir para conteúdo

[Release] uChat - O chat 100% personalizável


FabioZumbi12

Posts Recomendados

uchat.png


Ultimate Chat with JSON events and easy tag/rank replacements with more than 50 placeholders (with PlaceHolderAPI)

 

down.pngwiki.pngsource.png

donate.pngspigot.png




DON'T USE REVIEWS FOR HELP AND BUGS, CLICK HERE!

 

=================================
Chat with us on Discord!
Get dev buils and fast support:
f3e8037be00e47928aa3533f66c1141e.jpeg

=================================
Now hook with PlaceholderAPI
6245.jpg?1429603435
=================================

 

 

 

 

Images:

 

E0DAJ88RRUah73nURbGKHA.jpeg 

On hover on channel alias:
MmUdSHyLS7CK0J8WccDhUg.jpeg 

On hover on Clan Tag: 
vt6ki5HZSQucbps1HdnRJA.jpeg 

Show the item the player is on hand:
W55kxcabQaeztuaq8mJscQ.jpeg

==============================================================================
UltimateChat allow you (server owner) to show additional info on player names, clan tag, marry tags and in any tag you choose create, all using minecraft JSON. This info will be show when the player hover the mouse under player tag on chat. Click event are available too like click on player name and send teleport request, or click on Clan tag and see all clan player info.

Features:

  • Hook with PlaceHolderAPI to show all available placeholders on of all suported plugins;
  • Auto Messages to send announces and server messages at specif times. AutoMessages support hover, command on click and site url;
  • Hover and click under player chat tags;
  • Uses Redis to send private messages, /ubroadcasts and channel message between any server in bukkit or Sponge conected on same Redis server.
  • Can show tags of plugin tags made for LegendChat;
  • Use channels as command aliases;
  • Bungee bridge to chat messages between Bungee Network using as many channels you want.
  • Hook into vault to get prefixes, suffixes, money, group, and all info the Vault provides;
  • Hook with all chat plugin that uses "setFormat()" in his codes;
  • Show marry status, marry partner and marry name if using marry plugin;
  • Channel costs to chat;
  • Mention players. When a player write other player name on chat this player will be notified with a sound;
  • Show Clan info, KDR, name, tag, rank, etc;
  • Easy channel creation and personalization, by distance, world or all;
  • Show the item the player is on hand useing @hand (default) on chat message;
  • Easy TAG creation and 100% customization of a tag;
  • Complete API to add tag, change the messages or cancel chat, all via plugin. With javadocs too;
  • Discord bridge:
 NcZfBdh-Q7CGEuKkx6Bu7A.jpeg
  • Complete chat protection with all configurable:
    • Anti-Spam;
    • Anti-Flood;
    • Anti URL/IPs;
    • Chat Censor;

==============================================================================

How to Use:

Check our WIKI for:

  • Commands
  • Permissions
  • Channels
  • BungeeCoord
  • Discord Configuration
  • API Usage

UChat WIKI: https://github.com/FabioZumbi12/UltimateChat/wiki

 

==============================================================================
Multilanguage:
Change the language configuration to your language.

You can see inside jar for available languages. Use the file name to sen the language on configuration like EN-US.
You can send your translate version using the comments or openning a ticket on our github.

==============================================================================
To-do List:

  • More?

 

==============================================================================
Hook List:
This is the list of plugins the uChat can interact and show info on our tags. Maybe specific version is needed. Actual version is what we tested and is working:

 

 

==============================================================================
Support:
Use the Tickets section for report any issues, or malfunctions.

 

 

==============================================================================

Como Usar Plugins Feitos pro LC no UChat:

 

Como exemplo, usei o plugin de Corrida do @Burpo

Coloque o nome da tag na config:

WZE4BCVQQP6euB79fE-NMg.jpeg

 

Agora crie uma tag personalizada pra ele, eu criei assim:
hpJRwJfHT6u5UI5bueVLXg.jpeg

*No format coloque apenas lbcorredor ou só o nome da tag do plugind e tag.

 

Agora coloque o nome da tag no builder do uchat, onde quiser:
jW6TqC5vTuuQ7uF83q4Kyw.jpeg

 

E agora a tag aparece no chat assim:
A68MrcomS7iSyeWtNHkhsg.jpeg

 

 

Funciona pra vários plugins (que eu ja tinha testado antes), agora vai funcionar pra qualquer plugin novo que for lançado pro LegendChat!

Link para o comentário
Compartilhar em outros sites

Terá compatibilidade com Plugins de pedentes do legend chat né ?

São eles:

Magnata, Mito, LsFight, Gladiador, Predador, Kiler, Guerreiro.

Apenas os que conheço.

Ah, coloca suporte para as tags do plugin do Dery "DEventos"

 

Editado por TwCron
Link para o comentário
Compartilhar em outros sites

Bacana a ideia, curti! ( Prints estão bugadas aqui )

Vix, aqui aparece certin.

 

Rank do ezrankspro

Esses plugins q n tem no bukkit ou que não conheço vo precisar q vcs me passes os jars

 

Melhor que o PBRChat :(

 

Parabéns :D

chupa kkkk brinks

 

Valeuuu kenga!

 

AI QUE DELICIA @%$#~&I

 

@topic

só falta 1 pl de mito e magnata compativel ai fica gg essa delicia

 

Me passa os pls q eu adiciono hook com eles ;)

Link para o comentário
Compartilhar em outros sites

Vix, aqui aparece certin.

 

Esses plugins q n tem no bukkit ou que não conheço vo precisar q vcs me passes os jars

 

chupa kkkk brinks

 

Valeuuu kenga!

 

 

Me passa os pls q eu adiciono hook com eles ;)

Eu tenho ele aqui, ele é digamos que "premium" mas eu tenho ele '-' (o ezrankspro)

Link para o comentário
Compartilhar em outros sites

Eu tenho ele aqui, ele é digamos que "premium" mas eu tenho ele '-' (o ezrankspro)

Tenho meu proprio plugin de ranks, então se quiser me enviar por pm eu não vou usar, só pra criar o hook pra tag msm.

Ou, ele tem página no bukkit?

Link para o comentário
Compartilhar em outros sites

É, lá ele não explica nem fornece API pros ranks. Vc usa qual plugin de chat pra mostrar os ranks do ezrankspro?

DeluxeChat, mas eu acho que o LegendChat tbm da certo

Link para o comentário
Compartilhar em outros sites

É, lá ele não explica nem fornece API pros ranks. Vc usa qual plugin de chat pra mostrar os ranks do ezrankspro?

 

 

DeluxeChat, mas eu acho que o LegendChat tbm da certo

 

O EZRanksPro usa o grupo primário pra pegar o rank:

 

 

    public String getCurrentRank(final Player player) {
        return this.plugin.getPerms().getPrimaryGroup(player);
    }

 

usando o Vault tu pode fazer isso Fabio.

Link para o comentário
Compartilhar em outros sites

Guest Mateus Demarchi

Eu também fiz meu próprio sistema de chat. Uma dica para não flodar o console pelo chat global é utilizando um for de players e enviar a mensagem. Mas de resto esta bom.

Link para o comentário
Compartilhar em outros sites

O EZRanksPro usa o grupo primário pra pegar o rank:

    public String getCurrentRank(final Player player) {
        return this.plugin.getPerms().getPrimaryGroup(player);
    }

usando o Vault tu pode fazer isso Fabio.

Então de boas, ja fiz o uChat pegar todas tags do Vault ^^

 

 

Eu também fiz meu próprio sistema de chat. Uma dica para não flodar o console pelo chat global é utilizando um for de players e enviar a mensagem. Mas de resto esta bom.

Valeu a dica :p

Link para o comentário
Compartilhar em outros sites

Guest Gostosão do fórum SrKerwin

AI QUE DELICIA @%$#~&I

 

@topic

só falta 1 pl de mito e magnata compativel ai fica gg essa delicia

quando ele lançar com API eu adiciono :)

 

Tópic: nice plugin <3

Link para o comentário
Compartilhar em outros sites

Tudo funcionando, e dessa vez vo por como usar o plugin na própria configuração, e em português e inglês, só trocar a lang pra PT-BR que vai ser trocado tudo pra br ;)

6g3p8Pt.png

 

No momento to pondo as permissões, depois ja ponho um download pra quem quiser testar.

Link para o comentário
Compartilhar em outros sites

 

Terá compatibilidade com Plugins de pedentes do legend chat né ?

 

São eles:

 

Magnata, Mito, LsFight, Gladiador, Predador, Kiler, Guerreiro.

 

Apenas os que conheço.

 

Ah, coloca suporte para as tags do plugin do Dery "DEventos"

 

 

 

 

pergunto a mesmo coisa....

se tiver a compatibilidade com tags do permissionex e gladiador... ai sim

Link para o comentário
Compartilhar em outros sites

pergunto a mesmo coisa....

se tiver a compatibilidade com tags do permissionex e gladiador... ai sim

Terá compatibilidade com Vault, então se esses plugins mandarem a TAG pro Vault, meu plugin vai mostrar sim. mas mesmo assim se não mandar pro Vault, eu crio link pro plugin que vcs me mandarem pra mostrar as tag sim!

 

Exemplo, mostrando info do clan do player ao passar o mouse sobre a tag: 

rE024Ki.png

Link para o comentário
Compartilhar em outros sites

Terá compatibilidade com Vault, então se esses plugins mandarem a TAG pro Vault, meu plugin vai mostrar sim. mas mesmo assim se não mandar pro Vault, eu crio link pro plugin que vcs me mandarem pra mostrar as tag sim!

 

Exemplo, mostrando info do clan do player ao passar o mouse sobre a tag: 

rE024Ki.png

Achou que eu estava Brincando ?

 

@TOPIC

 

 

Legal, vai ser gratis ???

Link para o comentário
Compartilhar em outros sites

Olá pessoal,

 

Ja terminei a parte das tag, permissões, proteção do chat e link com maioria dos plugins!

Vo deixar abaixo o download de uma versão pra vcs usarem e testarem se funcionam as tag, e configurarem os eventos dos prefixos pra ver se gostam.

 

O plugin ja vai estar na versão em Português e no arquivo de configuração tem todos replacers que vcs podem usar em quaquer lugar nas tag, tanto nos hover messages, click cmd ou format.

 

Sobre o plugin:

Por enquanto o plugin conta com:

  • Proteção pro chat contra: Flood, Spam, Palavrões, IPs e links no chat. Sera gerado um arquivo com todas opções de proteção;
  • Mutar players em um canal ou em todos canais;
  • Ignorar canais;
  • Ligar o Spy pra observar os canais locais e fora de distancia;
  • Totalmente configurável e funciona com quase todos tipos de plugins de Ranks;

 

O que são as tag?

As tags são onde vcs vão colocar os eventos e os formatos do que irá aparecer no chat.

tags:
   nome-da-tag:
   format: //O que vai aparecer no chat, junto com o nick do player. Pode usar cores e todos replacers.
   click-cmd: //O comando que seré executado ao clicar na tag.
   hover-messages: //Lista de mensagens que irá aparecer ao passar o mouse em cima da tag.

Depois de nomear sua tag e colocar o formato que vc quer, e todos eventos, coloque o nome da tag em:

general:
   default-tag-builder: //Coloque os nomes das TAGs que criou na ordem que vc quer que apareca no chat.

As outras configurações são:

general:
   hover-events: //Habilita ou desabilita os eventos de click/hover nas tags.
   default-channel: //Canal padrão
   custom-formats: //Lista para adicionar replacers extras caso alguns plugins necessitem.
   use-channel-tag-builder: //Dentro do arquivo de canal tem outra tag-builder, essa opção e pra usar aquela.
   default-tag-builder: //Coloque aqui o nome das tag na ordem que é para aparecer no chat
   spy-format: //Formato do chat spy.

Permissões e Comandos:

Por padrão, os players sempre vão poder usar o canal padrão.

---- <> = Obrigatório ---- [] = Opcional ----

/chat spy - uchat.cmd.spy
Para habilitar/desabilitar o chat spy.

/chat mute <player> [canal] - uchat.cmd.mute
Para mutar/desmutar um player em todos canais, ou especifique um canal para mutar só naquele canal.

/chat ignore <canal> - uchat.cmd.ignore
Para ignorar/des-ignorar um canal e não receber as mensagens dele.

/chat reload - OP ou pelo console
Recarrega todas configurações e o arquivo de linguagem.

Download: 1.7, 1.8 e 1.9.4

Baixe a versão beta/alpha/testes do uChat clicando aqui (DropBox). Na 1.7 não funciona os eventos de click e mouse hover. 

 

Link para o comentário
Compartilhar em outros sites

Guest heromax

UltimateChat (uChat)

para 1.7, 1.8 e 1.9

 

Ja terminei a parte das tag, permissões, proteção do chat e link com maioria dos plugins!

Vo deixar abaixo o download de uma versão pra vcs usarem e testarem se funcionam as tag, e configurarem os eventos dos prefixos pra ver se gostam.

 

O plugin ja vai estar na versão em Português e no arquivo de configuração tem todos replacers que vcs podem usar em quaquer lugar nas tag, tanto nos hover messages, click cmd ou format.

 

Sobre o plugin:

Por enquanto o plugin conta com:

  • (1.8 e 1.9) Suporta eventos de JSON em todas. Tudo personalizável no arquivo de configuração;

tZ0OkuV.png

  • Todos replacers podem ser usados em qualquer lugar dos eventos das tags;
  • Proteção pro chat contra: Flood, Spam, Palavrões, IPs e links no chat. Sera gerado um arquivo com todas opções de proteção;
  • Mutar players em um canal ou em todos canais;
  • Ignorar canais;
  • Ligar o Spy pra observar os canais locais e fora de distancia;
  • Totalmente configurável e funciona com quase todos tipos de plugins de Ranks;

Ainda falta:

  • Colocar /tell
  • Comandos pra criar canais in-game;
  • Comandos pra configurar os canais in-game;
  • Talvez suporte ao Bungee-coord;
  • Mais algo?

 

Dependencias/Plugins suportados (Opcionais):

Este plugin mostra todas dos plugins que usam o Vault para mostrar tags, ou usam o ".e.setFormat()" do evento de chat do Bukkit. E além das tags do Vault, tem mais alguns plugins que tbm tem link:

  • Vault;
  • Simpleclans;
  • MarriageMaster;
  • Marriage Reloaded;

 

 

O que são as tag?

As tags são onde vcs vão colocar os eventos e os formatos do que irá aparecer no chat.

tags:
  nome-da-tag:
    format: //O que vai aparecer no chat, junto com o nick do player. Pode usar cores e todos replacers.
    click-cmd: //O comando que seré executado ao clicar na tag.
    hover-messages: //Lista de mensagens que irá aparecer ao passar o mouse em cima da tag.

Depois de nomear sua tag e colocar o formato que vc quer, e todos eventos, coloque o nome da tag em:

general:
   default-tag-builder: //Coloque os nomes das TAGs que criou na ordem que vc quer que apareca no chat

As outras configurações são:

general:
   hover-events: //Habilita ou desabilita os eventos de click/hover nas tags.
   default-channel: //Canal padrão
   custom-formats: //Lista para adicionar replacers extras caso alguns plugins necessitem.
   use-channel-tag-builder: //Dentro do arquivo de canal tem outra tag-builder, essa opção e pra usar aquela.
   default-tag-builder: //Coloque aqui o nome das tag na ordem que é para aparecer no chat
   spy-format: //Formato do chat spy.

Permissões e Comandos:

Por padrão, os players sempre vão poder usar o canal padrão.

---- <> = Obrigatório ---- [] = Opcional ----

/chat spy - uchat.cmd.spy
Para habilitar/desabilitar o chat spy.

/chat mute  [canal] - uchat.cmd.mute
Para mutar/desmutar um player em todos canais, ou especifique um canal para mutar só naquele canal.

/chat ignore  - uchat.cmd.ignore
Para ignorar/des-ignorar um canal e não receber as mensagens dele.

/chat reload - OP ou pelo console
Recarrega todas configurações e o arquivo de linguagem.

Download: 1.7, 1.8 e 1.9.4

Baixe a versão beta/alpha/testes do uChat clicandoaqui (DropBox). Na 1.7 não funciona os eventos de click e mouse hover.

Parece ser um plugin bom e interessante, mas o link pra download não funciona. Arruma ae :D

Link para o comentário
Compartilhar em outros sites

Coloca tipo uma extensão pros que usam LegendChat, ou deixe ele open-source pra nós mesmos editarmos e colocarmos.

Iae man.

Eu tava olhando e o Legend, e a maioria dos plugins que colocam tag no chat usan o "event.setFormat()" do evento "AsynPlayerChatEvent". No meu plugin vcs podem pegar essas tag no {default-format-full} e depois {default-format-0}, {default-format-1} e etc pra usar cada tag dos plugins em separado.

 

Ja adicionei tambem um evento que se chama "SendChannelMessageEvent" onde os plugins podem pegar a mensagem, o canal e mudar ou cancelar, e adicionar formatos. o método "getDefFormat()" vai pegar todas de todos plugins que usem o "setFormat()" e vcs podem usar esse método pra adicionar ou remover tags. Vo criar javadoc pra ele em breve.

 

Fábio, usa TextComponent para o hover e click, creio que tera uma maior compatibilidade (caso ainda nao use)

Não uso ainda pois uso uma classe diferente que creio eu ter a maior compatibilidade, a FancyMessage, assim podem usar na 1.7, 1.8 e 1.9, mas pode ser que quando eu tenha começado a usar a FancyMessage o TextComponent tenha melhorado, então vo ver o que da pra fazer com ele! Vlw.

Editado por FabioZumbi12
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...