# Text Effects

{% hint style="warning" %}

* **Requires Minecraft 1.17+ clients**
* Doesn't work in [Minecraft language files](/plugin-usage/plugin-configuration/languages.md) (game limitation)
* Edits the `rendertype_text` shader files
  {% endhint %}

## What are text effects?

They are some cool decorative text effects you can use in your server to make it more professional.

### How to enable them

{% hint style="warning" %}
You have to run `/iazip` in order to enable/disable this feature.\
Make sure also to enable it in the `config.yml`.
{% endhint %}

{% code title="config.yml" %}

```yaml
text_effects:
  enabled: true
  chat:
    enabled: true
  customitem_name_and_lore:
    enabled: true
  sign:
    enabled: true
  book:
    enabled: true
  anvil:
    enabled: true
```

{% endcode %}

You also have to give the permissions to each player.

* Use **text-effects** in **chat**
  * `ia.user.text_effect.chat`
* Use **text-effects** in **signs**
  * `ia.user.text_effect.sign`
* Use **text-effects** in **books**
  * `ia.user.text_effect.book`
* Use **text-effects** in **anvil** rename field
  * `ia.user.text_effect.anvil`
* Use a **text-effect**
  * `ia.user.text_effect.use.<effect>`

## List of effects

Remove background

<figure><img src="/files/ntaFT3iopoOF0qjykmyn" alt=""><figcaption></figcaption></figure>

Permission: `ia.user.text_effect.use.noshadow`\
Usage: `<noshadow text>`

{% hint style="info" %}
**Note**

in Minecraft **1.21.4** you can use `"shadow_color":0` attribute in JSON components to hide the shadow. But this requires you to have knowledge about JSON components.
{% endhint %}

### Rainbow

![](/files/-MlL6Z5vP6zNDUDB_Piu)

![](/files/-MlL6lW4brFf-VJmnrhe)

![](/files/-MlL7FIutwgg9EWDY3uv)

![](/files/-MlL7YRk1dPFPk8-d0ZM)

Permission: `ia.user.text_effect.use.r`\
Usage: `<r text>`

### Wobble

![](/files/-MlL87PGztvBw3xWjfI5)

![](/files/-MlL8fmBMOVV4HPhzc9B)

Permission: `ia.user.text_effect.use.w`\
Usage: `<w text>`

### Jump

![](/files/-MlL9Y6phDuO4xTWrF9s)

![](/files/-MlL96kkfOR_vq82lNzY)

![](/files/-MlL9vbT0WMsHByFRKP4)

Permission: `ia.user.text_effect.use.j`\
Usage: `<j text>`

### Rainbow + Wobble

![](/files/-MlLAOKvRe4aT8SHOW9u)

Permission: `ia.user.text_effect.use.rw`\
Usage: `<rw text>`

### Rainbow + Jump

![](/files/-MlLAVoC_V4BwHuSg06v)

Permission: `ia.user.text_effect.use.rj`\
Usage: `<rj text>`

### Blinking

<figure><img src="/files/uke7rm1j71knd9GAsTbr" alt=""><figcaption></figcaption></figure>

Permission: `ia.user.text_effect.use.b`\
Usage: `<b text>`

## Where can I use these effects?

* Custom item name (in the .yml file)
* Custom item lore (in the .yml file)
* Chat
* Sign
* Book
* Bossbar
* Prefix-Suffix (Luckperms for example)
* *More soon....*

![](/files/-MlLIjbbl_KHgZJZgCZa)

## How to create animated prefix (Luckperms)

![](/files/-MlPCieQEgD3BAygGyeK)

`/lp group admin meta setprefix "<rw ADMIN >"`

![](/files/-MlPD6-GKjdtaSry-uHp)

Click here to read[ Luckperms official tutorials](https://luckperms.net/wiki/Prefixes,-Suffixes-&-Meta) if you don't know how prefix works.

## Using text effects without the placeholders

For some reason if you want to use text effects on areas which don't support ItemsAdder placeholders (like `<r TEXT>`) you can use another method.

These effects are triggered based on a **special HEX color**.\
So if the area where you want to show a text effect supports HEX colors you can do that.

### Special colors

#### No Shadow

`4e5c24`

#### Rainbow

`e6fffe`

#### Wobble

`e6fffa`

#### Rainbow + Wobble

`e6fbfe`

#### Jump

`e6fbfa`

#### Rainbow + Jump

`e6f7fe`

#### Blinking

`e6f7fa`

### Using them in Minecraft vanilla JSON notation

This triggers the rainbow effect:\
`/tellraw @a {"text":"custom text example", "color":"#e6fffe"}`

Replace `e6fffe` with the effect you want.

### Using them in plugins which support *MiniMessage*

{% embed url="<https://docs.advntr.dev/minimessage/format.html#color>" %}

(for example ItemsAdder itself and [ChatFormatter](https://www.spigotmc.org/resources/102212/))

This triggers the rainbow effect: `<#e6fffe>custom text example`

Replace `e6fffe` with the effect you want.

### Using them in plugins which support legacy HEX notation

#### Rainbow

`&X&E&6&F&F&F&E`\
etc.

This was tested on [EpicRename](https://www.spigotmc.org/resources/epicrename.4341/) and should work in any plugin or place where Spigot handles the colors replacement using its own legacy colors code.

Example: `/rename &x&F&F&F&F&F&ETest`


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://itemsadder.devs.beer/adding-content/text-effects-1.17+.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
