#chat-chat-beta

1 messages · Page 8 of 1

supple river
#

Errors come from nowhere

halcyon hill
#

oof..

shadow void
#

I mean I understand not wanting to support legacy codes - just might throw newbies through a loop. It'll take a bit of getting used to but it seems quite simple, I just instinctively used legacy colour codes on my dev server after being away from server development for a year or so, then realised I couldn't when the error threw and went straight to the MiniMessage docs lmao

exotic nexus
#

yeah for older users that have the legacy color codes engraved in their brains (like me), it might be a bit harder but it only took me 30 minutes or less to get used to.

shadow void
#

The issue is that every large plugin that a newbie might go to immediately, for example EssentialsX (I personally don't bother with it anymore unless I cba writing the feature myself), still uses legacy colour codes. However, I do see your point that <green> makes a lot clearer than &a or <dark_green> for &2 etc, there was a lack of consistency in the legacy codes (apart from their hex values, which wasn't a thing until recently anyway)

#

If we can encourage MiniMessages as becoming the new normal (I'm not sure how popular it is right now, as I said I've been out the loop for a while), I see it working out very well for the older users and especially the newer ones

exotic nexus
#

and also paper has it built in now.

exotic nexus
shadow void
#

Yeah tbh I've never used legacy hex in my life, always converted it to recognise the standard #<code>

shadow void
#

I'm not sure if that pinged, can't remember if I turned it off or not. Sorry if it did

shadow void
exotic nexus
#

Hello. Since I can't post in #chat-chat-info here's an update log and a jar you guys can test:

  • Formats are now maps. This means the format can look something like this now:
