💭 UltimateChat Universal Version (All APIs Compatible)


#1

UltimateChat its a powerfull chat plugin to all your needs including Jedis, Discord bridge, chat protections and a lot of features!

Download from Ore: https://ore.spongepowered.org/FabioZumbi12/UltimateChat


#2

Looks like a pretty interesting plugin, nice work!


#3

Thanks Hassan!

It’s a pleasure to have a comment from you on my plugin topic ^^


#4

can it support multiple custom tags though like nucleus does? where i can have like [Clan] [Owner] (community tag if in certain group) playername


#5

@Khaoz I’ll be helping him add support for it, I need to make an update to my API to support one particular thing, but yes, I’ll study his plugin and ensure I can support him.


#6

Amazing plugin! Everything you want in a minecraft chat is here


#7

thanks alot! the one thing nucleus never had was channel support. I’m glad you are going to work together to improve the chat for us. (:slight_smile:


#8

Hi,

It already support as many tags you want to add, by default comes with one tag for each think, but you can create one tag using the custom-tag as example, get the name and add to default-tag-builder or channel tag builder.

I really interesting in one PlaceHolderAPI plugin (i think you mentioned this). On configs i added this placeholders:

{chat_header}: Get the header of chat;
{chat_body}: Get the body of chat;
{chat_footer}: Get the footer of chat;
{chat_all}: Get all default formats;

This retrieves the tags from previous formats (like Nucleus formats). What i can get more from to show on tags with Nucleus API?


#9

It’s currently not displaying the nickname and name color, and if you have all perms, your rank prefix is set to a random one on the list


#10

The nickname its a problem where i will see with @dualspiral if i get from Nucleus API, because the key Keys.DISPLAY_NAME from Sponge is not givin us the changed name.

About prefix, you need to see your group prefix inherits/weights.


#11

The prefix weights are set properly and are also shown properly on nucleus’ chat format though. I think it should take the user’s meta prefix first, if that doesn’t exist, it takes their biggest weighted group prefix.


#12

@FabioZumbi12

You can get the NucleusMessageTokenService out of the Sponge service manager, then you’ll want this method:

http://jd.nucleuspowered.org/io/github/nucleuspowered/nucleus/api/service/NucleusMessageTokenService.html#applyToken-java.lang.String-java.lang.String-org.spongepowered.api.command.CommandSource-

You can get it out by calling service.applyToken("nucleus", "displayname", CommandSource).

The dependency is available on the readme file, use version 0.22.0-S5.1. If you would rather use JitPack, that’s possible too.

I still suggest that you have a fallback option where it just adds tags to the start of the chat message, rather than obliterating Nucleus’ (or other plugins) formatting completely. I might have a go at PRing that.


#13

Does this mean that you won’t be adding channels to nucleus?


#14

No, it doesn’t mean that. I just want to ensure other plugins can use the features Nucleus provides - the message token service is meant for all sorts of plugins, not just chat channel plugins!


#15

Whenever I try to use uChat with flexible login, it won’t let me /login… Gives an unknown command error
Any ideas on how to fix that?


#16

Maybe flexiblelogin is registering the alias /l for login, and uChat uses /l for local channel. You can remove the local channel of UChat to see if solves.

Anyway, paste the error log here if the error still.


:speech_balloon: Discord Bridge 2.4.0 (aka SpongeDiscord)
#17

Yes, that’s exactly what’s happening.
It would be very convenient to have an option to disable the /g /l command and only enable /ch g and /ch l
Do you think that is possible? And would that solve the problem?


#18

On truth, the better way its flexible login add a option to disable the alias /l, like Authme do on Bukkit. You can change the alias to /loc on UChat, but will need to use /ch loc too.


#19

I can’t get the prefixes/suffixes and playername colors to work. I’m using LuckPerms. If I disable UltimateChat then Nucleus will sort out the prefixes just fine so I’m pretty sure that they are correctly set up in permissions.


#20

The configuration with LuckPerms can be too complicated because prefix/suffix inheritances. I cant help with LP configuration, but we have some users using with LP where can help you on our Discord: https://discord.gg/YWmGSHs