#chat-chat-beta

1 messages ยท Page 5 of 1

exotic nexus
#

lowest number = highest priority btw

#

it's a design choice taken from deluxechat that I regret. I might end up switching it

raven thorn
#

i don't mind it, im used to weights from deluxechat. i have my lowest rank 1 highest 6

#

without ranks, how could it know which to use if same weight

exotic nexus
#

your lowest rank should be 6

#

member 6, administrator 1

raven thorn
#

oh really? then won't it give the highest rank as default as the weight is higher?

#

yeah thats now confusing loool

exotic nexus
#

well it doesn't work as weights. which is why I want to reverse how it works

#

deluxechat worked the same way

raven thorn
#

ahh

#

sorry mate i got same in game results for every group no matter which permission i give

exotic nexus
#

can you restart the server and send over your startup log please?

novel shadowBOT
raven thorn
novel shadowBOT
exotic nexus
#

Is there nothing above this?

raven thorn
#

nope it starts there for me straight from my logs folder

exotic nexus
#

That doesn't seem right

raven thorn
#

ill do a full stop and start as i did a restart.

exotic nexus
#

hmm

#

the plugin seems to have loaded just fine tho

#

that's weird

raven thorn
#

yeah i see that weird error, but the plugin does load.

exotic nexus
#

Can you check the plugins folder? Make sure you don't have 2 instances of ChatChat

#

installed

raven thorn
#

clear for me

exotic nexus
#

ohhh

#

that's the API that errors

#

you don't need that

#

that's just for other plugins that want to add support for ChatChat

#

I am dyslexic

raven thorn
#

ohh i can yeet that then lol

exotic nexus
#

yeah

#

/chatchat dump please

raven thorn
#

sorry im using a lot of your time

exotic nexus
#

don't worry about it

exotic nexus
raven thorn
exotic nexus
raven thorn
#

should i do that on me as an op

#

or another player as non op/player?

#

oh wait sorry, its not a player thing

#

response is yes

exotic nexus
#

and if you talk as the same player you get the member format?

raven thorn
#

so strangely after reboot, most of them apart from 1 work.

exotic nexus
#

Wait. I've just noticed something. all your formats are the same

#

nope nvm

#

I didn't see 1 line

raven thorn
#

member, hero, legend, immortal work but not the shadow.

#

now shadow works

#

i doubt its anything to do with the api chat chat, but it all seemed to actually come back once i uninstalled that.

exotic nexus
#

hmm. hopefully it was just that

#

bcz I really can't find any other reason

raven thorn
#

yeah neither, i really appreciate all you time you spent here with me thank you blitz

#

if you have a donation link, please send it for me

#

better support here than plugins that cost $30+

exotic nexus
raven thorn
#

free plugins like this deserve support CRY

#

is there any reason it isn't on spigot and only jenkins?

exotic nexus
#

the plugin is still in beta

#

breaking changes can still be made and people here would know to expect that

raven thorn
#

fair enough. looking forward to it being on there ๐Ÿ™‚

exotic nexus
#

me too

#

we're still waiting for cross server support to be implemented, then some cleanup before it is ready for that tho

#

it will take time

raven thorn
#

does chatchat work below 1.19?

#

now pondering removing deluxechat for chatchat lol

#

just for sake of mirroring over my bungee tbh

exotic nexus
#

yeah it does. I believe it will work on any versions starting with 1.14 but we officially only support 1.16.5 and above

raven thorn
#

wickid, ill do some swap arounds YAY

dense wind
#

Question

#

If there is legacy color codes that are part of a parsed placeholder in the chat it won't work ๐Ÿ˜ฆ

