#chat-chat-beta
1 messages · Page 4 of 1
alright I'm away for a few days so I'll try it when I get back
is chat chat still being worked on? if so where can I get the most up to date version?
cool thanks!
np
ChatChat doesn’t support cross server chat right?
Not yet
Has this been added yet? I can't see it, and I'm having reports of people ignoring then being unable to unignore (even if rerunning /ignore name).
Yeah. It was added a while ago. We added the unignore command
@exotic nexus yo, how can i remove channels also in /pm the placeholder does not work i think
If you use just %player_name% does it return the sender's nameM
i was using ver in the pinned
ive downloaded the latest release
and now is there
I might take a look at all this later tonight but can't promise as it is a very busy day for me
Oh. Great to hear
Also. Remove all channels?
Chat compounds?
nice
and last can i use &4 as colors instead of red, blue
You can read more at the link there
No.
ok ty
So you want to remove all channels?
You'll basically have to just create one default channel and nothing more
Use underscore for the vault placeholder
plugin doesnt work on latest version of viaversion
if your on 1.18 client on 1.19.2 server, chat doesnt send
but it receives
pls
@exotic nexus dude
pm me when u online
some weird stuff are happening with the placeholders
i cant figure it out
?help
ive created a placeholder
but in chatchat
is not parsed
tab and chat chat using same palceholder
What version of chatchat? Try updating
If that doesn't work try: papi:inserting:player_name
Wtf. How did you make it to only have an identifier
That's probably where the problem is coming from
Hey mate! did ya ever get a chance to fix this?
I actually do not remember :)). I do have a vague memory of me at least trying to fix it but I'm not sure if it ever got pushed to github. Let me check.
Ok. So I haven't fixed this and I haven't looked into it but today seems like a great day to do that. I'll be testing to try and replicate and looking for a fix. I just need to set up a test server first.
The fix I was thinking about was about another issue related to tags. This issue might not even be solvable from ChatChat and might be a MiniMessage issue.
Just letting you know, I did not get to look into it yet. I'm hoping I can tomorrow 😦
So, ChatChat isn't translating my Vault prefix, which is <b><gradient:#aaaaaa:#858585>MEMBER</gradient></b> - However, when I type that in chat, it translates it fine
After updating, just incase it was an issue, it's now defaulted back to the default ChatChat config and doesn't respect the settings
That’s ok! If you can ping me when you look into it that would be awesome! Thanks mate
That's probably because tags are parsed once, when the chat format component is created
But they are parsed after placeholders.
But there's something else going on there since the grey hex color is being parsed.
It is not being parsed by ChatChat tho as it is not a valid MiniMessage hex color. So what I assume is happening is that the colors are being parsed somewhere else earlier in the process. Possibly by the ranks plugin or by the vault expansion.
It is not being parsed by ChatChat tho as it is not a valid MiniMessage hex color.
is it not?
@ashen light can you try with a single hex color?
<#aaFF00> is. #aaFF00 is not
but the problem is not from ChatChat as I've mentioned above
if you look closely, the hex colors are being parsed instead of the gradient tag which means somewhere before chatchat, the colors are being parsed
🙆♂️
what other chat plugins do you have @ashen light or anything else that replaces hex colors everywhere
hmm. I didn't even think about that but it could indeed be another plugin like InteractiveChat
Hmm maybe I'm being silly but DiscordSRV can see the in game chat messages however in game cant see the discord messages :/ any help would be amazing ❤️
ps this only started happening with chatchat that's why I'm assuming its something to do with the plugin?
Hmm. This is just a setup problem. I need to remind myself how it needs to be and I'll let you know
Ok. So. @copper spoke. If you have a ChatChat channel named default for example, you need in your DiscordSRV config under the channels: option to add a new channel called default like this: yml channels: { "default": "DISCORD-CHANNEL-ID" }
Replace DISCORD-CHANNEL-ID with the id of the discord channel where you want messages to be sent and also from where they should be read
ah that worked thank you ❤️
you're welcome
Will you guys look at adding support for EssentialsXDiscord in the future?
Can't promise. While we might never add it, we are trying our best to make the API good so people could just make their own hooks and integrations.
Well if you have built in support for DiscordSRV, would you accept a PR for built in support for EssentialsXDiscord?
Just feels weird to support one, but not support another (like essentials which is used on a large scale) without having to integrate it yourself separately
I'm not quite sure. In the future we might just end up splitting those in a different plugin or something. That was the plan from the start but we just didn't have time to focus on that part (and many other parts 😭).
Even the rules and other stuff that we currently have should end up in a different plugin in the future.
My vision for it is to have the bare minimum in ChatChat and then everything else that can be done with the API should be built into another plugin which would let users enable and disable features as they please. This includes stuff that was added just for parity with DeluxeChat.
Yeah fair enough!
Ok. @hexed vault, I've investigated and it seems like the <click> tag doesn't support tags inside the command suggestion. It might just return the text without doing any processing on it. I'll have to ask the kyori developers about this. This will happen another day tho bcz I'm tired af and it's almost 2 in the morning 😭.
It makes sense tho since the value in the click action is and should be plain text not components and the tag resolvers return a component.
Ah okay, easy as. Keep me in the loop 👌
Nothing. I even ran this on my Lobby server, and the same outcome
can i turn off/on the chat ?
not exactly. you could take permission of usage away from players I guess
would be nice to make it if u wish ofcourse and please, can u make on /w,/pm,/msg to set argument 1 as online player, is really annoying to type whole name
loop all online players as arguments in the command
could u do that
Unsure if ChatChat is not 1.19.3 ready or if I broke something.
This plugin has been in beta for what months by now is it ever gonna get a release lol?
Maybe. If development continues the way it has been in the past 1-2 months, the answer will probably be no. If it goes back to how it was before, then yeah
I personally do hope it will.
Tis' open source so feel free to help out 
There's games and other software that have been worked on for years and are still in beta 🙂
I don't get your point, sorry
lol

