Skip to content

Werchat v1.1.8

Choose a tag to compare

@Werwew Werwew released this 17 Feb 04:04
· 69 commits to main since this release

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

Admin 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