#chat-chat-beta

1 messages · Page 1 of 1 (latest)

lost citrus
#

@exotic nexus I've got this working, just doing some final testing https://github.com/HelpChat/ChatChat/issues/91
Based it off of ur fix/event-cancelling, want me to PR there or to main on the HelpChat repo and just wait to merge until urs is merged

lost citrus
#

can ChatChatEvent always be async or is that an issue

exotic nexus
lost citrus
#

same, thanks

crude mango
#

Can someone please look at deluxechat

halcyon hill
#

Still have that isseu

left magnet
#

OK, do I compile this from github?

exotic nexus
#

also on github, it automatically compiles when a PR is merged

#

so you can also get it from there, without you needing to compile

left magnet
#

ok, just downloaded it from info channel, what versions does it run on?

exotic nexus
#

we're not supporting older versions.

left magnet
#

that will be a problem, I run 2 servers 1.12.2

#

can only try and see what happens

exotic nexus
#

yeah. we don't support old versions. DeluxeChat will work just fine for those versions if ChatChat won't

left magnet
#

but will I need dchat and chatchat on bungee

exotic nexus
#

no. ChatChat and DeluxeChat have no relation. They're not meant to work together. ChatChat is meant to be a more modern alternative chat plugin.

left magnet
#

so the 1.12.2 servers will not be on the bungee network, I know I can update one to 1.13 just been to lazy to do it

exotic nexus
left magnet
#

yes

exotic nexus
#

DeluxeChat and ChatChat won't conflict on bungee, at least there's no reason for them to so you can just have them sitting together on bungee no problem. but you can't send messages from a server using deluxechat to a server that has chat chat.

#

so deluxechat servers will work with deluxechat servers, and chatchat servers will work with chatchat servers only

left magnet
#

2 on 1.12.2 two on 1.16.5, one on 1.17.1, 4 on 1.19

#

but the chat will not be seen on server without dchat

#

testing on the 1.12.2 I can't update

#

Failed to remap class at.helpch.chatchat.ChatChatPlugin

#

guess I will need to look into updating that server also

left magnet
#

is there a wiki for Chatchat?

exotic nexus
#

nope. We don't really want to make a wiki since we're making breaking changes very often so we'd just have to constantly be maintaining it.

#

if there's questions, we just answer them here

left magnet
#

guess perms can be found via lp

exotic nexus
#

but you'd have to go thru all the messages in there

#

which so far, aren't that many

#

:))

left magnet
#

tab complete will display the perms in LP

exotic nexus
#

yup. as long as we register them

#

which I'm pretty sure we do for all

#

they're all in plugin.yml

left magnet
#

this is crazy to me '<gray>[<color:#40c9ff>Chat<color:#e81cff>Chat<gray>] '

exotic nexus
#

hmm?

left magnet
#

'&7[%vault_group%&7] ' is what I had

exotic nexus
#

ah. the verbose tags? yeah. but they're nice. especially if you're new to all this stuff and don't want to learn all the color codes

left magnet
#

'<gray>[%vault_group%<gray>] '

#

right now nothing displays in chat

exotic nexus
#

I'm pretty sure <#40c9ff> will also work

#

btw

left magnet
#

my colors are in the prefix, does that mean they will not work anymore?

exotic nexus
#

hmm?

#

not sure what that means?

left magnet
#

/lp group owner meta addprefix 1420 &4Owner

exotic nexus
#

ah. you can use the Kyorify expansion to translate legacy placeholders into minimessage

#

%kyorify_vault_prefix% for example. you just need to make sure to download the kyorify expansion

left magnet
#

or I can change my lp prefixes

exotic nexus
#

that's also a possible solution, but then they might not work in other plugins that do not support minimessages yet

left magnet
#

guess I have tons of testing

left magnet
#

setting this up what should I first channels of chat format?

gleaming relic
#

Will there be plans to add a show item in chat feature for example [i] show it

left magnet
#

why don't this placeholder work in chatchat %player_displayname%

clever totem
left magnet
#

the type of a channel is the name of a format?

exotic nexus
#

@gleaming relic try <item>

left magnet
#

what about using different formats on different channels?

exotic nexus
exotic nexus
#

3 actually

#

the DEFAULT, and then 2 towny chats

#

so you can use ChatChat together with Towny and have towny nations and towny towns chats

#

channels*

left magnet
#

I don't use towny, my idea of second channel was global and local, local can only be seen on server they are on

exotic nexus
#

that will happen when we finally add proxy support

#

cross server support*

left magnet
#

so this will not allow me to run on my proxy server

exotic nexus
#

as of now, ChatChat doesn't have cross server support. We're working on it but very slowly I'm afraid.

left magnet
#

is it days out for cross server support or weeks?

exotic nexus
#

its certainly more than just days.

#

we can't really tell. Piggy started working on it and afaik he is quite busy now

left magnet
#

when I win Mega Millions I will give Piggy enough to take a few weeks off to finish that

gleaming relic
bright idol
#

With ChatChat do i want the highest rank to have highest priority (100 or so instead of 1) and member have 1?

exotic nexus
#

Owner gets priority 1, member gets priority 100

exotic nexus
#

Going to this link, you'll see a list of actions. This list is updated every time a PR is merged and the build is successful. If you want to get the latest and greatest JAR you can from there. Just click the name and then at the bottom on artifact. That should start a download. Just letting this here for people that might want to try the latest and greatest versions as soon as they're pushed since #chat-chat-info gets a new jar pretty rarely. https://github.com/HelpChat/ChatChat/actions?query=is%3Asuccess+event%3Apush+branch%3Amain

left magnet
#

maybe I'm don't see what your saying Blitz, but I can not find artifact from that link above

