UltimateChat - Complete and advanced chat plugin


#1

This is a discussion topic for the Ore project, UltimateChat. View the full project on Ore for downloads and more information.


Now UltimateChat uses a universal jar, meaning the same jar is compatible with SpongeAPI 5, 6, 7 and 8


Ultimate Chat with JSON events and easy tag/rank replacements.



Images:

Mention a player (with sound notification):

On hover on channel alias:

On Hover on Player Name:

Show player item in hand on chat:


Compatible plugins:

  • Compatible with Nucleus to get the nickname and nucleus chat format;

  • MagiBridge can send messages from Minecraft to Discord (and Discord to Minecraft) per channel;

  • MCClans To show clan info, kdr, rank, tag and more:
    {clan_name}: The name of clan;
    {clan_tag}: Clan tag;
    {clan_tag_color}: Clan tag with colors;
    {clan_kdr}: Clan KDR;
    {clan_player_rank}: Get the player rank on Clan;
    {clan_player_kdr}: Get the player KDR;
    {clan_player_ffprotected}: Get if player is friendly fire protected;
    {clan_player_isowner}: Get if this player os owner of this Clan;

  • NOT COMPATIBLE WITH BUNGEECOORD FOR NOW


About:

UltimateChat allow you (server owner) to show additional info on player names, chat 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:

  • Hover and click under player chat tags;
  • Show Clan info, KDR, name, tag, rank, etc;
  • Use channels as command aliases;
  • Hook into permissions plugins and on Sponge API to get prefixes, suffixes, money and group;
  • Uses Redis to send private messages, /ubroadcasts and channel message between any server in bukkit or Sponge conected on same Redis server.
  • Channel costs to chat;
  • Mention players. When a player write other player name on chat this player will be notified with a sound;
  • Easy channel creation and personalization, by distance, world or all;
  • Easy TAG creation and 100% customization of a tag;
  • Use @hand(default) to show the item in hand on chat;
  • 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;

How to Use:

Check our WIKI for:​

  • Commands
  • Permissions
  • Channels
  • BungeeCoord
  • Redis server messaging
  • Discord Configuration
  • API Usage
  • …and more

UChat WIKI: Click Here!


Support:

Chat with us on Discord!

or
Use the Tickets section for report any issues, or malfunctions: Open an Issue


#2

A new version has been released for UltimateChat, it is available for download here.


Fixed channel listener causing null


#3

I was looking for a powerful chat plugin, I am going to try it and give you my feedback soon.


#4

A new version has been released for UltimateChat, it is available for download here.


Good news and fixes on 1.7.3 (Yes, we skipped 1.7.2):

  • Added API Event PostFormatChatMessageEvent.java to allow other plugins to get the message per player as text, ready to send to chat, and cancellable;
  • Now all channels, including channels alias like /g will fire the chat event;
  • Improved private messages, allowing players to send private messages to console and console to player, all firing the chat events to be listen (for discord plugins and other listeners).
  • Chat Spy now listen to console messages too;
  • Fixed when using command /ch with an invalid channel;
  • Fixed some tell problems;
  • Now the placeholder {nickname} will return Nucleus nickname if set, without dependency. You dont need anymore to use {chat_header};

Enjoy our Discord channel to get help: https://discord.gg/u2vPgjs
Follow all our changes and Dev builds on our Jenkins: http://areaz12server.net.br:8080/job/UltimateChat/


#5

A new version has been released for UltimateChat, it is available for download here.


UltimateChat 1.7.4

  • Changed API: Allows other plugins to send Texts using UCChannel and get/change to Text on UChat ChannelMessage event;
  • Added placeholders to get all types of options for player and groups from permissions (like player prefix + group prefix on same header). See config header to get the new placeholders.
  • Now only */tell will unlock the private chat with a player.
  • Versions for API 7.0.0 is available on our jenkins.

#6

A new version has been released for UltimateChat, it is available for download here.


UltimateChat 1.8.0 for API 5, 6 and 7

  • Changed API: Removed API Class and added a main method: UChat.get().getAPI().
  • Added item hand placeholders and plus, a tag to use on chat to show your item hand. See the configuration for new options. The default is @hand.
  • This file is for both API 5, 6 and 7.
  • Other changes is available on jenkins page: http://areaz12server.net.br:8080/job/UltimateChat/changes

#7

A new version has been released for UltimateChat, it is available for download here.


UltimateChat 1.8.0 for API 5, 6 and 7

  • Changed API: Removed API Class and added a main method: UChat.get().getAPI().
  • Added item hand placeholders and plus, a tag to use on chat to show your item hand. See the configuration for new options. The default is @hand.
  • This file is for both API 5, 6 and 7.
  • Other changes is available on jenkin

#8

A new version has been released for UltimateChat, it is available for download here.


