#chat-chat-beta
1 messages · Page 8 of 1
oof..
I mean I understand not wanting to support legacy codes - just might throw newbies through a loop. It'll take a bit of getting used to but it seems quite simple, I just instinctively used legacy colour codes on my dev server after being away from server development for a year or so, then realised I couldn't when the error threw and went straight to the MiniMessage docs lmao
I think newbies would see MiniMessages as way more easy. We were indoctrinated with the &<code> color codes. It took me months to learn them. But think about it, I'm a new user and I See <green> then I See &a. which makes sense to me? as a user that has never seen or heard about legacy color codes before.
yeah for older users that have the legacy color codes engraved in their brains (like me), it might be a bit harder but it only took me 30 minutes or less to get used to.
The issue is that every large plugin that a newbie might go to immediately, for example EssentialsX (I personally don't bother with it anymore unless I cba writing the feature myself), still uses legacy colour codes. However, I do see your point that <green> makes a lot clearer than &a or <dark_green> for &2 etc, there was a lack of consistency in the legacy codes (apart from their hex values, which wasn't a thing until recently anyway)
If we can encourage MiniMessages as becoming the new normal (I'm not sure how popular it is right now, as I said I've been out the loop for a while), I see it working out very well for the older users and especially the newer ones
fun fact. essentials is actually working on moving towards minimessages. and so are many other big plugins.
and also paper has it built in now.
also the legacy hex is a mess. lol §x§a§a§F§F§0§0 when you could just do <#aaFF00>
Yeah tbh I've never used legacy hex in my life, always converted it to recognise the standard #<code>
That's going to be really good for the community overall then. Encouraging old users to adopt the new standard and helping newbies
I'm not sure if that pinged, can't remember if I turned it off or not. Sorry if it did
Jeez I remember when they were just planning on it haha
Hello. Since I can't post in #chat-chat-info here's an update log and a jar you guys can test:
- Formats are now maps. This means the format can look something like this now:
formats:
default:
parts:
some-part-name:
- '<red>Prefix'
name:
- ' %player_name%'```
Yes the format parts can be infinite and named anything (as long as its a valid yaml key). And also if you don't want this just make it 1 big part.
- Added a way to toggle private messages: `/togglemsg` - `chatchat.pm.toggle`
- Fixed the console just throwing errors when someone sends a message with legacy colors in it. Now those legacy colors are removed.
- Switched recipient placeholders from `%recipient_PLACEHOLDER-WITHOUT-BRACKETS%` to `<recipient:PLACEHOLDER-WITHOUT-BRACKETS>`. This is to use the better parser offered by minimessage and for more consistency. `<recipient>` is also a placeholder and will just return the recipient's name.
- Added more PlaceholderAPI placeholders. `%chatchat_channel_message_prefix%`, `%chatchat_social_spy_enabled%`, `%chatchat_private_messages_enabled%` and `%chatchat_private_messages_recipient%`. This means there's full parity with DeluxeChat + extra.
- Some PlaceholderAPI placeholders work without a target as well.
- Last messaged user expires after 5 minutes and also when the last messaged user vanishes (unless the player can still see the last messaged user). Also if a vanished user messages a player that can not see them, the player will be able to reply to the vanished user as they intentionally gave away the fact they are online.
- Switched last hard coded messages to configurable ones. (except for the version message of course).
- No more tab completing the vanished users. This currently works with SuperVanish, PremiumVanish, EssentialsX and any other vanish plugin that uses spigot's API to hide a player from another.
- Mentions are silent when a vanished player is mentioned. This means the sender sees the message as if the vanished user was offline, the vanished user receives no ping (sound) but in chat the message is formatted as a ping for the vanished user.
**Feedback and questions are welcomed!!**
Okie soo i have a slight error with the new chatchat update. I dont know if its an issue that can be fixed.
I tried everyway to cancel the "bold" text
It comes from the "Rank"
Try <!bold>
To end it?
yeah.
I believe if you use a <!tag> with the ! it basically acts as a reset for that specific tag. but only works with decorations. (I think lol)
Alright I give it a whirl
Another issue arised but that solved my first issue blitz
can you show the format please? send it in a paste bin
why do you have this? https://i.imgur.com/G1EkIEY.png
you
're making it bold just to reset it after
So apparently, the only people who can </hover></click>
Is the person on the otherside of chat from the recipent
so the person that sends the message sees it broken but the person that receives the message sees it wrong?
Like its general chat.
If I talked it looks fine to me, but the other person viewing chat can see the broken part
hmm. sounds like a bug indeed. I'll have to inspect when I get some free time
Thats fine, no rush. Just wanted to give the heads up.
@halcyon hill mind sending me your latest formats.yml file? in a paste bin. I've tested with the one you sent above and it works just fine. or at least it seems to
hmmm. That's strange. It seems to work just fine here. I wonder if its because of a placeholder's output.
since i don't actually have most plugins you have and most placeholders don't work here
which would make since.
if you hover over the format in chat which part shows text? Could you possibly provide like a short 3-4 seconds video showing you hovering over the entire message/format?
yeah
Actually
I think i found the issue
It comes from a deluxetag. Cause its currently not showing up on my alts
hmm. alright. let me know if you end up figuring it out completely.
It was only coming from my other admin ItsMikasa
It is coming from deluxetags
But the issue is only happening to him it seems like.
So I found the issue, it happeneds during certain tags from deluxetags. That I have made.
Note: So its any tag that has "multiple" &l's or has to have a &r
could you possibly send one of the tags that had problems in here please?
omg. I see what the problem is. its the &r. Those reset everything. Including the hover and click actions.
I think the best solution here would be to add our own kyorifier that is limited.
Let's say we have a tag &bTAG. Then something like this <red>Foo <kyorify:strict:deluxetags_tag> Bar would be displayed as <red>Foo <blue>TAG<red> Bar instead of how it is right now <red>Foo <blue>TAG Bar. so right now the format spills out.
Should look liks this
Bluntfrizzy16_2:
tag: ' &8┃ &f&lG&7&lh&f&lo&7&ls&f<&7&le&f&ld'
description: ''
order: 444
This tag also didnt work.
U can use legacy bukkit color codes in ChatChat?
I thought u has to do <red><bold>etc
you cannot.
but that's not chatchat. that's DeluxeTags
and what they do, is they use the kyorifier expansion that takes in the output of a placeholder
and converts the legacy color codes
Ahh
I was trying to show Blitz which tags werent working well with chatchat
ngl, configuring the formats is still a pain in the ass
hi in how many time for the bungee compatibility
how so?
The formats are not easy to configure at all. The entire config file looks like a hot mess. I can't even get a simple multiline hover text going... This took 2 minutes in deluxechat and over an hour in ChatChat and I can't even get it to work properly
Its extremely frustrating to do any kind of formatting imo
hOLD ON sIR
I'm afraid it might take a while. Currently there's no progress on that.
https://paste.helpch.at/nafesovevi.pl Have an example of my config
Im fairly sure that ChatChat is easy to configure in 99% of cases. The "annoying" part for some users is MiniMessage for sure, not the actual config
the config is easy
the formats are tricky imo
thjats like the one downside of minimsg tho, cant really avoid it
yeah you give up some readability but for like full customizability tho. Which imo is worth it.
it is not @outer coral
Why when I put a variable for example %vault_prefix_color% throws me an error
We dont fully support 1.8 for chatchat it may work but some things may error out I was told
I'm not using 1.8, I'm using 1.18
You said 1.8 but alright
Nono there was only a question why I was thinking of using 1.8 but I used 1.18 better

You have to use the kyorifyer expansion
That expansion converts legacy into minimessages
Is anyone else getting the message from chat sent twice into console or just me?
I ask because it could be a different plugin doing it
Usually happens when there are two plugins trying to manage the chat
Nah its chatchat
We're currently looking for a fix but can't find a good one
Alright
Trash plugin /s
I Know 😦
working through initial setup and running into issues with getting chatchat to actually function as intended.... any help would be appreciated. Currently just trying to remove the [ChatChat] and make the playername actually show. No matter what I do, it will not remove the ChatChat prefix, and the %player_name% does not function, I have papi installed with the chatchat extension and the kyorify as well
just making sure. you actually saved the changes and reloaded the plugin right? /chatchat reload
saved, reloaded, restarted you name it
ive also deleted and re-added to try that as well
thinking it might be cached randomly
that shouldn't be the case. I wonder if its actually using the default internal format. need to check how that format looks like
I can get the hover to work currently, and it updates as intended just not the actual prefixes with the name etc
yeah it is. it uses the internal chat format. Make sure you've given yourself permission to use the formats you have
yeah
run those commands ^
the format permission looks like this chatchat.format.<format-name>
so chatchat.format.default or chatchat.format.other in your case
the player expansion fixed the first portion with the name, however, still stuck with ChatChat there
even though its no where to be found in the configs

and 
can we see ur config
# https://wiki.helpch.at
default-channel: default
channels:
default:
toggle-command: global
message-prefix: ''
channel-prefix: <gray>[<blue>Global<gray>]
type: default
staff:
toggle-command: sf
message-prefix: '@'
channel-prefix: <gray>[<dark_blue>Staff<gray>]
type: default
globalstaff:
toggle-command: gsf
message-prefix: '@'
channel-prefix: <gray>[<dark_green>Staff<gray>]
type: default
gamemechanic:
toggle-command: gmech
message-prefix: '$'
channel-prefix: <gray>[<light_purple>GM<gray>]
type: default
mod:
toggle-command: mod
message-prefix: '$'
channel-prefix: <gray>[<dark_purple>Mod<gray>]
type: default
admin:
toggle-command: admin
message-prefix: '$'
channel-prefix: <gray>[<dark_red>Admin<gray>]
type: default
# https://wiki.helpch.at
default-format: default
formats:
default:
priority: 2
parts:
channel:
- '%chatchat_channel_prefix% '
prefix:
- %luckperms_prefix_element_highest%
name:
- <white>%player_name%
message:
- ' <gray>» <white><message>'
other:
priority: 1
parts:
channel:
- '%chatchat_channel_prefix% '
prefix:
name:
- '<hover:show_text:"%vault_group%">'
- '<rainbow>%player_name%'
- '</hover>'
message:
- ' <gray>» <white><message>'
try this formats.yml https://paste.helpch.at/oyehafanoy.cs
and restart the server after changing it
that did the trick, was it the spacing causing the issues?
it was the missing ''. I've placed the config in https://yamlchecker.com and it told me there's syntax errors
..... thanks, gotta love when ya miss something super simple
were there no errors in console or did u just miss them?
wasn't tossing any in console related to them at all
yeah. idk how tho. we'll have to look into that. Since configurate just handles the format loading and all that
@exotic nexus smh not using the helpchat toolbox
What for?
Yaml Validation
traitor
Out of curiosity, in what way?
in the way of me being used with it
Does ChatChat plan on supporting the Lands (https://www.spigotmc.org/resources/lands-land-claim-plugin-grief-prevention-protection-gui-management-nations-wars-1-19-support.53313/updates) plugin? Mainly with land chat.
We can definitely look into it but I like probably most devs working on this don't have access to the plugin to test so when and if it will happen it will require you guys to test for us. Btw have you tested it in the current phase and if you have what isn't working and how would you want it to work?
Going to sleep now sow I'll look at your response if you do respond l tomorrow
updates ?
Couple of people are away at the moment so it's a bit slow progress at the moment, should pick back up soon.
Velocity support in the pipeline?
Bungee will most likely be first, but there's no reason not to expand that later on
Alright excited for velocity support since don't use bungee or it's forks anymore.
hey :D - how does Towny support work exactly? can't find any info on it
you can basically create channels that are towny channels
do i have to do anything to link them to towns/nations?
so I believe right now there's 2 types of channels. Town Channel and Nation Channel. And it is automatically linked to the user's town/nation. I need to find out how you tell the plugin it is a towny channel tho. 1 sec
town:
# a special, optional value, indicating that this is a towny town chat
# valid options are 'TOWNY_TOWN', 'TOWNY_NATION'
# if the type is not valid, it falls back to a standard chat channel
type: 'TOWNY_TOWN'
toggle-command: 'townchat'
message-prefix: 't:'
channel-prefix: '[Town]'
nation:
type: 'TOWNY_NATION'
toggle-command: 'nationchat'
message-prefix: 'n:'
channel-prefix: '[Nation]'```There you go
no. in channels.yml
ah okay
under the channels: option
local channel?
like a radius
nearby players can chat
without flooding global
I don't believe it has been added yet but its in the works
ah okay, is there any eta's on that at all? if not it's fine
https://github.com/HelpChat/ChatChat/tree/feature/46-channel-radius there is a branch here so u can track progress if u want
pig started it but didnt quite finish it
perfect thank u
do essentials nicknames work
getting the legacy colorcode error so
put the placeholder through the kyorify expansion
iirc %kyorify_essentials_nickname%
it does
brilliant
thanks
last thing i hope, these commands aren't registering
they no workie
oh hec
that'd explain why the commands dont work
You need to restart the server
oh strange. will have to look into that
ur Towny plugin is enabled right?
hmm that could be the reason. @raven acorn can you send a full startup log please? also make sure you've restarted the server. a simple /chatchat reload might not be enough
yeah it is
sure
oh. Ic what's happening. the Towny hook is enabled on server load but the channels are being registered before
will have to fix that.
is hookManager.init() even being called blitz?
shall i just add a depend in chatchats plugin.yml? 🤨
yeah. just in the ServerLoadEvent
idk if that would work lmfao
that won't fix it. our internal hooking does more than just make sure the plugin exists
ah ok 
any idea when you'd be able to fix that? 
its ok if not dw - just another roadbump lmao
blitz is playing around with it now i think
here you go @raven acorn. Give this a try. I don't have time to test it right now. Also its not a final fix just a temporary one until I finish with my exams and have time to work some more on this.
alright thank you!
doesn't appear to work (unknown commands still) although the errors are gone, had to change toggle-command -> toggle-commands but other than that it's the same.
could you please send the new startup log over?
oh yeah and I Completely forgot about toggle commands. yml town: # a special, optional value, indicating that this is a towny town chat # valid options are 'TOWNY_TOWN', 'TOWNY_NATION' # if the type is not valid, it falls back to a standard chat channel type: 'TOWNY_TOWN' toggle-commands: ['townchat'] message-prefix: 't:' channel-prefix: '[Town]' nation: type: 'TOWNY_NATION' toggle-commands: ['nationchat'] message-prefix: 'n:' channel-prefix: '[Nation]'
lemme try again
hmm. that's strange. the hook enables successfully and it would seem the commands as well
does it work now?
nope
this is a string list btw ['townchat']
what command did you try and register?
oh im just used to the uh
that style
yeah that's the same thing
ye
They do the same thing
if you do a /chatchat reload how many channels does it say there are?
and also if you type in chat t: TEST is the message sent in the towny channel?
@raven acorn mind trying another dev build?
yeah no worries
https://paste.helpch.at/iqonovocul.sql still no :z
unfortunately I'm running out of time today. I might be able to take a look at this again tomorrow or in 2 days
no worries
An individual text color for each channel would be a nice feature. Right now all chat is the same color, no matter what channel you're in. Unless I'm missing something?
the chat message is format based. not channel based
you can use the %chatchat_channel_ placeholder if you want to tell in which channel you're talking in
I mean the chat color
You cannot change it per channel
Where as venturechat for example allows such thing
oh man
Does deluxechat migrate to chatchat?
There is a tool to convert the config, if that's what you are asking.
gotcha thank you!
Which ChatChat version is the latest? The pinned message here or the download in #chat-chat-info
If you look at the message and file size, they are both the same.
Used the converter tool from DeluxeChat to ChatChat, and when I send messages it shows blank.
yeah currently the convertor is a bit outdated
Ah ok
it transforms all the parts into a combined one
what are the changes?
it's easy to update it, glare or I just needs to be let know
is that true for all formats
including socialspy
and DMs
That's a good question
The answer is yes.
@exotic nexus could you test out the formats generated from https://github.com/HelpChat/toolbox/pull/19, and tell me if it works?
(There should be a comment from CF pages when it generates)
Cc: @dense wind feel free to try out https://update-chatchat-config.convert-8jk.pages.dev/
But there's a slight chance it won't work of course
@meager sand it looks alright. We could split each hover and click action into multiple rows tho to maybe make it more readable?
so if you have this in deluxechat:
prefix: '&7[%vault_group%&7] '
prefix_tooltip:
- '%player_name%'
- '&bRank: %vault_group%'
prefix_click_command: /ranks
``` in ChatChat it will become ```yml
prefix:
- "<hover:show_text:'%player_name%<newline><aqua>Rank: %vault_group%'>"
- "<click:run_command:'/ranks'>"
- "<gray>[%vault_group%<gray>] "
- "</click></hover>"``` instead of
```yml
prefix:
- "<hover:show_text:'%player_name%<newline><aqua>Rank: %vault_group%'><click:run_command:'/ranks'><gray>[%vault_group%<gray>] </click></hover>"```
other than that its fine
Oh actually 1 more thing. Put the click action first then the hover. if you do change it to the multiline format
so it will actually look like this yml prefix: - "<click:run_command:'/ranks'>" - "<hover:show_text:'%player_name%<newline><aqua>Rank: %vault_group%'>" - "<gray>[%vault_group%<gray>] " - "</hover></click>"
https://paste.helpch.at/yuditawato.cs
Still have an issue when converting
Looks to me like you're not using kyorify
Since I'm assuming that white text is a placeholder? @dense wind
Send your format so I can check it out
Ahhh
I see it's a unicode font and it's using the ancient color code symbols
ik how to fix that one secondo
Ah wait
Can the luckperms prefix have legacy color codes in it?
Or must the luckperms prefix also be minimessage format?
Wish i wouldve known about this earlier smh
do we need the closing tags? closing tags are just annoying
Is towny support currently working? I could've sword I saw something about it not working at some point.
Yes
Yeah its not working. didn't get time to look into it
(Sorry for ping)
its alr.

Hmm. I'm not fully sure as I wasn't the one to implement it but by the looks of it, it automatically hooks into DiscordSRV and it sends messages into discord channels that are named the same as the ingame channels
it should all be automatic. All you need to do is make sure the discord channels are matching the ingame channels (the name at least)
@exotic nexus it's receiving and working well
But people can't see Discord people chatting
so you can send messages in game and it shows in discord but if they talk in discord it doesn't show ingame?
Yes
do the channel names match? also do you get a warning in console?
ok nvm. they don't necesarelly need to match. it will all go in the global channel otherwise. So the question I still need an answer for is when someone types in discord, if you check the server console, is there a warning saying something like Couldn't find channel SOME-CHANNEL?
Yup!
That was the issue
I feel dumb
Thanks for helping out
Last question, I promise!
Is this double message thing a chatchat issue?
It could very well be. If you remove chatchat and restart does it still show double?
Well... I don't know. I can't exactly remove my chat

Cause nothing will show
Would you be willing to test a development build of ChatChat that doesn't fix anything just tells us if its ChatChat's fault for the double messages
Sure
1 sec. already building it
this will literally just add a - ChatChat at the end of the message to see where the message is showing from
ok so I've set up a local test server with chatchat and discordsrv set up on them and it seems like the message is only sent once here.
@exotic nexus most likely it's the global chat I have?
It could be yeah
Damn, Well ping me when you do pls
Hoping to use it to replace VentureChat on my towny realm lol
will do. but might take a while unfortunately. still got some exams left and then I need to set up towny so I can get it to work.
@sage narwhal @raven acorn hopefully this fixes the issue with towny
now, im like 90% sure that this will break compatibility with some essentials commands taking priority instead, but i will fix this tomorrow
this jar is moreso just for making sure that everything with the towny hook is fine
can always tell essentials to let chatchat take over via it's config if need be.
legend thank u
Update fix for the deluxe tags yet?
whats the issue? if its an issue with deluxetags itself then #placeholder-api
Nah. Kyorify expansion problem
Soo do I need to talk to the author of korify?
nah. I am working on implementing something similar inside chatchat. I just had some problems and couldn't get it to work and now I don't have time to finish it
Oh okie sorry to bother you guys with the issues
its no worries
@exotic nexus https://jasmine.pics/i/apb4b0pm.png

What makes ChatChat send double messages in chat?
that's just in console
we are aware of that.
its something we haven't found a good solution for but it shouldn't be a problem anywhere else just in console
It could be causing DiscordSRV to bug out?
well it works just fine on my server even with the double console
anyways one of those is a system message not a chat message
so discordsrv won't pick it up at all
Gotcha I'm just screaming internally rn
can your server or discordsrv run without the addon?
if so remove it and see if the messages get duplicated then
@exotic nexus sure I'll do that
If its doubles in chat, I had this issue but solved it by forcing everyone to do /global on join
Resolved thanks @red ledge
I found out it's my ChatChat global addon. I need my developer to fix it
No. The problem is just in their discord (with discordsrv) and in their console. The one in console is because of ChatChat but not the one in discord.
btw. I don't think you need to do this. Instead you should be able to just set the default-channel in channels.yml.
Anyone had any luck with <hover>?
whats the issue?
For some reason it just isn't present
Trying to figure out if it's a ChatChat issue or a compatilibty issue.
can u send ur format
what build of chatchat are you using and can you send your format 
# https://wiki.helpch.at
default-format: default
formats:
default:
priority: 2
parts:
channel:
- '%chatchat_channel_prefix% '
prefix:
- '%vault_prefix%'
name:
- '<hover:show_text:"Prefix: %vault_group%">'
- <rainbow>%player_name%
- </hover>
message:
- ' <dark_gray>» <white><message>'
or wherever ur using hover
using this build
1.19 (Pufferfish)
Could it because there is only 1 format?
nvm happens on a clean install
It's actually the default config one
seems like its a 1.19 issue or something. try this please @sage narwhal
Appears to be fixed.
awesome
help iv screwed my format 😦 and i dont know how to fix it..
channel:
- <hover:show_text:"<br><color:#bed3e6>Parkour Best<color:#555555>:<color:#e8822e> %witp_high_score% <br><color:#bed3e6>Days Played<color:#555555>: <color:#e8822e>%cmi_user_playtime_days%<br><color:#bed3e6>Island Score<color:#555555>: <color:#e8822e>%level_bskyblock_island_level%<br><color:#bed3e6>Monthly Votes<color:#555555>: <color:#e8822e>%voteparty_totalvotes_monthly%">
- '<color:#555555>[<color:#e8822e>%javascript_obscore%<color:#555555>] '
- </hover>
its meant to be a small [8] with a large detailed Hover. the javascript returns the number.
channel:
- '<hover:show_text:"<br><color:#bed3e6>Parkour Best<color:#555555>:<color:#e8822e> %witp_high_score% <br><color:#bed3e6>Days Played<color:#555555>:<color:#e8822e>%cmi_user_playtime_days%<br><color:#bed3e6>Island Score<color:#555555>: <color:#e8822e>%level_bskyblock_island_level%<br><color:#bed3e6>Monthly Votes<color:#555555>: <color:#e8822e>%voteparty_totalvotes_monthly%">'
- '<color:#555555>[<color:#e8822e>%javascript_obscore%<color:#555555>] '
- '</hover>'```try this.
Seems like you are just having a yaml syntax issue, I've added some '' to fix it
yeah I had a try at adding some in a few places and still lucked out i was sure it was something simple like that just didnt know where.
Thats fixed it thanks Blitz You must of fixed my stuff 7 or 8 times by now over the years.
I doubt i would of guessed it right my editor is making it look like a comment.
https://gyazo.com/5e8e3ca2ef75788a4250f6a1a34cebe2
yeah. I suggest you use some website like https://yamlchecker.com to check for syntax errors
yes sir.
you paste your config there and it will transfer it.
wait. actually use this build of the toolbox https://update-chatchat-config.convert-8jk.pages.dev/converters/chatchat/deluxechat
bcz the chatchat config was updated recently but the main toolbox page wasn't.
What is type: default for?
In channels.yml
I mean I get that it's to tell what the default channel is? Even though I thought that's why it'd be called default?
Also, we still can't have nothing for the default channel prefix?
type default is specifying a specified channel type, leaving it default will just be a normal chat channel, but it's mainly used for towny chats, such as towny_town and towny_nation types
and to specify a default channel, that would be in the root of the file, default-channel: <any channel name here>
For the towny functionality to work does TownyChat have to be installed?
no
The channel type for towny should be towny_town and towny_nation correct?
Should I be worried about these then?
[15:11:19 WARN]: [ChatChat] []: Channel towny_nation has unknown channel type towny_nation, ignoring.```
Which version of ChatChat are you using? I Thought @random island fixed this last week
I should be using the one that they gave me saying it was fixed.
try uppercase
think that did the trick
Don't see those messages in console anymore
interesting
Is there an issue with priorities in ChatChat right now? Trying to figure out how to set a different priority for each group
How to make op not get highest priority
Trying to make it so when i OP someone they don't get the (Owner) Prefix in chatchat
that's not really possible. formats are given based on permissions
and OP gets all permissions
if you use luckperms you could try and set the permission to false for whoever is OP
but you shouldn't give OP in the first place
not yet no.
@brave charm if you want to test a fix for the duplicated console messages here you go. This adds a new option in formats.yml called console-format which is basically a global format that will be used in console. I've tested on paper 1.19 and spigot 1.13 and seems to work fine.
Sure I'll give it a test, thanks
Was there anything added in channels.yml? Or changed?
Because the staff channel I had no longer works, the command doesn't register lol
Yeah. You need a radius option
Set it to -1 as well for it to be global
It says 2 channels loaded
Oh, there we go
The channel prefix for my staff chat works now
I'll probably just have to restart for it to load the command
Thanks, works great
Nice
@brave charm if you got time please test this build as well. Its basically just code improvements for the same stuff I gave you above. Nothing should need changing on your side. Just want to make sure it works just as well.
Yeah sure
Seems to work just fine except this error when doing a channel switch command, could be from outdated channels.yml?
Error: https://paste.md-5.net/uzitadixab.sql
Channels.yml: https://paste.md-5.net/emejuxahiq.php
And this was an error in the last one as well
Also are you guys planning to add a /ignore?
restart ur server
if uve changed a command, u need to restart the server
I didn't change the command it was the same as the jar before this one
I haven't changed it, I stopped the server, and swapped, the jar out, then started the server
i think i found the issue, this jar wont have blitzs changes just yet, but can u just check that the command works again please?
lol good spot
and awesome, thanks
ill try and get these 2 changes from me and blitz merged together tomorrow 🙂
u can add an issue to the github page https://github.com/HelpChat/ChatChat/issues
hi! trying to use chatchat with towny but i get this error
https://paste.md-5.net/powugopeqa.bash
these are my channels
https://paste.md-5.net/alimeruhig.bash occurs whenever i type anything
https://paste.md-5.net/lawasoxoda.sql
Error occurs whenever a "%" is typed in chat
Npe 
Seems like it happens because you're using legacy codes. §f[§bhey§f] . If this is the output of a palceholder I suggest you use the kyorify expansion: %kyorfiy_placeholder_here% for example %kyorify_townyadvanced_town%.
Hmm yeah. Could you possibly try the build I gave at one point? In that one you should be getting just 1 line and it falls back to the spigot format.
I might have to replace % with something else when sent to console
I did
this one throws the big error?
it should be just one line
anyways I'll just remove % from console.
maybe replace it with [prc]? not sure what the best way to do it would be
Which error are we talking about?
this.
hmm alright. will have to test this more and come up with a solution
Kaliber said they'd make a jar tomorrow or later today that fixes the channel command error and has the fix in the one you sent
@brave charm here you go. This build includes all the fixes we've made so far + I've also fixed % not working in messages.
now I've only tested this on java 17 + paper 1.19
I'll be sure to give it a go, thanks
neat, thank you that was it.
though now im having an issue where when in town chat it shows the default chat format instead of the format i set. in console it shows though
yeah. the formats are not bound to channels.
we are thinking of changing that.
but currently when you switch channels you keep the same format just different channel.
I was thinking it might be nice to have 1 format per channel or something like that. Or maybe a list of formats for each channel.
but it might take a while until that change happens
Can confirm, this fixes % in chat, channel switch commands, and double console messages (via console format)
I think this is fine personally, the only issue that can occur is if the global channel prefix isn't able to be removed, which has been an issue of the past, not sure if it is still an issue, not sure if I can change the global channel prefix, I'll have to test it with default configuration, but yes I do believe this is just fine how it is
ah darn ;-; yeah would be cool to have the ability to change the format this way for something like town chat, the rank isnt displayed. helps with making it look sleek.
Can't you make the towny channel prefix anything you want, then it'll only appear that way for the towny channel?
yeah but the problem is the ranks. he doesn't want to show the rank in the town channel
yee
how can i get local chat to work? i want to set it to a radius of 50 but whenever i reload the plugin it says the channel doesnt exist
radius doesn't have its own channel type, it works for all types. so use default for the type
oh! okay thank you c:
one final issue im having is the </hover></click> text showing when a luckperms group uses bold in the prefix. im using the %kyorify_vault_prefix% placeholder
yeah. we're aware. Its related to the kyoroify expansion and how it handles formats.
is chat-chat usable?
I mean it works pretty nicely but its still in beta which means every update might bring breaking
true
owh. is there a way i can go about doing it a different way than using the kyoroify placeholder? i use luckperms for the chat prefixs so im not sure if that supports minimessages?
LuckPerms leaves the color translation part to the plugins that want to use it. So the placeholder returns unparsed colors but their color scheme does not work in minimessage. You'll have to wait until the kyorify expansion is fixed. I've also been testing quite a bit with adding our own integrated way of kyorifying legacy placeholders but unfortunatelly I've ran into many roadblocks.
Is it possible to hide the channel prefix except for when in specific channels? 🤔
not right now. no. you could I guess make the channel prefix empty in those channels. but other than that its not possible
This works, the only issue though is that it leaves a space
Remove the space from your formats and add it to the channel-prefix instead. Like such:
toggle-command: staffchat
message-prefix: '!'
channel-prefix: '<gray>[<green>StaffChat<gray>] '
type: default```
Your welcome.
if you want to use the channel prefix somewhere else you could also use something like the ChangeOutput expansion.
Testing now
Works great! Haven't ran into any issues yet. Will post to bug log if I find any
Only thing I'd like to see now is Bungee support for perhaps cross-server channels and cross-server messaging, and /ignore command
Is there a way for the console format to display the channel that the message was sent in, rather than the placeholder for the channel the player is in?
Because, if my channel is set to global, and I type a message in the staff channel using the message prefix "!Hello" for example, it still says global channel in the console format
any idea how to get rid of this?
I have it set to:
message-prefix: '' channel-prefix: ''
in the config.
I really need the coordinates gone.
that would be in the format config
I have it set to:
message-prefix: ''
channel-prefix: ''
It still shows
that's still in the channel config
It looks like ur using InteractiveChat?
Yeah that'd be InteractiveChat
QQ: Does or will ChatChat have global chat ability?
Will
Fantastic, thank you.
Oh wtf. Thank you.
That didn't appear with DeluxeChat.
Wym? It already has it as a global channel.
Or is he talking about bungee global chat
Bungee chat
I am talking about chat over proxy and in my instance its velocity
Do relation placeholders work with chat chat yet?
Yeah they do. In private messages only for now tho
They have a bit of a different sintax
Do we have a fix for this issue yet?
nope. I've ran into multiple issues so far trying to implement it into chatchat. I can however try to update the kyorify expansion and see if that would maybe at least temporarily give you a fix.
@halcyon hill try this kyorify expansion
is there a placeholder I can use to get the prefix of a format?
I'd it to match correctly in other plugins that support Papi
a format prefix or a channel prefix
format
not sure what this means tho?
yeah a format doesnt have a "defined" prefix
if you're using the kyorify expansion try the version I've sent above. #chat-chat-beta message
Okie dokie
btw please tell me if it fixes or not. Haven't got too much time to try it.
ah. the problem is the <reset>
not the kyorify expansion
<reset>, resets everything, including hovers and clicks
it does when I define it. o.o
yeah but that's not predefined. that's just a part with a name.
it can be any name
I guess what you're looking for is a placeholder to return the output of a part based on its name
i want to show hex as a prefix with lp and TAB. As far as i'm aware, lp doesn't have hex support
for prefixes
it does
&#aaFF00. this format. or the ugly spigot one.
no problem 👍
do you know what bold would be considered as? o,o
oh so that's normal its just the hex that's got the & infront of the actual hex code
gotcha.
yeah. when hex was first introduced people just chose their own format for hex. And spigot instead of helping this and just making a nice format everyone can use they decided to use the ugliest format ever so that didn't help either.
spigot format is obviously the best option out of all ||/s||
any idea how to remove the & prefix?
I can't seem to even with /lp group owner meta removeprefix 93
hmmm
Ok
Removed it, now nothing happens when I click my name.
that's a good question. I Didn't even know ranks can have multiple prefixes. xD
- <hover:show_text:'<blue><b>Click for <green><b>Profile'><click:run_command:'
/profile %player_name%'><blue>%player_displayname%</click></hover>```
can you send the whole file in a paste bin please
Ye
just re-put it through the converter
since my last config was from like over a month ago
Now when I chat is shows blank 😦
yeah. the converter is very much behind.
Any idea why essentials nicknames show up, but if i add color to my essentials nickname the whole message doesn't send.
you need to use the kyorify expansion to translate the legacy formats to minimessage
here
how do I load it? plugman can't find it
do i need a restart or what?
its not a plugin
its a PlaceholderAPI expansion
also don't use plugman please. its very well known to break stuff
alright.
I added that extension in, nothing's changed
I've never had a problem except for plugins that require a restart (AurelliumSkills / Geyser being examples)
you also have to change the way you use placeholders in chatchat
so instead of %essentials_nickname% you use %kyorify_essentials_nickname% for example
ah
?
now each format is a map
so instead of yml default: priority: 2147483647 parts: - <click:run_command:'/badges'>%alonsotags_tag_chat%<reset><white>%luckperms_prefix% </click> - '<hover:show_text:''<green><b>%player_displayname%''s <blue><b>Profile<newline><blue><b><st>━━━━━━━━━━━━━━━━━━━━━━━━<newline><green>│ <blue><b>Land: <green>%lands_land_name%<newline><green>│ <blue><b>Rank: <green>%luckperms_primary_group_name%<newline><green>│ <blue><b>Playtime: <green>%playtime_time%<newline><green>│ <blue><b>Discord: <green>%discordsrv_user_tag%<newline><blue><b><st>━━━━━━━━━━━━━━━━━━━━━━━━<newline><reset><white> <blue>| <green>View Profile''><click:run_command:''[EXECUTE] /profile %player_name%''>%player_name%</click></hover>' - ' <dark_gray><b>▸ ' - <message> you should have yml default: priority: 2147483647 parts: prefix: - <click:run_command:'/badges'>%alonsotags_tag_chat%<reset><white>%luckperms_prefix% </click> name: - '<hover:show_text:''<green><b>%player_displayname%''s <blue><b>Profile<newline><blue><b><st>━━━━━━━━━━━━━━━━━━━━━━━━<newline><green>│ <blue><b>Land: <green>%lands_land_name%<newline><green>│ <blue><b>Rank: <green>%luckperms_primary_group_name%<newline><green>│ <blue><b>Playtime: <green>%playtime_time%<newline><green>│ <blue><b>Discord: <green>%discordsrv_user_tag%<newline><blue><b><st>━━━━━━━━━━━━━━━━━━━━━━━━<newline><reset><white> <blue>| <green>View Profile''><click:run_command:''[EXECUTE] /profile %player_name%''>%player_name%</click></hover>' message: - ' <dark_gray><b>▸ ' - <message>
I've had to manually do it so idk how exactly correct it is but for the most part
it seems like the format you gave me is a bit weird
like new lines where there shouldn't be any
Alrighty
Hey, for some reason new players can't type in chat, and in console it provides just this:
[20:13:34 ERROR]: Could not pass event AsyncPlayerChatEvent to ChatChat v1.0-SNAPSHOT
java.lang.NullPointerException: null
It is fixed after that new player relogs at least once
is this the entire error?
That's all that shows up yeah
ugh. you 100% sure? xD there must be some more there
what if they send multiple messages? is that error shown every time until they reconnect?
Yeah
what server software do you use? because that error gives 0 information for us to use.
it should have a big stacktrace after but its missing
isn't that the server software that's supposed to have even better error tracking? 🤣
idk what's going on here but I'll take a look these days when I have some time
If you can join and send a few messages maybe the second message would do a bigger error message, but I've ran out of new alts to join on lmao
I'll probably have to debug the entire code.
yeah. this is exactly what my problem will be. lmao. only got access to 3 minecraft accounts. but I'll probably just be able to test in offline mode
and get one of those cracked launchers
I will test on a localhost server
I will have to test more a bit later