bright idol
#
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.
         <white>§aTubblies§a <gray>» <white><message>``` This is the error I'm getting
exotic nexus
exotic nexus
#

one of your placeholders are returning the output using legacy colors, which are not supported anymore

#

/papi ecloud download kyorify /papi reload. then use %kyorify_player_displayname% instead of %player_displayname%

bright idol
#

Ah, thank you so much!

#

Awesome, works great.

exotic nexus
#

nice

bright idol
#

well kinda, My name is stuck permanently green now

#

but no where in format is it green, idk this is confusing

#

A little weird tbh

exotic nexus
bright idol
exotic nexus
#

it seems like whatever nickname plugin you use, doesn't change the player's display name. Maybe the plugin has its own nickname placeholder?

bright idol
#

I'm using CMI, but i was getting the same error as before with it

exotic nexus
#

yeah. just change it to the kyorify expansion

#

and it should be fine

bright idol
#

do I just add kyrorify_ infront of the placeholder?

exotic nexus
#

yeah

bright idol
#

awesome ,thanks!

#

Hmm still doesn't seem to work I just see the entire placeholder now

exotic nexus
#

the cmi one

bright idol
#

Nvm I completely misspelled kyorify lmfao all good now, thanks for the patience!

exotic nexus
#

no problem

left magnet
#

I was logged in this is what I see after I click the link

exotic nexus
#

yeah. now chose one of the titles from there. you'd probably want to click the top one

#

Merge pull request ...

trim scroll
exotic nexus
#

oh. we have a jenkins?

#

that's good to know

#

lmao

trim scroll
#

Yeah, I asked pig to set it up when we had this problem last time

left magnet
#

the file it download was named artifact, I thought it was only the changes for the pull

trim scroll
#

Get it from jenkins, ironic

left magnet
#

I did, I saved the link and I won't have anymore issues getting updated chatchat jars

#

still working on figuring out how to make this work on my bungee server, I thought of updating my forge server to 1.16.5 but that won't work, since forge 1.14+ will not work on a bungee or waterfall server

radiant schooner
#

does chatchat have same features as deluxechat?

#

side question doesnt work with discordsrv?

trim scroll
radiant schooner
radiant schooner
#

is there a guide or something to make it work? using latest 1.26.0-SNAPSHOT its setup that same as i did before and it used to work.

gleaming relic
#

Will there be support for chat channels based on grief defender regions so if i have my little town i can talk it the region chat for that

exotic nexus
gleaming relic
exotic nexus
#

hmm. I mean the API is pretty open, and has an easy way to create custom channels so this is almost definitely possible

gleaming relic
#

i think its a thing that youd have to use GDHooks to hook into grief defender tho

exotic nexus
#

yeah. the only thing that could stop us from doing this is the limitation of GriefDefender's API. And possibly performance concerns.

#

but even if we don't end up adding this as a channel in our plugin, it shouldn't be that hard to just create a chatchat addon plugin that adds custom channels like this one

gleaming relic
exotic nexus
gleaming relic
#

Found a bug with <item> unless the item is renamed it will use the default item id when displaying it in chat

exotic nexus
#

we currently do this:

If the item has a display name (aka its name was changed), we use that display name, if it doesn't then we check if the item has a localized name. If it does, we use it otherwise we use the material name lowercased. which is wooden_sword

trim scroll
#

what is a localized name? I was expecting all items to have one if it is the name of the material according to player's locale

exotic nexus
#

good question. :))

gleaming relic
exotic nexus
exotic nexus
#

using the spigot api I mean

gleaming relic
trim scroll
#

ah, spi💩

exotic nexus
#

yup...

exotic nexus
trim scroll
#

I believe you can

gleaming relic
#

ive seen it done before i just dont know how it works

exotic nexus
trim scroll
exotic nexus
#

oh wait. I was looking in the wrong place.

trim scroll
#

yeah but you can get away with that xD

#

keys exist since 1.13 if that's what you are talking about

exotic nexus
#

yeah yeah.

#

I was looking in the wrong place and somehow thought it was only 1.14+

exotic nexus
#

well I guess I'll open an issue about this and we'll fix it soon™️

gleaming relic
exotic nexus
exotic nexus
trim scroll
trim scroll
exotic nexus
trim scroll
#

btw Material#isAir exists I believe xD

exotic nexus
#

that's what we used before

#

but was only added in 1.14

trim scroll
#

yeah, I realized after that

exotic nexus
#

we got a whole issue opened for 1.13 support. you can see there stuff we used to use and we had to change and/or remove because it doesn't work on 1.13

#

so far only 2 things

gleaming relic
#

how come your actually supporting 1.13?

exotic nexus
#

funnycube thought it is a nice balance from DeluxeChat which supported 1.8.8 to 1.18 or 1.19 and other more modern chat plugins which only support latest version and paper only for example

gleaming relic
#

oh

final hamlet
#

Yeah so basically if you need support for older versions you just use DeluxeChat, or utilize ChatChat, which introduces so much more in terms of modern code and usability.

left magnet
#

but you can't use dChat on 1.19.1

waxen ibex
#

😬

exotic nexus
#

yes. that's why you use ChatChat

gleaming relic
#

does the & colourd chat work on this or is it all the <Yellow> or <Bold>

exotic nexus
#

you'll have to use the xml tags

#

legacy colors do not work

trim scroll
gleaming relic
exotic nexus
#

no. but they will

trim scroll
#

around 4 years ago kek

gleaming relic
exotic nexus
#

gaby, they didn't take them out yet, but yeah for about 4 years, they've added components which is what people should use, but spigot is bad and decided it will keep legacy

trim scroll
#

<item>

exotic nexus
trim scroll
#

and with an enchanted item, please

vital night
#

Can Deluxechat be migrated to Chat chat?

trim scroll
#

short answer: yes
long answer: yes, but the updater is a bit outdated iirc

gleaming relic
trim scroll
#

ah, ofc

exotic nexus
trim scroll
#

it makes perfect sense because getKey is not what we need kek

trim scroll
#

items are prefixed by item.minecraft. think

exotic nexus
# trim scroll <@104975150566383616>

how you done it this time? apparently spigot doesn't have a way to get the translation key in their api but paper does have the ItemStack#getTranslationKey which is now deprecated since ItemStack implements Translatable

trim scroll
#

will tell you if it works kek

exotic nexus
#

I bet its "item.minecraft." + Material#getName#toLowercase#replace("_", ".")

#

:))

trim scroll
#

maybe

gleaming relic
#

Name works sharpness shows up as damage_all V

trim scroll
#

Will get there xD

gleaming relic
#

gonna have to get used to the differences this has to deluxe that i used to use

trim scroll
radiant schooner
#

is there something extra i need to do to make this work with discordsrv? tried everything just disabled chatchat in that config until i can figure it out

exotic nexus
#

so if you have a channel called test in ChatChat, messages will be sent to the channel called test in discord

#

if not, I believe they'll just be sent to the default channel. which you can also set in the discordsrv's config file

gleaming relic
trim scroll
#

Neat

exotic nexus
#

now time to see what the secret fix was xd

hasty stone
#

@exotic nexus peepo_gun add colour aliases

#

do reebok a favour

trim scroll
hasty stone
hasty stone
exotic nexus
#

what?

hasty stone
#

Add colour aliases such as &c -> <RED> or whatever it is.

exotic nexus
#

I wonder what would happen if I banned everyone that's in a Voice Chat now :kek:

exotic nexus
#

and I wouldn't do it either

#

even if it were possible

hasty stone
radiant schooner
#

is it possible to code this to allow &codes aswell?

exotic nexus
exotic nexus
trim scroll
#

it doesn't not work all the times, mackenzie

gleaming relic
#

&codes for the win put it to a vote

exotic nexus
#

lmao gaby :)))

exotic nexus
radiant schooner
#

kinda bites it doesnt since i already set my prefix in luck perms xD just copies & as normal text 😛

exotic nexus
#

%kyorify_luckperms_prefix% but make sure the kyorify expansion is downloaded using /papi ecloud download kyorify then /papi reload

#

and instead of %luckperms_prefix% you use the above. you can do that for any placeholders and it will automatically change the format for you

gleaming relic
#

and atleast its not in strict mode

exotic nexus
#

yeah. we don't need strict mode

gleaming relic
shrewd thicket
#

very exciting to see that bold now works in rank prefixs

#

is there a way to have chatchat have priority messaging? whenever i type /msg is goes to essentials

left magnet
#

@shrewd thicket you can disable msg in ess, not sure if that will fix it

shrewd thicket
#

oh, i see. ive tried it and it disables the command entirely, but chatchat doesnt take advantage of it. it just turns into the default minecraft whispering

disabled-commands:

  • msg
  • r
  • socialspy
  • reply
left magnet
shrewd thicket
#

owh essentialsx handles the msging again with it set to that ;-;

exotic nexus
#

under aliases: add this: ```yml
msg:

  • "chatchat:msg $1-"
formal ore
#

is there a verion for 1.19.1

exotic nexus
#

yes sir. second pinned message will take you to the jenkins where you can get the latest build available from

formal ore
#

is there away to disable channels?

exotic nexus
#

you can just make 1 global and default channel

formal ore
#

