视觉聊天频道

视觉聊天频道

一个可配置的彩色视觉聊天频道系统,带有HUD频道和未读消息指示器

杂项

VisualChatChannels

一个灵活的聊天管理系统,适用于 Hytale 服务器,提供结构化频道、基于距离的通信和文本格式化功能。

Discord:https://discord.gg/Z9tYZ2XKRp

依赖项: MultipleHUD 和 LuckPerms

image


核心功能

  • 可视化频道: 聊天框左侧会显示一个 HUD,指示玩家所在的频道。
  • 频道类型: 支持 广播(全局)、近距(基于半径)和 聚合(组合)频道类型。
  • 格式与颜色: 支持传统代码(&a、&l……)和十六进制颜色(<#RRGGBB>)。同时支持 LuckPerms 的后缀、前缀等功能。
  • 权限支持: 控制谁能查看特定频道或使用颜色。
  • 频道命令: /ch 命令显示可用频道并高亮显示当前所在频道。/ch channel_id 切换玩家到指定频道。

配置示例

{
  "Settings": {
    "MessageFormat": "&b&l[<channel> - <world>]&r &f<prefix><username><suffix>&7: &f<message>"
  },
  "Channels": {
    "All": {
      "DisplayName": "ALL",
      "Access": {
        "PermissionNeeded": false,
        "AllowedWorlds": []
      },
      "Behavior": {
        "Type": "aggregate",
        "Radius": 0
      },
      "Children": [
        "Staff",
        "Global",
        "Local",
        "Trade"
      ],
      "MessageFormat": ""
    },
    "Staff": {
      "DisplayName": "STAFF",
      "Access": {
        "PermissionNeeded": true,
        "AllowedWorlds": []
      },
      "Behavior": {
        "Type": "broadcast",
        "Radius": 0
      },
      "Children": [],
      "MessageFormat": "&6&l[S]&r &f<prefix><username>&7: &f<message>"
    },
    "Global": {
      "DisplayName": "GLOBAL",
      "Access": {
        "PermissionNeeded": false,
        "AllowedWorlds": []
      },
      "Behavior": {
        "Type": "broadcast",
        "Radius": 0
      },
      "Children": [],
      "MessageFormat": "&6&l[G]&r &f<prefix><username>&7: &f<message>"
    },
    "Local": {
      "DisplayName": "LOCAL",
      "Access": {
        "PermissionNeeded": false,
        "AllowedWorlds": []
      },
      "Behavior": {
        "Type": "proximity",
        "Radius": 32
      },
      "Children": [],
      "MessageFormat": ""
    },
    "Trade": {
      "DisplayName": "TRADE",
      "Access": {
        "PermissionNeeded": false,
        "AllowedWorlds": []
      },
      "Behavior": {
        "Type": "broadcast",
        "Radius": 0
      },
      "Children": [],
      "MessageFormat": ""
    }
  }
}

命令

玩家命令

  • /ch - 显示可访问的频道和当前状态。
  • /ch <channel_id> - 切换你当前活动的聊天频道。

管理员命令

  • /vcc - 显示管理员帮助信息和版本信息。
  • /vcc reload - 重新加载模组配置、频道数据以及服务器上所有活动的 HUD。

权限

  • /ch - faiizer.visualchatchannels.command.channel
  • /ch <channel_id>(需要 ID 权限) - visualchatchannels.channel.<channel_id>
  • /vcc - faiizer.visualchatchannels.command.visualchatchannels
  • /vcc reload - faiizer.visualchatchannels.command.visualchatchannels.reload
  • 使用颜色 - visualchatchannels.chatcolor.*

如果你遇到任何 Bug、需求或建议,欢迎加入 Discord