#
at.helpch.chatchat.libs.net.kyori.adventure.text.minimessage.internal.parser.ParsingExceptionImpl: Legacy formatting codes have been detected in a MiniMessage string - this is unsupported behaviour. Please refer to the Adventure documentation (https://docs.adventure.kyori.net) for more information.
        ยงrยงf๎‰‹  <white>๎‰Š <blue>Niccckk <dark_gray><bold>โ–ธ <#80ACFF><bold><message>```
#

ยงrยงf๎‰‹ is part of a placeholder %alonsotags_tag_chat%

exotic nexus
#

Use the papi tag

#

<papi:alonsotags_tag_chat>

raven thorn
#

Hello, absolutely loving chatchat so far its really clean! But as OP i can not use colour codes in chat, is there a permission for this? and shouldn't i have that by default?

trim scroll
#

Legacy color codes are not supported

exotic nexus
raven thorn
exotic nexus
raven thorn
#

ah people ain't gonna wana use that format in chat lol, why isn't legacy supported? :/

gleaming relic
raven thorn
#

old doesn't mean it's not better.

#

just a suggestion ๐Ÿ™‚

exotic nexus
#

What about it is better then? The only argument there is for it is the length in characters.

raven thorn
#

well its easier to type &eHel&alo , then <yellow>Hel<green>lo

exotic nexus
#

Yeah. That's the only argument. But that argument is not enough for us to mix MiniMessage with legacy. We are not using our own parser but we use an already existing one and combining them would be a nightmare so it is just not something we're going to even consider.

raven thorn
#

the new way works totally fine i get that, just find the old way a bit more convenient thats all, im suprised it wasn't reused

#

i get that ๐Ÿ™‚

exotic nexus
#

Yes but using the legacy way wouldn't have allowed us to use all the other cool features

#

such as hover and click tags, translatable components

#

gradients

raven thorn
#

thats true, i just meant as just text in chat only. was just super easy to allow certain colours some not, but it seems the new ver gives access to all colours

#

by no means think im ungrateful, chatchat is brilliant.

#

just wondered about legacy, appreciate the info

exotic nexus
#

@scarlet ferry please do not ping staff members. If you want to report a user, we have a system in place for that. Either use /report or DM @novel shadow. Thanks.

scarlet ferry
#

lucas my boy

ashen light
fluid turtle
#

Does anyone know if ChatChat works on 1.19.4?

trim scroll
#

it is not very version dependent, if adventure was updated it should work

spice inlet
#

Is it possible to change the color format of ChatChat to the old '&'?

clever totem
#

No, legacy codes are not supported

spice inlet
#

Why is there no Dchat version in 1.19.4?

clever totem
#

Development had stopped on DeluxeChat some time ago

#

You can read the history of #deluxechat if you need to know more

golden fjord
#

i dont suppose there is a deluxechat -> chatchat converter is there lol

final hamlet
#

So yes there is, but it's a tad outdated.

#

We did a config change on ChatChat somewhat recently and the converter didn't update for that yet.

golden fjord
#

glare you are my favorite human being right now xD

final hamlet
#

CC: @meager sand converter ^

golden fjord
#

where can i find the config change so i can account for that?

final hamlet
golden fjord
#

thank you!

meager sand
final hamlet
#

Is it pushed somewhere?

#

Just quit being busy, thanks.

meager sand
#

Fully

meager sand
final hamlet
#

I just got everything except Next updated to the latest. I want to move it to Next 13 at some point.

golden fjord
#

i dont suppose i can pay one of you to help me convert this over quickly can i xD

golden fjord
#

(if this isnt the right place to ask this please let me know) any ideas on how to fix this?

waxen ibex
#

You probably need the Player PAPI expansion

golden fjord
#

now if i wanted to allow like nicknames and such to go through? is that possible to set up?

final hamlet
#

It's just like any other plugin that uses PlaceholderAPI

#

If you're using essentials for nicknames, use those placeholders.

golden fjord
#

thank you!

spice inlet
#

How can I use in ChatChat the codes of &l, &k , &m &n and so on?

exotic nexus
spice inlet
#

What permission is it to make users type with special characters?

lament iris
#

So if i have players wanting to use & color codes how can i do this?

#

Almost all chat color plugins use & instead of minimessage

scarlet ferry
#
                        .handler(event -> {
                            for (User user : event.recipients()) {
                                Player player = Bukkit.getPlayer(user.identity().uuid());
                                if (player != null && player.getPersistentDataContainer().has(TAG_KEY, PersistentDataType.INTEGER)) {
                                    System.out.println("Attempting to modify message for " + player.getName());

                                    Format format = event.format();

                                    Map<String, List<String>> temp = new HashMap<>(format.parts()); // create a new, modifiable map
                                    List<String> parts = temp.getOrDefault("message", new ArrayList<>());
                                    for (int i = 0; i < parts.size(); i++) {
                                        parts.set(i, parts.get(i).replace("%kyorify_alonsotags_tag_chat%", ""));
                                    }
                                    temp.put("message", parts);

                                    format.parts(temp);
                                    System.out.println("Finished modifying message for: " + player.getName());

                                    // send the modified message back to the user
                                    user.format(format);
                                }
                            }
                        }).bindWith(plugin);```
#

the code above should modify the message for all the recipients that have "player.getPersistentDataContainer().has(TAG_KEY, PersistentDataType.INTEGER)" data tag and remove the "%kyorify_alonsotags_tag_chat%" from the message

#

but its not

#

how come

exotic nexus
exotic nexus
raven thorn
#

Hello! could i grab a little advise about a placeholder for chat chat? ๐Ÿ™‚

#
at.helpch.chatchat.libs.net.kyori.adventure.text.minimessage.internal.parser.ParsingExceptionImpl: Legacy formatting codes have been detected in a MiniMessage string - this is unsupported behaviour. Please refer to the Adventure documentation (https://docs.adventure.kyori.net) for more information.<gray>[<#F7DC6F><b>IMMORTAL</b><gray>] ?8?l??5Illuminati ?5?l??8?l? <hover:show_text:"Rank: <gray>[<#F7DC6F><b>IMMORTAL</b><gray>]<newline><#FFFFFF>Time Played: <#F7DC6F>2d 21h 25m 22s<newline><#FFFFFF>Mobs killed: <#F7DC6F>202<newline><#FFFFFF>Deaths: <#F7DC6F>1<newline><#FFFFFF>Blocks Mined: <#F7DC6F>921"><white>moonstah</hover> <gray>? <white><message> ^^
[22:11:41 INFO]: [Not Secure] [Member] moonstah ? yyy```
#
    priority: 1
    parts:
      channel:
      - ''
      prefix:
      - '<gray>[<#F7DC6F><b>IMMORTAL</b><gray>] %alonsotags_tag_chat% '
      name:
      - <hover:show_text:"
      - 'Rank: <gray>[<#F7DC6F><b>IMMORTAL</b><gray>]<newline><#FFFFFF>'
      - '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>'```
#

i am wanting alonso tags to show in the chat after a players name, but chatchat wants to throw down

exotic nexus
raven thorn
#

it doesn't like that ๐Ÿ˜ฆ

exotic nexus
#

Remove the%

raven thorn
#

thank you!

scarlet ferry
exotic nexus
exotic nexus
ruby summit
#

curious to know if there is a way to still enable the & color formatting in the chat itself, rather than having to use color tags?

exotic nexus
hybrid vigil
#

hello is there an hover messages feature ? i want my players to be able to /msg someone when clicking their name

exotic nexus
hybrid vigil
#

in what file i need to add that

exotic nexus
#

<hover:show_text:"<yellow>Click to message player!"><click:suggest_command:"/msg <papi:player_name>"

exotic nexus
hybrid vigil
#

my format looks like that

  default:
    priority: 999
    parts:
      channel:
      - ''
      prefix:
      - <gray>[<reset><gold>%formatter_number_shorten_{Level_aoneblock_island_level}%<gray>]<reset>
        <papi:guilds_prefix><gray> <reset><papi:luckperms_prefix><gray><papi:player_name>
      name:
      - ''
      message:
      - ' <reset><gray>โžœ <white><message>'```
#

do i add another line on the prefix thing ?

#

or do i add it on both name and prefix

#

to be clickable everywhere

exotic nexus
#

You can add it anywhere. btw, those channel, prefix, etc are not required. you can remove them if you don't want them. also you can rename them and add more

#

And another thing I'd recommend is to not use <reset>

#

It resets every single format tag including <hover> and <click>

hybrid vigil
#

oh

#

then how do i reset colors code

exotic nexus
#

Instead, I'd suggest you use closing tags. for example if you have <gray> wherever you want it to stop you add </gray>

hybrid vigil
#

ohhh

#

so to clean the thing i can do that ?YML default: priority: 999 parts: prefix: - <gray>[</gray><gold>%formatter_number_shorten_{Level_aoneblock_island_level}%<gray>]</gray> <papi:guilds_prefix> <papi:luckperms_prefix><gray><papi:player_name> message: - ' <reset><gray>โžœ <white><message>'

#

oh

exotic nexus
#

Yeah. That will work. you still have a reset tho

hybrid vigil
#

yeah figured it out

exotic nexus
#

Here, I've edited it to add the hover and click

#

can't guarantee it will work the first time tho :))

hybrid vigil
#

i'll test it

exotic nexus
hybrid vigil
#

oh fancy !

#
  default:
    priority: 999
    parts:
      prefix:
      - "<hover:show_text:'<yellow>Cliquez pour envoyer un mp!'><click:suggest_command:'/msg <player_name>'>"
      - '<gray>[<gold>%formatter_number_shorten_{Level_aoneblock_island_level}%<gray>]<papi:guilds_prefix> <papi:luckperms_prefix><gray><papi:player_name>'
      - '</click></hover>'
      message:
      - ' <gray>โžœ <white><message>'```
#

i did that but it make me do /msg <player_name>

exotic nexus
#

It executes the command for you? Or what's the issue

hybrid vigil
#

yeah it write exactly that in the chat

#

it should be username

#

but its <player_name>

exotic nexus
#

oh

#

I see. try replacing <papi:player_name> with %player_name%

hybrid vigil
#

oh i didnt added the papi: thing

#

nice %player_name% fixed it

exotic nexus
#

๐Ÿ‘

hybrid vigil
#

can i do \n to get multiple lines on the hover thing ?

exotic nexus
#

<newline>

#

I wonder if there's a short version of that

#

like <nl>. going to check

#

Ah. There is. <br>

hybrid vigil
#

okay ty sm

scarlet ferry
fluid turtle
#

Hey there, I happen to be experiencing the same issue

#

Did you find a fix?

#

Same here haha

trim scroll
#

welp, the paste is gone

exotic nexus
#

@fluid turtle what's the issue again?

#

Oh. It's circular dependency. I thought someone was going to talk with the paper team to see what's going on.

trim scroll
#

it makes no sense and idk how we can fix it tbh

#

because it doesn't happen on my test server

exotic nexus
#

you've tried it with the new paper loading? bcz that's where it happens

trim scroll
#

yes, I've downloaded the latest paper release available at that moment

exotic nexus
#

try installing all the softdepends as well

#

discordsrv, towny, etc

fluid turtle
#

DiscordSRV, PremiumVanish, EssentialsX, ChatChat is what I think caused it

trim scroll
#

that's how I tested

fluid turtle
#

I'll test that out shortly

trim scroll
#

ok Rain

hybrid vigil
#

Hello , im using CMI and there is an option when players are being sent in jail to make their chat message visible only when you are 20 or less blocks from the player jailed , but for some reason since i switched to ChatChat everyone can see their chat messsage even if they are not on the 20 block radius

#

you guys can ping me if you respond

exotic nexus
# hybrid vigil you guys can ping me if you respond

Unfortunately we can't really test stuff with CMI as that plugin is not free so the only thing I can do is make a couple guesses.

What exact version of ChatChat are you using? You can get that from executing /chatchat

hybrid vigil
#

chatchat
[16:28:04 INFO]: A Chat Plugin by HelpChat
Version: 1.0-SNAPSHOT-57

exotic nexus
hybrid vigil
#

the thing is easy to test i can even make you a test server on my machine

exotic nexus
#

Shouldn't. I just want to print a few things from the chat event

hybrid vigil
#

also CMI has a github

#

with the code

exotic nexus
#

Oh it does? I was not aware as it is not linked on spigot. Or at least I didn't see it. Can you link?

#

If it is the plugin and I can build it I'll just test locally

hybrid vigil
#

im not sure if you can build but the API is there

#

would you want me to split a test server on my dedi ?

#

like that no issue

#

i'll give you acces to the ptero

exotic nexus
#

oh it's just the api. I thought it was the entire plugin

hybrid vigil
#

ah no haha

exotic nexus
hybrid vigil
#

okay

#

thats fine

willow saffron
#

chatchat is discordsrv friendly?

hybrid vigil
dire hatch
#

is the converter for deluxechat updated?

final hamlet
#

Negative. That's something @meager sand is working on.

final hamlet
#

I'll let him answer ๐Ÿ™‚

dire hatch
inner basin
#

Any news on the velocity/bungee support possibility?

trim scroll
meager sand
# dire hatch Any ETA?

I have started it, but unfortunately I have a major lack of time during this part of the year with prior commitments, so I can only promise so much

ruby summit
#

no shot someone deleted my message?

just wanted to know what the status of using & formatting in chat vs raw color tags is right now? is & formatting expected to make a comeback?

final hamlet
#

Don't believe we are going to support &. It's legacy.

#

You sure you even sent a message here? I see nothing in the logs about a message being deleted from you since June of last year.

ruby summit
#

shocked then maybe I never sent the message, but I refuse to be gaslit by discord
appreciate the response though.

was just curious. while it is legacy, tons of other resources still utilize & formatting :/

final hamlet
#

Fair enough yeah. The developers of the general MC community are trying to move people away from it because Mojang themselves literally deprecated them versions ago.

ruby summit
#

Ah, yeah I suppose that makes sense.

inner basin
exotic nexus
#

I'm afraid not

pulsar cobalt
#

having issue with my chat

novel shadowBOT
exotic nexus
# pulsar cobalt

Can you execute /chatchat dump and send the generated link here please?

pulsar cobalt
exotic nexus
#

For example, instead of %essentials_nickname%, use <papi:essentials_nickname>

pulsar cobalt
#

would that help?

exotic nexus
#

instead of %prisonranksx_currentrank_displayname% use <papi:prisonranksx_currentrank_displayname>

#

etc

exotic nexus
#

the papi tag takes the placeholder output

#

and translates all legacy formatting to MiniMessage

pulsar cobalt
# exotic nexus and translates all legacy formatting to MiniMessage

nice also what should I do about this

[181727 ERROR]: Could not pass event AsyncPlayerChatEvent to ChatChat v1.0-SNAPSHOT-57
at.helpch.chatchat.libs.net.kyori.adventure.text.minimessage.internal.parser.ParsingExceptionImpl: Legacy formatting codes have been detected in a MiniMessage string - this is unsupported behaviour. Please refer to the Adventure documentation (https://docs.adventure.kyori.net) for more information.
ยงlSuperJava<gray>: </color>%2$s
^^
[181727 INFO]: [Not Secure] [Criminal] [Criminal] <SuperJava> t

exotic nexus
pulsar cobalt
final hamlet
#

Looks like it's related to your essentials nickname. It has a legacy color code in it. If you try setting it via a hex color, does it stop breaking?

exotic nexus
pulsar cobalt
novel shadowBOT
pulsar cobalt
#

wait it works I removed the %

#

yay!

exotic nexus
#

๐Ÿ‘

pulsar cobalt
#

not sure if I found a bug

#

the same placeholder is also used on TAB

#

one has [ and the another not?

exotic nexus
pulsar cobalt
#

%customextras_toggled_prefix%

exotic nexus
#

If you do /papi parse me %customextras_toggled_prefix% does it show the [?

pulsar cobalt
exotic nexus
#

Hmm. So the [ is there

#

Hmm. I wonder if the <papi> tag is messing it up

#

Can you download the Kyorify expansion? /papi ecloud download kyorify then /papi reload

#

and then execute /papi parse me %kyorify_customextras_toggled_prefix%

#

and send a screenshot of that output

pulsar cobalt
exotic nexus
# pulsar cobalt

Yeah it seems like an issue with the <papi> tag. Will open an issue for it and look into it when I have time

pulsar cobalt
#

oh ok thx

exotic nexus
#

I want to test on it

pulsar cobalt
#

&8[#ff2609&lO#f53c1d&lw#ea5332&ln#e06946&le#d57f5a&lr&8]

exotic nexus
#

thanks

scarlet ferry
#

ah yes

#

can one of the people who work on chatchat dm me

#

i need a slight edit to the plugin

#

will pay very well

clever totem
#

Our support teams don't work in dms

zealous violet
#

lmao

supple river
hasty stone
exotic nexus
#

@scarlet ferry what feature? if it is good enough we might just add it to ChatChat at some point

#

also, when you say "pay very well", what do you mean? ๐Ÿ™‚

supple river
ashen light
scarlet ferry
#

what

scarlet ferry
scarlet ferry
#

anyways

#

I have suffix tags, which are just placeholders with kyorify.

      - '%kyorify_alonsotags_tag_chat%[#555555](/guild/164280494874165248/channel/555555/)<bold>ยป</bold> <#FFFFFF>%kyorify_ezcolors_color%<message>'```
**%kyorify_alonsotags_tag_chat%**

A LARGE portion of the MC community doesn't like the RGB colorful chats.

The other half does like it.
#

I want a command /toggletags, that will make that placeholder above return as an empty string for just the player that ran the cmd

#

then they can run the cmd again, to undo it, and have it parse the correct string again

#

essentially, a way to enable and disable chat tags.

scarlet ferry
#

are you okay?

waxen ibex
#

Just make your own placeholder that persists the user choices and returns either the placeholder you want or an empty string

#

Depending on if you want to sync that cross server, that should be like a half an hour plugin if not

scarlet ferry
#

dont need it to sync across server will pay upwards of $50 for someone to make it for me

#

my dev tried but the api is like working with string cheese

scarlet ferry
waxen ibex
#

oh my god why would you use the ChatChat API for that

#

you can just make your own placeholder wrapper

#

I also don't see how the API could be any better, that seems pretty nice to me

#

you just subscribe to the event, get all the recipients, easy peasy

ashen light
scarlet ferry
#

Which is usually fine, but not with this chazza guy

#

anyone but him

supple river
trim scroll
#

As Star said, there's no reason to use the API directly, just make a placeholder.

It can simply be a few lines of code, you just need a boolean saved somewhere (luckperms meta for example) and then to read it when your placeholder is parsed.
return displayTags ? <api method from alonso tags> : "";

trim scroll
scarlet ferry
supple river
left magnet
#

does cross server chat work?

exotic nexus
#

nope

left magnet
#

glad I didn't wait for this plugin, but willing to change if it gets the cross server chat to work

pulsar cobalt
exotic nexus
#

I found the source of the problem but didn't have time to think of a good solution yet.

#

I could give you a temporary build if you want

#

With a quick fix

exotic nexus
pulsar cobalt
#

alr thx also is there a way to make it show like
prefix_tooltip:

#

in chatchat?

exotic nexus
#

To show text when you hover over text? Yeah. You can use the <hover> tag. Example: <hover:show_text:"HOVER TEXT HERE">hover over this</hover>

pulsar cobalt
#

can I do this with multiple lines or is there a limit?

exotic nexus
#

There's no limit.

fast kernel
pulsar cobalt
low idol
#

chatchats /chatchat reload command is very inconsistent

#

i do it the first time it works, then maybe the 2nd and 3rd time it doesn't apply my changes

#

if i do restart the server then it does apply

exotic nexus
#

Hmm. Changes to what? If just in general, can you give a concrete example so we can investigate as I've never had this happen personally.

low idol
#

Sorry, i was changing the placeholders.yml message content

#

and wasn't changing properly

exotic nexus
#

oh. those might always need a restart and if they do sometimes reload that's probably not intended. I'll have to check tomorrow. too tired right now.

low idol
#

alrighty no worries and no rush i was only just testing

exotic nexus
#

Will open a ticket and fix whenever I get to it.

exotic nexus
#

For those that have #chat-chat-info muted, new test build with a nice feature is out.

spice inlet
#

Hello, I am using Chat Color. to use colors but I can't write in colors. Is there any chance that ChatChat is preventing me?

exotic nexus
raven thorn
#

Hello!

exotic nexus
exotic nexus
low idol
low idol
#

why is this not working?

#
- name: parsing
  requires-recipient: true
  parse-mini: true
  parse-papi: true
  closing: true
  message: <papi:<recipient:chattag_g>>
exotic nexus
#

remove the %

low idol
#

okay

#

still not working unfortunately

exotic nexus
#

oh. I'm seeing what you're trying to do. tag in tag

exotic nexus
low idol
exotic nexus
#

yeah. It might not actually support tags in tags in tags. Can't remember off the top of my head

low idol
#

<recipient:chattag_g> returns a PAPI placeholder that should be parsed as the sender

#

Ah i see

exotic nexus
#

One thing you could try is: message: <papi:"<recipient:chattag_g>">

low idol
#

Unfortunate

exotic nexus
#

yeah. Alright then. I'll look into it and see if there's anything we can do about it. I can see this being pretty hard to implement but can't say for sure

low idol
#

alright then, i'll hook into the api then

exotic nexus
#

You can make your own implementation of mini placeholders using the api btw. If you wanna do it yourself

#

if it is better than ours, we accept PRs :))

