From 388ae4ef14ec620e6f1fe2ce8a8ea8e3a816d10d Mon Sep 17 00:00:00 2001 From: Sho Sakuma Date: Mon, 28 Sep 2026 23:43:14 +0900 Subject: feat: carry the sender's world in cross-server direct messages {world} rendered empty for a direct message from another server, which left formats like "({world})" showing a bare pair of brackets. The relay now carries the sender's world as an optional field, so this is a PATCH bump (protocol 1.0.2) and either side can be updated first; an older sender or proxy still yields an empty value. The world is read once per message, so the sender, the spies and the relayed copy can no longer disagree if the sender changes worlds mid-way. Co-Authored-By: Claude --- website/src/docs/reference/message-format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'website/src/docs/reference') diff --git a/website/src/docs/reference/message-format.md b/website/src/docs/reference/message-format.md index b0976fa..61496b8 100644 --- a/website/src/docs/reference/message-format.md +++ b/website/src/docs/reference/message-format.md @@ -17,7 +17,7 @@ These are the only settings `/lc reload` app | `{message}` | Message content | All | | `{channel}` | Channel name | `channelMessageFormat` | | `{server}` | Server name | `crossServerGlobalChatFormat` | -| `{world}` | World the sender is in. Empty for a direct message from another server | `directMessageFormat`, `channelMessageFormat` | +| `{world}` | World the sender is in. For a direct message from another server, empty unless the sending server runs Paper v1.5.0+ and the proxy runs Velocity v1.3.1+ | `directMessageFormat`, `channelMessageFormat` | | `{display_name}` | Display name of the sender, including colors set by other plugins | `channelMessageFormat` | | `{channel_id}` | Channel ID | `channelMessageFormat` | | `{role}` | Sender's role in the channel (Owner / Moderator / Member) | `channelMessageFormat` | -- cgit v1.2.1