promotional bannermobile promotional banner

ChatEmote - Text-based Emoting

Adds chat coloring and emphasis for /me or delineator detected emoting such as *waves* or /me waves

File Details

ChatEmote-0.1.0.jar

  • R
  • Feb 10, 2026
  • 13.46 KB
  • 41
  • Early Access

File Name

ChatEmote-0.1.0.jar

Supported Versions

  • Early Access

0.1.0 — Initial Release

Freeform /me emotes with proximity delivery for Hytale RP servers.

Features

  • /me command/me stretches sends "* Kazyyk stretches" to nearby players
  • Delimiter detection*waves* in chat is automatically converted to an emote (configurable delimiters, supports multiple)
  • Inline emote extractionHii! *waves* splits into global chat ("Kazyyk: Hii!") and proximity emote ("* Kazyyk waves")
  • Proximity delivery — emotes only reach players within range (default 20 blocks)
  • Optional distance fading — quadratic color falloff toward black (disabled by default)
  • Murmur coexistence — respects isCancelled() on chat events to avoid double-delivery; listed as optional dependency
  • 12 config fields — range, color, italic, prefix, delimiters, inline toggle, chat color, name color split, command aliases, and more
  • Auto-generated configconfig.json written to disk on first run with all defaults

Configuration

Field Default Description
emoteRange 20.0 Visible range in blocks
emoteColor #CC99FF Emote text color (light purple)
emoteItalic true Italic text rendering
emotePrefix * Prefix before player name
fadeColorWithDistance false Quadratic brightness falloff
commandAliases ["me"] Command names
chatColor #FFFFFF Inline chat re-delivery color
splitNameColor false Separate color for player names
nameColor #AAAAAA Player name color (when split)
delimiterEmotes true Detect delimiter-enclosed emotes in chat
emoteDelimiters ["*"] Delimiter strings for emote detection
inlineEmotes true Extract emotes from mixed messages