pulsar cobalt
exotic nexus
pulsar cobalt
#

example

exotic nexus
pulsar cobalt
#

yes

trim scroll
#

\n should work I think

exotic nexus
# pulsar cobalt yes
      divider:
      - '<hover:show_text:"'
      - '*HOVER TEXT<br>'
      - '*HOVER TEXT<br>'
      - '*HOVER TEXT'
      - '">:</hover>'
#

You can also just put this in a single ine

exotic nexus
#

you need <br> or <newline>

exotic nexus
pulsar cobalt
exotic nexus
#

yeah

#

because all that ChatChat does is concatenate the lines

#

internally

pulsar cobalt
#

wow ChatChat is amazing

zealous violet
hybrid vigil
#

What is the channel needed on discord SRV config to make discord chat working ingame I have set it to default but it says on console [chatchat] couldnโ€™t find default channel

#

And the message is not showing

#

I added this

#

Okay I found an error

#

It might be because I reloaded the plugin with server utils cuz I got a weird thing when the server started none was able to talk and it was printing a big message on console

final hamlet
#

Try to reproduce on a fresh reboot without using tools like that to reload it.

exotic nexus
# hybrid vigil And the message is not showing

So in the channels option that's in the image you have to declare a channel that has the same name as the one in ChatChat and then restart the server. Also make sure DiscordSRV actually runs and works

