Ir para conteúdo

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


FabioZumbi12

Posts Recomendados

Versão 1.6.8:

  • Agora as opções de chat enhancement e anti-flood estão separadas em suas próprias configurações;
  • Adicionado caps lock filter pra permitir uma certa quantia de caracteres antes de bloquear toda a mensagem e deixar sem capslock;
  • Adicionado uma quatia minima de letras antes de aplicar o filtro de otimização de chat (chat enhancement);
  • Arrumado bug onde se usado com PLaceHolderAPI colocava cor nas mensagens mesmo o player não tendo a permissão de cor;
Link para o comentário
Compartilhar em outros sites

 

uchat.png

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

 

down.png source.png donate.png

bukkit.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:

On hover on channel alias:

[ATTACH=full]136049[/ATTACH]

 

On Hover on Clan Tag:

[ATTACH=full]136048[/ATTACH]

 

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

Descrição em Portugues do Brazil: Clique aqui para ver!

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

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;
  • 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;
  • 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;
  • Complete chat protection with all configurable:
    • Anti-Spam;
    • Anti-Flood;
    • Anti URL/IPs;
    • Chat Censor;
==============================================================================

Commands and Permissions:

The permissions for "Global", "Local" and "Tell" channels are given by default;

 

Anyways, you can negate the permission uchat.player to remove all default permissions.

Theres a permissions uchat.admin to give acess to reload and admin chat /ad (similar to mcmmo /a chat)

 

<> = Needed

[] = Optional

 

/ch <channel> or /<channel> - uchat.channel.<channelname>

To focus on channel.

 

/<channel> <message> - uchat.channel.<channelname>

To send a message to specific channel without focus.

 

/ubroad <message> [hover:<message>] [click:<cmd>] - uchat.broadcast

Send broadcast messages with optional hover message and click action. You can change or add more aliases like /all <message> on config file. On click:<cmd> you can use {clicked} to put the player name who clicked on command.

 

/chat clear - uchat.cmd.clear

To clear own chat messages (not for all players);

 

/chat spy - uchat.cmd.spy

To enable/Disable spy chat. This will spy the non global chats and all private messages.

 

/chat mute <player> [channel] - uchat.cmd.mute

To mute/unmute a player in all channels, or in a specific channel.

 

/chat ignore <channel/player> - uchat.cmd.ignore.player or uchat.cmd.ignore.channel

To ignore a channel or player and dont receive the channel/player messages.

 

/chat reload - OP or from console

Reload the config and language files.

 

Other permissions:

  • uchat.bypass.costs - To bypass cost to chat on channels;
  • uchat.chat.mention - To allow mention players on chat;
  • uchat.chat.color - To allow use color codes on chat;
  • uchat.channel.admin - To allow use of channel admin;
To bypass chat protections (not given for OPs by default):
  • uchat.bypass-spam
  • uchat.bypass-enhancement
  • uchat.bypass-anti-ip
  • uchat.bypass-censor
==============================================================================

Auto Messages:

UChat have a system for automessage like /ubroadcast with support to link, hover, command on click and site url.

 

To use the player name on command on click use {player} as placeholder.

 

The default configuration:

enable: true
silent: true # If true, dont send the messages to console.
interval: 60 #Interval in seconds.
silent: true #Do not log the messages on console?messages
   '0': #The index (order) to show the messages.
     minPlayers: 4 #Minimun players to show the message. Set to 0 to always send the message.
     text: Your plain text message here! #Plain text.
     hover: Your hover text message here! #Hover text.
     onclick: Command on click here! #On click text with placeholder {clicked} to show who clicked.
     url: http://google.com # Some url to go on click. Need to have "http://" to url work.
If you dont want hover message or click command, set to '' (blank quotes).

 

Use /chat reload to get the changes on "automessages.yml"

 

 

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

Channels as Aliases:

You use channels as aliases with UChat. You can create an channel or use an existent to this.

 

Go to plugins folder, channels/ and on a channels-name.yml, edit the options on channelAlias and set enable to true.

  • On sendAs you set if the command alias will be sent using player name or console;
  • On cmd you set the command alias to use in this channel;
  • After change this use /chat reload.
Now, when a player enter in this channel using /ch <channel-name> the message will be send as command until the player is on that channel.

 

Example:

This config:

 

channelAlias:
  enable: true
  sendAs: player
  cmd: loteria
On player send the message "20" in this channel, the output will be: /loteria 20.

 

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

Multilanguage:

uChat support multilanguage and special characters. The default language is PT-BR, but EN-US is embedded on jar too.

 

Português-Brasil: PT-BR

English: EN-US

 

You can send your translate version using the comments or openning a ticket.

 

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

