样式化昵称

样式化昵称

简单但可配置的昵称模组,允许你的服务器玩家(和管理员)更改他们的昵称,并完全支持格式设置

Styled Nicknames

这是一个可配置的模组,允许你服务器的玩家(和管理员)更改他们的昵称,并完全支持简化文本格式(Simplified Text Format)。它支持 LuckPerms、PlayerRoles 或任何其他与 Fabric 权限 API 兼容的模组,并会自动移除没有权限的玩家的昵称。如果你有任何问题,可以在我的 Discord 上提问。

命令(及权限):

  • /styled-nicknames - 主命令(stylednicknames.main,默认可用)
  • /styled-nicknames reload - 重新加载配置(需要 stylednicknames.reload)
  • /styled-nicknames set <player> <value> - 更改目标玩家的昵称(需要 stylednicknames.change_others)
  • /styled-nicknames clears <player> - 清除目标玩家的昵称(需要 stylednicknames.change_others)
  • /nickname set <value>//nick set <value> - 更改自己的昵称(需要 stylednicknames.use)
  • /nickname clear//nick clear - 清除自己的昵称(需要 stylednicknames.use)

配置:

你可以在 ./config/styled-nicknames.json 中找到配置文件。格式使用 PlaceholderAPI 的简化文本格式,你可以在此处找到相关文档。

{
    "CONFIG_VERSION_DONT_TOUCH_THIS": 1,
    "allowByDefault": false,           // 默认启用玩家命令
    "defaultPrefix": "#",              // 昵称的默认前缀
    "maxLength": 32,                   // 昵称的最大长度(不含格式),设置为 0 以禁用
    "changeDisplayName": true,         // 更改玩家的显示名称
    "changePlayerListName": false,     // 更改玩家列表中的昵称(此选项将与某些模组不兼容,尽量改用占位符)
    "allowLegacyFormatting": false,    // 允许在昵称中使用旧版文本格式(&X)
    "nicknameChangedMessage": "...",   // 更改昵称后发送的消息
    "nicknameResetMessage": "...",     // 清除昵称后发送的消息
    "defaultEnabledFormatting": {
      /*"tagname": value*/                // 这些值允许你更改默认启用的标签
    }
}

权限

要使用命令/权限,玩家需要 stylednicknames.use 才能使用命令,并且可以选择性地需要权限 stylednicknames.format.[tag_name]([tagname] 是简化文本格式标签),以获得额外的格式。

你还可以给予他们 stylednicknames.ignore_limit 以禁用昵称长度限制(该限制本身已忽略标签)。

你还应该将 stylednicknames.change_others 权限授予你的管理员,以便他们可以移除不良昵称。