hybrid vigil
#

It was working before so Iโ€™m pretty sur itโ€™s the serverutil thing

#

Iโ€™ll come with the stack trace when the error at startup come again , it seems to happen when people login right after the server boot

exotic nexus
#

Alright

#

Also make sure you're on the latest build from jenkins

hybrid vigil
#

and i have to unload and load the plugin to fix the issue

exotic nexus
hybrid vigil
#

oh what

#

i'm not up to date xD

#

did config changed between those versions ?

exotic nexus
#

gimme a bit to check

hybrid vigil
#

ty

exotic nexus
hybrid vigil
#

thank you i'll update then

exotic nexus
#

alright

hybrid vigil
#

hey after the update the issue persist everytime someone try to talk im getting this error and i need to restart the server or unload and load the plugin https://pastebin.com/0dw2FNRK

#

ive got this when doing /chatchat reload

[05:17:56 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
[05:17:56 WARN]: [ChatChat] Could not find a channel named default.
Using an internal channel as the default channel.
[05:17:56 INFO]: ChatChat Reloaded Successfully!
11 formats loaded!
0 channels loaded!
0 channel formats loaded!```
#

so the issue is global channel not being loaded sometimes

#

my channel file looks like this

# https://wiki.helpch.at

default-channel: default
channels:
  default:
    toggle-command:
    - global
    message-prefix: ''
    channel-prefix: ''
    formats:
      formats: {}
    radius: -1
    type: default
exotic nexus
#

I'll have to try and replicate this. Could you provide all your chatchat files in a zip please?

hybrid vigil
#

Removing the extra format and just doing chatchat reload fixed everything

#

I was wondering why discord SRV sometimes was hooking to the channel

#

Now I know

exotic nexus
#

If so, that's great

hybrid vigil
#

it seems yeah i didnt had to unload the plugin

#

so i guess its fixed now

hybrid vigil
#

can confirm its fixed i restarted my test server 20 times

#

no issue

exotic nexus
#

Great to hear

left magnet
#

I started over and noticed somehow this line got added to both of my channels type: default

#

why does this break ChatChat formats: default: priority: 2 parts: channel: - '%chatchat_channel_prefix% ' prefix: - '<white>[%luckperms_prefix%<white>] ' name: - <white>%player_displayname% message: - '<white>: <message>'

trim scroll
#

It tells you the issue in that error message, it is because the display name contains section symbols

left magnet
#

it does but I didn't use any legacy color codes

#

the issue was no ' since I was only using two placeholders

left magnet
#

how would add a placeholder for message color?

waxen ibex
#

put in a placeholder that returns what the message color is supposed to be?

left magnet
#

I will try that, I just noticed I didn't have the expansion for that placeholder downloaded

left magnet
#

I figured out my issue with message color, with my old chat plugin the ess nickname displayed a color but it is not with ChatChat

exotic nexus
exotic nexus
#

<papi:inserting:essentials_nickname>

left magnet
#

Does legacy colors get stripped?

exotic nexus
#

No

#

They get translated

left magnet
#

but if I use a mini color on my nick it don't translate it

#

also hex

#

I can get the color to work, just can't get the ~ to display even if I parse the placeholder. On live server player_displayname shows the ~ not sure why ess is blocking it on my test server

trim scroll
#

you probably have the ~ disable in config

left magnet
#

it's not, I decided to finish testing on live server, I assume I need chatchat on bungee also?

exotic nexus
#

Just on the servers you want cross server messaging on

left magnet
#

if I had two users I could of seen it working

#

how to I switch channels

exotic nexus
#

Each channel has an option where you can set toggle commands

#

you use those commands

left magnet
#

I tried, might be using commands wrong or did something wrong in setup

exotic nexus
#

When changing commands, you do have to restart the server

left magnet
#

yes just figured that out

#

working on this at work

left magnet
#

what does the social spy show to person with perm

#

messages, PM's, commands etc.?

exotic nexus
hardy elk
exotic nexus
hardy elk
exotic nexus
#

I'm not really sure what the best approach here is really. Do you have a test server maybe?

#

If so, you can copy ChatChat and PlaceholderAPI onto that, see if it happens with just those 2 plugins and if it doesn't, start adding more plugins until it starts happening again

hardy elk
#

Yep i have i'm testing on it now. Its when i claim an area chats come double

#

i can try with only lp chatchat and griefdefender

exotic nexus
#

Sure. You will also need PlaceholderAPI tho

#

ChatChat needs it

hardy elk
#

yea

left magnet
#

can the default channel be renamed?

exotic nexus
#

yes

#

that's why the default-channel option exists

#

so you can specify what the default channel actually is

#

same with formats

left magnet
#

maybe I have mine setup wrong

#

yep I missed that top line

#

I don't need to change the name for default format right, I'm changing the channel cause of what the message returns when I change channels

exotic nexus
left magnet
#

yes but can't change the channel name unless it is changed in the channel.yml

exotic nexus
#

Ah yeah. I was thinking maybe you can use placeholders but I don't think the messages actually support placeholders

#

Which is something we should probably fix in the future.

left magnet
#

right now it's working the way I feel it should

#

only got a few days making changes to the configs, almost got it the way I feel is right, who knows I might change my mine in an hour on how it should look

#

is ChatChat storing messages from last time I logged on, or is that Paper?

exotic nexus
#

storing messages you send in chat?

#

chatchat is not storing anything

#

well the user options

left magnet
#

yea I log out and there are messages from when I was logged in the last time

exotic nexus
#

chatchat doesn't do that. afaik at least

#

might be a bug but I doubt it

left magnet
#

I updated paper and added ChatChat at the same time

exotic nexus
#

I might be misunderstanding what's happening.

You send a message, it appears in chat, you disconnect and reconnect and it sends the message again?

left magnet
#

not sent again, just in message window

#

maybe I was seeing things, but I will double make sure

trim scroll
#

It is not possible for a plugin to suggest you a text unless you click another text

exotic nexus
#

Yeah. Either in chat or in a book

left magnet
#

I can't seem to reproduce it, maybe I was seeing things last night

#

The last thing till I come up with new ways to custom ChatChat, what is the oldest version of Minecraft will the plugin run on?

exotic nexus
#

The one we officially support is 1.16.5

left magnet
#

so it might work on older just not support

exotic nexus
#

Yeah. Pretty much. The oldest I've seen people run it on is 1.14.4. I heard it completely breaks on 1.13 or something like that.

left magnet
#

broke on 1.12.2 paper/forge

left magnet
#

Am I able to fork ChatChat ?

waxen ibex
#

It's open source!

exotic nexus
left magnet
#

Thanks, I was planning on seeing if I can make it work on my 1.12.2 paper server

waxen ibex
#

I mean at that point you'd be better off just using like VentureChat or something lol

#

you don't get hex colors in 1.12

exotic nexus
#

Or deluxechat if you don't need channels

left magnet
#

deluxechat don't work on 1.19.4

clever totem
exotic nexus
#

this Use DChat on 1.16.4 and lower and ChatChat on 1.16.5 and higher

pulsar sentinel
#

Hi

#

one question, the pl chatchat, is it the same for recent versions? as the DeluxeChat?

#

I bought the Plugin years ago, and I just wanted to download it again and I found out about the issue that I no longer receive updates through spigot.

final hamlet
#

Yes, DeluxeChat is discontinued. ChatChat will be it's successor.

exotic nexus
#

It's a completely different chat plugin, with way more features and it is free and open source

#

We're trying to maintain a convertor that lets you convert DChat configs to ChatChat but also from other plugins as well.

meager sand
#

^ It's almost up to date

#

The converter that is

vagrant cove
#

Plans for cross network chat as well? Using a message queue of some sort

exotic nexus
#

Not right now. We don't even hace cross server working fully

dire hatch
#

Any news on the DeluxeChat converter?

exotic nexus
#

It should work afaik

dire hatch
hybrid vigil
#

hey any idea why colors are not being parsed on my 1.19.3 server on console but they do on my 1.17.1 server ?

#

they have the same exact format config

#

could it be fredomchat ?

exotic nexus
#

Do they have the exact same console-format in config.yml? Because that's the format that the console uses.

hybrid vigil
#

yes

#

i copy pasted it

exotic nexus
#

Otherwise, a chat plugin could always override the format yeah

hybrid vigil
#

it works fine in game just not in console

#

but i cant really remove freedom chat

#

other wise people get kicked when talking

exotic nexus
#

Why is that?

hybrid vigil
#

chat validation failure

exotic nexus
#

And you've had this happen with ChatChat installed before?

hybrid vigil
#

yes

#

i did not tested to remove it since a while

#

maybe an update fixxed it

#

but we was getting kicked everytime someone was talking in chat

#

maybe it was a plugin doing that

#

not sure

#

but since im on a proxy it might be the cause

exotic nexus
#

I'm not sure. I actually am not very familiar with chat validation unfortunately. My test server is 1.19.2 as well. I need to fix that.

#

(the test server version)

hybrid vigil
#

oh

#

everyone is using freedom chat

#

to fix that issue

#

it is made by a paper guy

exotic nexus
#

question. do you use the rewrite-chat option in FreedomChat? Maybe disabling that will fix the color issues?

#

And that option isn't really needed with ChatChat as it uses system messages by default

hybrid vigil
#

i'll try to disable it

#

i'll try removing freedom chat to see

exotic nexus
#

Alright. I won't be able to upgrade my test server today so won't be able to test this until probably next weekend

hybrid vigil
#

i removed freedom chat and still the same thing

#

but cool thing it doesnt kick anyone

exotic nexus
#

Hmm. Very strange. I see that the console does support formatting so it is definitely not the issue.

hybrid vigil
#

yeah

random island
#

have we updated adventure for 1.19.3 @exotic nexus ?

exotic nexus
#

Any chance you've got a test server you can copy all plugins to and start removing plugins to see if this stops happening?

exotic nexus
#

at least I thought I did

hybrid vigil
#

yeah im doing it one sec

exotic nexus
#

let me recheck

exotic nexus
random island
#

i assume we have anyway, otherwise even chat wouldnt work i dont think

#

but i suppose its a possibility

exotic nexus
#

wait

#

but we don't use adventure for console

random island
#

what do we use?

exotic nexus
#

Well I guess we do mini message deserialize and then legacy serialize

#

so it does go thru

#

We are definitely not on latest adventure version.

#

@hybrid vigil what ChatChat version are you using? I can give you a build of ChatChat to test if you want.

#

It will be based on build 65

hybrid vigil
#

yeah i tested on a fresh server still the same

#

ChatChat-1.0.0-SNAPSHOT-62.jar

exotic nexus
#

Alright. Will provide you with a new build

hybrid vigil
#

okay

exotic nexus
#

with the configs from the production server

hybrid vigil
#

still not working

#
# https://wiki.helpch.at

default-format: default
console-format:
  parts:
    channel:
    - ''
    prefix:
    - '%kyorify_luckperms_prefix%'
    name:
    - '%player_name%'
    message:
    - ' <reset><gray>โžœ <white><message>'```
exotic nexus
hybrid vigil
#

no luckperms too

#

to get the perm

#

one sec

#

i have CMI xD

#

let me remove it

#

yep

#

still

#

here is my plugins

exotic nexus
#

Yeah. I unfortunately realised I can't really test this as my terminal overrides the color scheme. I'm not sure what to do here. I'll have to look into it more next Saturday.

hybrid vigil
#

okay its fine

trim scroll
#

Do other colors show up in the console though?

hybrid vigil
#

you mean when i do colors code in my messages ?

exotic nexus
scarlet ferry
#

is it possible to have regular general global chat

#

and then whenever ppl /warp pvp

#

(which happens to be in its own world)

#

i give them permission to the pvp chat channel

#

so they only send and receive chat from and to that channel whilst in that world

exotic nexus
#

That's not possible with the way ChatChat works at the moment. They would have to switch to that channel manually. ChatChat requires a default channel which is accessible to everyone.

scarlet ferry
#

ohhh

spice inlet
#

ChatChat is compatible with discordsvr?

final hamlet
#

I believe there is a hook for it.

spice inlet
#

Could you help me with that?

final hamlet
#

Negative. I haven't used it personally.

#

Would think it's fairly straightforward though.

exotic nexus
#

Yeah. Just set up a channel in DiscordSRV config with the same name as a channel in ChatChat.

hybrid vigil
#

My channel from chatchat config and dsrv miss match and itโ€™s still working

#

My chatchat channel is called default and dsrv is called global

exotic nexus
#

I guess I might be misremembering then

scarlet ferry
#

@trim scroll r u finding everything okay

trim scroll
#

haha

#

hey

scarlet ferry
#

hows it goin wyd

trim scroll
#

just looking for random servers for a friend

scarlet ferry
#

oo dis one good

zealous violet
#

LMAO

#

wtf

ashen light
graceful ridge
#

yo

#

mine aint displaying the colors

#

just rank names

#

in brackets

hybrid vigil
#

unloading chatchat and reloading it fixed the issue

hybrid vigil
#

hapenned again today

#

im not sure on whats hapenning but never got that issue on older builds

exotic nexus
hybrid vigil
hardy elk
#

Is it possible to use the new ChatColor function from CMI on ChatChat?
โ€ข New command as /cmi chatcolor which will allow players to pick primary public message color.

exotic nexus
supple river
#

I was using chatchat, then it wouldn't stop chatting

hardy elk
exotic nexus
#

check their documentation too

hasty stone
#

CMI ๐Ÿคข

hardy elk
hasty stone
#

It's free and perfect.

#

The only selling point of CMI is "oh, you don't need 20 billion different plugins" which is stupid.

hasty stone
hybrid vigil
#

You just have to download a fork of vault thatโ€™s it

hasty stone
hybrid vigil
#

Yeah but u need essx essxchat essx antibuild essxโ€ฆ.

#

I used essx back then

#

Now using cmi and it works perfectly

#

At least I donโ€™t have to update 5 dev builds every days

#

Also people cry over the shit ton of feature of CMI but you can disable every single module

#

Anyway itโ€™s offtopic

exotic nexus
#

essx works on its own without all the other ones

hasty stone
#

Use ChatChat (or LPC) for chat and boom.

#

People buy CMI thinking less plugins in /pl is good.

#

Nothing else.

hybrid vigil
#

Not really I bought it because Iโ€™m using its features

#

And for me itโ€™s way better in term of compatibility

spice inlet
#

With chatchat is it possible to see player stats by hovering over the name?

tranquil crater
#

Essentials doesn't really feel like a modern plugin imo and I don't think it has offline player support does it?

trim scroll
#

What are you asking?

exotic nexus
noble knoll
#

So in the hover section im trying to make it so if someone has a nickname with essentials a new line will appear will appear showing nick: <players nickname> and if they don't have a nickname the line will not show at all. How would this be achieved? Thanks!

dense wind
#

is there a way to make it when you mention someone in chatchat, it makes just the name of the mentioned person a different color?

exotic nexus
exotic nexus
dense wind
exotic nexus
dense wind
#

alright

#

it's been like that ever since I got the plugin, so idk if a restart will do anything ๐Ÿ˜‚

exotic nexus
#

If that doesn't fix it btw, it could just be another plugin that you have for mentions that takes over

dense wind
#

ah alright.

#

i'll double check

exotic nexus
dense wind
#

hmm..

#

yeah I don't have any other chat plugin or chat management plugin that would interfere.

exotic nexus
#

Any chance you got a test server at your disposal? If so, could you install only ChatChat and PlaceholderAPI with all the current expansions and configs on it to see if the mentions work properly there?

dense wind
#

Sure

#

Yeah same thing.

#

I just updated to the latest, and now all of the "message" formats use the one with the highest number priority (default), and not the other ones per rank. It's odd.

exotic nexus
#

if you want it to work the other way around

dense wind
#

Ahh gotcha

#

Mentions still are not workin ๐Ÿ˜ฆ

vagrant cove
exotic nexus
hybrid vigil
pulsar cobalt
#

error?

novel shadowBOT
pulsar cobalt
#

chatchat stop working

exotic nexus
exotic nexus
# pulsar cobalt chatchat stop working

How often does it happen? Was this a 1 time thing? Did it start working after a restart or not? Also when did this error show. When someone attempted to speak ingame?

pulsar cobalt
exotic nexus
fluid turtle
#

Seen the same error before actually, sadly dont have any logs from it

#

But it does happen and then you have to restart to make chat messages appear again

pulsar cobalt
pulsar cobalt
tired trail
#

Hi ! It's possible to change <item> by [i] ? for see item in my hand in the chat ?

exotic nexus
#

no. we have to use <> and I think <i> is already a tag.

shrewd thicket
#

Can an admin please add @brave chasm to this channel?

zealous violet
exotic nexus
novel shadowBOT
clever totem
novel estuary
#

hi

#

so got a question

#
      message:
      - ' <gray><bold>โ€บ</bold></gray> <papi:chatcolor_color><message>'```
#

the chatcolor_color

#

placeholder is &4

#

but for some reason

#

it does not color the msg

#

it sends blank white

novel estuary
#

the placeholder is active and it works

#

cus its custom

#
at.helpch.chatchat.libs.net.kyori.adventure.text.minimessage.internal.parser.ParsingExceptionImpl: Legacy formatting codes have been detected in a MiniMessage string - this is unsupported behaviour. Please refer to the Adventure documentation (https://docs.adventure.kyori.net) for more information.
        <papi:rank_chat>Treblinka <gray><bold>โ€บ</bold></gray> ยง4-<message>
                                                              ^^```
#

damn i got error

exotic nexus
#

could you maybe try installing the Kyorify expansion and using that? /papi ecloud download kyorify then /papi reload and use %kyorify_chatcolor_color% inside the plugin

novel estuary
#

1 moment

novel estuary
#

colors it

#

im using skript, creating a custom placeholder that contains "&4"

#

when parsing with papi

#

it works

#

but in chat chat

#

it does not

#

for some reason

#

:/

exotic nexus
novel estuary
#

ok so i can replace

#

&4 with dark red

#

for example

#

as string

#

in the placeholder

exotic nexus
halcyon hill
#

Is chatchat a proxy plugin, and spigot/bukkit plugin?
Do i use placeholder's in chatchat?
Ex: %placeholder% & can the placeholder's use &hexColors or will that brake the chat.

exotic nexus
# halcyon hill Is chatchat a proxy plugin, and spigot/bukkit plugin? Do i use placeholder's in ...
  1. ChatChat is not a proxy plugin. It has minimal cross server support right now (see #chat-chat-info for build) but it doesn't need to be placed on the proxy, just on the spigot servers.
  2. You can use PlaceholderAPI placeholders with their default format (%identifier_values%) but only MiniMessage formats returned by the placeholder will work. You have 2 alternatives however which would translate other formats to MiniMessages. 1 is built into ChatChat and it is the <papi> tag. You would use it like so: <papi:identifier_values>. The second option which is less broken is the Kyorify expansion. To install it, execute /papi ecloud download kyorify then /papi reload. Then use %kyorify_identifier_value%.
halcyon hill
#

Okie I appreciate you reaching back to me and justifying your response to my confusion on the plugin. Thank you!

tepid zealot
# novel estuary

I saw this message just now and wanted to check if this is the same problem which I am experiecing. My vault_suffix contains the color code of chat messages but when I have:

      message:
      - '<dark_gray>ใ€‹<papi:vault_suffix><message>'

The message itself is white

#

Btw is there a reason why placeholders need this weird format?

#

I saw there was a placeholders.yml file but cabt really find info on the docs on how to use it

#

This is what chat should look like

#

But it looks like this

exotic nexus
exotic nexus
tepid zealot
exotic nexus
#

Try the same fix i suggested to Treblinka. Download the kyorify expansion using /papi ecloud download kyorify then /papi reload and use %kyorify_vault_suffix% instead of <papi:vault_suffix>

dense wind
exotic nexus
#

Nothing. Had no time for anything chatchat related and am not home so won't be able to do anything for at least another week

random island
#

whats the issue?

exotic nexus
#

Seems like they can't customize mentions anymore

tepid zealot
#

btw is chat chat version dependant? or will it run on 1.20 aswell?

random island
#

kind of

#

i believe component features like hover events wont work, but the actual plugin will load

#

but its a simple update to get newer versions working when its ready

tepid zealot
#

๐Ÿ˜Ž Good

dense wind
#

any update on mentions? ๐Ÿ˜‚

spice inlet
#

chatchat when will it be for 1.20?

hardy mesa
#

It will be 1.20 once it gets updated to 1.20 ETA's are not given. Just have patience and it will be updated when happens.

willow apex
#

snapshot 62work on 1.20

spice inlet
#

do you pass where it is?

exotic nexus
novel shadowBOT
scarlet ferry
#

after updating to 1.20.1

scarlet ferry
#

$20 bounty if someone fixes the above error & adds all the new shit into <item>

$30 if you do it today.

#

@exotic nexus

final hamlet
waxen ibex
#

That looks like a translation key issue

#

specifically from these lines

#

do you have a custom resource pack with an outdated language file or something similar?

trim scroll
#

wth that item is not in the lang file?

waxen ibex
#

oh very bizarre lol

trim scroll
#

they all have the same name? I guess the pattern is an attribute?

#

ah cool kek

waxen ibex
#

well that is a real pain in the ass

trim scroll
#

@exotic nexus NBT API time

waxen ibex
#

lmao

trim scroll
#

at this point is not worth to do this by hand lol, I wish adventure had something for this ugh

waxen ibex
#

easy, we only support Paper and we use their Material#translationKey() method

trim scroll
#

ah not only that, I was talking about the whole nbt serialization part for the ShowItem hover

waxen ibex
#

ah I see

trim scroll
#

NBT API has this toString method that basically gives you (S)NBT

scarlet ferry
#

bros out here talking about (S)NBTS

#

thats a new one

#

god help us all

trim scroll
scarlet ferry
#

ty ill test it

scarlet ferry
#

is going nicely

#

my entire chat broke

#

but <item> works

exotic nexus
#

:)))