API:

The API usage is available in this page: Click here!

 

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

To-do List:

  • Add mcmmo stats;
  • 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:

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

BungeeCoord Bridge:

Your players can use the BungeeCoord chat messages as a normal channel.

 

Download the BungeeBridge from HERE!

  • Drop this file into your BungeeCoord plugin (not on your server plug-ins)
  • Now you can create a new channel or use some existing channel and enable the Bungee option on channel file.
  • All messages will be send only to Bungee channel and not for normal chat.
  • The permission to use the bungee channel is the same as other normal channels. No special permission is needed.
  • On plugin jar/channels folder theres a channel called "bungee.yml" and can be used as bungee, only enable the bungee option. To send message use "/b <message" or only "/b" to enter on bungee channel.
==============================================================================

Support:

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

 

 

 

 

 

Mano como assim?

tava configurado o pl aqui mo feliz, pra descobrir que os players que estão no chat global so conseguem ver as msgs do chat global, mesmo que alguem esteja perto.. e falar..

 

o mesmo acontece com o chat local, isso é bug? ou é configuravel? pq nao to achando nenhuma opção. pra isso

Link para o comentário
Compartilhar em outros sites

Tenho um servidor 1.11 e a tag mito não quer aparecer em nenhum dos chats

 

Config: 

 

 

# Arquivo de configuração do Uchat
# Autor: FabioZumbi12
# Recomando usar o Notepad++ para editar este arquivo!
# ------------------------------------------------------------------------
# Tags é onde voce vai personalizar os textos pra aparecer no chat, ao passar o mouse ou clicar na tag.
# Para adicionar uma tag, copie uma existente e troque o nome para um de sua escolha.
# Depois de criar e personalizar a tag, adicione ela em 'general > default-tag-builder'.
# ------------------------------------------------------------------------
# Replacers disponíveis:
# uChat:
# - {default-format-full}: Use esta tag para ver todas tags de plugins que estão usando o formato padrão do bukkit. Normalmente usado por plugins de 'mito' e tags temporárias. Caso queira apenas usar uma delas elas são separadas por espaços e abaixo vc pode usar apenas uma de cada.
# - {default-format-0}: Use esta tag para usar apenas uma tag das descritas acima. O numero é a posição dela entre os espaços;
# - {world}: O mundo de quem enviou a mensagem;
# - {message}: Mensagem enviada;
# - {playername}: O nome de quem enviou;
# - {nickname}: O nick de quem enviou. Se o nick não foi definido irá mostrar o nome;
# - {ch-name}: Nome do canal;
# - {ch-alias}: Atalho do canal;
# - {ch-color}: Cor do canal;
# Vault:
# - {group-prefix}: Prefixo do grupo do player;
# - {group-suffix}: Sufixo do grupo do player;
# - {balance}: Dinheiro do player;
# - {prim-group}: Tag do grupo primário;
# - {player-groups}: Lista todos grupos que o player faz parte;
# - {player-groups-prefixes}: Lista todo prefixes dos grupos que o player esta;
# - {player-groups-suffixes}: Lista todo suffixes dos grupos que o player esta;
# Simpleclans:
# - {clan-tag}: Tag do Clan sem cores;
# - {clan-ctag}: Tag do Clan com cores;
# - {clan-name}: Nome do Clan;
# - {clan-kdr}: KDR do player do Clan;
# - {clan-isleader}: O player é lider;
# - {clan-rank}: Rank do player no Clan;
# - {clan-totalkdr}: Clan KDR (não do player);
# Marry Plugins:
# - {marry-partner}: Mostra o nome do(a) parceiro(a);
# - {marry-prefix}: Pega a tag de prefixo, normalmente o coração;
# - {marry-suffix}: Pega a tag de sufixo, ou simbolo masculino do Marriage Reloaded;
# BungeeCord:
# Para bungee cord tem 2 tags novas. Algumas das outras tags ainda funcionam, com excessão da username, de grupo e de outros plugins.
# - {world}: Mundo de quem enviou;
# - {server}: O Server de quem enviou, igual o especificado em config.yml do BungeeCord;