formats:
  default:
    parts:
      some-part-name:
        - '<red>Prefix'
      name:
        - ' %player_name%'```
    Yes the format parts can be infinite and named anything (as long as its a valid yaml key). And also if you don't want this just make it 1 big part.
- Added a way to toggle private messages: `/togglemsg` - `chatchat.pm.toggle`
- Fixed the console just throwing errors when someone sends a message with legacy colors in it. Now those legacy colors are removed.
- Switched recipient placeholders from `%recipient_PLACEHOLDER-WITHOUT-BRACKETS%` to `<recipient:PLACEHOLDER-WITHOUT-BRACKETS>`. This is to use the better parser offered by minimessage and for more consistency. `<recipient>` is also a placeholder and will just return the recipient's name.
- Added more PlaceholderAPI placeholders. `%chatchat_channel_message_prefix%`, `%chatchat_social_spy_enabled%`, `%chatchat_private_messages_enabled%` and `%chatchat_private_messages_recipient%`. This means there's full parity with DeluxeChat + extra.
- Some PlaceholderAPI placeholders work without a target as well.
- Last messaged user expires after 5 minutes and also when the last messaged user vanishes (unless the player can still see the last messaged user). Also if a vanished user messages a player that can not see them, the player will be able to reply to the vanished user as they intentionally gave away the fact they are online.
- Switched last hard coded messages to configurable ones. (except for the version message of course).
- No more tab completing the vanished users. This currently works with SuperVanish, PremiumVanish, EssentialsX and any other vanish plugin that uses spigot's API to hide a player from another.
- Mentions are silent when a vanished player is mentioned. This means the sender sees the message as if the vanished user was offline, the vanished user receives no ping (sound) but in chat the message is formatted as a ping for the vanished user.

**Feedback and questions are welcomed!!**
halcyon hill
#

Okie soo i have a slight error with the new chatchat update. I dont know if its an issue that can be fixed.

#

I tried everyway to cancel the "bold" text
It comes from the "Rank"

halcyon hill
exotic nexus
#

I believe if you use a <!tag> with the ! it basically acts as a reset for that specific tag. but only works with decorations. (I think lol)

halcyon hill
#

Alright I give it a whirl

halcyon hill
exotic nexus
#

can you show the format please? send it in a paste bin

novel shadowBOT
exotic nexus
#

you

#

're making it bold just to reset it after

halcyon hill
#

well i removed the extra bold

#

Mikasa still has the </hover></click>
in his chat

halcyon hill
#

So apparently, the only people who can </hover></click>
Is the person on the otherside of chat from the recipent

exotic nexus
#

so the person that sends the message sees it broken but the person that receives the message sees it wrong?

halcyon hill
#

Like its general chat.

#

If I talked it looks fine to me, but the other person viewing chat can see the broken part

exotic nexus
#

hmm. sounds like a bug indeed. I'll have to inspect when I get some free time

halcyon hill
#

Thats fine, no rush. Just wanted to give the heads up.

exotic nexus
#

@halcyon hill mind sending me your latest formats.yml file? in a paste bin. I've tested with the one you sent above and it works just fine. or at least it seems to

halcyon hill
exotic nexus
#

hmmm. That's strange. It seems to work just fine here. I wonder if its because of a placeholder's output.

#

since i don't actually have most plugins you have and most placeholders don't work here

halcyon hill
#

which would make since.

exotic nexus
#

if you hover over the format in chat which part shows text? Could you possibly provide like a short 3-4 seconds video showing you hovering over the entire message/format?

halcyon hill
#

yeah

#

Actually

#

I think i found the issue

#

It comes from a deluxetag. Cause its currently not showing up on my alts

exotic nexus
#

hmm. alright. let me know if you end up figuring it out completely.

halcyon hill
#

It was only coming from my other admin ItsMikasa

halcyon hill
exotic nexus
exotic nexus
#

I think the best solution here would be to add our own kyorifier that is limited.

#

Let's say we have a tag &bTAG. Then something like this <red>Foo <kyorify:strict:deluxetags_tag> Bar would be displayed as <red>Foo <blue>TAG<red> Bar instead of how it is right now <red>Foo <blue>TAG Bar. so right now the format spills out.

halcyon hill
#
  Bluntfrizzy16_2:
    tag: ' &8┃ &f&lG&7&lh&f&lo&7&ls&f&lt&7&le&f&ld'
    description: ''
    order: 444

This tag also didnt work.

crude mango
#

U can use legacy bukkit color codes in ChatChat?

#

I thought u has to do <red><bold>etc

exotic nexus
#

but that's not chatchat. that's DeluxeTags

#

and what they do, is they use the kyorifier expansion that takes in the output of a placeholder

#

and converts the legacy color codes

crude mango
#

Ahh

halcyon hill
# crude mango Ahh

I was trying to show Blitz which tags werent working well with chatchat

modest field
#

ngl, configuring the formats is still a pain in the ass

late leaf
#

hi in how many time for the bungee compatibility

modest field
#

The formats are not easy to configure at all. The entire config file looks like a hot mess. I can't even get a simple multiline hover text going... This took 2 minutes in deluxechat and over an hour in ChatChat and I can't even get it to work properly

#

Its extremely frustrating to do any kind of formatting imo

halcyon hill
#

hOLD ON sIR

exotic nexus
trim scroll
#

Im fairly sure that ChatChat is easy to configure in 99% of cases. The "annoying" part for some users is MiniMessage for sure, not the actual config

modest field
#

the config is easy

#

the formats are tricky imo

#

thjats like the one downside of minimsg tho, cant really avoid it

exotic nexus
#

yeah you give up some readability but for like full customizability tho. Which imo is worth it.

outer coral
#

ChatChat is compatible with 1.8?

zealous violet
#

it is not @outer coral

outer coral
zealous violet
#

We dont fully support 1.8 for chatchat it may work but some things may error out I was told

outer coral
zealous violet
outer coral
#

Nono there was only a question why I was thinking of using 1.8 but I used 1.18 better

exotic nexus
#

That expansion converts legacy into minimessages

brave charm
#

Is anyone else getting the message from chat sent twice into console or just me?

#

I ask because it could be a different plugin doing it

clever totem
#

Usually happens when there are two plugins trying to manage the chat

exotic nexus
brave charm
#

Alright

clever totem
exotic nexus
#

I Know 😦

dim pumice
#

working through initial setup and running into issues with getting chatchat to actually function as intended.... any help would be appreciated. Currently just trying to remove the [ChatChat] and make the playername actually show. No matter what I do, it will not remove the ChatChat prefix, and the %player_name% does not function, I have papi installed with the chatchat extension and the kyorify as well

exotic nexus
dim pumice
#

saved, reloaded, restarted you name it

#

ive also deleted and re-added to try that as well

#

thinking it might be cached randomly

exotic nexus
#

that shouldn't be the case. I wonder if its actually using the default internal format. need to check how that format looks like

dim pumice
#

I can get the hover to work currently, and it updates as intended just not the actual prefixes with the name etc

exotic nexus
#

yeah it is. it uses the internal chat format. Make sure you've given yourself permission to use the formats you have

random island
#

as for the placeholder, make sure uve downloaded the player expansion

#

?player

novel shadowBOT
exotic nexus
#

yeah

random island
#

run those commands ^

exotic nexus
#

the format permission looks like this chatchat.format.<format-name>

#

so chatchat.format.default or chatchat.format.other in your case

dim pumice
#

the player expansion fixed the first portion with the name, however, still stuck with ChatChat there

#

even though its no where to be found in the configs

dim pumice
#

already have both perms assigned

random island
#

can we see ur config

dim pumice
#
# https://wiki.helpch.at

default-channel: default
channels:
  default:
    toggle-command: global
    message-prefix: ''
    channel-prefix: <gray>[<blue>Global<gray>]
    type: default
  staff:
    toggle-command: sf
    message-prefix: '@'
    channel-prefix: <gray>[<dark_blue>Staff<gray>]
    type: default
  globalstaff:
    toggle-command: gsf
    message-prefix: '@'
    channel-prefix: <gray>[<dark_green>Staff<gray>]
    type: default
  gamemechanic:
    toggle-command: gmech
    message-prefix: '$'
    channel-prefix: <gray>[<light_purple>GM<gray>]
    type: default
  mod:
    toggle-command: mod
    message-prefix: '$'
    channel-prefix: <gray>[<dark_purple>Mod<gray>]
    type: default
  admin:
    toggle-command: admin
    message-prefix: '$'
    channel-prefix: <gray>[<dark_red>Admin<gray>]
    type: default
#
# https://wiki.helpch.at

default-format: default
formats:
  default:
    priority: 2
    parts:
      channel:
      - '%chatchat_channel_prefix% '
      prefix:
      - %luckperms_prefix_element_highest%
      name:
      - <white>%player_name%
      message:
      - ' <gray>» <white><message>'
  other:
    priority: 1
    parts:
      channel:
      - '%chatchat_channel_prefix% '
      prefix:
      name:
      - '<hover:show_text:"%vault_group%">'
      - '<rainbow>%player_name%'
      - '</hover>'
      message:
      - ' <gray>» <white><message>'

exotic nexus
#

and restart the server after changing it

dim pumice
#

that did the trick, was it the spacing causing the issues?

exotic nexus
dim pumice
#

..... thanks, gotta love when ya miss something super simple

random island
#

were there no errors in console or did u just miss them?

dim pumice
#

wasn't tossing any in console related to them at all

random island
#

ok cool thanks

#

we should definitely make them throw @exotic nexus

exotic nexus
#

yeah. idk how tho. we'll have to look into that. Since configurate just handles the format loading and all that

meager sand
#

@exotic nexus smh not using the helpchat toolbox

exotic nexus
#

What for?

meager sand
#

Yaml Validation

exotic nexus
trim scroll
#

traitor

exotic nexus
#

who said I was ever for HelpChat?

#

I sure didn't

trim scroll
meager sand
exotic nexus
#

in the way of me being used with it

dense wind
exotic nexus
#

Going to sleep now sow I'll look at your response if you do respond l tomorrow

halcyon hill
#

updates ?

clever totem
#

Couple of people are away at the moment so it's a bit slow progress at the moment, should pick back up soon.

sage narwhal
#

Velocity support in the pipeline?

clever totem
#

Bungee will most likely be first, but there's no reason not to expand that later on

sage narwhal
#

Alright excited for velocity support since don't use bungee or it's forks anymore.

raven acorn
#

hey :D - how does Towny support work exactly? can't find any info on it

exotic nexus
#

you can basically create channels that are towny channels

raven acorn
#

do i have to do anything to link them to towns/nations?

exotic nexus
#

so I believe right now there's 2 types of channels. Town Channel and Nation Channel. And it is automatically linked to the user's town/nation. I need to find out how you tell the plugin it is a towny channel tho. 1 sec

raven acorn
#

sure

#

thank you

exotic nexus
#
  town:
    # a special, optional value, indicating that this is a towny town chat
    # valid options are 'TOWNY_TOWN', 'TOWNY_NATION'
    # if the type is not valid, it falls back to a standard chat channel
    type: 'TOWNY_TOWN'
    toggle-command: 'townchat'
    message-prefix: 't:'
    channel-prefix: '[Town]'
  nation:
    type: 'TOWNY_NATION'
    toggle-command: 'nationchat'
    message-prefix: 'n:'
    channel-prefix: '[Nation]'```There you go
