Skip to main content

Chat Profiles

Chat profiles let players choose one saved TextEffect style for their chat messages.

The selected profile is permission-aware, so a player can only select effects they are allowed to use. Their choice is stored in chat-profiles.yml and remains selected after restarts.

Enable profiles

Open:

plugins/TextEffect/chat-settings.yml

Set enabled to true:

enabled: true

# Used when a player has not selected a profile yet.
default-effect: "off"

# Leave empty to allow every enabled TextEffect effect.
# Individual effect permissions still apply.
selectable-effects: []

You can restrict profile choices to a smaller list:

selectable-effects:
- aurora
- golden
- nebula
- portal

Run /texteffect reload after changing this file.

Let players choose a profile

Give players:

texteffect.chat.select

They also need permission for the specific effect they want to use:

texteffect.aurora
texteffect.golden
texteffect.nebula

Players can then run:

/texteffect chat select aurora

To return to plain chat:

/texteffect chat select off

How messages are handled

A saved profile is applied to normal chat messages while preserving the server's usual chat flow.

A permitted TextEffect tag typed directly into a message takes priority for that one message. For example, a player with an Aurora profile can still type:

<portal>Portal message</portal>

That message uses portal. Later normal messages return to the saved Aurora profile.