config-version: 1.2
debug-messages: true
language: PT-BR
mention:
enable: true
color-template: '&e@{mentioned-player}{group-suffix}'
playsound: note_pling
hover-message: '&e{playername} marcou você no chat!'
general:
URL-template: Clique para abrir a &n{url}&r
custom-tags:
- mito
console-tag: '&6 {console}&3'
remove-from-chat: '[]'
channel-cmd-aliases: channel,ch
umsg-cmd-aliases: umsg, pv
hover-events: true
default-channel: l
spy-format: '&c&o[spy] {output}'
use-channel-tag-builder: true
default-tag-builder: world,marry-tag,ch-tags,mito,group-prefix,clan-tag,custom-tag,nickname,group-suffix,message
tell:
cmd-aliases: tell,t,w,msg,private,priv,r
prefix: '&7[De &3{playername} &7para &3{receivername}&7]:&3 '
format: '{message}'
hover-messages: []
bungee:
prefix: '&6[&c{playername} &6-> &c{receivername}&6]: '
format: '{message}'
hover-messages: []
broadcast:
enable: true
on-hover: 'Observe:'
on-click: 'clique:'
url: 'url:'
aliases: ubroad,uannounce,usay,uaction,all,anunciar,todos
tags:
group-prefix:
format: '{group-prefix}{mito}'
click-cmd: ''
hover-messages:
- '&bGrupo: &e{prim-group}'
playername:
format: '{playername}'
click-cmd: call {playername}
hover-messages:
- '&7Clique para enviar o pedido de teletransporte'
nickname:
format: '{nickname}'
click-cmd: ''
hover-messages:
- '&6Nick: {playername}'
group-suffix:
format: '&r{group-suffix}&f: '
click-cmd: ''
hover-messages: []
world:
format: ''
click-cmd: ''
hover-messages:
- '&7Enviada do mundo{world}'
message:
format: '{message}'
click-cmd: ''
hover-messages: []
ch-tags:
format: '{ch-color}[{ch-alias}] '
click-cmd: ch {ch-alias}
hover-messages:
- '&3Nome do canal: {ch-color}{ch-name}'
- '&bClique para entrar neste canal!'
clan-tag:
format: '&f[{clan-ctag}&f] '
click-cmd: clan profile{playername}
hover-messages:
- '&bTag do clan: &7{clan-tag}'
- '&bNome do clan: &7{clan-name}'
- '&bClan KDR: &7{clan-totalkdr}'
- '&bPlayer KDR: &7{clan-kdr}'
- '&bPlayer grupo: &7{clan-rank}'
- '&bLider: &7{clan-isleader}'
- '&3Clique para mais informações sobre este jogador'
marry-tag:
format: '{marry-prefix}{marry-suffix}'
click-cmd: ''
hover-messages:
- '&cMarried with {marry-partner}'
admin-chat:
format: '&b[&r{playername}&b] '
click-cmd: ''
hover-messages: []
bungee:
format: '&7[{world}]{ch-color}[bungee-{server}] {playername}: &7'
click-cmd: ''
hover-messages:
- '{ch-color}Sent from server -{server}-'
custom-tag:
format: '{group-suffix}'
click-cmd: ''
hover-messages: []
permission: any-name-perm.custom-tag
mito:
format: mito
click-cmd: ''
hover-messages: []

 

 

Chats:

 

global:

 

# ###################################################
# ############## Channel Configuration ##############
# ###################################################
#
# This the channel configuration.
# You can change and copy this file to create as many channels you want.
# This is the default options:
#
# name: Global - The name of channel.
# alias: g - The alias to use the channel
# across-worlds: true - Send messages of this channel to all worlds?
# distance: 0 - If across worlds is false, distance to receive this messages.
# color: &b - The color of channel
# tag-builder: ch-tags,world,clan-tag,marry-tag,group-prefix,nickname,group-suffix,message - Tags of this channel
# need-focus: false - Player can use the alias or need to use '/ch g' to use this channel?
# receivers-message: true - Send chat messages like if no player near to receive the message?
# cost: 0.0 - Cost to player use this channel.
# use-this-builder: false - Use this tag builder or use the 'config.yml' tag-builder?
# channelAlias - Use this channel as a command alias.
# enable: true - Enable this execute a command alias?
# sendAs: player - Send the command alias as 'player' or 'console'?
# cmd: '' - Command to send on every message send by this channel.

name: Global
alias: g
across-worlds: true
cost: 50.0
distance: 0
color: '&2'
need-focus: false
receivers-message: true
tag-builder: ch-tags,world,group-preffix,mito,nickname,group-suffix,message
use-this-builder: false
bungee: false
channelAlias:
enable: false
sendAs: player
cmd: ''

 

 

local:

 

 