raven acorn
#

thank you!

#

that just goes under formats?

exotic nexus
#

no. in channels.yml

raven acorn
#

ah okay

exotic nexus
#

under the channels: option

raven acorn
#

yeye

#

and how could I go about making a local channel?

random island
#

local channel?

raven acorn
#

nearby players can chat

#

without flooding global

exotic nexus
#

I don't believe it has been added yet but its in the works

raven acorn
#

ah okay, is there any eta's on that at all? if not it's fine

random island
#

pig started it but didnt quite finish it

raven acorn
#

do essentials nicknames work monka getting the legacy colorcode error so

random island
#

put the placeholder through the kyorify expansion

#

iirc %kyorify_essentials_nickname%

raven acorn
#

ok thanks

#

does that work with hex?

random island
#

it should do

#

try and see

raven acorn
#

it does

#

brilliant

#

thanks

#

last thing i hope, these commands aren't registering

#

they no workie

raven acorn
#

that'd explain why the commands dont work

exotic nexus
#

You need to restart the server

exotic nexus
random island
#

ur Towny plugin is enabled right?

exotic nexus
#

hmm that could be the reason. @raven acorn can you send a full startup log please? also make sure you've restarted the server. a simple /chatchat reload might not be enough

raven acorn
exotic nexus
#

oh. Ic what's happening. the Towny hook is enabled on server load but the channels are being registered before

#

will have to fix that.

random island
#

is hookManager.init() even being called blitz?

raven acorn
#

shall i just add a depend in chatchats plugin.yml? 🤨

exotic nexus
raven acorn
#

idk if that would work lmfao

exotic nexus
raven acorn
#

ah ok PepeHands

#

any idea when you'd be able to fix that? pepelove

#

its ok if not dw - just another roadbump lmao

random island
#

blitz is playing around with it now i think

raven acorn
#

ah ok legend

exotic nexus
#

here you go @raven acorn. Give this a try. I don't have time to test it right now. Also its not a final fix just a temporary one until I finish with my exams and have time to work some more on this.

raven acorn
exotic nexus
#

could you please send the new startup log over?

raven acorn
#

yep

exotic nexus
#