trim scroll
#

lol wth

#

what are those tags

scarlet ferry
#

perm issue

#

i figured it out

ashen light
trim scroll
#

is everything working fine @scarlet ferry ?

scarlet ferry
#

appears so yes

novel shadowBOT
placid minnow
#

Does anyone know what causes this error? the chat does not work

dense wind
#

Hey. I've noticed that even if someone is muted, they can still type in chat with ChatChat

#

With AdvancedBan

low idol
#

For me I make my plugins changeable with the priority in the config, Iโ€™ve set it to highest but people can set it to lowest if they like

dense wind
low idol
#

You cant unless the developer has made it so you can

dense wind
#

Oh okay. So I'll message the advancedban dev?

low idol
#

Yeh probably

dense wind
#

๐Ÿ˜ฆ

trim scroll
snow lichen
#

advancedban hasn't been updated in 9 months

dense wind
#

any good alternatives?

tranquil crater
dense wind
tranquil crater
#

I havenโ€™t used them@together in probably 8 months because I shut my server down but they worked together

dense wind
#

alr cool beans

novel shadowBOT
dense wind
exotic nexus
#

@scarlet ferry do you use geyser by any chance?

scarlet ferry
#

yes

shrewd thicket
#

Is there a way to allow Discord SRV to work. It works via Minecraft Messages ---> Discord, but Discord messages ----> minecraft does not