UltimateChat 1.8.0 for API 5, 6 and 7

  • Changed API: Removed API Class and added a main method: UChat.get().getAPI().
  • Added item hand placeholders and plus, a tag to use on chat to show your item hand. See the configuration for new options. The default is @hand.
  • This file is for both API 5, 6 and 7.
  • Other changes is available on jenkin

#9

A new version has been released for UltimateChat, it is available for download here.


Version 1.8.0 (Jenkins build #80):

A lot of new features:

  • Using a new own Json Library instead to use FancyMessages. This will fix message colors stripped on 1.8 servers (and some other fixes);
  • Now only one jar for all plataforms and server versions;
  • Added WIKI to github page;
  • Moved (and removed) API methods to only one getAPI() method (see wiki);
  • Added @hand to use on chat as message, to show the item is in your hand, including enchants and potions;
  • Added maven for API usage;
  • Allow censor replecement per word, to replace a word to a specific other word (see protections.yml);
  • Added Basic Discord bridge to listen to channels, server events and commands (see wiki for more info);
  • Added option to parse tags like {group-prefix} on chat messages;
  • Changed some permissions for channels and commands (See wiki. You will need to change the channel permissions to new ones).

If i forgot some feature, see on our jenkins change logs: http://areaz12server.net.br:8080/job/UltimateChat/changes
WIKI Page: https://github.com/FabioZumbi12/UltimateChat/wiki
Report bugs or suggestions here: https://github.com/FabioZumbi12/UltimateChat/issues


#10

A new version has been released for UltimateChat, it is available for download here.


Version 1.8.1 (#84):

  • Fixed cant send tell if sender is invisible;
  • Added uchat tell to discord;
  • Added {hand-amount} to placeholders;

#11

A new version has been released for UltimateChat, it is available for download here.


Version 1.8.2 (#88):

  • Changed to embedded JSON lib for UltimateFancy lib;
  • Check if the text still having the placeholder to check if need to replace (performance);
  • Allow uchat channels to list to more discord channels at same time;

Source, WIKI and Issues: https://github.com/FabioZumbi12/UltimateChat


#12

A new version has been released for UltimateChat, it is available for download here.


Version 1.8.3 (#97):

  • Added new commands: /chat chconfig, /chat newchannel and /chat delchannel, all explained on wiki;
  • Added Redis message support (message between servers. Now you can send private messages, broadcast (/ubroad) and channels messages to common channels between other servers (cross plataform bukkit+sponge);
  • Now the permissions for global and local channels and some default permissions is set by default (like bukkit version);
  • Fixed channel permissions for read and write;
  • Fixed channel cost cast error;
  • Fixed some incompatibilities with SpongeVanilla;

Source, WIKI and Issues: https://github.com/FabioZumbi12/UltimateChat


#13

A new version has been released for UltimateChat, it is available for download here.


Version 1.8.4 (#141):

  • Universal version: The same jar is compatible with API 5, 6, 7 and API 8;
  • Added compatibility with API 8;
  • Updated to latest jda (for Dsicord bridge);
  • Added option to enable spy on join;
  • Fixed delchannel error;
  • Added game-type and twitch stream url to Discord bridge;
  • Added option to player persist on channel on logout/login (not on server restart);
  • Allow to responde to last private message more than one time;
  • Now get the nick directly from Nucleus;
  • Added ZH-CH, FR and HU languages;
  • Added remaining time on tempmute messages;
  • Added password to channel;
  • Allow disable protections per channel;
  • Added chat spy permissions;

Source, WIKI and Issues: https://github.com/FabioZumbi12/UltimateChat
Latest JDA for Discord Bridge: http://areaz12server.net.br:8080/job/UltimateChat
Our Dsicord: https://discord.gg/YWmGSHs


#14

A new version has been released for UltimateChat, it is available for download here.


Version 1.8.5 (#151):

  • Added/fixed languages. Added ZH-CN, FR-FR and FR-ES(fixed). Fixed some language keys errors.
  • Fixed discord status not persistent after first player join.
  • Added option if Discord Bots will send messages to discord > minecraft channels.
  • Fixed jedis disconeting after some time.
  • Fixed urls not clickable for chat messages, /umsg and /ubroadcast.

#15

is there support yet for placeholderapi placeholders?


#16

Is there any way to do something that would be inserted after the click on the nickname of the player in the chat ‘/m nickname’?


#17

A new version has been released for UltimateChat, it is available for download here.


Version 1.8.7 (#195):


#18

A new version has been released for UltimateChat, it is available for download here.


Version 1.8.8 (#196):


#19

1.8.8 and 1.8.7 cannot be compatible with Minecraft 1.10.2 Server based on Sponge API 5 ;(
I’m using 1.8.5, which performs well.
BUT it cannot show my prefix and suffix!!! I’ve tried Luckperms and PermissionManager. Hope someone can teach me how to operate. :expressionless:


#20

Fabio, tem alguma forma de eu colocar cores padrões nos canais de chat? Tudo branco fica muito confuso, poderia me tirar essa dúvida??