oh yeah and I Completely forgot about toggle commands. yml town: # a special, optional value, indicating that this is a towny town chat # valid options are 'TOWNY_TOWN', 'TOWNY_NATION' # if the type is not valid, it falls back to a standard chat channel type: 'TOWNY_TOWN' toggle-commands: ['townchat'] message-prefix: 't:' channel-prefix: '[Town]' nation: type: 'TOWNY_NATION' toggle-commands: ['nationchat'] message-prefix: 'n:' channel-prefix: '[Nation]'

raven acorn
#

lemme try again

exotic nexus
raven acorn
#

oh monka

#

i was using a stringlist for the commands so

exotic nexus
#

does it work now?

raven acorn
#

nope

exotic nexus
#

this is a string list btw ['townchat']

raven acorn
exotic nexus
#

what command did you try and register?

raven acorn
#

that style

exotic nexus
#

yeah that's the same thing

raven acorn
#

ye

meager sand
#

They do the same thing

raven acorn
#

thats what i have it set as rn

exotic nexus
#

can you try possibly /chatchat:tc

#

see if that command exists?

raven acorn
#

nope

#

command not found

exotic nexus
#

if you do a /chatchat reload how many channels does it say there are?

#

and also if you type in chat t: TEST is the message sent in the towny channel?

raven acorn
#

yeah i don't know whats goin on

exotic nexus
raven acorn
exotic nexus
#

unfortunately I'm running out of time today. I might be able to take a look at this again tomorrow or in 2 days

modest field
#

An individual text color for each channel would be a nice feature. Right now all chat is the same color, no matter what channel you're in. Unless I'm missing something?

exotic nexus
#

the chat message is format based. not channel based

#

you can use the %chatchat_channel_ placeholder if you want to tell in which channel you're talking in

modest field
#

I mean the chat color

#

You cannot change it per channel

#

Where as venturechat for example allows such thing

halcyon hill
#

oh man

dense wind
#

Does deluxechat migrate to chatchat?

trim scroll
#

There is a tool to convert the config, if that's what you are asking.

dense wind
#

Which ChatChat version is the latest? The pinned message here or the download in #chat-chat-info

trim scroll
#

If you look at the message and file size, they are both the same.

dense wind
#

Used the converter tool from DeluxeChat to ChatChat, and when I send messages it shows blank.

exotic nexus
#

yeah currently the convertor is a bit outdated

dense wind
#

Ah ok

exotic nexus
#

it transforms all the parts into a combined one

meager sand
#

it's easy to update it, glare or I just needs to be let know

exotic nexus
#

Opened an issue

#

On github

#

Earlier today

meager sand
#

including socialspy

#

and DMs

exotic nexus
#

That's a good question

exotic nexus
meager sand
#

(There should be a comment from CF pages when it generates)

meager sand
#

But there's a slight chance it won't work of course

exotic nexus
#

@meager sand it looks alright. We could split each hover and click action into multiple rows tho to maybe make it more readable?
so if you have this in deluxechat:

    prefix: '&7[%vault_group%&7] '
    prefix_tooltip:
    - '%player_name%'
    - '&bRank: %vault_group%'
    prefix_click_command: /ranks
