promotional bannermobile promotional banner

Werchat

A fully featured chat plugin including a chat channel system for Hytale servers. Organize player communication with customizable channels, private messaging, and moderation tools.

File Details

Werchat-1.1.8.jar

  • R
  • Feb 11, 2026
  • 339.75 KB
  • 24
  • Early Access

File Name

Werchat-1.1.8.jar

Supported Versions

  • Early Access

v1.1.8

New Features:

  • Separate Tag & Text Colors - Set independent colors for channel tag and message text
    • /ch color <channel> <#tag> [#text] — one color sets both, two colors set them independently
    • Example: /ch color Global #55FF55 #FFFFFF gives a green tag but white message text
    • Shown in /ch info when a separate text color is set
    • Backward compatible: existing channels continue using tag color for both
  • Per-Channel Quick Chat - Quick chat symbol triggers are now controlled per channel
    • Each channel has quickChatEnabled (true/false) in channels.json
    • Moved from global config.json toggle to per-channel control
    • Existing channels with symbols auto-enable on first load
  • Multi-World Channels - Restrict channels to one or more worlds
    • Set "worlds": ["world1", "world2"] in channels.json
    • Players can only send/receive messages when in an allowed world
    • /ch world <channel> add <world> — add a world to the restriction list
    • /ch world <channel> remove <world> — remove a world from the list
    • /ch world <channel> none — clear all world restrictions
    • Requires werchat.world permission
    • World restriction shown in /ch info and /ch list
    • Backward compatible: old "world": "name" format auto-migrates to array
  • Player Targeting for Nicknames & Message Colors - Admins can set other players' nicknames and message colors
    • /ch playernick <player> <name> [#color] [#gradient] — requires werchat.playernick.others
    • /ch msgcolor <player> <#color> [#gradient] — requires werchat.msgcolor.others
    • Use /ch playernick <player> reset or /ch msgcolor <player> reset to clear
  • Ignore Chat Cancellations - Optional ignoreChatCancellations setting in config.json
    • When enabled, Werchat processes chat even if another plugin cancelled the event
    • Useful when running alongside plugins that have their own chat formatters

Improvements:

  • Split Config Files - Channel settings and member data are now stored separately
    • channels.json — clean, editable channel settings only
    • channel-members.json — member lists, moderators, bans, and mutes
    • Player usernames shown alongside UUIDs in member data for easy identification
    • Automatic migration from old format on first load
  • Organized Channel Settings - Related fields grouped together in channels.json
    • All fields always present (no hidden optional fields)
    • messageColor next to color, world next to distance, etc.
  • Removed quickChat section from config.json (now per-channel)