okayy

#

I cant use color codes

#

like &7?

exotic nexus
#

nope. you'll have to use <red>, <green>, and all the other tags minimessage has

formal ore
#

hex codes also

exotic nexus
#

yeah. they have hex color codes,

#

gradients

#

hover, and click actions, etc.

#

they're amazing

formal ore
#

Can I use %vault_prefix%

#

for ranks etc?

exotic nexus
#

so /papi ecloud download kyorify then /papi reload and use %kyorify_vault_prefix% instead of %vault_prefix%

gleaming relic
#

Would you ever consider adding support for custom emojis that are create with the unicode characters and resource packs basically making it configurable so that i can type emoji:_EmojiName_ or :EmojiName: and it would translate it into the unicode character maybe adding it into a config so you could add as many as you want as the end user

exotic nexus
#

definitely something we might consider. I actually think we might just end up setting up custom placeholders that you can configurate

#

so in a config file you can say smiley: 😃 and when you use <smiley> in chat it would automatically be replaced.

#

in the future tho

gleaming relic
#

thats great and i know its one of those things id have to wait for

#

Also one more thing about the staff chat does it allow a staff member to see it even if there in general and would there be a way to quickly reply like a /staff or /s before messages if you find your self swapping between the two quite often

exotic nexus
#

you can use the commands that are used to switch channels to also send messages in those channels

#

for example if we have a staffchannel with a command /staff, executing /staff will switch you to the staff channel but executing /staff HELLO will send the HELLO message in the staff channel. you can also set quick perfixes. so for example if the staff channel would have the !! quick prefix, sending this message in chat while in another channel !!HELLO THERE would send HELLO THERE in the staff channel without switching the channel

#

also channels are permission based. there's permission to see messages sent in a channel, and there's permission to send messages in a channel. if a staff member has permission to see messages sent in a channel, they'll see those messages even if their channel is different

gleaming relic
shrewd thicket
#

this worked! thank you very much.

#

is there a way to have the hover click not send the command but fill it instead? for example, i have it set to
- <click:run_command:'/msg %player_name%'>
but i want it so that they can type a message after clicking the hover

exotic nexus
shrewd thicket
#

thank you!

one very last thing, how do i resolve this that occurs when i reload the plugin?

random island
#

update the plugin, this was fixed a while ago

shrewd thicket
#

would that be the one in the chat-chat-info channel?

random island
shrewd thicket
#

oddly enough, im still experiencing that error after download #12

#

this is my channels.yml

#

figured out why. it doesnt work on towny-0.98.3.3 but it does on towny-0.98.3.1

exotic nexus
shrewd thicket
#

i might've been wrong... its really strange because that was the solution on my test server but when i did the same for the production server that didnt solve it. it can also be that because i lowered versions it didnt like that?

im just puzzled

gleaming relic
#

Becouse if its only the default one try doing this

default-channel: default
channels:
default:
toggle-command:
- default
message-prefix: ''
channel-prefix:
radius: -1
type: default

exotic nexus
#

nah. he's having problems with the towny channels

gleaming relic
gleaming relic
exotic nexus
gleaming relic
# exotic nexus yeah. that's what I'm thinking as well. ain't got time to check or test tho

ive got a idea that might save a bit more time for compatibility and debugging, maybe you could split chatchat into the base which is everything it has now and have chatchathooks, so all the compatibility layer is called from the hooks plugin meaning you only need to provide compatibility with hooks in chatchat, and either other plugin creaters can add to hooks aswell or it could be done by your team separately this would allow for anything that breaks compatibility with chatchat to not force a update on the main plugin, just the hooks so people dont need to figure out which version works with the other plugins and also reduces bloat for users who only need the base function not the intergrations of other plugins.

#

you could also call the compatibility pluging chatchatcompat

quiet dust
#

hey i'm using the deluxetags with chatchat

#

and when i applied the tags to player

#

it shows me something like

#

is it the vault problem?

waxen ibex
#

Oh yeah, so ChatChat only officially supports MiniMessage tags (ones that look like <red>), not legacy tags that have section symbols (which is what DeluxeTags currently produces). If it works, it probably wouldn't be a problem for now, though ideally DeluxeTags can be made to output MiniMessage or raw Components instead!

quiet dust
#

okay, thanks dude, i'll give it a try

exotic nexus
#

/papi ecloud download kyorify then /papi reload and you use %kyorify_deluxetags_tag% instead of %deluxetags_tag%

quiet dust
#

that's perfect

#

thanks for help

quiet dust
#

it works

#

thank you man

exotic nexus
#

No problem

waxen ibex
#

now see that's why we keep Blitz around

#

what a lad

trim scroll
gleaming relic
trim scroll
#

added support for items that are blocks (e.g. stone)

brave charm
#

I don't know why the error didn't show previously

exotic nexus
#

I'm not 100% sure if its bcz of the kyorify expansion or bcz of your industryrank placeholder

brave charm
exotic nexus
#

if it still shows please send the new one

brave charm
#

I tried updating but it still says there's an update available

#

Says we're using version 1.4

exotic nexus
#

yeah. version 1.5 exists

#

/papi ecloud download kyorify 1.5 then /papi reload

brave charm
#

How can I uninstall an expansion? Only removing it from the expansions folder?

brave charm
#

I removed it, and re-installed it using the command you sent, it still says v1.4 in /papi ecloud list installed

exotic nexus
brave charm
#

Does v1.5 just have v1.4 in its file somewhere?

exotic nexus
#

that's exactly what it is. just checked it

#

you can ignore it.

#

I'll push a fix

brave charm
#

Okay

gleaming relic
#

Is there multiple hover ui support i was wondering if it would be possible for my staff to be able to see the extra things for moderation in the hover ui but not show up for regular players

brave charm
#

I don't believe so

random island
#

isnt that just different formats

exotic nexus
brave charm
#

Don't know, no new players have joined yet lmao

#

But I'm pretty sure I've updated the expansion quite a few times before today

brave charm
left magnet
exotic nexus
#

most likely. you seem to be running java 8 while CC only supports java 11 and higher. Also are you running one of those hybrid servers?

left magnet
#

ok, I will see if I can figure out how to run this plugin on 11 while server runs on 8

exotic nexus
#

umm

#

what does that mean?

left magnet
#

the computer is Java16 I use this line so the forge server will run on Java8 java_binary=/usr/lib/jvm/jdk1.8.0_311/bin/java

#

I have Java16, Java11 and Java8 installed on server

random island
#

yeah u cant have 2 java versions for the same jvm instance running lol

exotic nexus
#

good luck with whatever that means.

random island
#

dont think we officially support hybrid servers anyway

left magnet
#

chatchat works on forge 1.16.5

exotic nexus
#

just bcz it works, doesn't mean we support it.

#

hybrid servers are very well known for just breaking stuff

#

and for doing shady stuff

left magnet
#

yes I know, that's why I spend most of my time fixing things on forge then any other server

#

forge 1.16.5 will not run on a bungee or waterfall server

upper nymph
#

Does ChatChat already support the message signing things? Or are these features further down the pipeline?

exotic nexus
upper nymph
#

Alright, thanks for the quick answer. I read that Paper plans to implement an API to properly use those features in the future, is there a possibility ChatChat will use this when it comes available?

trim scroll
#

possibly

exotic nexus
#

probably not*

#

and you can thank cube for that. we're forced to support 1.13+ and spigot users.

trim scroll
#

will see kek

exotic nexus
#