``` in ChatChat it will become ```yml
      prefix:
        - "<hover:show_text:'%player_name%<newline><aqua>Rank: %vault_group%'>"
        - "<click:run_command:'/ranks'>"
        - "<gray>[%vault_group%<gray>] "
        - "</click></hover>"``` instead of 
```yml
      prefix:
        - "<hover:show_text:'%player_name%<newline><aqua>Rank: %vault_group%'><click:run_command:'/ranks'><gray>[%vault_group%<gray>] </click></hover>"```
#

other than that its fine

#

Oh actually 1 more thing. Put the click action first then the hover. if you do change it to the multiline format

#

so it will actually look like this yml prefix: - "<click:run_command:'/ranks'>" - "<hover:show_text:'%player_name%<newline><aqua>Rank: %vault_group%'>" - "<gray>[%vault_group%<gray>] " - "</hover></click>"

meager sand
#

Looks to me like you're not using kyorify

#

Since I'm assuming that white text is a placeholder? @dense wind

#

Send your format so I can check it out

dense wind
#

Ahhh

#

I see it's a unicode font and it's using the ancient color code symbols

#

ik how to fix that one secondo

meager sand
#

Cool

#

FYI the kyorify expansion exists to convert legacy placeholders

dense wind
#

Ah wait

#

Can the luckperms prefix have legacy color codes in it?

#

Or must the luckperms prefix also be minimessage format?

exotic nexus
#

It can

#

You just use the kyorify expansion

#

%kyorify_luckperms_prefix%

halcyon hill
meager sand
#

Well I didn't know there was a format change ._.

#

so the site hadn't been updated

meager sand
sage narwhal
#

Is towny support currently working? I could've sword I saw something about it not working at some point.

exotic nexus
jolly sigil
#

@exotic nexus

#

How does DiscordSRV Support work?

jolly sigil
#

(Sorry for ping)

exotic nexus
#

its alr.

jolly sigil
exotic nexus
#

Hmm. I'm not fully sure as I wasn't the one to implement it but by the looks of it, it automatically hooks into DiscordSRV and it sends messages into discord channels that are named the same as the ingame channels

#

it should all be automatic. All you need to do is make sure the discord channels are matching the ingame channels (the name at least)

jolly sigil
#

@exotic nexus it's receiving and working well

#

But people can't see Discord people chatting

exotic nexus
#

so you can send messages in game and it shows in discord but if they talk in discord it doesn't show ingame?

jolly sigil
#

Yes

exotic nexus
#

do the channel names match? also do you get a warning in console?

exotic nexus
# jolly sigil Yes

ok nvm. they don't necesarelly need to match. it will all go in the global channel otherwise. So the question I still need an answer for is when someone types in discord, if you check the server console, is there a warning saying something like Couldn't find channel SOME-CHANNEL?

jolly sigil
#

That was the issue

#

I feel dumb

#

Thanks for helping out

#

Last question, I promise!

#

Is this double message thing a chatchat issue?

exotic nexus
#

It could very well be. If you remove chatchat and restart does it still show double?

jolly sigil
#

Cause nothing will show

exotic nexus
exotic nexus
#

1 sec. already building it

jolly sigil
#

I currently have a chatchat velocity custom addon

#

So that might be it

exotic nexus
#

this will literally just add a - ChatChat at the end of the message to see where the message is showing from

exotic nexus
jolly sigil
#

@exotic nexus most likely it's the global chat I have?

exotic nexus
#

It could be yeah

sage narwhal
#

Hoping to use it to replace VentureChat on my towny realm lol

exotic nexus
#

will do. but might take a while unfortunately. still got some exams left and then I need to set up towny so I can get it to work.

random island
#

@sage narwhal @raven acorn hopefully this fixes the issue with towny
now, im like 90% sure that this will break compatibility with some essentials commands taking priority instead, but i will fix this tomorrow
this jar is moreso just for making sure that everything with the towny hook is fine

sage narwhal
#

can always tell essentials to let chatchat take over via it's config if need be.

halcyon hill
#

Update fix for the deluxe tags yet?

random island
exotic nexus
#

Nah. Kyorify expansion problem

halcyon hill
#

Soo do I need to talk to the author of korify?

exotic nexus
#

nah. I am working on implementing something similar inside chatchat. I just had some problems and couldn't get it to work and now I don't have time to finish it

halcyon hill
#

Oh okie sorry to bother you guys with the issues

exotic nexus
#

its no worries

random island
#

tis beta for a reason

#

we need u

jolly sigil
#

What makes ChatChat send double messages in chat?

exotic nexus
#

that's just in console

#

we are aware of that.

#

its something we haven't found a good solution for but it shouldn't be a problem anywhere else just in console

jolly sigil
exotic nexus
#

well it works just fine on my server even with the double console

jolly sigil
#

okay.

exotic nexus
#

anyways one of those is a system message not a chat message

#

so discordsrv won't pick it up at all

jolly sigil
exotic nexus
#

is your addon open source?

#

I can maybe take a look some time

jolly sigil
#

Not atm, I'm not sure what it is

#

I'll have to investigate

exotic nexus
#

if so remove it and see if the messages get duplicated then

jolly sigil
#

@exotic nexus sure I'll do that

red ledge
jolly sigil
#

Resolved thanks @red ledge

#

I found out it's my ChatChat global addon. I need my developer to fix it

exotic nexus
exotic nexus
sage narwhal
#

Anyone had any luck with <hover>?

random island
#

whats the issue?

sage narwhal
#

For some reason it just isn't present

#

Trying to figure out if it's a ChatChat issue or a compatilibty issue.

random island
#

can u send ur format

exotic nexus
#

what build of chatchat are you using and can you send your format this

sage narwhal
# random island can u send ur format
# https://wiki.helpch.at

default-format: default
formats:
  default:
    priority: 2
    parts:
      channel:
      - '%chatchat_channel_prefix% '
      prefix:
      - '%vault_prefix%'
      name:
      - '<hover:show_text:"Prefix: %vault_group%">'
      - <rainbow>%player_name%
      - </hover>
      message:
      - ' <dark_gray>» <white><message>'
random island
#

or wherever ur using hover

sage narwhal
#

1.19 (Pufferfish)

#

Could it because there is only 1 format?

#

nvm happens on a clean install

random island
#

thats odd

#

ur format is correct as it works in the minimessage web ui viewer

sage narwhal
#

It's actually the default config one

random island
sage narwhal
#

👍

#

will test it now

random island
#

awesome

forest merlin
#

help iv screwed my format 😦 and i dont know how to fix it..

      channel:
      - <hover:show_text:"<br><color:#bed3e6>Parkour Best<color:#555555>:<color:#e8822e> %witp_high_score% <br><color:#bed3e6>Days Played<color:#555555>: <color:#e8822e>%cmi_user_playtime_days%<br><color:#bed3e6>Island Score<color:#555555>: <color:#e8822e>%level_bskyblock_island_level%<br><color:#bed3e6>Monthly Votes<color:#555555>: <color:#e8822e>%voteparty_totalvotes_monthly%">
      - '<color:#555555>[<color:#e8822e>%javascript_obscore%<color:#555555>] '
      - </hover>

its meant to be a small [8] with a large detailed Hover. the javascript returns the number.

exotic nexus
# forest merlin help iv screwed my format 😦 and i dont know how to fix it.. ``` channel:...
      channel:
      - '<hover:show_text:"<br><color:#bed3e6>Parkour Best<color:#555555>:<color:#e8822e> %witp_high_score% <br><color:#bed3e6>Days Played<color:#555555>:<color:#e8822e>%cmi_user_playtime_days%<br><color:#bed3e6>Island Score<color:#555555>: <color:#e8822e>%level_bskyblock_island_level%<br><color:#bed3e6>Monthly Votes<color:#555555>: <color:#e8822e>%voteparty_totalvotes_monthly%">'
      - '<color:#555555>[<color:#e8822e>%javascript_obscore%<color:#555555>] '
      - '</hover>'```try this.
#

Seems like you are just having a yaml syntax issue, I've added some '' to fix it

forest merlin
#

yeah I had a try at adding some in a few places and still lucked out i was sure it was something simple like that just didnt know where.

Thats fixed it thanks Blitz You must of fixed my stuff 7 or 8 times by now over the years.
I doubt i would of guessed it right my editor is making it look like a comment.
https://gyazo.com/5e8e3ca2ef75788a4250f6a1a34cebe2

exotic nexus
exotic nexus
#

yes sir.

#

you paste your config there and it will transfer it.

#

bcz the chatchat config was updated recently but the main toolbox page wasn't.

brave charm
#

What is type: default for?

#

In channels.yml

#

I mean I get that it's to tell what the default channel is? Even though I thought that's why it'd be called default?

#

Also, we still can't have nothing for the default channel prefix?

random island
#

type default is specifying a specified channel type, leaving it default will just be a normal chat channel, but it's mainly used for towny chats, such as towny_town and towny_nation types

#

and to specify a default channel, that would be in the root of the file, default-channel: <any channel name here>

sage narwhal
#

For the towny functionality to work does TownyChat have to be installed?

random island
#

no

sage narwhal
#

The channel type for towny should be towny_town and towny_nation correct?

exotic nexus
#

YUP

#

yup*

sage narwhal
#

Should I be worried about these then?

[15:11:19 WARN]: [ChatChat] []: Channel towny_nation has unknown channel type towny_nation, ignoring.```
exotic nexus
#