# ###################################################
# ############## Channel Configuration ##############
# ###################################################
#
# This the channel configuration.
# You can change and copy this file to create as many channels you want.
# This is the default options:
#
# name: Global - The name of channel.
# alias: g - The alias to use the channel
# across-worlds: true - Send messages of this channel to all worlds?
# distance: 0 - If across worlds is false, distance to receive this messages.
# color: &b - The color of channel
# tag-builder: ch-tags,world,clan-tag,marry-tag,group-prefix,nickname,group-suffix,message - Tags of this channel
# need-focus: false - Player can use the alias or need to use '/ch g' to use this channel?
# receivers-message: true - Send chat messages like if no player near to receive the message?
# cost: 0.0 - Cost to player use this channel.
# use-this-builder: false - Use this tag builder or use the 'config.yml' tag-builder?
# channelAlias - Use this channel as a command alias.
# enable: true - Enable this execute a command alias?
# sendAs: player - Send the command alias as 'player' or 'console'?
# cmd: '' - Command to send on every message send by this channel.

name: Local
alias: l
across-worlds: false
distance: 40
cost: 0.0
color: '&e'
need-focus: false
receivers-message: true
tag-builder: ch-tags,group-preffix,nickname,group-suffix,message
bungee: false
channelAlias:
enable: false
sendAs: player
cmd: ''

 

 

plugin testado: 

 

 

 

 

OBS: No legendchat funciona!

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

fica 2 tag de clan http://prntscr.com/ei4z2f

  default-tag-builder: ch-tags,group-prefix,clan-tag,nickname,group-suffix,message

 

 

 

  clan-tag:
    format: '{clan-ctag} '
    click-cmd: clan profile {playername}
    hover-messages:
    - '&bTag do clan: &7{clan-tag}'
    - '&bNome do clan: &7{clan-name}'
    - '&bClan KDR: &7{clan-totalkdr}'
    - '&bPlayer KDR: &7{clan-kdr}'
    - '&bPlayer grupo: &7{clan-rank}'
    - '&3Clique para mais informações sobre este jogador'
Link para o comentário
Compartilhar em outros sites

Destaques do ultimo update do UltimateChat:

  • Agora tem suporte ao Redis pra envio de mensagens entre servidoresde qualquer tipo em que o ultimatechat rode (Spigot/Sponge/Bukkit - 1.7.10 - 1.12.2);
  • Agora tem Discord, pra enviar mensagens de canais do UltimateChat direto pra canais do Discord, incluindo log de comandos, mensagens privadas, notificações login/logout e de qdo player morre;
  • Agora o BungeeCoord envia todas tags do player, não só algumas;
  • Outras alterações menores, adições e BugFixes;

 

Download:
Spigot: https://www.spigotmc.org/resources/uchat.23767/
Bukkit: https://dev.bukkit.org/projects/uchat
Sponge: https://ore.spongepowered.org/FabioZumbi12/UltimateChat

 

Wiki: https://github.com/FabioZumbi12/UltimateChat/wiki

Link para o comentário
Compartilhar em outros sites

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

Krl, esse plugin é top de maio e eu só foi ver agora que vacilo meu kkk

 

Vou usar essa dlç, parabéns ae

 

 

Edit:    Fui ver agora pensei que era desse ano

 

HH5kNmkPRpO2Mbvuhm1H_Q.png

 

Ai fui ver ja tem mais de um ano KKK que merda

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

                                                                                                     Compatibilidade com PermissionsEx ?
                                                                                                             Se tiver gg ! Aguardo resposta.

Link para o comentário
Compartilhar em outros sites

Krl, esse plugin é top de maio e eu só foi ver agora que vacilo meu kkk

 

Vou usar essa dlç, parabéns ae

 

 

Edit:    Fui ver agora pensei que era desse ano

 

HH5kNmkPRpO2Mbvuhm1H_Q.png

 

Ai fui ver ja tem mais de um ano KKK que merda

Huehue, acontece kkkk

 

                                                                                                     Compatibilidade com PermissionsEx ?

                                                                                                             Se tiver gg ! Aguardo resposta.

Eh compatível com vault = suporta todos plugins de chat e permissão que o vault eh compatível!

 

parabéns o plugin esta sensacional :D

Valeuu <3

 

preciso de suporte para adicionar a tag do plugin MuMagnata link https://www.spigotmc.org/resources/mumagnata.43392/

Vc precisa de suporte do criador do plugin... na pagina dele ele não especifica compatibilidade com plugin de chat.

E nada contra o plugin, mas ele da loop nos players offline... isso da um lag do baralho

Link para o comentário
Compartilhar em outros sites

ANÁLISE DE INATIVIDADE
 

Este tópico foi automaticamente arquivado devido à inatividade. Para manter a organização e fluidez das discussões na comunidade, tópicos que permanecem sem novas interações por um período prolongado são fechados automaticamente.
 

Se houver interesse em retomar o conteúdo, sinta-se à vontade para criar um novo tópico ou entre em contato com a equipe da comunidade para reabrir este tópico.


Equipe de Moderação
Gamer's Board
Link para o comentário
Compartilhar em outros sites

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