trim scroll
#

ChatChat should not block discord to mc messages I guess

exotic nexus
#

We do have a built in extension for DiscordSrv

shrewd thicket
#

Not sure what I did wrong then.. Ill do some more inspecting

hexed vault
#

Hey is there a way to set it so OP doesn't presume the highest chat format automatically?

exotic nexus
#

I guess the way to do it would be to use negative permissions

hexed vault
#

True.

hexed vault
#

Hey was this from ChatChat?

#

If it, how do you remove it?

exotic nexus
#

So that was added in 1.19 by minecraft. Unfortunately spigot doesn't have a good api for it and we wanted to use adventure and minimessage so that was a compromise we had to make

dense wind
#

any update w/ mentions not working ๐Ÿฅบ

dense wind
#

hmm could chatchat be causing this? Removed it and the server worked again

exotic nexus
# dense wind https://mclo.gs/F3yBvra

That's strange. It says that there's a circualr dependency but I'm pretty sure that's not true. I'll check all the mentioned plugins to see tho.

I did notice that you're on build 39 of paper 1.12.1 tho and the latest build is 61 so maybe try updating it?

exotic nexus
# dense wind https://mclo.gs/F3yBvra

Yeah so I've downloaded the latest version of the plugins listed in the error and I've checked their declared dependencies and I couldn't find a circular one. At least not one that included ChatChat at all.