Which version of ChatChat are you using? I Thought @random island fixed this last week

sage narwhal
#

I should be using the one that they gave me saying it was fixed.

random island
#

try uppercase

sage narwhal
#

Don't see those messages in console anymore

exotic nexus
#

interesting

bright idol
#

Is there an issue with priorities in ChatChat right now? Trying to figure out how to set a different priority for each group

bright idol
#

How to make op not get highest priority

#

Trying to make it so when i OP someone they don't get the (Owner) Prefix in chatchat

exotic nexus
#

and OP gets all permissions

#

if you use luckperms you could try and set the permission to false for whoever is OP

#

but you shouldn't give OP in the first place

brave charm
#

Has there been a fix for 2x messages in console?

#

I mean for future versions

exotic nexus
#

not yet no.

exotic nexus
#

@brave charm if you want to test a fix for the duplicated console messages here you go. This adds a new option in formats.yml called console-format which is basically a global format that will be used in console. I've tested on paper 1.19 and spigot 1.13 and seems to work fine.

brave charm
#

Sure I'll give it a test, thanks

brave charm
#

Was there anything added in channels.yml? Or changed?
Because the staff channel I had no longer works, the command doesn't register lol

exotic nexus
#

Set it to -1 as well for it to be global

brave charm
#

It says 2 channels loaded

#

Oh, there we go

#

The channel prefix for my staff chat works now

#

I'll probably just have to restart for it to load the command

#

Thanks, works great

exotic nexus
#

Nice

exotic nexus
#

@brave charm if you got time please test this build as well. Its basically just code improvements for the same stuff I gave you above. Nothing should need changing on your side. Just want to make sure it works just as well.

brave charm
#

Yeah sure

brave charm
#

Also are you guys planning to add a /ignore?

random island
#

if uve changed a command, u need to restart the server

brave charm
#

I haven't changed it, I stopped the server, and swapped, the jar out, then started the server

random island
#

i think i found the issue, this jar wont have blitzs changes just yet, but can u just check that the command works again please?

brave charm
#

Yeah, I can check

#

Yeah seems to work

#

But I found a typo, this is in both jars

random island
#

lol good spot

#

and awesome, thanks

#

ill try and get these 2 changes from me and blitz merged together tomorrow 🙂

brave charm
#

Thanks

#

Also yeah is there a dedicated place to suggest? Or just here?

random island
shrewd thicket
#

these are my channels

shrewd thicket
brave charm
exotic nexus
exotic nexus
#

I might have to replace % with something else when sent to console

brave charm
#

I did

exotic nexus
#

it should be just one line

#

anyways I'll just remove % from console.