:))

trim scroll
#

ha, good joke

upper nymph
#

Ok, thanks ^^ 1.13 seems pretty outdated though. But I know many servers out there are still pre 1.13

left magnet
#

once you get the current version to work right you can drop the 13+ support so message signing can be supported

exotic nexus
#

well, we'd need to support paper only as well

#

since spigot is probably not going to do any good implementation of it

trim scroll
#

will see when the time comes

exotic nexus
#

and also this whole plugin will probably need rewriting for that system. so idk

left magnet
#

I don't care to use it, to me it just big brother spying on the the players

coarse shuttle
#

i made it 😮 this is exciting!

#

i remember seeing something about a way to easily convert deluxechat configuration to ChatChat configuration has that been made yet?

exotic nexus
#

since ChatChat is in beta, we're changing the config files very often. and the 2 people that maintain the toolbox are busy so its behind

coarse shuttle
#

ah ok

#

so that wont work atm as its outdated?

exotic nexus
coarse shuttle
#

ok no worries, tbh i think new chat plugin id prefer to re-setup anyway 😄 gonna try it out now! 🙂

exotic nexus
#

PlaceholderAPI expansion that translates legacy strings that are outputed by other placeholders to MiniMessage strings (supports relational placeholders as well): https://api.extendedclip.com/expansions/kyorify/

How to use:
%kyorify_PLACEHOLDER_HERE%
%rel_kyorify_PLACEHOLDER_HERE%

Example:
%kyorify_luckperms_prefix% instead of %luckperms_prefix%

coarse shuttle
#

is there also a way to disable direct message? or do u just not give permission node to the ranks u dont want to use it?

exotic nexus
#

everything is basically behind a permission here. so if you don't want them to have access to something, you just don't give it.

coarse shuttle
#

cool!! 😄

#

it should also only say 1 format is loaded surely?

exotic nexus
#

umm. yeah

exotic nexus
coarse shuttle
#

oh yeah

#

how come its not updating in chat tho it still says [chatchat] etc

exotic nexus
#

are you OP right now?

coarse shuttle
#

yeah

#

well

#

i got * permission node

exotic nexus
#

yeah. that should be good enough. I Was thinking maybe it uses the internal format but that doesn't seem to be it.

exotic nexus
novel shadowBOT
coarse shuttle
#

ok

exotic nexus
#

the format won't work with legacy colors

#

it wil lbreka

#

will break*

#

talking about legacy colors from placeholders rn

coarse shuttle
coarse shuttle
#

still not getting my updated format

exotic nexus
#

you need to manually update it.

#

anyways. I think I see what's going on

exotic nexus
#

you had missing quotes

#

I've added them and also manually migrated your placeholders

#

to kyorify

coarse shuttle
#

ty

coarse shuttle
#

and just tried with that template it didnt work but now

#

the message doesnt even go through to minecraft chat

exotic nexus
coarse shuttle
#

oh maybe its because that pronoun plugin isnt installed maybe

exotic nexus
#

yeah.

#

this does need fixing tho in the kyorify expansion.

#

it shouldn't throw erros but instead just return

#

null

coarse shuttle
#

i only just seen the dev of the pronoun plugin helps with ChatChat!

exotic nexus
#

yeah. she's the one that made the kyorify expansion as well

coarse shuttle
#

yeah i have asked her for help with pronoun plugin as for some reason its not enabling on my 1.19 server

#

sorry for all the questions i just have 2 more:

How do i add hover messages on my messages?

How does the discordSRV work with this?

exotic nexus
#

With discordsrv, I am pretty sure you either have to add matching channels, so if you have a chatchat channel called test you'll need to add a discord server in the Channels: option in discordsrv's settings

coarse shuttle
#

ah ok

exotic nexus
#

not sure if currently the message is being sent to the console channel tho. Haven't tested that one myself

coarse shuttle
#

i am a bit confused with the hover messages and how that would work, on deluxechat id do this:

prefix_tooltip:
- '§§2Username&3: §6%player_name%'
- '§2Rank&3: §6%vault_group%'
- '§§2Pronouns&3: §6%pronouns_pronouns%'
primal hamlet
#

Chatchat r not workin

#

in 1.19.1

#

any help?

exotic nexus
primal hamlet
#

#15

exotic nexus
#

what about it isn't working then? is the plugin starting correctly?

primal hamlet
#

this is the error when anyone wanna chat

exotic nexus
#

when does this happen?

#

when you send a message in chat?

primal hamlet
novel shadowBOT
exotic nexus
#

will start doing some tests

#

mind if you also restart the server and send me a full startup log @primal hamlet ?

novel shadowBOT
exotic nexus
#

@trim scroll what did you expect to happen? ... it was a file

#

@primal hamlet please resend the error as well. gaby here did an oopsie :))

trim scroll
#

You can get the content of attachments xD

final hamlet
#

Well Barry isn't smart enough for that.

exotic nexus
#

to barry

final hamlet
#

Gotta train him 😂

trim scroll
#

👍

exotic nexus
#

hmm. strange. I can't seem to be able to replicate this

exotic nexus
primal hamlet
#

Any solution??

#

@exotic nexus ;w;

exotic nexus
# primal hamlet

hmm. this seems to be a different problem. are you op while writing in chat? also can you please send your formats.yml and channels.yml?

#

also you seem to be a few versions behind on paper. try updating that as well because I've seen some problems being reported before on one of the older builds which was fixed on a newer one I think

primal hamlet
#

i use the conversor deluxechat -> chatchat

exotic nexus
primal hamlet
primal hamlet
exotic nexus
primal hamlet
#

what is the fix ;w;?

#

or the error?

exotic nexus
#

well the parts are now maps

#

String to List<String>

#

so instead of yml parts: - '<hover:show_text:'' <white><newline> <aqua>Información:<newline> <yellow>Nick:<white>%player_name%<newline> <yellow>Rango: <white>%vault_rankprefix%<newline><yellow>Horas:<white>%statistic_hours_played%<newline> <white>''><click:run_command:''/msg%player_name% ''>%deluxetags_tag% %gender_pronoun% <dark_gray>[<aqua>%uclans_hasclan_formated%<dark_gray>]%vault_prefix% </click></hover>' - <click:run_command:'/msg %player_name% '>%player_displayname%</click> - '<dark_gray> » ' - <message> you'd have something like this: yml parts: part: - '<hover:show_text:'' <white><newline> <aqua>Información:<newline> <yellow>Nick:<white>%player_name%<newline> <yellow>Rango: <white>%vault_rankprefix%<newline><yellow>Horas:<white>%statistic_hours_played%<newline> <white>''><click:run_command:''/msg%player_name% ''>%deluxetags_tag% %gender_pronoun% <dark_gray>[<aqua>%uclans_hasclan_formated%<dark_gray>]%vault_prefix% </click></hover>' - <click:run_command:'/msg %player_name% '>%player_displayname%</click> - '<dark_gray> » ' - <message> or

    parts:
      information:
      - '<hover:show_text:'' <white><newline> <aqua>Información:<newline> <yellow>Nick:<white>%player_name%<newline> <yellow>Rango: <white>%vault_rankprefix%<newline><yellow>Horas:<white>%statistic_hours_played%<newline> <white>''><click:run_command:''/msg%player_name% ''>%deluxetags_tag% %gender_pronoun% <dark_gray>[<aqua>%uclans_hasclan_formated%<dark_gray>]%vault_prefix% </click></hover>'
      name:
      - '<click:run_command:'/msg %player_name% '>%player_displayname%</click>'
      message:
      - '<dark_gray> » '
      - <message>
