PrefixesPlus

PrefixesPlus

基于等级的聊天前缀系统,拥有完整的用户界面和渐变颜色,支持文本格式化(粗体/斜体/等宽字体),以及基于优先级的等级解析。

实用

🏷️ PrefixesPlus

名称和消息格式编辑功能即将在 v4 中推出!

注意: 如果你与其他处理/修改消息的插件一同使用此插件,有可能会覆盖前缀。

更新:我认为此问题已解决,但具体取决于其他插件,仍有可能发生。

建议与 PermissionsPlus 搭配使用以获得最佳体验:https://www.curseforge.com/hytale/mods/permissionsplus

一个强大的、基于权限的 Hytale 服务器聊天前缀插件,支持渐变颜色、文本格式和基于优先级的身份解析。

拥有通用 '*/OP' 权限的用户仍然需要拥有身份名称的权限,以便为服主/管理员/开发者自定义前缀。

✨ 功能

  • 用户界面: 通过 /prefix ui 在我们的易用界面中完全自定义所有前缀。
  • 基于权限: 前缀通过权限分配(prefixesplus.rank.<身份名称>)。
  • 优先级系统: 当玩家拥有多个身份权限时,优先级最高的生效。
  • 渐变颜色: 定义起始和结束的十六进制颜色代码,实现平滑的颜色过渡。
  • 文本格式: 支持 粗体斜体等宽字体 文本。
  • 多色前缀: 创建包含多个颜色片段的前缀。
  • 完全可自定义: 基于片段的 JSON 配置,轻松构建前缀。

示例图片1

示例图片2

🔐 权限

权限 描述
prefixesplus.rank.<身份名称> 赋予玩家指定身份的前缀
prefixesplus.admin 赋予玩家管理/编辑前缀的能力

📝 命令

所有命令都需要 prefixesplus.admin 权限。

身份管理

  • /prefix setprefix <身份> <文本> <颜色> [优先级] - 创建/更新一个身份前缀
  • /prefix setgradient <身份> <文本> <起始颜色> <结束颜色> [优先级] [粗体] [斜体] [等宽字体] - 创建一个渐变前缀
  • /prefix setformatted <身份> <文本> <颜色> [优先级] [粗体] [斜体] [等宽字体] - 创建一个格式化前缀
  • /prefix removeprefix <身份> - 移除一个身份前缀
  • /prefix list - 列出所有已配置的身份

玩家分配

  • /prefix add <玩家> <身份> - 为玩家分配一个身份
  • /prefix remove <玩家> <身份> - 移除玩家的一个身份
  • /prefix players - 按身份列出所有玩家

实用工具

  • /prefix ui - 打开前缀管理器用户界面
  • /prefix reload - 从文件重新加载配置
  • /prefix debug - 调试自身的前缀解析
  • /prefix help - 显示帮助信息

别名 /prefixes/pp 可作为 /prefix 的替代使用。

示例 /prefix setprefix vip [VIP] #FFAA00 10 /prefix setgradient owner [Owner] #FF0000 #FFAA00 100 true false false /prefix add PlayerName vip /prefix remove PlayerName vip

📁 完全可自定义的配置

所有前缀都在 prefixes.json 文件中,使用灵活的基于片段的系统进行配置。每个前缀可以拥有多个具有独立颜色、渐变和格式的片段。

简单前缀

"vip": {
    "segments": [
        { "text": "[VIP]", "color": "#FFAA00" }
    ],
    "priority": 10
}

带格式的渐变前缀

"owner": {
    "segments": [
        {
            "text": "[Owner]",
            "gradient": { "startColor": "#FF0000", "endColor": "#FFAA00" },
            "bold": true
        }
    ],
    "priority": 100
}

多片段前缀(每部分不同颜色)

"admin": {
    "segments": [
        { "text": "[", "color": "#FF5555" },
        { "text": "Admin", "color": "#AA0000", "bold": true },
        { "text": "]", "color": "#FF5555" }
    ],
    "priority": 75
}

片段选项

选项 类型 描述
text 字符串 此片段的文本内容
color 十六进制字符串 实色(例如 "#FF5555")
gradient 对象 { "startColor": "#十六进制", "endColor": "#十六进制" }
bold 布尔值 启用粗体文本
italic 布尔值 启用斜体文本
monospace 布尔值 启用等宽字体

🎨 示例前缀

示例图片3

⚙️ 优先级如何工作

当一个玩家拥有多个身份权限时,将使用优先级数值最高的身份。例如,如果玩家同时拥有 prefixesplus.rank.vip(优先级 10)和 prefixesplus.rank.admin(优先级 75),他们将显示 Admin 前缀。

BisectHosting 横幅