#

maybe replace it with [prc]? not sure what the best way to do it would be

brave charm
brave charm
#

Ah, yeah that one

#

Yeah I'm using the last one you sent

exotic nexus
#

hmm alright. will have to test this more and come up with a solution

brave charm
#

Kaliber said they'd make a jar tomorrow or later today that fixes the channel command error and has the fix in the one you sent

exotic nexus
#

@brave charm here you go. This build includes all the fixes we've made so far + I've also fixed % not working in messages.

#

now I've only tested this on java 17 + paper 1.19

brave charm
#

I'll be sure to give it a go, thanks

shrewd thicket
exotic nexus
#

we are thinking of changing that.

#

but currently when you switch channels you keep the same format just different channel.

#

I was thinking it might be nice to have 1 format per channel or something like that. Or maybe a list of formats for each channel.

#

but it might take a while until that change happens

brave charm
brave charm
shrewd thicket
#

ah darn ;-; yeah would be cool to have the ability to change the format this way for something like town chat, the rank isnt displayed. helps with making it look sleek.

brave charm
#

Can't you make the towny channel prefix anything you want, then it'll only appear that way for the towny channel?

exotic nexus
#

yeah but the problem is the ranks. he doesn't want to show the rank in the town channel

shrewd thicket
#

yee

#

how can i get local chat to work? i want to set it to a radius of 50 but whenever i reload the plugin it says the channel doesnt exist

random island
#

radius doesn't have its own channel type, it works for all types. so use default for the type

shrewd thicket
#

oh! okay thank you c:

#

one final issue im having is the </hover></click> text showing when a luckperms group uses bold in the prefix. im using the %kyorify_vault_prefix% placeholder

exotic nexus
#

yeah. we're aware. Its related to the kyoroify expansion and how it handles formats.

cloud condor
#

is chat-chat usable?

exotic nexus
cloud condor
#

true

shrewd thicket
exotic nexus
fluid turtle
#

Is it possible to hide the channel prefix except for when in specific channels? 🤔

exotic nexus
fluid turtle
#

This works, the only issue though is that it leaves a space

white seal
fluid turtle
#

Ahh smart

#

Thank you!

white seal
#

Your welcome.

exotic nexus
pure pebble
#

Works great! Haven't ran into any issues yet. Will post to bug log if I find any

brave charm
#

Latest ChatChat jar seems to work great

#

Love the plugin so far

brave charm
#

Only thing I'd like to see now is Bungee support for perhaps cross-server channels and cross-server messaging, and /ignore command

lost citrus
#

Both of those are planned i believe

#

at least there’s issues on github for both

brave charm
#

Is there a way for the console format to display the channel that the message was sent in, rather than the placeholder for the channel the player is in?
Because, if my channel is set to global, and I type a message in the staff channel using the message prefix "!Hello" for example, it still says global channel in the console format

cloud condor
#

any idea how to get rid of this?
I have it set to:
message-prefix: '' channel-prefix: ''
in the config.

cloud condor
#

I really need the coordinates gone.

random island
#

that would be in the format config

cloud condor
random island
#

that's still in the channel config

languid whale
brave charm
#

Yeah that'd be InteractiveChat

umbral ridge
#

QQ: Does or will ChatChat have global chat ability?

exotic nexus
#

Will

umbral ridge
#

Fantastic, thank you.

cloud condor
cloud condor
# exotic nexus Will

Wym? It already has it as a global channel.

Or is he talking about bungee global chat

exotic nexus
#

Bungee chat

umbral ridge
#

I am talking about chat over proxy and in my instance its velocity

tropic turtle
#

Do relation placeholders work with chat chat yet?

exotic nexus
#

Yeah they do. In private messages only for now tho

#

They have a bit of a different sintax

halcyon hill
exotic nexus
halcyon hill
#

Im in no rush atm

#

Ima continue using deluxechat until then

exotic nexus
cloud condor
#

is there a placeholder I can use to get the prefix of a format?
I'd it to match correctly in other plugins that support Papi

random island
#

a format prefix or a channel prefix

dense wind
#

How can I fix the click actions?

#

(used the converter)

cloud condor
exotic nexus
random island
#

yeah a format doesnt have a "defined" prefix

exotic nexus
dense wind
#

Okie dokie

exotic nexus
dense wind
#

roger

#

this is the format for this rank

exotic nexus
#

not the kyorify expansion

#

<reset>, resets everything, including hovers and clicks

cloud condor
exotic nexus
#

it can be any name

#

I guess what you're looking for is a placeholder to return the output of a part based on its name

cloud condor
#

i want to show hex as a prefix with lp and TAB. As far as i'm aware, lp doesn't have hex support

#

for prefixes

exotic nexus
#

&#aaFF00. this format. or the ugly spigot one.

cloud condor
#

fuck, alright.

#

thanks

exotic nexus
#

no problem 👍

cloud condor
#

do you know what bold would be considered as? o,o

exotic nexus
#

&l

cloud condor
#

oh so that's normal its just the hex that's got the & infront of the actual hex code

#

gotcha.

exotic nexus
#

