Skip to content

Chat Plugin Support

Robin edited this page Aug 13, 2024 · 9 revisions

Introduction

The most common use for EternalTags is a cosmetic item displayed in the chat, Here are several chat plugins that we know are supported using EternalTags.

RoseChat

https://github.com/Rosewood-Development/RoseChat/wiki/

This is the personal recommendation above all other chat plugins due to the simplicity and the flexibility it can provide. Currently, this plugin is in beta in the Rosewood Development Discord Server, You can find the most recent jar files here

Add this into your custom-placeholders.yml

tag-prefix:
  text:
    condition: '%eternaltags_active%' # Check if the player has an active tag
    default: '' # Empty Text Bar
    true: '%eternaltags_tag_stripped% ' # RoseChat uses the same hex tools as EternalTags
  hover:
    default:
      - ' &f| &7Click to change your'
      - ' &f| &7active tag to %eternaltags_tag_id%'
  click:
    default:
      action: RUN_COMMAND
      value: '/eternaltags set %eternaltags_tag_id%'

Set this in your channels.yml, You can add the {tag-prefix} placeholder in any channel

global:
  default: true
  visible-anywhere: true
  format: '{tag-prefix}{player}{separator}{message}'

ChatChat

https://wiki.helpch.at/helpchat-plugins/chatchat/

This is the free deluxe chat replacement, This plugin uses MiniMessage to format all messages so there may be compatibility issues, Tags may have to be formatted in MiniMessage, If you were previously a DeluxeChat user, this plugin will be the most familiar to you

If you would like information regarding MiniMessage Formatting, you can look here, although EternalTags is not completely compatible with minimessage.

default-format: 'default'
formats:
  default:
    priority: 2
    parts:
      tag:
        - '%eternaltags_tag%'
      name:
        - '%player_displayname%'
      message:
        - '<message>'   

EssentialsXChat

https://essentialsx.net/

Essentials does not support PlaceholderAPI within the plugin itself, to use PAPI Placeholders inside Essentials, You will need to enable the chat-placeholders option in the config.yml and adjust your chat plugin accordingly. It is ONLY recommended you change this option if your chat plugin doesn't support PlaceholderAPI natively. This does not modify your chat format only allows placeholders to be added

This option is only available on 1.3.2+

All Placeholders in EssentialsXChat will use {placeholder} instead of the typical %placeholder%.

format: '{eternaltags_tag}&r{DISPLAYNAME} &7» {MESSAGE}'

VentureChat

https://www.spigotmc.org/wiki/venturechat-wiki/

Channels:
  Global:
    format: "%eternaltags_tag% &b{player_displayname} &7» &f"

LPC

https://www.spigotmc.org/resources/lpc-chat-formatter-1-7-10-1-19.68965/

There have been reports of the plugin displaying empty space when a tag isnt equipped, this can be resolved with the setting tag-suffix: ' ' in the EternalTags config.yml.

chat-format: "%eternaltags_tag%{prefix}{name}&r &7»: &f{message}"

DeluxeChat

https://wiki.helpch.at/clips-plugins/deluxechat

Note: This project is abandoned and may not support the RGB Text well. We recommend RoseChat above all, If you would like to stick to the same developers, you can use ChatChat

formats:
  default:
    priority: 2147483647
    channel: ''
    prefix: '%eternaltags_tag% '
    name_color: '&b'
    name: '%player_name%'
    suffix: '&7»'
    chat_color: '&f'