# Text Effects

{% hint style="warning" %}

* **Requires Minecraft 1.17+ clients**
* Doesn't work in [Minecraft language files](https://github.com/LoneDev6/Wiki-ItemsAdder/blob/japanese/plugin-usage/broken-reference/README.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 %}

<details>

<summary>(click to see old <code>config.yml</code> properties from 4.0.7 and lower)</summary>

```yaml
effects:
  text-effects:
    enabled: true # This option requires /iazip when changed.
    customitem-name-and-lore:
      enabled: true
    chat:
      enabled: true
    sign:
      enabled: true
    book:
      enabled: true
    anvil:
      enabled: true
```

</details>

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="https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-ba73ef0e2b29857c04ff104baaf058b86748155b%2Fimage%20(2)%20(1)%20(1)%20(1).png?alt=media" 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

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-cff00d460f428946ed97d57a10eb9c379b01493e%2Frainbow.gif?alt=media)

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-f046cdd12e7994dba3f45003b069c2fb65f44f3c%2Fimage_\(128\).png?alt=media)

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-ee892ae0d83b742a2e68034faa37d836b7de1caa%2Fimage_\(129\).png?alt=media)

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-c714ec8228153a882afdf41008c1fe8cbb0f262e%2Frainbow_item.gif?alt=media)

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

### Wobble

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-95992182978060ebf1ab328e476ebeec49d14cb8%2Fwobble.gif?alt=media)

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-31c3e95b06307ca8b899566c1e6bc4698a17465f%2Fwobble_item.gif?alt=media)

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

### Jump

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-f6bbf43768a59f309cce7240ad032e3cc82f0de3%2Fjump_chat.gif?alt=media)

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-8b751b60f405e85784243587081401214e1f037c%2Fjump.gif?alt=media)

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-4f8c3fd9f68ee3746b8ccd89b5cc54c8b4af5e22%2Fjump_boss.gif?alt=media)

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

### Rainbow + Wobble

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-464d76b7a13beef2fc426a5946e84a84f8df8732%2Frw_chat.gif?alt=media)

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

### Rainbow + Jump

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-6a285a73b06d7cd9ca984c55cd233fd850bef33e%2Frj.gif?alt=media)

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

### Blinking

<figure><img src="https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-0bd8563c4c1c782908644cc3f2f1d218bee2c8a1%2Fblinking.webp?alt=media" 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....*

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-665ae8ef6ea42ab6eba9e9fb4001b8d787802f74%2Frainbow_wobble_lore.gif?alt=media)

## How to create animated prefix (Luckperms)

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-732d0623914642deb3952a06158112c98bd64379%2Fimage_\(133\).png?alt=media)

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

![](https://2228257718-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Faipc4QQKwVS0w1Q604ya%2Fuploads%2Fgit-blob-2db21bf64c5809660b143c8f7d3537676639f7e9%2Fprefix.gif?alt=media)

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`