exotic nexus
primal hamlet
#

in a update

#

i will try to fix this new changes

#

thanks u!

exotic nexus
#

I have no idea how to update it

primal hamlet
#

😔 ok no problem about that really ;w:;

primal hamlet
exotic nexus
exotic nexus
#

not sure if its 100% complete tho

#

well actually it isn't. its missing the channel and format permissions

primal hamlet
#

im lookin for format permissions

#

like chatchat.format.default

#

chatchat.format.vip

#

chatchat.format.staff

exotic nexus
#

chatchat.format.<format-name>

#

and for channels it should be chatchat.channel.see.<channel-name> to see messages sent in a channel, and chatchat.channel.use.<channel-name> to be able to send messages in a channel

primal hamlet
#

I have problems with /nick of essentials

#

also with RGB

#

And also problems of Uclans names colors

#

Ranks of luckperms

exotic nexus
# primal hamlet

yes. chatchat doesn't support legacy colors. you have to use the kyorify expansion to translate your old colros

#

colors*

#

you can read about that in the pinned messages

primal hamlet
#

in the future u will fix this error?

#

or add support for legacy colors?

exotic nexus
#

its not an error. and no.

#

we are offering a way to translate legacy colors from placeholders

#

using the kyorify expansion as mentioned above

fringe cypress
#

Is this still the case?

#

Sorry if you didn't want to be pinged mate, I forgot replies ping the person

#

also, for the record, setting the chatformat to false you don't want taking priority is a viable fix

mellow kestrel
#

I have an issue with hover messages if I want to display "Balance:<gold><bold><yellow>%vault_eco_balance_formatted%" if I add a space after "Balance:" like this "Balance: <gold><bold><yellow>%vault_eco_balance_formatted%" it will error out and not show up in chat.

exotic nexus
#

this will not change since its not really considered a bug

#

if someone has op, they automatically have access to those permissions

fringe cypress
#

Thanks mate, that did end up fixing the issue super easily

#

And I apologize for the random ping

exotic nexus
exotic nexus
fringe cypress
#

😄

exotic nexus
#

if so please send it here

mellow kestrel
#

I downloaded the plugin today but I can try and update it

exotic nexus
mellow kestrel
#

so I'm working on the explorer one

novel shadowBOT
mellow kestrel
#

If I add a space after the Balance: it will not work

#

if I delete the space it works

exotic nexus
exotic nexus
#

I've put the entire line inside " and escaped the quotes from inside the line.

#

using \"

#

also added the space after Balance:

mellow kestrel
#

yeah it works and it auto converted " to '

exotic nexus
#

I kinda hate how the yaml library works right now

#

no comments and the auto convertor are a bit annoying

mellow kestrel
#

Thanks for the help I'll get on to redo my whole deluxechat format to chatchat

#

It actually is way simpler once you know what you're doing and know the work arounds for old &7&l formats

exotic nexus
#

yeah I know. the only hard part is getting started. I've been trying to tell people this

#

but minimessage is pretty nice once you actually try it

mellow kestrel
#

Will there be an option to change deluxetags to minimessage ?

#

Because if I change it it works in chat but when you view it in tag selector it's all plain text

#

I love how you can select a tag and it also changes your nick to gradient or whatever you like

random island
#

dtags minimessage support? 😌 @exotic nexus

exotic nexus
exotic nexus
wet nymph
#

so if your essentials nick name is &cUSERNAME

#

And you put the papi placeholder for your essentials nickname in chat chat format

#

it wont parse it

#

cuz &

#

right

#

if so why did you guys decide to not use &

#

gotta redo the entire mf server now to use chatchat

exotic nexus
#

that's what the kyorify expansion is for

#

also I'm 99% sure essentials is moving slowly to MiniMessage as well

exotic nexus
#

just make sure you have the kyorify expansion installed: /papi ecloud download kyorify then /papi reload

gleaming relic
#

How long untill you would say this could go onto a production server and not a testing server?

exotic nexus
wet nymph
#

how do i see if my tag plugin uses kyorify

#

or wahtever

#

oh that shit works with anything

exotic nexus
#

the kyorify expansion

wet nymph
#

aite bet

#

nice

exotic nexus
#

I think we'll end up adding our own kyorify tag inside ChatChat

#

but the kyorify expansion will still work

wet nymph
#

if i setup this whole ass 20k line config

#

is it gonna reset on me

exotic nexus
#

well. we don't have a reset system. but I'm not sure how the underlying library works. I do suggest backing up whenever you make changes tho just in case. I've not had problems with it so far tho. Whenever I had YAML Syntax errors it would just throw some errors and that's it.

wet nymph
#

mkmk and final thing, do you assign a perm for each chat format

#

like is it same as dchat

exotic nexus
#

yeah.

wet nymph
#

chatformat.xxxxx

#

? or dif

exotic nexus
#

chatchat.format.<format-name>

wet nymph
#

damn u

#

ok ill try her out

#

ty

#

how i make something bold

#

is it just <strong>

exotic nexus
wet nymph
#

i think ur trolling me

#

ill try it

#

so if i have

#

default
rank 1
helper
mod
admin
owner

#

the weights would be

default 1
rank 1 2
helper 3
mod 4
admin 5
owner 6

#

or vice versa

wet nymph
#

oo ok ok gotchu gotchu

exotic nexus
#

we've made them the same as dchat

wet nymph
#

im getting the hang of this i think

#
    priority: 8
    parts:
      channel:
      - '%chatchat_channel_prefix%'
      prefix:
      - '<color:#555555>[<color:#FF5555>%kyorify_lifestealx_hearts%❤<color:#555555>] <color:#555555>[<color:#FF6458><strong>COSMIC<color:#555555>]'
      name:
      -  '<color:#AAAAAA>%kyorify_essentials_nickname% '
      message:
      - '%kyorify_alonsotags_tag_chat%<color:#555555><strong>» <color:#FFFFFF>%kyorify_ezcolors_color%<message>'```
#

this look about right

#

ima replace strong to bold after

exotic nexus
#

you can just do [#555555](/guild/164280494874165248/channel/555555/)

wet nymph
#

oh shit

#

does it still work tho?

exotic nexus
#

it will work

wet nymph
#
    priority: 13
    parts:
      channel:
      - '%chatchat_channel_prefix%'
      prefix:
      - '[#555555](/guild/164280494874165248/channel/555555/)[<#FF5555>%kyorify_lifestealx_hearts%❤[#555555](/guild/164280494874165248/channel/555555/)] '
      name:
      -  '<#AAAAAA>%kyorify_essentials_nickname% '
      message:
      - '%kyorify_alonsotags_tag_chat%[#555555](/guild/164280494874165248/channel/555555/)<bold>» <#FFFFFF>%kyorify_ezcolors_color%<message>'
      
  nova:
    priority: 12
    parts:
      channel:
      - '%chatchat_channel_prefix%'
      prefix:
      - '[#555555](/guild/164280494874165248/channel/555555/)[<#FF5555>%kyorify_lifestealx_hearts%❤[#555555](/guild/164280494874165248/channel/555555/)] [#555555](/guild/164280494874165248/channel/555555/)[<#58FF63><bold>NOVA[#555555](/guild/164280494874165248/channel/555555/)]'
      name:
      -  '<#AAAAAA>%kyorify_essentials_nickname% '
      message:
      - '%kyorify_alonsotags_tag_chat%[#555555](/guild/164280494874165248/channel/555555/)<bold>» <#FFFFFF>%kyorify_ezcolors_color%<message>'```