yeah. when hex was first introduced people just chose their own format for hex. And spigot instead of helping this and just making a nice format everyone can use they decided to use the ugliest format ever so that didn't help either.

modest field
#

spigot format is obviously the best option out of all ||/s||

dense wind
#

How can I go about fixing the tooltip command execution?

exotic nexus
#

oh. did they not fix this? XD

#

the convertor should've removed that

cloud condor
exotic nexus
#

its not needed

dense wind
#

Ok

#

Removed it, now nothing happens when I click my name.

exotic nexus
dense wind
#
      - <hover:show_text:'<blue><b>Click for <green><b>Profile'><click:run_command:'
        /profile %player_name%'><blue>%player_displayname%</click></hover>```
exotic nexus
dense wind
#

Ye

#

just re-put it through the converter

#

since my last config was from like over a month ago

#

Now when I chat is shows blank 😦

exotic nexus
#

yeah. the converter is very much behind.

dense wind
#

how can I fix it up my chat formats

#

so it's not blank

cloud condor
#

Any idea why essentials nicknames show up, but if i add color to my essentials nickname the whole message doesn't send.

exotic nexus
cloud condor
#

ah

#

got the link to the expansions?

cloud condor
#

how do I load it? plugman can't find it
do i need a restart or what?

exotic nexus
#

its not a plugin

#

its a PlaceholderAPI expansion

#

also don't use plugman please. its very well known to break stuff

cloud condor
#

alright.
I added that extension in, nothing's changed

cloud condor
exotic nexus
#

you also have to change the way you use placeholders in chatchat

#

so instead of %essentials_nickname% you use %kyorify_essentials_nickname% for example

cloud condor
#

ah

dense wind
exotic nexus
#

so instead of yml default: priority: 2147483647 parts: - <click:run_command:'/badges'>%alonsotags_tag_chat%<reset><white>%luckperms_prefix% </click> - '<hover:show_text:''<green><b>%player_displayname%''s <blue><b>Profile<newline><blue><b><st>━━━━━━━━━━━━━━━━━━━━━━━━<newline><green>│ <blue><b>Land: <green>%lands_land_name%<newline><green>│ <blue><b>Rank: <green>%luckperms_primary_group_name%<newline><green>│ <blue><b>Playtime: <green>%playtime_time%<newline><green>│ <blue><b>Discord: <green>%discordsrv_user_tag%<newline><blue><b><st>━━━━━━━━━━━━━━━━━━━━━━━━<newline><reset><white> <blue>| <green>View Profile''><click:run_command:''[EXECUTE] /profile %player_name%''>%player_name%</click></hover>' - ' <dark_gray><b>▸ ' - <message> you should have yml default: priority: 2147483647 parts: prefix: - <click:run_command:'/badges'>%alonsotags_tag_chat%<reset><white>%luckperms_prefix% </click> name: - '<hover:show_text:''<green><b>%player_displayname%''s <blue><b>Profile<newline><blue><b><st>━━━━━━━━━━━━━━━━━━━━━━━━<newline><green>│ <blue><b>Land: <green>%lands_land_name%<newline><green>│ <blue><b>Rank: <green>%luckperms_primary_group_name%<newline><green>│ <blue><b>Playtime: <green>%playtime_time%<newline><green>│ <blue><b>Discord: <green>%discordsrv_user_tag%<newline><blue><b><st>━━━━━━━━━━━━━━━━━━━━━━━━<newline><reset><white> <blue>| <green>View Profile''><click:run_command:''[EXECUTE] /profile %player_name%''>%player_name%</click></hover>' message: - ' <dark_gray><b>▸ ' - <message>

#

I've had to manually do it so idk how exactly correct it is but for the most part

#

it seems like the format you gave me is a bit weird

#

like new lines where there shouldn't be any

dense wind
#

Alrighty

brave charm
#

Hey, for some reason new players can't type in chat, and in console it provides just this:
[20:13:34 ERROR]: Could not pass event AsyncPlayerChatEvent to ChatChat v1.0-SNAPSHOT
java.lang.NullPointerException: null

#

It is fixed after that new player relogs at least once

exotic nexus
#

is this the entire error?

brave charm
#

That's all that shows up yeah

exotic nexus
#

ugh. you 100% sure? xD there must be some more there

brave charm
#

It puts their message in console, but not in the actual chat as well

exotic nexus
# brave charm

what if they send multiple messages? is that error shown every time until they reconnect?

brave charm
#

Yeah

exotic nexus
#

what server software do you use? because that error gives 0 information for us to use.

#

it should have a big stacktrace after but its missing

brave charm
#

Pufferfish, native version 1.19

#

I mean other plugins give stacktraces

exotic nexus
#

isn't that the server software that's supposed to have even better error tracking? 🤣

#

idk what's going on here but I'll take a look these days when I have some time

brave charm
#

If you can join and send a few messages maybe the second message would do a bigger error message, but I've ran out of new alts to join on lmao

exotic nexus
#

I'll probably have to debug the entire code.

exotic nexus
#

and get one of those cracked launchers

brave charm
#

I will test on a localhost server

brave charm
#

I will have to test more a bit later