I suggest you try updating those plugins to their latest builds and also use the latest Paper build and if it still happens you'll have to report this issue to the paper team.

pulsar cobalt
meager cloak
#

Where can I find the latest build again?

#

Nevermind I'm blind

scarlet ferry
#
    public void saveChatUser(@NotNull final ChatUser chatUser) {
        final var userFile = new File(usersDirectory, chatUser.uuid() + ".json");

        if (!userFile.exists()) {
            try {
                if (!userFile.createNewFile()) {
                    plugin.getLogger().log(
                        Level.WARNING,
                        "Something went wrong while creating user file. Could not save data for user: " +
                            chatUser.uuid()
                    );
                }
            } catch (final IOException exception) {
                plugin.getLogger().log(
                    Level.WARNING,
                    "Something went wrong while creating user file. Could not save data for user: " +
                        chatUser.uuid(),
                    exception
                );
            }
        }```
#

Why is this causing 500ms lag spikes?

exotic nexus
trim scroll
#

Yeah and it only happens on leave though, hmm

trim scroll
#

@scarlet ferry can you see if this performs better?

trim scroll
scarlet ferry
#

Tysm will test it out!

placid minnow
#

hi

#

Is there a way to use the "&3 &4 etc" color formats in player chat?

rustic wharf
#

hey, does the Cross-Server feature work in the latest builds, or do I need to use the build from #chat-chat-beta for that? This build only goes up to #62, which means that officially the 1.20.x is not supported because it was introduced in build #67. :o

exotic nexus
rustic wharf
#

Thank you very much for answering and for your effort <3

exotic nexus
rustic wharf
#

thank u, i'll test it <3

gusty adder
#

other:
priority: 1
parts:
channel:
- '%chatchat_channel_prefix%'
prefix:
- '[%vault_prefix%] '
name:
- '<hover:show_text:"Prefix: %vault_group%">'
- <rainbow>%player_name%
- </hover>
message:
- ' <gray>ยป <white><message>'

#

why does it show me the letters ๐Ÿ˜ญ

trim scroll
gusty adder
#

O alright

#

first time using this plguin

#

name:
- '<hover:show_text:"Prefix: %vault_group%">'
- '%player_name%'
- </hover>
message:

#

How do i add more lines to the hover?

exotic nexus
#

'<hover:show_text:"Prefix: %vault_group%<newline>LINE2<newline>LINE3">'

#

or ```yml

  • '<hover:show_text:"'
  • 'Prefix: %vault_group%<newline>'
  • 'LINE2<newline>'
  • 'LINE3<newline>'
  • 'LINE4'
  • '">'```
gusty adder
#

Thanmks

raven thorn
#

hi my rgb in the prefix stopped working moving to 1.20

#

did something change?

#

<gray>[<#3BFB65><b>HERO</b><gray>] <papi:alonsotags_tag_chat> i used this before, now its just plane colour

exotic nexus
#

As far as I can tell, that should work. What build of chatchat do you use?

lilac arrow
#

Any idea why cross-server messages are duplicating like this? Seems to only be affecting me, so assuming it's some permission or something.

exotic nexus
rustic wharf
#

To be honest, it's the same for me.
When I switch the server I also get all previous messages from the other server and not only twice but often multiple times. 3-4x each message is actually "normal". (same on server join)
Also get players from the other server the message twice. there it only doubles (no > 2x)

exotic nexus
#

Hmm. It might be an issue on the latest build then as I've only minimally tested it.

#

Could any of you provide all your ChatChat config files?

rustic wharf
#

D:

#

Blitz can i send u a dm with zip contains all configs from my 2 servers?

#

or should i send all configs here in this channel

exotic nexus
#

I don't think it will let you to send it here. Just send me a DM request

lilac arrow
pulsar cobalt
#

error

trim scroll
#

Make sure you use the latest build

exotic nexus
#

I'm pretty sure that's only happening on servers using Geyser. I'm not sure why exactly or how to stop it from happening yet.

trim scroll
#

Ah bedrock bs again

pulsar cobalt
#

lol

haughty oxide
#

Are the formats read in reverse order? so priority 10 is shown before priority 1?

#

It says in the wiki that lower number = higher priority. But when testing the higher number seems to be the higher priority?

exotic nexus
#

I've written the wiki some time ago and I didn't really maintain it.

haughty oxide
#

Ahh I see, no problem just so I understand ๐Ÿ˜„

Also never spotted the extensions inverse option, thank you for that

placid minnow
#

Hello, is there a way to make the color format "&3 - &5 etc" work with chatchat?

I want my players to be able to write with the color they want

exotic nexus
#

No

placid minnow
formal ore
#

latest release?

exotic nexus
#

You'll always find it on jenkins

placid minnow
#

what causes this error?

#

I have noticed that the messages are sent "slowly", could be overload <hover:show_text:"?

lilac arrow
exotic nexus
exotic nexus
exotic nexus
#

This are the results with kenni's files. No duplication was achieved. I have also tried sending messages on one server then moving to another server and nothing out of the regular

#

And the same result for your files caroline.

#

Now, I have only 2 accounts so I couldn't test if there's 2 players in one server and at least 1 in the other server

#

I am using Velocity and Paper

#

I would love to see what server software you are using guys and also maybe what player combinations you have when testing. @lilac arrow @rustic wharf

  • proxy server type and version
  • backend server type and version
  • number of players on each server when the issues happen
  • on which servers do the issue happen (all of them, just one, etc)
#

To get your proxy version on velocity you can type velocity version in your console. For bungeecord it should be just bungee. For the backend it is version.

placid minnow
exotic nexus
#

Yeah. I'm not really sure what's going on there

#

But it is a pretty common issue that shows up every now and then

#

For servers that use geyser

lilac arrow
#

not running geyser

rustic wharf
# exotic nexus I would love to see what server software you are using guys and also maybe what ...

Hey, sorry for the late response.
It's strange that you're not experiencing the double messages issue. First, let me share the data you asked for:

  • Proxy server type & version: git:Waterfall-Bootstrap:1.20-R0.1-SNAPSHOT:ec41547:536
  • Backend server type and version: git-Paper-97 (MC: 1.20.1) (updating on build#100)
  • Number of each server: 2 servers
    Survival server maximum capacity: 12 people
    Build server maximum capacity: 5 people
    (It's possible that one of the servers is empty)
  • issue happens on: Both servers (but more frequently on build server)

I also want to share additional information:
I noticed that the more frequently I restart the build server (for testing things), the more the messages get duplicated.
Furthermore, when a message is sent on the survival server while no one is on the build server, and then someone switches to the build server, all the previous messages sent on the survival server get resent to the player who switched (sometimes in duplicate or even triplicate or more).

exotic nexus
#

Hmm. The more I think about this problem, the more it sounds to be maybe an issue with Plugin Messaging which is what ChatChat uses for sending cross server messages. I wonder if waterfall queues these messages until a player joins the server. I thought the default behaviour was meant for them to just be gone when no one is in one server.

Thank you both for the information. I'll do some more testing using Waterfall as my proxy next week.

trim scroll
#

Legacy formatting codes have been detected in a MiniMessage string - this is unsupported behaviour.
If one of your placeholder returns colors like &c, you need to use <papi:placeholder_here> instead of %placeholder_here, this way the plugin will convert the legacy colors

#

the problem are the rebirth and prestige placeholders, and whatever is after /msg Anto2602

dire hatch
trim scroll
#

without the percent symbols

dire hatch
trim scroll
#

only for those that return legacy colors

dire hatch
#

why there are </click> and </hover> before and after?

trim scroll
#

send your config.

trim scroll
#

remove the <reset>, that closes all tags

hybrid vigil
#

Hello , im using sliemfun to give users the ability to create holograms , i also use itemsadder to get customs emoji , for some reason since i switched from deluxechat to chatchat players are not able to add those emoji to holograms anymore , the need to use :Emojiexemple: to add it to the hologram but for some reason it doesnt parse it anymore , it was before and i tested to add back deluxechat and it works

#

when i try it doesnt works for me aswell i need to add the unicode character to make it working

#

for them even the unicode character write the emoji name but doesnt parse it