#

this what im working with now

exotic nexus
#

nice

exotic nexus
#

you can add however many parts you want

#

you're not limited to just those 4

#

and you can name them whatever you want

#

if you want, you can just have 1 big part, or have 100 small parts

wet nymph
#

oh shit yeah id rather just have one big one

#

ok ok i see

#

For like user-offline in messages.yml

#

is there a placeholder

#

for the offline persons username

random island
#

doesnt look like it

wet nymph
#

where do you setup chat hover

lost citrus
#

use the hover component

wet nymph
#

how i do

lost citrus
#

idk why i said component

wet nymph
#

sooooo likeeee

lost citrus
#

?

exotic nexus
#

example: <hover:show_text:"<red>HELLOOO!">HI!

#

in chat you'll see HI! and when you hover you'll see red HELLOOO!

exotic nexus
lost citrus
#

pretty good, yourself?

wet nymph
#
    priority: 1
    parts:
      channel:
      - '%chatchat_channel_prefix%'
      prefix:
      - '[#555555](/guild/164280494874165248/channel/555555/)[<#FF5555>%kyorify_lifestealx_hearts%❤[#555555](/guild/164280494874165248/channel/555555/)] [#555555](/guild/164280494874165248/channel/555555/)[<#DF0000><bold>OWNER[#555555](/guild/164280494874165248/channel/555555/)]'
      name:
      -  '<#AAAAAA>%kyorify_essentials_nickname% '
      message:
      - '%kyorify_alonsotags_tag_chat%[#555555](/guild/164280494874165248/channel/555555/)<bold>» <#FFFFFF>%kyorify_ezcolors_color%<message>'

and i want to hover

    - ''
    - '<#AAAAAA>Username [#555555](/guild/164280494874165248/channel/555555/)<bold>» <#FFFFFF>%player_name%'```
exotic nexus
#

I'm doing pretty good as well

exotic nexus
#

do you want that hover to show when you hover over everything including messages?

wet nymph
#

yes

#

wait no, hover everything before the player message

#

also ima send my config zipped in here so new people can use parts of it, cuz mine pretty jampacked if thats allowed?

exotic nexus
# wet nymph wait no, hover everything before the player message
  owner:
    priority: 1
    parts:
      channel:
      - '<hover:show_text:"<#55FF55><bold>PLAYER INFORMATION<newline><newline><#AAAAAA>Username [#555555](/guild/164280494874165248/channel/555555/)<bold>» <#FFFFFF>%player_name%">'
      - '%chatchat_channel_prefix%'
      prefix:
      - '[#555555](/guild/164280494874165248/channel/555555/)[<#FF5555>%kyorify_lifestealx_hearts%❤[#555555](/guild/164280494874165248/channel/555555/)] [#555555](/guild/164280494874165248/channel/555555/)[<#DF0000><bold>OWNER[#555555](/guild/164280494874165248/channel/555555/)]'
      name:
      -  '<#AAAAAA>%kyorify_essentials_nickname% '
      message:
      - '%kyorify_alonsotags_tag_chat%</hover>[#555555](/guild/164280494874165248/channel/555555/)<bold>» <#FFFFFF>%kyorify_ezcolors_color%<message>'```
exotic nexus
wet nymph
#

oh i see you can do <newline>

#

that was gonna be one of my next questions

#

if someone didnt do it for me

#

ty

exotic nexus
# wet nymph ty

no problem. also small explanation in case the documentation didn't help enough

exotic nexus
wet nymph
#

ohhhhh i see i see i see

#

thats fire

lost citrus
#

all my homies love minimessage

wet nymph
#

<bold>» <#FFFFFF>%kyorify_ezcolors_color%<message>'

#

the bold is being sent to the message

#

how do i &r

lost citrus
#

<reset>, but its better to close the bold with </bold>

wet nymph
#

o

#

ok

#

lemme try that

lost citrus
#

so <bold>»</bold>

wet nymph
#

ye gotchu ok so 2 more questions i think

#
    priority: 1
    parts:
      channel:
      - '<hover:show_text:"<#55FF55><bold>PLAYER INFORMATION</bold><newline><newline><#AAAAAA>Username [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%player_name%<newline><#AAAAAA>Balance [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%vault_eco_balance_formatted%<newline><#AAAAAA>Coins [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%gamepoints_balance%<newline><#AAAAAA>Votes [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%votingplugin_alltimetotal%<newline><#AAAAAA>Hearts [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%lifestealx_hearts%<newline><#AAAAAA>Kills [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%slipcorpvpstats_kills%<newline><newline><#55FF55><bold>➜</bold> <#AAAAAA><bold>CLICK TO PRIVATE MESSAGE</bold>">'
      - '%chatchat_channel_prefix%'
      prefix:
      - '[#555555](/guild/164280494874165248/channel/555555/)[<#FF5555>%kyorify_lifestealx_hearts%❤[#555555](/guild/164280494874165248/channel/555555/)] [#555555](/guild/164280494874165248/channel/555555/)[<#DF0000><bold>OWNER</bold>[#555555](/guild/164280494874165248/channel/555555/)] '
      name:
      -  '<#AAAAAA>%kyorify_essentials_nickname% '
      message:
      - '%kyorify_alonsotags_tag_chat%</hover>[#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%kyorify_ezcolors_color%<message>'
#

how would i make it so when you click anywhere before the message, it'll put the CMD in chat /msg playername

#

and then

#

does this come with [item] built in

#

or external plugin still required

lost citrus
#

For your example,
<hover:show_text:"Player Info..."><click:run_command:/msg %name%>Tag Prefix Name Etc... »</click></hover> <message>

exotic nexus
#

it requires a permission

#

chatchat.tag.item

#

and you use what James gave you for clicking

wet nymph
#

okok ill try that in a min

#

uhhh

#

HAHAH i dont have nitro on this account so i cant post msg oml

lost citrus
#

wdym you can't post a message

wet nymph
#

it too big ser

lost citrus
#

=paste

novel shadowBOT
lost citrus
#

use /paste

#

there ya go

wet nymph
#

it pasted stupid but uh yeah random error

lost citrus
#

ugh slash commands don't know line breaks

#

can you use the website to paste it lol

wet nymph
#

can you copy my roles over too @scarlet ferry i talked in #server-owner-chat on that account

#

and yeah i will one sec

lost citrus
#

just click new and then paste it and save it again

wet nymph
upper sparrow
#

So far really liking ChatChat, but having an issue with my placeholders. So for my settings menu we had to create a new expansion to rotate the ranks, and our prefix is a placeholder %aero_prefix% which displays whatever rank you have chosen to display and they are coming up as straight unicode instead of colored. What should I do?

exotic nexus
#

%kyorify_aero_prefix%

lost citrus
exotic nexus
#

/papi ecloud download kyorify. then /papi reload

wet nymph
#

oh ill just disable mentioning compeltely

#

do i change mention-prefix: '@' to mention-prefix: ''

#

or just remove the line entirely

#

also whats the <item> perm

lost citrus
exotic nexus
wet nymph
#

ohohoh

lost citrus
#

Lol

exotic nexus
lost citrus
#

@wet nymph whats causing the error tho w mentions

#

it probably needs to be fixed

wet nymph
#