This is a test build with 1.19.3 support. As always, please backup your config before updating. @somber summit and whoever wants to test.
This will probably not be built into ChatChat directly but it's an easy feature to make using the API. The plan (a very optimistic one) is to have an extras plugin that has all of this built into it.
About online players, I'm pretty sure it already works like that? Unless it is broken. In which case we'll have to investigate.
Any chance you use viaversion? That is known for breaking tab completion I believe. Other plugins also can but I'll just have to test on a clean server whenever I've got time
not using viavers
its fresh 1.19.2 that im making
one of the first plugins was chatchat and saw that bug
maybe is bug
only there i have problem with argument of command
I'll just have to test later. It could definitely be ChatChat's fault.
but that will be in a few hours after I finish work
Just managed to test on 1.19.2 and it definitely looks like a ChatChat issue. Later I'll be looking for a fix and I'll ping you with possible builds
Thanks will keep you updated.
Is ChatChat abandoned? No commits in 20 days and it'sbeen in developement for months
What?
A plugin doesn't take years to make lol. How are you comparing a chat plugin with the development of a game
Yes that is true. That's why I personally disagreed with him. The difference tho is the number of developers actually working on it and the fact that they do that for a living. ChatChat produces no income. It is purely a passion project.
Agreed. But it's been abandoned
Not completely.
Abandoned is deluxe-chat which has had no feature or bug fix in the past year or so. while ChatChat has no commit to the main repository in 20 days, just today I've made a fix for 1.19.3 support for example.
I'm also working on a local branch to fix tab completion (even tho I believe that might be something I can't fix and just have to wait for the developer of the command library we use to fix it).
If you do want to try another chat plugin tho and your server is paper 1.17+, you can always try Carbon. I believe that is still being maintained.
That seems to be true: https://github.com/Hexaoxide/Carbon
they just need to open source deluxe chat
was nothing wrong with the plugin
Abandoning a working plugin to spend 8 months developing a plugin that is riddled with errors and NOT making the initial one open source is just shit
I believe clip decided to not do that. We've tried to maintain it but due to some old libraries it uses and some bad code decisions, adding simple features like rgb color support was very hard.
Different developers
dchat is extendedclip's plugin, chatchat is just made by us, the community
clip has abandoned all his plugins
all that still get updates on spigot, get it from us
I see
The idea behind ChatChat was and still is to use modern "technologies" like MiniMessage + Adventure which allows for full customizability such usage of translation keys, etc.
While also keeping most if not all features DeluxeChat had
1.19.3 fix along with a fix for the /unignore command were pushed to jenkins: https://ci.extendedclip.com/job/ChatChat/50/
Thanks for fast tracking that fix.
I’m a huge fan
the plugin's code is unworkable, any upgrades required rewriting, i.e. chatchat
dchat was one of clip's first plugins afaik and the code really shows that
But piggy, it was working fine!! 🤡
these chatchat builds be wilin
why cant chat chat function the same with deluxechat,
Probably because ChatChat and DeluxeChat are two different plugins.
how do I stop the OP from getting the console-format?
That doesn't sound right. The console format is a special format. Don't think there's a way for players to get it
Mind putting your configs and startup logs in paste bins and sending them here?
There is a way to convert deluxechat to chatchat?
Does ChatChat work on 1.19.3 or are fixes needed?
Yup we have a toolbox tool for that
DeluxeChat to ChatChat convertor (currently outdated): https://toolbox.helpch.at/converters/chatchat/deluxechat
And where is the latest .jar of chatchat?
pinned messages
The convertor is pretty outdated
and what i can do? I need to setup it manually?
until the converter will be updated, yes.
hey everytimes i restart the server the chat doesnt works anymore and im getting this error , the only way to fix it is to wait https://pastebin.com/f6BktJbU
note that i'm using an alias of /msg on the command.yml to redirect /msg to cmi
other wise there was no tab complete so i had to do that
ok the command.yml was the issue so i cant have tab complete for /msg otherwise we cant use chat anymore
Hello , is chat chat discontinued?
It's still being worked on, just a little slow during end of year/holiday times
Alright then I’ll stay with that bug it’s ok
hmm. I completely missed your message somehow. The channel isn't muted but it doesn't show me when there's new messages. Weird. I'll be reading your message in a bit when I have a bit of time
@hybrid vigil I need some help understanding your issue if that's alright. From what I understand so far, tab completion doesn't work for the /msg command from ChatChat so you've added an alias to the bukkit file commands.yml that makes the /msg command actually execute the one from CMI rather than the one from ChatChat, something like this?:
aliases:
msg:
- 'cmi:msg $1'
And after doing this, ChatChat breaks every time you restart the server and after some time it fixes itself?
Let me know if I got any details wrong.
yes but i noticed but even if i remove the alias sometimes it does the bug but not everytime
it might be because a lot of players are joining at the same time when the serv is up
Can you set up the alias, restart the server and wait for the error to show and after that send the full startup log here please?
ok i'll do it when it happen
I cant get mentioning to work, ive given the permission todo mention.personal but when a player puts @ before any name it doesnt work
What is the permission for /global?
permission is chatchat.mention.personal
and fairly sure it would be chatchat.channel.use.global
The default rank has this permission and when players do @upper sparrow it doesnt turn blue and underline
this didnt work
Is the only way todo colors '<gold>' How do I get' &6 Color' instead
you can do gradient
or custom hex
hmm
I dont need the gradient, I want to give my players the easy color codes like &1 &5 &b
Yes to type in chat, its one of my perks for voting and they dont like using <gray> <gold> it takes a lot longer than &6
why not get a chat color plugin
He wants to allow them to use colors in chat, not to select a color ig
Like &cHey &bEveryone!
And if thats the case, you can not achieve this
Does anybody know why the permission for mention isnt working for me? So the default rank has chatchat.mention.personal true and when players do @(username) it doesnt turn blue or underline for that player
is there a way to remove ranks from channels? I have a channel for staff and donors, which both show
PlusChat Rank Name: Message
I want to remove the rank display from these two channels
Is there a way to fix attribute items with the <item> feature? I know the plugin item2chat worked with deluxechat and was able to show attributes before.
hello. I'm here. I see you wrote a lot so I'll just go read it all and come back with an answer after
👍
Ok. Let's start with mentions:
The permissions are chatchat.mention.personal for personal mentions (mentions directed to a single player) and chatchat.mention.everyone for channel mentions.
Now. There's also a command called /togglemention personal/channel which allows people to turn off their mentions so they don't mentioned when someone mentions them or the channel. The permissions for those commands are: chatchat.mention.personal.block and chatchat.mention.everyone.block.
This could be why people don't get mentioned. They might've disabled them.
Now, if you don't trust the user to tell you if they toggled them or not, you could just give yourself the chatchat.mention.personal.block.override and chatchat.mention.everyone.block.override permissions which basically lets you mention people even if they turned their mentions off.
If you have the override permission and you still can't mention people, then there might just be an issue with the plugin itself
Awesome! Ive finally got mentions working
Moving on to COLORS. You can not enable the legacy colors in ChatChat. So &e or §e won't work at all. It might even break the plugin completely (tho I've built in some failsafes which should only result in an error being shown in the console without the plugin breaking). Users would have to use the <yellow> colors and they do have to have the chatchat.tag.color permission which gives them access to all colors, including hex colors.
ok thats what we have rn
The plan however, is to remove a lot of this extra bullshit from ChatChat and build it into modules or an external plugin which would allow per color permissions and also give a menu for each color for example. But this is the very very very far future.
It still wouldn't allow people to use &eHello &bWorld but it would give a way to easily change default message colors within a GUI and also give more granularity by having per color permissions.
oh ok
Nice
Would this be fixed in the near future?
So ranks are not per channel. They're inside formats. If your format has the rank showing, it will show it.
You'd have to edit the format so it doesn't show the rank
but
with that said, I've added per channel formats
ok
which would allow you to do something like this:
- Have one (or more) global format(s) that would be given to everyone that has permission
- Have one special format per channel.
If someone has permission to both the global formats and the channel formats, the ones from the channel will take priority
so you can have the format with the ranks as a global format (global formats are created in the formats.yml file) and then you can copy paste that exact same format with just the rank removed in a channel where you don't the rank to show. You can create per channel formats in the channels.yml file.
This is how a channel with a format would look like yml channels: global: # default channel as set in default-channel, no permission required. # command to switch channel # Changes to this setting REQUIRES a server restart toggle-command: - 'global' # prefix the message with this to automatically type the message in channel message-prefix: '' # pretty much a variable for the channel prefix, which can be accessed using the PAPI placeholder: %chatchat_channel_prefix% # Channel prefixes can be formatted using MiniMessage: https://docs.adventure.kyori.net/minimessage/index.html channel-prefix: '[global]' formats: # Channel formats have priority over global formats declared in formats.yml default-channel: # user needs 'chatchat.channel.format.global.default-channel' permission priority: 1 # lower number = higher priority parts: channel: - "<hover:show_text:'<aqua>This is a default channel format!'>" - "%chatchat_channel_prefix%", - "</hover>" prefix: - " <gray>[<color:#40c9ff>Chat<color:#e81cff>Chat<gray>] " name: - "<white>%player_name%" message: - " <gray>» <white><message>"
Now. I am aware of a bug currently inside the plugin and it actually looks like this:
channels:
global: # default channel as set in default-channel, no permission required.
# command to switch channel
# Changes to this setting REQUIRES a server restart
toggle-command:
- 'global'
# prefix the message with this to automatically type the message in channel
message-prefix: ''
# pretty much a variable for the channel prefix, which can be accessed using the PAPI placeholder: %chatchat_channel_prefix%
# Channel prefixes can be formatted using MiniMessage: https://docs.adventure.kyori.net/minimessage/index.html
channel-prefix: '[global]'
formats: # Channel formats have priority over global formats declared in formats.yml
formats:
default-channel: # user needs 'chatchat.channel.format.global.default-channel' permission
priority: 1 # lower number = higher priority
parts:
channel:
- "<hover:show_text:'<aqua>This is a default channel format!'>"
- "%chatchat_channel_prefix%",
- "</hover>"
prefix:
- " <gray>[<color:#40c9ff>Chat<color:#e81cff>Chat<gray>] "
name:
- "<white>%player_name%"
message:
- " <gray>» <white><message>"```
so the formats: key is basically duplicated.
I hope this all helps! Let me know if you have further questions.
Channels: https://paste.helpch.at/iyuqahiqov.yaml
Formats: https://paste.helpch.at/eranevokoq.yaml
I thought I knew what todo after reading this but now the ranks arent showing up in chat but the ranks are gone in the channels I wanted
I just need help adding it back into the global channel I tried a few different things nothing has worked
Right now only Plus players have a prefix but it shows as the placeholder not as the actual rank. I dunno why default players dont have the placeholder im confused
Mind restarting your server and sending a fresh startup log here?
Also after the restart execute /chatchat dump and send the generated link here as well.
/chatchat dump doesnt seem to work?
Just send the startup log then
Hmm. What version of ChatChat are you using? Where did you get it from?
Doesn't seem to be the latest from jenkins (https://ci.extendedclip.com/job/ChatChat/lastStableBuild/).
That would explain why per channel formats don't work. Also why the dump command doesn't work.
I updated it and Im even more confused with this config
This is my channels, Im opped and it still saids [ChatChat] theres no channel with that in it anymore?
here is the formats
I dont understand where its getting the format for my messages its not in those files right?
Why do i have a different format when Im op vs other players? I only have 1 channel and two formats this is confusing me
Op gets the highest format I think, since in theory it has all perms
I need someone to tell me what im doing wrong I dont understand how to fix it. When I reload it saids two channels and I only have one. Im trying to fix the default channel first then the staff and plus will be easy
Channels: https://paste.helpch.at/puhaduloco.yaml
Formats: https://paste.helpch.at/qihesofadu.yaml
I just removed the [Global] out of the config, and reloaded. I have even relogged and it still shows up in chat. Its not in the config anymore so why does it still say this?
I'm back. I'll be taking a look at your issues in a few minutes.
getting the exact same issues with the latest version, works fine on my live server however exact same configs copied to my dev server completely screws it up
So. @upper sparrow. A few things:
You have more than 2 formats: You have 2 global formats (the ones in formats.yml) and then you have 1 extra format for each channel (the ones in channels.yml).
The [chatchat] thing is weird indeed. This usually happens when formats don't actually get loaded by the plugin or when there's a problem with the plugin. So whenever the plugin can't find a format, it just uses a hard coded format.
Can you restart the server and check if the formats.yml and channels.yml files change?
Also, after restarting can you send the full startup log here? There might be some errors you're missing or something that might help.
One question, can I use the chatchat plugin with version 1.8?
No
Will it be available for that version?
I ask given certain problems that the deluxe has been giving me lately
No it won't be, ChatChat uses hex colour formatting that wasn't released since 1.16.2
You're using an unsupported version.
I understand, so I will have to adjust with the deluxe since the specific modality where I use it uses version 1.8 and I cannot change it due to several plugins
Are there any spigot plugins that allow players to change chat color that work on ChatChat (mini messae formatting)?
You could use a plugin that gives you placeholders and use those placeholders in the chat format.
I believe I fixed that in an update. Make sure you're on the latest build
There should be an unignore command in the latest
Is chat chat abandoned
Yesn't?
what
It's a no, it's not. Just slow progress
It's OS though, so feel free to help out if you can
hello, is there any bungee options? for network chat?
Soon™️
Planned features
ty
If I'm trying to use a chat color plugin, and their placeholder to show the message formatted requires a message placeholder within it, how do I get ChatChat <message> placeholder to work inside of it? %kyorify_ezcolors_color_msg_<message>% does not work
will probably need minimessage support for chat colors to work properly
The problem is not minimessage, it's setting the ChatChat <message> placeholder in the PAPI placeholder.
I'm not able to set <message> in a placeholder without the encoding breaking.
As you can see here (I typed tttt)
be easier to just make a placeholder for chatcolors imo
then you wouldnt need a chat color plugin 🤔
That would be way more complicated to support hexcolors
Thanks
You can't do this. Also why do you need the message inside there? just put the color placeholder inside the format
That doesn't work for hex colors though
Why not?
For gradients and rainbows*, I can see why not but for just static hex colors
but you should be able to just use <papi:inserting:ezcolors_color> inside the format
That still shows up as 3
Using kyorify works, but not with gradients
I guess that was my only concern
can you show me the format please? and yeah, there isn't much you can do for gradients I'm afraid.
<#FFFFFF>%kyorify_ezcolors_color%<message>'
works for me i think
Could you guys update <item> to show attributes? Right now if you do <item> it doesnt show a lot of information. EX: I have unbreakable tools and attribute items(Red dye with +2 max health) and when players show them off to one another it does not show the unbreakable tag or any of the attributes. Could this be fixed?
I attempted to add item2chat but that plugins not compatible w/ chatchat
Worked with showitem much better plugin imo
ill test that today! thanks
Right now players name are displayed as their nicknames from essentials. It can be hard to figure out whos who when using /tpa. How do I add a hover text to a channel? Or do I add it in the format
You add it in the format
default:
priority: 2
parts:
channel:
- '%chatchat_channel_prefix%'
prefix:
- ' %kyorify_aero_prefix%<dark_gray><bold> | <reset>'
name:
- '%kyorify_essentials_nickname%'
message:
- <reset> <dark_gray>:<reset> <message>
Where would I add it
Well depends where you want it.
Do you want it over the entire chat?
Do you want it over the player's nickname?
over the channel? over channel and nickname? etc.
I would want it over top of the players name
name:
- '%kyorify_essentials_nickname%'
this part
formats:
default:
priority: 2
parts:
channel:
- '%chatchat_channel_prefix%'
prefix:
- ' %kyorify_aero_prefix%<dark_gray><bold> | <reset>'
name:
- '<hover:show_text:"%player_name%">%kyorify_essentials_nickname%</hover>'
message:
- <reset> <dark_gray>:<reset> <message>```
thanks
You also want to be very careful with using <reset>. The reset tag, resets absolutely every single tag including but not limited: Gradients, Rainbows, Hovers, Click Actions, etc. And if not careful, the message won't look the way you want it to.
I would suggest you just use closing tags as much as possible
okay
Like so: yml formats: default: priority: 2 parts: channel: - '%chatchat_channel_prefix%' prefix: - ' %kyorify_aero_prefix%<dark_gray><bold> | </bold></dark_gray>' name: - '<hover:show_text:"%player_name%">%kyorify_essentials_nickname%</hover>' message: - ' <dark_gray>:</dark_gray> <message>'
Why does tab complete not work with /msg
We're not sure yet. It is a known bug and an issue for it is open on github
Is it not just as simple as getting all online players and returning it onTabComplete? lol
Not for us. We are using a command library which only gives high level access so if something goes wrong in the library, we can either wait for a fix or try and fix the library ourselves. I don't think anyone has spent enough time investigating it tho.
It's a pretty big concern on the server, anyway to maybe take a look at it sooner than later?
What's the purpose of using such a sophisticated command library for a chat plugin?
Especially when issues like this can't be fixed swiftly
I mean, I could try to fetch the latest snapshot of the library and give you a build with that, but I can't guarantee it was fixed.
Well, we do actually have a lot of commands
and some are more complex than others.
maybe not a lot. but definitely more than just /msg.
We also allow people to create their own commands per channel
That library just gave us an easy way to do everything.
@shrewd thicket, can you do /chatchat and tell me the version of ChatChat you are using?
Hmm. Where did you get that version from?
If you look at the jar name in your plugins/ folder is it named exactly the same?
Yeah
Hmm. That might be a problem. I was going to give you a new build you could test but you might be on an older version of the plugin which could just result in your ChatChat plugin files (config, formats, channels) getting corrupted.
Do you have a test server?
If you do and you have time, can you migrate your current ChatChat build and the files to your test server and then upgrade to the latest build from jenkins? You can find it here: https://ci.extendedclip.com/job/ChatChat
So. @shrewd thicket, I have tested and also confirmed with the developer of the command library and the issue seems to be fixed indeed. We just need to push a build to jenkins. This should happen today or tomorrow.
Be careful when updating tho. As mentioned above, it could have major changes which could lead to your config files breaking. I recommend you make the update on a test server and if you have issues, you can come here for help.
Until the build goes on jenkins however, here's a temporary build that should basically be the same.
Ok. New update, the build was pushed to jenkins. You can just get it from there.
Also socialspy shows when players message you or you message players and when players attempt a failed message (https://i.imgur.com/wMUZoKN.png)
What exactly is a failed message? When someone tries to message an offline player for example?
I will definitely note the first one as a bug however.
Yes
Or any incorrect username
Also why does it do that?
This player messaged that guy once
And it shows twice in socialspy
Hmmm. That is very interesting. I'll have to test that myself as I am very confused as to how it even gets to execute that part of the code.
The first time incorrectly formatted
Are you sure that's the social spy from ChatChat?
100%
It's the only socialspy I have enabled
I don't use Essentials or any other chat plugin
If you change the socialspy format in ChatChat what happens?
can you try changing it, then sending a screenshot of how that looks?
Yeah. The first one doesn't seem to be from ChatChat then.
and that's probably true for this one as well
if you turn off your scoialspy using /chatchat:socialspy does it still happen?
Ye it does, amazing how some other plugin got the same default format that I configured
yeah. but simple gray messages are very common for social spy plugins
I have opened an issue about your first issue. I think the idea was to duplicate the behaviour DeluxeChat had but I agree with you here. I do think it shouldn't send the socialspy message if you're already involved in the conversation.
Btw, have you tried the new build? Is it working?
I don't even have another social spy plugin though
You don't need there's some bug with ChatChat that does that by default for ops?
bc it's missing the target argument
and putting it in the message
perfectly formatted
how I have mine
I doubt that. I haven't seen this happen before. I will test this in a second on my test server however just to make sure.
Curious, recently updated some plugins when switching to 1.19.3 and suddenly players can't see messages from people with the * permissions. Think this could be an issue with ChatChat? or some other plugin
How come links I send in chat aren't clickable?
Its a permission
fairly sure
I'm opped
hmm can be 1.19.3 causing it
So I am working with LuckPerms on 1.19.3 and for some reason pre-fixes do not get formatted.
I am using Papi LuckPerms prefix placeholder.
You will have to either use the <papi> tag or the kyorify PlaceholderAPI expansion together with your placeholder.
ChatChat doesn't support legacy colors and those 2 options allow you to use placeholders that have them and automatically translates them to minimessage.
default:
prefix_tooltip:
- ''
suffix_tooltip:
- ''
priority: 2147483645
channel: ''
prefix: '%chattags_tag% '
name_color: '&7'
name: '%player_displayname%'
suffix: ' &8» '
chat_color: '%ezcolors_color%'
name_tooltip:
- '&6&lPlayer Information'
- '&cName: &6%player_name%'
- '&cGuild: &6%guilds_name%'
- '&cJoin Date: &6%player_first_join_date%'
- '&cPlaytime : &6%statistic_time_played%'
- '&cPower Level: &6%mcmmo_power_level%'
- '&cJobs Level: &6%jobsr_user_totallevels%'
- '&cPartner: &6%marriage_partner%'
channel_click_command: /ranks
prefix_click_command: /ranks
name_click_command: '/msg %player_name% '
suffix_click_command: ''
channel_tooltip: []
how to convert this to chatchat , i have trouble converting since the converter is outdated
that is a deluxechat format
In your formats.yml make sure that the option default-format: 'default' is set and then under formats: add this: ```yml
default:
priority: 2147483645
parts:
prefix:
- 'click:run_command:"/ranks"papi:chattags_tag</click> '
name:
- '<hover:show_text:"'
- '<gold><bold>Player Information'
- '<red>Name: <gold>%player_name%'
- '<red>Guild: <gold>%guilds_name%'
- '<red>Join Date: <gold>%player_first_join_date%'
- '<red>Playtime : <gold>%statistic_time_played%'
- '<red>Power Leve: <gold>%mcmmo_power_level%'
- '<red>Jobs Level: <gold>%jobsr_user_totallevels%'
- '<red>Partner: <gold>%marriage_partner%">'
- '<click:suggest_command:"/msg %player_name%">'
- '<gray>papi:player_displayname'
- '</click>'
- '</hover>'
suffix:
- '<dark_gray>» '
message:
- 'papi:ezcolors_color<message>'
using 1.19.3 and is using the latest jar
can you restart your server and execute /chatchat dump after it starts and then send the generated link here please?
ohhhh. nvm
I see where the problem is
default:
priority: 2147483645
parts:
prefix:
- '<click:run_command:"/ranks"><papi:chattags_tag></click> '
name:
- '<hover:show_text:"'
- '<gold><bold>Player Information<newline>'
- '<red>Name: <gold>%player_name%<newline>'
- '<red>Guild: <gold>%guilds_name%<newline>'
- '<red>Join Date: <gold>%player_first_join_date%<newline>'
- '<red>Playtime : <gold>%statistic_time_played%<newline>'
- '<red>Power Leve: <gold>%mcmmo_power_level%<newline>'
- '<red>Jobs Level: <gold>%jobsr_user_totallevels%<newline>'
- '<red>Partner: <gold>%marriage_partner%">'
- '<click:suggest_command:"/msg %player_name%">'
- '<gray><papi:player_displayname>'
- '</click>'
- '</hover>'
suffix:
- '<dark_gray>» '
message:
- '<papi:ezcolors_color><message>'```
I forgot to add new lines :)))
Any thoughts on this? Think it's a ChatChat issue or one of my other plugins?
Not yet
Any reason why a config like https://paste.helpch.at/alupubihay.yaml wouldn't be respected and print out
put these in quotes
atleast idk if thats the issue but may solve it
Didn't seem like that solved it
Well, it's showing this
Which I believe is default
Default group has chatchat.format.default, and Owner group has all perms + OP. Both don't work
Tried changing it too, to have it mirror, and still
I don't see the issue exactly isnt that correctly printed?
In the config, I do not have a channel specified, and I'm calling the Vault prefix in the prefix section, and my message is gray and >> is white, and that's not showing
ya seems like its using the console format for some reason
Can you type /chatchat dump
toggle-command:
- global
message-prefix: ''
channel-prefix: <gray>[<blue>Global<gray>]
formats:
formats:
default-channel:
priority: 1
parts:
channel:
- <hover:show_text:'<aqua>This is a default channel format!'>
- '%chatchat_channel_prefix%'
- </hover>
prefix:
- ' <gray>[<color:#40c9ff>Chat<color:#e81cff>Chat<gray>] '
name:
- <white>%player_name%
message:
- ' <gray>» <white><message>'
radius: -1
type: default```
@ashen light ^^
its showing up this is being used btw
oh yeah it recorded that format in your config
it just didn't apply it to the default channel
ya
What’s the solution? 👀
What version of ChatChat are you using? That looks like a very old issue that was already fixed
I won't be able to look into your issue until later tonight. Any chance you can provide a few bits of information by then? I would need chatchat and server version, a full startup log with chatchat on and the link created by execution of the /chatchat dump command.
Can you execute /papi dump and send the generated link here please? Also, can you send the new error. While it might be similar some details that could be important are going to be different.
I think I might have an idea of what is going on but am not 100% sure right now and can't test it. Iirc ChatChat has a DiscordSRV hook that is based on DiscordSRV 1.25.1 and it seems like there's an update that might've changed some internal stuff that ChatChat was using. Will mark this as an issue for now and will try to solve when I'll have time
I'll send it later today 🙂 - The dump is on top tho
@zealous violet where can the converter be found for dc to chat chat?
😦
looking at this now and i cant see a reason why, what were u thinking the issue is?
DiscordSRV might've changed where they shaded adventure or something like that.
or maybe an adventure version update on their side
nah its all there correctly
If the answer is yes, can you send the DiscordSRV.jar that you have on your server?
DM me if you can'
't upload it here
Set up in what way?
Could you possibly start the server with DiscordSRV not set up and sending the full startup log?
The jar contains the class. So, I wonder if there's actually a problem with DiscordSRV starting up or something like that
But then again, why would it show in the PAPI dump
DiscordSRV didn't mark ChatChat as a depend either. So right now, this is my last idea
depend shouldnt matter anyway
Maybe a circular dependency? But I thought Spigot/Paper threw an error when that happen. So I guess we'll see in the logs.
we dont reference it until someone types in chat or whatever
Well, It is actually a method called by DiscordSRV. So whenever it does that.
I'll just wait for that log
Does the error happen now?
It happens when you talk in chat?
Oh.
Wth
DiscordSRV enables successfully, ChatChat hooks into it but then DiscordSRV stops with no error/warning
Ah. There is an error higher.
Yeah. I know what is happening now. Basically this.
DiscordSRV stops after chatchat hooks into it
Hmm. The only solution I can think of right now is checking if the plugin is enabled every time the event is called
A try catch block would also work I guess but I dislike both ideas
Yes. But
We do want people to stop coming here with that issue right?
You can just remove the formats from your channels. If you send me your channels.yml file (in a paste bin: https://paste.helpch.at), I can show you how.
It should by default. If it doesn't, you can try this: <papi:inserting:luckperms_prefix>
New build in #chat-chat-info (for those that have that channel muted lol).
Try this channels.yml config https://paste.gg/p/anonymous/07eb45390fa740ee802b9f401c577179
You can't disable channels in chatchat but you can create just 1 single channel with no formats or everything else and it will act basically the same.
Even better, you can use this: https://paste.gg/p/anonymous/18aa656fcd664dd0bca8d4c6638b475b
This removes the channel switching command as well so for players, it is like channels never existed.
working in 1.8 too ?
1.8 is unsupported
Hmm. Can you try downloading the kyorify expansion using /papi ecloud download kyorify then /papi reload and try using %kyorify_vault_prefix% instead?
Hmm. There might be an issue with the versioning on the ecloud. I'll take a look when I have time and let the author know if that is the case.
Yeah. That seems to be the case. I'll let the author know and they'll probably fix it when they have some free time.
Huuuuuuuuuuuuuuuuh?
Doesn't the PR jmp done literally resolve this issue without having to rely on an expansion?
Well you don't have to rely on an expansion either way. You can just use the built in <papi> tag. It seems like that tag is a bit broken at the moment however. Only asked them to try that so I know if it is an issue with the tag or not.
We are yet to decide if we want to accept jpenilla's PR.
I really don't understand why it wouldn't be accepted, but sure
not exactly
It will have a way for you to convert the old configs but it won't work exactly the same. And cross server support thru bungee or any other platform is not yet supported.
oh alright that feature is very critical to me. I assume deluxechat wont work on 1.19?
As far as I'm aware it works up to exactly 1.19 but breaks on versions starting with 1.19.1
it worked for me up to 1.19.2 actually
after that it broke for me
Interesting. Not sure then. I thought DeluxeChat used some NMS stuff that changed in 1.19.1.
Unless I'm misremembering
Which could absolutely be the case
It is not because the PR is bad or anything like that but it is rather because of our own indecision.
We are not exactly sure if we want to continue supporting this placeholder pattern: %placeholder_pattern%.
The <papi> tag has quite a few benefits and we might want to get people to migrate to using that tag. The benefits would be:
- Ability to make formatting closing or inserting. This means you can chose if the colors and formats from a placeholder will "bleed" into the rest of the format without having to use a <reset>`(which also resets any open <hover> and <click> tags).
- PAPI3 is being worked on and a big discussion for that version is whether or not the placeholder pattern should change. This means that whenever PAPI3 will be released, people will have to manually migrate their placeholders. If people would use the tag on the other hand, we could just solve it all with an update.
I do realise that there are a few drawbacks as well however. Some of them would be:
- This could create confusion. Especially for people that do not read the documentation. We would also have to document this very well.
- People would still have to migrate but they'd have to do it in a much early phase.
Another option would be to just let it work like it does right now. This placeholder pattern (%placeholder_pattern%) would not translate legacy colors but the <papi> tag will do that. There are some benefits to this approach as well:
- Placeholders could return MiniMessage strings. This means that there is no need for translation which also means people could use the ampersand `&` in text with no issue. They could also type `#aaFF00` without worrying that it will get translated. Some people want to just display hex codes in their messages without them being translated.
I know. A lot of text for a small conversation :))
Is ChatChat at a point where it can be used on a production server, or should that still be avoided?
Not production ready at all. Development has been very slow for some time now.
While the plugin works, changes in behaviour are expected to be made in the future
It started breaking when using hover hover feature
Otherwise it works fine 😂
Question
When I'm not op, my prefix is [Owner]
when i AM op, my prefix is [Global] [ChatChat]
How would I go about fixing this?
Update to latest version might fix it
I had that issue
ohh, will do!
I'm having issues setting up this plugin. No matter what I write on formats.yml it looks like this [Global] [ChatChat]
I'm using the latest version & also used the DC to CC convertor
I've set up permissions and still won't work
The converter is outdated you gonna have to re write your config manually
Was this plugin really necessary? What was the reason to not continue updating DeluxeChat?
Pretty sure most reasons were listed in a pinned message in #deluxechat
ChatChat so much better than deluxechat
Any reason why world PlaceholderAPI doesn't work?
@strong jasper what placeholder in that expansion
%world_name_<world>%
I'd like it to display the world they're currently in
So for example: [Main World] Trendless
well I dont think thats correct not sure why its documented like that either
does it work normally?
No clue, tbh I haven't touched Minecraft Plugins in awhile. I tried using it on my scoreboard, it's just blank as well.
Lemme try it rq
kk
🙂 that will be 1 million dollars
💸
Rip bank account
For chatchat, I can make formats for each world correct?
Or am I mistaken
if I remember correctly yes
Where are the docs so I can check on how?
check #chat-chat-info
Ight ty
Could you link me to it?
uh do use luckperms?
if you add like world=WORLDNAME at the end when adding permissions that should work
Yep!
Yes, but how can I edit it in the chatchat config? I'd like to have different prefix colors per world.
So it's easier to identify
wait is it only prefix? because you can do it through the actual permission plugin
use the luckperms prefix placeholder inside chatchat
Ohhhh
That's what you meant
Sorry, my Minecraft plugin knowledge do be a lil rusty haha.
all good
Wait, just to be clear. You want me to create groups with these permissions inside them?
Aw darn, it won't allow me to change the world to "The Nether" or "The End" always has to have [world-name]_nether/end
If you use multiverse you can give the worlds an alias such as The End
And multiverse has papi placeholders
Ohhh you're right! Thank you
smh
I've been experimenting with Multicore, and whenever I try to use %multiverse_world_name_colored% chat stops working entirely because it's using "legacy color codes"
Try <papi:multiverse_world_name_colored>
no problem
Any clue why Luck Perms don't work?
Would I have to use <papi:luckperms_prefix> again?
^ Fixed
Anybody know why I cannot add another text layer in <hover>?
nameDivider:
- <hover:show_text:"<color:#eaff3d> <strikethrough><bold>---------<reset><color:#eaff3d><bold>[<reset>
<color:#603bff><bold>%player_name% <color:#eaff3d>]<strikethrough><bold>---------">
- <hover:show_text:"&7 Rank:" [%luckperms_prefix%]
^ Code
@strong jasper
its gotta be like this
- "%chatchat_channel_prefix%",
- "</hover>"```
So something like this?
nameDivider:
- <hover:show_text:"<color:#eaff3d> <strikethrough><bold>---------<reset><color:#eaff3d><bold>["
- "<color:#603bff><bold>%player_name%"
- <hover:show_text:"<color:#eaff3d>]<strikethrough><bold>---------"
- "</hover>"
no
actually
uh
wait like this
@strong jasper
<hover:show_text:'<red>Hover with a<newline><green>line break'>Text with<newline>line break</hover>
for multiple lines
<newline>
ya
Alr
Well I got this far, but the yellow and cross lines are conflicting and whenever I try to adjust it it just spits all the code into chat.
nameDivider:
- <hover:show_text:"<color:#eaff3d> <strikethrough><bold>---------<reset><color:#eaff3d><bold>[<reset>
<color:#603bff><bold>%player_name% <color:#eaff3d>]<strikethrough><bold>---------<newline>
"&7Rank:" <papi:luckperms_prefix>">
try <reset> on the second line
Lemme try then
How am I suppose to use <hover>
Okay, I am having a hard time understanding on what you're trying to do so it's hard to follow along lol
nameDivider:
- '<hover:show_text:"<color:#eaff3d> <strikethrough><bold>---------<reset><color:#eaff3d><bold>[<reset> <color:#603bff><bold>%player_name% <color:#eaff3d>]<strikethrough><bold>---------<newline><reset>&7Rank: <papi:luckperms_prefix>">'```
like this
sec
in your example you never added reset at the end
look at what I sent @strong jasper
Almost
wym.. that worked
I am not gonna make the full thing for you
I just showed you an example
the extra " you can remove
inside it
Removing it breaks chat
Wdym latest one? The one shown in here?
yeee
Yeah that's the one that breaks chat
make the whole thing then ill show you what you did wrong
All I need is for this line to be fixed so I can just copy & paste it:
- '"&7Rank:" <papi:luckperms_prefix>">'
Then I am fine
Unless it doesn't work that way
I never sent you that
Yes I know that, I am just saying once that line is fixed it'll be fine since I can just copy and paste it for future lines.
nameDivider:
- <hover:show_text:"<color:#eaff3d> <strikethrough><bold>---------<reset><color:#eaff3d><bold>[<reset>
<color:#603bff><bold>%player_name% <color:#eaff3d>]<strikethrough><bold>---------<newline><reset>
- '"&7Rank:" <papi:luckperms_prefix>">'
this is the full code
- '<hover:show_text:"<color:#eaff3d> <strikethrough><bold>---------<reset><color:#eaff3d><bold>[<reset> <color:#603bff><bold>%player_name% <color:#eaff3d>]<strikethrough><bold>---------<newline><reset>&7Rank: <papi:luckperms_prefix>">'```
here
It works ||finally||
See, this whole thing was just hurting my brain. So I kinda just lost track at that point
all good gl
I'll be back soon dw

- name: "test"
# If this is set to true, the placeholder message will support recipient and relational tags as well.
requires-recipient: false
# If this is set to true, MiniMessage tags will be parsed within the placeholder message.
parse-mini: true
# This determines if PlaceholderAPI placeholders should be parsed within the placeholder message. To note is that
# %placeholder% placeholders won't work. Instead, you will have to use the <papi>, <papi-rel> and <recipient> tags.
parse-papi: true
# This determines if the formatting of the placeholder message will bleed out in the containing message. Set to
# false for bleeding effect, true for no bleeding effect. This will be considered true if parse-mini is set to false.
closing: false
# The message that the placeholder will be replaced with.
message: '<white><papi:oraxen_smile><papi:luckperms_meta_chatcolor>'
Does anyone know why closing: false doesn't seem to be working? My goal is to have it set the chatcolor back to the one from the placeholder once people type after putting the placeholder in chat
How can I make ChatColor compatible with ChatChat?
Does it have PlaceholderAPI placeholders?
Sorry just gonna bump this real quick, still haven't figured it out :(
I can check one sec
Yeah it does
Also
This happens whenever a user sends a message
I'll have to test this later today when I get some time and I'll let you know what I find
Thanks :)
Can you try this build of ChatChat? https://ci.extendedclip.com/job/ChatChat/55/
Alright. Then use that placeholder in your format. But instead of %whatever_placeholder%, you should use <papi:whatever_placeholder>
@fluid turtle what version of ChatChat are you using?
you can get it by executing /chatchat
I think
Can you also try the latest build? 55
I got the same result on 55
hmm. I've just got to test it with build 55 and it all seems to work as it should. I made 2 placeholders, 1 that's closing, 1 that's not and they seem to work accordingly. You can see my format and my placeholders in the screenshots as well. I've also just tested it with your build and I got the same results.
Oh hmm yeah that seemed to work
Maybe it's with how I'm setting that chat color back to what I want
^
<papi:luckperms_meta_chatcolor>
Hmm. I'll check that
/lp user name meta set chatcolor <#d24c9f>
Alr. Let me test it
Hmm. It seems like colors are possibly not even parsed at all? This is weird.
Indeed strange
/papi parse gives me the right output and it works in other places in chatchat
Yeah. Same here.
Seems like a possible issue with the custom placeholders
will have to investigate further and let you know
Hmm. I've just used papi:luckpemrs_meta_chatcolor directly as a tag in a format and I still get the weird behaviour.
My formats.yml is still using %% so probably an issue with the custom mm tags yeah
I think I know what's happening. The problem is most likely with the kyorifier. It probably sees that there's no text, just a color and doesn't create a Component at all. So basically, it just ignores it when it is just styling with no text
Interesting
has the converter been updated yet?
Not yet
Same issue per message
https://pastebin.com/hTR1wReN
okay thanks do you know when it will be updated?
no ETA but it is being worked on fairly sure
okay thanks
Is it happening on the latest paper build?
Paste bin seems to have expired. Any chance you can send another?
Can you send a full startup log please? I remember seeing this issue before and I think I know what's going on but a startup log would help confirm that
can you check if DiscordSRV has Essentials as dependency in plugin.yml? And if Essentials has They might check the dependencies in the wrong order ChatChat?
yes
and premiumvanish?
because chatchat has soft-dependent dsrv and premiumvanish
hm
yeah this is something that should be reported to paper, it didn't happened before and they are working on a new plugin system
I don't see where the circular depend is.
-> = depends on
DiscordSRV -> EssentialsX
ChatChat -> EssentialsX, DiscordSRV.
This feels like a bug indeed
but not on our side
im curious if it has to do with both dsrv and cc depending on ess
But that is not cyclical. So probably just an extra if someone placed by accident. or an extra !
Hey Blitz, I have an issue and I'm not sure if there's a way to resolve it.
I want our players to be able to use Oraxen's emoji function, which lets them type things like :smile: in chat, and that works great, but right now the emojis will tint in chat (to the user's chat color)
Oraxen has an option to automatically add a prefix and suffix to emojis to prevent this, you can see some of that here: https://github.com/oraxen/oraxen/blob/master/src/main/java/io/th0rgal/oraxen/font/FontEvents.java, https://github.com/oraxen/oraxen/blob/dc0869f142667fc6e97728aae1d3a0186a4705ff/src/main/resources/font.yml#L5, but the problem with this is that if the player doesn't have permission to use the white chatcolor, you just see <white> before their message, which isn't ideal of course since then they can make their messages white.
Any ideas?
This is an example of the issue, not with white but with <gray> as the suffix to their message
This is an issue I'm aware of. At the moment, I have no clue how we might fix it.
I figured, which is why I attempted to use ChatChat's placeholder system, but the player base does not seem to like that option 
Understandable. Most chatting platforms use :: for emoticons and when one does it differently, it is pretty annoying
I don't think there is one. Unless maybe you'll get an extra plugin to replace :: to <> manually. But that's too much and also too messy imo.
Well that was one of my thoughts at least
Another way would be to add ChatChat support directly into Oraxen.
How would that work?
I work with the developer of Oraxen so that is a very viable option lol
You would use the ChatChatEvent instead of the AsyncChatEvent. Possibly have an option to toggle between the 2. Now, there's some issues with that as well.
If the message is colored using a gradient, you won't be able to find the :emotes:. Or rather, you'd have to make your own complex implementation of matchAndReplace on components.
Well none of our chat uses gradients so that could be an easy way to do it for now
Because my only other option would be switching chat plugins probably 😅
It's not like the issue is game breaking or anything, would definitely just be nicer though for emojis to not tint in chat
Well, the way you'd do it is listen for the ChatChatEvent, retreive the message from it, which is an adventure Component, and then use matchAndReplace on it.
Is there a maven repo for chatchat?
Afaik there isn't one. Probably because we're in beta.
You can get the API jar directly from jenkins
Cheers
Wait. I am wrong. Somehow that's not possible. That seems like an issue
https://ci.extendedclip.com/job/ChatChat/ws/api/build/libs/ found it in the workspace
oh
Either way, I don't know if the Oraxen developers would want to add this to production since ChatChat is in beta and every small update to it could result in breaking changes.
Probably not but a good enough solution for me to toss it in a fork for now
does anyone know this error? https://paste.helpch.at/pagomexufu
Seems to be thrown by a vault placeholder. Specifically a permission vault placeholder.
that you use in your chat format
I am using default config
Ah. Yes. It isn't a permission placeholder, it is a rank placeholder. Either %vault_group% or %vault_rank%. Check your formats and remove those. I'm not sure exactly why they're broken. If you can send a fresh startup log here, I might be able to find more.
okay do you want me to remove them then send the log or just send the log?
and there is no %vault_group% or %vault_rank%
so i found out the vault from papi is messing it up i remove the placeholderapi from it it works. but once it loads in it stops working and gives me that error
Keep getting this error per message
https://pastebin.com/PgbP8Q6c
can u send ur startup log please
?startuplog
[11:35:13] [Server thread/INFO]: [DiscordSRV] Disabling DiscordSRV v1.26.1-SNAPSHOT
discordsrv is not enabled on ur server
i think u need to put in a token in the config
or if ur not using it, remove it
Kk
Yeah. I know it is coming from a vault placeholder but I'm not sure how to fix it. All I can really tell you right now is to remove the usage of those placeholders in ChatChat and maybe ask in #placeholder-api if someone could help.
thanks he fixed it <3
I have a serious question, so I am currently using the latest build of ChatChat. A wonderful, and useful plugin may I add. But I am in a predicament at the moment with LuckPerms & Deluxe Tags. Currently, it's setup like this: [Player][Beta Tester] first one being luckperms, and second DeluxeTags. This isn't necessarily a bad format, but I prefer to have one tag equipped at all times this being [Beta Tester]. Is there anyway I could possibly do that?
ChatChat Configuration:
https://pastebin.com/8cSADy60
hey blitz do i download the jar from jenkins or the jar in #chat-chat-info ? or are they the same?
Usually jenkins has the more stable build. Currently, jenkins is also the newest.
kk thanks
hey blitz i got a question can i use & for chatchat or do i need to use the color:#40c9ff format?
You can't use & but you don't have to use color:#hex either. for the old colors you can just use <yellow>, <gold>, etc
It works but it is still a bit behind. I think freddy is working on bringing it up to date
dk when that will happen
Try it but I can't guarantee it will all work
So you only want one of those to show? So if the player has a tag set, it will show the tag but if no tag is set, show the rank?
If so, you can do that either with the ChangeOutput expansion or with the JavaScript expansion.
Yes, I want it so the default tag is [Player] if no tag has been set. But if the player wishes to change it to let's say, [Explorer], it'll overwrite the [Player] prefix tag.
ya it does not work
<papi:changeoutput_equals_input:{deluxetags_tag}_matcher:_ifmatch:{luckperms_prefix}_else:{deluxetags_tag}>
Try this. But make sure to install the changeoutput expansion
/papi ecloud download changeoutput then /papi reload
Tysm I will definitely test this when I get home and will let you know if It works. I appreciate your time and help! 
no it just resets my config back to default but will do more testing on it
just put it in a bin and send it here
If you're reading this blitz the command & papi works 👍
hey blitz why does & not work in chat? like when i type $a in chat it does not work?
it just removes it
Because MiniMessage doesn't support it.
is there a way to disable that?
And it would error so I've decided to just remove those colors instead of leting them error
oh
I mean, the options are error or remove
oh where you able to look at the config
Nope. Looking at it right now.
So, it seems to work for me. I'm on build #56
This is the formats.yml I end up with https://paste.helpch.at/esirepupad.xml
And this is the settings.yml https://paste.helpch.at/sigasasefi.xml
Okay will try it thanks
blitz what is the perm for the ranks?
[20:22:58 WARN]: [ChatChat] [channels, default, formats] of type java.util.Map<java.lang.String, at.helpch.chatchat.api.format.PriorityFormat>: Required field [priority] was not present in node
[20:22:58 WARN]: [ChatChat] [channels, staff, formats] of type java.util.Map<java.lang.String, at.helpch.chatchat.api.format.PriorityFormat>: Required field [priority] was not present in node
[20:22:58 WARN]: [ChatChat] Could not find a channel named default.
is there something i need to fix in channel?
Required field priority was not present in node
how do i fix that just in channels?
What version of chatchat do you use?
the ChatChat-1.0-SNAPSHOT-56.jar
can you execute /chatchat dump and send the generated link here?
ya
You probably found this already but it is chatchat.format.<format-name>
Have you tried restarting the server since then?
Did it still happen?
ya i just did and it seemed to work but it does the same thing with dchat were it shows another rank then what they have and i did put chatchat.format.<format-name> in the groups
Can you send a screenshot of how the format looks ingame?
ya give me a few
i have owner rank
and you see the admin format
yeah
change admin priority to one that's not used and restart the server
okay bc all the groups use admin
thanks it worked <3
👍
hey blitz do you know why console shows "[Global] [ChatChat] ClapnuXD » s" and not the rank?
also for the prefix when someone is op it shows them owner is there a way to fix that?
Console has a special format
I'd personally recommend not giving OP but if you really really must, use a plugin like luckperms and set the permissions for formats as false for those users
is there a way to make the format the same for the mc format?
Not really
And the reason is that you can have relational placeholders (and tags) inside the normal formats but those wouldn't work in console, so for formats using relational stuff, the console format would look like it is broken.
oh
Hello I am using DiscordSRV, and whenever someone sends a message I get this error:
[Thu 19:50:17 INFO ChatChat] Couldn't find channel global
Any possible fixes?
If you want ChatChat and DiscordSRV to work together, you have to name the channels in your DiscordSRV config, the same as your ChatChat channels
Can i add a cooldown to specific Channels?
No.
Would be nice tho
yeah. I mean it wouldn't be that hard to implement. other plugins could also do it using the API
I recommend adding a chatbot that answers people's questions
Example:
Player: Hi, who is the author of this plugin?
*Message blocked*
ChatBot: The author is Username
Was I helpful to you?
Yes | No
(if no is pressed, the message would continue in the public chat instead of blocking it)
Will there be support for DeluxeTags or a new Tags plugin that uses Mini Message as its color formatting?
You can use deluxe tags fine with chat chat so I doubt it
Normal Formatting Using Color Codes
12.03 04:23:35 [Server] [INFO] §8[§bDeluxeTags§8]<gradient:#900098:#c400ff><bold>Media</bold></gradient> <white>Dexstry <dark_gray>» <white><message>
12.03 04:23:35 [Server] [INFO] ^^
12.03 04:23:35 [Server] [INFO] [ChatChat] Dexstry » aa
Using the Mini Message Formatting
12.03 04:24:25 [Server] [INFO] <§x§0§0§f§7§f§f><gradient:#900098:#c400ff><bold>Media</bold></gradient> <white>Dexstry <dark_gray>» <white><message>
12.03 04:24:25 [Server] [INFO] ^^
12.03 04:24:25 [Server] [INFO] [ChatChat] Dexstry » aa
These are errors that pop up in my console when I try to apply tags
It cancels the message event so no messages can get sent.
What you want to do is use the <papi> tag.
Instead of using %deluxetags_tag% in your ChatChat format, you use <papi:deluxetags_tag>
This will convert old color formats to the MiniMessage format
Okay, thank you.
default:
priority: 1
parts:
channel:
- '%chatchat_channel_prefix%'
prefix:
- '<white>%luckperms_prefix% '
name:
- <hover:show_text:"%luckperms_prefix%">
- '%luckperms_meta_namecolor%%player_name%'
- </hover>
message:
- ' <white>» %luckperms_meta_chatcolor%<message>'
Is this the right configuration for a format or am I on an outdated syntax?
I just added a new format, restarted, and granted the user permission but it does not seem to be using it
oh i think its a priority issue
Lowest priority number = highest priority
It's a design choice we kept from deluxechat that I'm kind of regretting
What's the current status of this Project? Is it still on pause or is it in active development again?
I'd personally call it slow development. There's been some fixes and features added in the past month but nothing major
In DeluxeChat lower number meant higher priority as well?
Or was it different? To see if I should use same values or new ones
Yeah. Lower number higher priority
So its the same as ChatChat
Also, sorry to bother but I'm new with this plugin. How can I make this with ChatChat?
#chat-chat-beta message
Try using this DeluxeChat to ChatChat converter. While it isn't perfect yet, it should be in a usable condition
If you paste your deluxechat config it should generate the chatchat counterparts
How do I fix this? https://hastebin.com/share/foceyasovo.xml
The legacy color codes come from another plugin, I did not put them in the config file: %alonsolevels_colored_level_format%%alonsotags_tag_chat%%luckperms_suffix%%clantagprovider_clantag_custom_design%
found this. it fixed it
😦
Not abandoned, it's a free project so it's only worked on when devs have free time. It's OS so happy for other devs to pitch in

Hi, I was wondering if there was a way one could disable the hover effect when hovering usernames? (attached image)
I also can't seem to find where the default hover effect is stored, unless it's a placeholder for when you do not have an active hover effect. I'm guessing I need to add an empty hover effect to the format in question to disable it but if I could get any help with that I would greatly appreciate it. Thanks!
That actually might just be coming from another plugin. I know the plugin InteractiveChat had something very similar enabled by default and I've seen other people have this exact layout before coming from that plugin.
Tho, just to be sure, execute /chatchat dump and send the generated link here please so I can take a look at your formats
Oh! That might very well be it. I have that one too and i didn't think of it
I will try play around with it a little and get back to you if it persists. Thank you!
👍
Looking through the config of InteractiveChat, I found what you suggested and disabling hover solved it. Really helpful suggestion! Great work on the plugin so far
- '<gray>[<color:#40c9ff>Chat<color:#e81cff>Chat<gray>] '
Is there some type of generator out there that helps write these?
giving chatchat a shot for the first time
feels a lot more complicated than deluxechat 
yes actually
Wickid thanks!
im a little confused here, is the top part the chat format used by default? or is it the formats other thats default?
so the default-format option is to set the default format's name
so if a person doesn't have access to any format, the plugin will automatically give them access tho the format that you set there
the console-format option is a special format that just shows in console
Since we can't have the same format that goes in chat show up in console. Mostly because relational placeholders would be broken so the format would just look ugly
thanks mate, and the channel: is a little confusing, is this used in bungee?
I just want my old simple config back where i specify rank, name (with hover tooltips)
can i set channel: to `` and then just use prefix for their rank?
in what config file is that option?
channels are going to be used for bungee but they can also be used locally. you can create channels such as Staff Chat, Announcements channel, etc. But if you want, you can just have 1 single channel that everyone uses by default
my brain is fried.
understandable
I am also very bad at explaining and I tend to overexplain
so i can ignore this bit then
cos i dont use console lol
just want in game results.
Yes. You can ignore it.
got it, not sure why that confused me. i think i got it from here
i really didn't want to change devs from deluxechat because that plugin CARRIED me for years lol.
also what is causing this formatting to change the font?
That just seems like a possible issue with the editor not properly supporting YAML or something
ah wickid okay. and last question i promise lol
- '<gray>[<color:#40c9ff>Member<gray>] '
can this not be simplified such as
- '&7[&MEMBER&7]' ?
i saw in game is actually posts the &7 and doesn't change it to a colour. or at least
- '#F7DC6F[#6FF7D6MEMBER#F7DC6F]
Not really possible. ChatChat uses a more modern formatting system called MiniMessage. It doesn't support legacy stuff. The closest you can get to what you want is probably '<#F7DC6F>[<#6FF7D6>MEMBER<#F7DC6F>]
Also it is not a problem if you ask questions. This channel is for support
appreciated!
also confused why im getting this response. does it not support lines?
you can't have more hover actions. only 1 of them will take over. what you want is have 1 single action and split the lines using <newline>
<hover:show_text:"Time Played: <newline>Rank">
something like this
like this?
- '<hover:show_text:"Rank: %vault_group%"> <newline>Time Played: <#F7DC6F>%statistic_time_played%">'

no. don't close the ">
remove the first one and it should be fine
- '<hover:show_text:"Rank: %vault_group%<newline>Time Played: <#F7DC6F>%statistic_time_played%">'
also if you want it to look nicer you can do this:
- '<hover:show_text:"'
- 'Rank: %vault_group%<newline>'
- 'Time Played: <#F7DC6F>%statistic_time_played%'
- '">'
perfect this is exactly what im after, i appreciate the support! is there a wiki for the permissions so i can give the format groups? i only found you on jenkins
There is a wiki but it is not very maintained since the plugin is in beta and it suffers a lot of changes
I'll link in a second
I believe the permissions part is pretty up to date tho: https://wiki.helpch.at/helpchat-plugins/chatchat/permissions
what an absolute boss man thank you bro, im guessing the permi need is the chatchat.format.<format-name> for what we just setup. got a dono link?
Yeah that is the permission
Mind executing /chatchat dump and sending the generated link here please?
wickid
the one above "member" prefix works fine
but non-ranks/permission gets the chatchat one
give me just a bit. working on 3 things at the same time rn. not fun
i gotchu buddy take your time 🙏
It seems to happen because of what the default-format option is set to
since it doesn't find any format with the name default, it just creates an internal format
just change default-format: default to default-format: member
thanks mate, i also added permission but its staying at default also not sure why im struggling so much with this 
it is a bit more complex than deluxechat. that's probably why
what else could i be missing?
member:
priority: 1
parts:
channel:
- ''
prefix:
- '<gray>[Member] '
name:
- '<hover:show_text:"'
- 'Rank: %vault_group%<newline>'
- 'Time Played: <#F7DC6F>%statistic_time_played%<newline><#FFFFFF>'
- 'Mobs killed: <#F7DC6F>%statistic_mob_kills%<newline><#FFFFFF>'
- 'Deaths: <#F7DC6F>%statistic_deaths%<newline><#FFFFFF>'
- 'Blocks Mined: <#F7DC6F>%statistic_mine_block%'
- '">'
- <white>%player_name%
- </hover>
message:
- ' <gray>» <white><message>'```