idk on my alt i tried to mention someone does chat log now ill see what i said

#

lem check

#
[19:30:45] [Async Chat Thread - #3/INFO]: [ChatChat] ItsLunarBruh » test```
#

and then it did it shortly after

#

im not sure

exotic nexus
#

and is DOntBeAnnoying online?

wet nymph
#

both accounts where online

exotic nexus
#

hmm

wet nymph
#

itslunarbruh didnt have mention perms

exotic nexus
#

well that's strange.

#

how the hell did it got to line 96 then. it should've stopped at 90.

lost citrus
#

yea wtf

#

ItsLunarBruh not opped or anything?

exotic nexus
wet nymph
#

nop only donatbeannoying has perms

exotic nexus
#

james, any chance you can try and replicate this? but I Doubt you'll be able to. rn writing a PR

#

so can't

lost citrus
#

yea lemme try real quick

#

@wet nymph what version you on just in case

wet nymph
#

uh

lost citrus
#

MC Version not chatchat

wet nymph
#

oh oh

#

pufferfish 1.19

exotic nexus
#

do /version

wet nymph
#

with latest velocity & viaver

exotic nexus
#

and copy it

lost citrus
#

thats a paper fork right

exotic nexus
#

you can click on the text returned by /version and it will copy it for oyu

exotic nexus
#

its a fork of purpur

#

which is a fork of paper or something like that

lost citrus
#

oh boy

wet nymph
#

paper fork yeah

#

eventually all servers will be using this fork or bloomhosts fork or purpur so

#

🤷‍♂️

lost citrus
#

Do the /version thing

wet nymph
#

it says no perms idk wtf

#

lmao

lost citrus
#

do it in console or opped account

wet nymph
#

things got weird after switching to 1.19

#

ooo ye

#

sec

lost citrus
#

or acct with * perm

wet nymph
#

i am oped dont work tho

#
[19:52:38 INFO]: Checking version, please wait...
[19:52:38 INFO]: This server is running Pufferfish version git-Pufferfish-20 (MC: 1.19) (Implementing API version 1.19-R0.1-SNAPSHOT) (Git: f6aa872 on HEAD)
You are running 10 versions beyond. Please update your server when possible to maintain stability, security, and receive the latest optimizations.
Previous version: git-Pufferfish-11 (MC: 1.19)
lost citrus
#

thanks

wet nymph
#

it really sucks resetting up a whole ass chat plugin on a live server with 150 kids online xd

#

just finally finished for one gamemode

#

3 more gamemodes to go

#

cant do a pepe emote because you guys hate me and wont give role to my main account sadge

upper sparrow
#

too bad i cant dislike things on discord

wet nymph
#

i dont even need the dchat role, i just need this role, howd i get it again

lost citrus
#

run /chatchat @wet nymph. what version of that as well just in case

upper sparrow
wet nymph
lost citrus
#

oh duh

exotic nexus
#

haha. we really need to add the build

#

in the version

wet nymph
#

i did plugman info chatchat

#

was like hmm thats not helpful

#

checked jar name

exotic nexus
#

oh.

wet nymph
#

not helpful

lost citrus
#

imma just use latest on jenkins

exotic nexus
#

you using plugman?

#

that's not good

wet nymph
#

./chatchat also not helpful

upper sparrow
#

lol

wet nymph
#

i didnt plugman load it tho dw

exotic nexus
#

ok good

wet nymph
#

i got latest from jenkins last night

#

so

lost citrus
#

ok yea we're on same then

#

alr lemme test this

wet nymph
#

bro how do you get access to this beta programs category channels

wet nymph
#

oh so i need that role on my main lol

lost citrus
#

is PAPI only dependency @exotic nexus

wet nymph
exotic nexus
#

and java 11

#

at least

lost citrus
#

yea im in 1.19 so

#

should be good

exotic nexus
#

👍

upper sparrow
#

What am i supposed to put in for the name: - %player_name% portion? Ive tried it in '' and with <white> in front of it its not loading the format bc of it, and I dont see whats wrong w/ it

exotic nexus
wet nymph
#

appreciate it lol, this discord server is literally the only reason for me having 2 clients open at once

#

it not fun

exotic nexus
#

yeah. % is a special character in YAML. it needs to be inside quotes

lost citrus
#

lol my laptop is on life support rn. running two mc instances, mc server, and wsl

exotic nexus
#

oh boy

upper sparrow
# lost citrus try `- '%player_name%'`

That fixes it, but then if i change the placeholder to %essentials_nickname% it no longer works? I was doing this because I have a color menu that changes players colors with the /nick command so that players can have new colors before they unlock the /nick command

exotic nexus
#

- '%kyorify_essentials_nickname%'

exotic nexus
upper sparrow
#

I removed this placeholder originally now I cant find what it should be

    - ''```
#

I need to bring the channel names back, I didnt understand them at first

exotic nexus
#

there is %chatchat_channel_prefix%

#

its probably what you had

lost citrus
#

@exotic nexus there's not a perm for seeing chat is there lol? My game is buggin

lost citrus
#

oh

exotic nexus
#

I made a PR Fixing default channel requiring it

lost citrus
#

that makes a lot more sense

exotic nexus
#

it shouldn't

#

chatchat.channel.see.<channel-name>

lost citrus
#

makes sesne

#

thanks

exotic nexus
#

no problem

wet nymph
#
    priority: 1
    parts:
      channel:
      - '<hover:show_text:"<#55FF55><bold>PLAYER INFORMATION</bold><newline><newline><#AAAAAA>Username [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%player_name%<newline><#AAAAAA>Balance [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%vault_eco_balance_formatted%<newline><#AAAAAA>Coins [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%gamepoints_balance%<newline><#AAAAAA>Votes [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%votingplugin_alltimetotal%<newline><#AAAAAA>Hearts [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%lifestealx_hearts%<newline><#AAAAAA>Kills [#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%slipcorpvpstats_kills%<newline><newline><#55FF55><bold>➜</bold> <#AAAAAA><bold>CLICK TO PRIVATE MESSAGE</bold>">'
      - '%chatchat_channel_prefix%'
      prefix:
      - '<click:run_command:/msg %name%>[#555555](/guild/164280494874165248/channel/555555/)[<#FF5555>%kyorify_lifestealx_hearts%❤[#555555](/guild/164280494874165248/channel/555555/)] [#555555](/guild/164280494874165248/channel/555555/)[<#DF0000><bold>OWNER</bold>[#555555](/guild/164280494874165248/channel/555555/)] '
      name:
      -  '<#AAAAAA>%kyorify_essentials_nickname% '
      message:
      - '%kyorify_alonsotags_tag_chat%</hover>[#555555](/guild/164280494874165248/channel/555555/)<bold>»</bold> <#FFFFFF>%kyorify_ezcolors_color%<message>'
#

i added the <click

#

in prefix

#

when i click on my name in game, says invalid argument

#

i also tried added </click> to the end, and it just displays that in chat

exotic nexus
#

%name% is invalid

#

use %player_name% to get the name

#

but also

#

you don't want to run the command

#

you want to just suggest it

#

suggesting it, will put it in the chat box without running it

#

so replace run_command: with suggest_command:

wet nymph
#

oh so like <click:suggest_command:/

#

okok

lost citrus
#

Jaimss has mention perms, Dru__ doesn't. No error, so I can't seem to reproduce

wet nymph
#

awesome worked

exotic nexus
#

hmm

#

@wet nymph can you try and reproduce the error once again?

lost citrus
#

Wouldn't be one of his formats putting the mention symbol right? I mean it just loops through the target's of a channel, all of whom should be online, so it shouldn't matter anyways

exotic nexus
#

yeah

#

it also specifically checks if its ChatUser

upper sparrow
#

How do i make something underlined? I tried <underline> and it did not work

lost citrus
#

<underlined>

#

with a d

#

or <u> is the alias

upper sparrow
#

How do i show an item in chat, is it a command I tried [i] and [item] and dont see a way to change it in the settings config

lost citrus
#

<item>

upper sparrow
#

ty

wet nymph
#

i cant get it to happen again, not sure

#

no dumb questions right

#

chat chat works on 1.18.2 too yes

exotic nexus
#

yeah

#

the plan is to support 1.13.3+

wet nymph
exotic nexus
wet nymph
#

nothing i was afk

lost citrus
#

did someone else write something

exotic nexus
#

I'm guessing. but can't really find out what since it cancels the event

upper sparrow
#

What are the permissions u need to be able to mention someone

lost citrus
#

chatchat.mention.personal and chatchat.mention.channel i believe

upper sparrow
#

I gave them both and they cant mention

#

Im opped and I can, ive set all 3 permissions and mentioning still wont work for that group

upper sparrow
#

@Cbble_

lost citrus
#

You sure no typo in the permission

upper sparrow
lost citrus
#

.personal is what allows personal mentions
.channel allows @everyone, @here, and @channel

#

also make sure you don't have the block permission set for whoever you can't mention

upper sparrow
#

I set chatchat.mention.personal true and deopped Cbble_ and they can not @upper sparrow mention me

lost citrus
#

/lp user {you} permission check chatchat.mention.personal.block

#

and /lp user {them} permission check chatchat.mention.personal

#

Result for first should be false, result for second should be true

atomic chasm
#

idk if i missed it but is there a command to covert the deluxechat into chatchat or do i have to redo everything?

lost citrus
#

There's a converter in the pins, but it is outdated right now

atomic chasm
#

oh okay thanks

#

do you know when it will be updated?

exotic nexus
#

there are 2 maintainers and both are pretty busy

#

so not really sure

atomic chasm
#

okay thanks

wet nymph
#

but it was easy after understanding everything

final hamlet
#

I plan to update the converter after the next config update for CC since that is hopefully the last one.

exotic nexus
#

we were hoping to do it after pig added bungee support but I believe he's busy again so we're not going to get it for a while

final hamlet
#

I think he's done with classes in a couple weeks.

exotic nexus
#

take the list under parts: and put it under another key

#

you could even copy paste it from deluxechat

#

so it would become something like this: yml parts: channel: - '' prefix: - '' name: - '' suffix: - ''

lost citrus
exotic nexus
#

oh shit. I didn't even know about the PR

lost citrus
#

yea looks like it was specifically for this update

exotic nexus
#

apparently there's conflicts tho so it will still need updating before merging and deplyoing

lost citrus
#

oh yea im blind

#

We could maybe share the deployment link on the PR temporarily. That seems to be working, at least with the default dchat config

final hamlet
#

It looks like a CF page was deployed for it. Does that work?

lost citrus
#

That's what I was referring to, and it seems to be at least putting the parts in the correct format, not sure if it needs to be doing anything else

final hamlet
#

Kk. I can look at the merge conflict tonight or tomorrow.

lost citrus
#

@exotic nexus should probably take a look at the CF page before you merge. he'll see an issue better than I will

exotic nexus
#

I can look tomorrow i guess

wet nymph
#

error being spammed

#

and uh

#

chat is like delayed now

#

that im using chatchat

#

on 1.18.2 pufferfish (paper fork)

wet nymph
#

this chat delay is insane

#

im 1 papi version behind on my 1.18.2 server, could that be causing the insane chat lag?>

wet nymph
#

dis the issue right here chief

#

check the async chat thread

#

mini message deserializing gobbling entire thread

upper sparrow
#

I have setup my chatchat but the players say they cant see the chat. I cant find that permission

wet nymph
#

chatchat.channel.see.default

upper sparrow
#

ty

final hamlet
#

Is that error occuring on the absolute latest dev build? I know some changes to that have been discussed lately.

#

If it is the latest then someone else will probably know whenever they see it.

wet nymph
#

yes but also why is mini message deserializing gobbling entire thread

#

more concerned about sending a chat message and it showing up 45 seconds later

final hamlet
#

That's a great question, it typically shouldn't.

wet nymph
#

that has to be because im .0.0.0.1 versions behind on papi right

final hamlet
#

I highly doubt it

#

I don't even remember what changed in the last version.

wet nymph
#

legacy color stuff

#

which is exactly what minimessages is?

#

riught

#

somethin like that

#

xd

#

I use kyorify a million times

final hamlet
#

That might be a Blitz question. I have no idea if these two would go hand in hand.

wet nymph
#

I bet it has something to do with that

final hamlet
#

Could be.

wet nymph
#

it wasnt

#

REE

radiant schooner
#

when will chatchat show differnt versions instead of 1.0 kinda pain not knowing if i need to update or not

lost citrus
#

Adding build numbers to the version has been discussed and may happen at some point, but it’ll probably be 1.0-SNAPSHOT for some time until they’re happy with it and ready to release it for good, then versions will start charging

#

changing*

#

For now you can see updates in #chat-chat-info, and write down the build number you downloaded somewhere or rename the jar if you want manually

final hamlet
#

I can add that in tomorrow

exotic nexus
#

I mean it should be just 1 line. I can make a PR today

final hamlet
#

Kk

trim scroll
radiant schooner
#

what the correct way to do this?
&f was the reset format before now what is it?
<gray>» &f<message> '

#

would <reset> work?

gleaming relic
exotic nexus
#

ugh. <reset> would reset everything, Colors, Formats, Hovers, Clicks, everything.

#

you can use closing tags

#

if you want

#

<gray>»</gray>

radiant schooner
#

hmm idnk im lost xD
`- <gray>»</gray> <message> '
still doesnt allow in game color & codes

#

tried both <reset> and closing tags

gleaming relic
lost citrus
exotic nexus
radiant schooner
#

not sure if you understand. Trying to make it so in game chat players can talk in color. I cant seem to bypass chat format to allow that.
closing tag </> did not seem to help

#

nothing to do with prefix or placeholders

exotic nexus
radiant schooner
#

yes

exotic nexus
#

they can't use the legacy ones, but you can give them permission to use minimessage tags

#

chatchat.tag.color

#

and they'll be able to use <red>, <yellow>, etc.

#

also hex

radiant schooner
#

that bites, but it works

lost citrus
#

@exotic nexus what do you think about a tag like <legacy:...>, which would work kind of like kyorify to allow support for players to use legacy colors?
Minimessage is great for server owners, but it might be hard until minimessage has support everywhere to want people to only use it. That way you could kyorify chat messages (allowing for legacy colors), but use minimessage in the config formats and whatnot

#

I'm sure you've considered something like this, just wondering your opinions

#

Then they could do like <legacy:<message>> in the config instead of <message>

exotic nexus
#

we did consider this at the very start. we even considered mixing legacy with minimessage. but it ain't a good idea. the mixing part.

lost citrus
#

Why not? Any specific times it won't work, I did it a bit recently without issues

exotic nexus
#

it might cause a lot of confusion and then when we end up removing it, people will just be mad at us again. I'd rather them know what they're receiving from the start.