输入至少两个字符

界面自定义

文档版本: v1.4.6

KaLogin 的登录、注册、修改密码和欢迎条款界面都可以通过 YAML 文件修改。

文件位置#

plugins/KaLogin/ui/
文件 用途
login.yml 登录界面
register.yml 注册界面
change-password.yml 修改密码界面
welcome.yml 欢迎和条款确认界面

这些文件由插件首次启动时生成。修改后执行 /kl reload

正文内容#

每个 UI 文件都有 Body 节点。Body 中可以添加文本和物品展示。

文本#

Body:
  welcome:
    type: 'message'
    text: '<gradient:gold:yellow>欢迎回到服务器!<reset>'
    width: 300
属性 说明
type 使用 message
text 显示的文字
width 可选,文字区域宽度

物品#

Body:
  icon:
    type: 'item'
    material: 'apple'
    name: '&a服务器图标'
    lore:
      - '&7欢迎来到服务器'
    description: '&7请按提示完成登录'
    description_width: 300
    item_model: ''
    custom_model_data: 1001
属性 说明
type 使用 item
material 物品 ID,例如 applediamond
name 物品名称
lore 物品 Lore
description 物品下方说明,可写文本或列表
description_width 可选,说明文字宽度
item_model 自定义物品模型,格式为 namespace:path
custom_model_data 旧版 CustomModelData 数值

文本格式#

支持传统颜色代码:

text: '&a欢迎回来,&f请输入密码'

也支持 MiniMessage:

text: '<green>欢迎回来</green>'

可点击文本#

可以在文本中添加可点击链接或命令:

text: '&7点击 <text=&b[官网];hover=&7打开官网;url=https://example.com> 查看规则'
text: '&7点击 <text=&a[绑定邮箱];hover=&7打开邮箱绑定;command=/bindemail>'
参数 说明
text 玩家看到的文字
hover 鼠标悬浮提示
url 点击后打开链接
command 点击后执行命令

urlcommand 一般选择一个使用。

输入框外观#

输入框不在 UI 文件中配置,而是在 config.ymlinputs 中配置。

inputs:
  login:
    login_password:
      width: 200
      height: 17
      labelVisible: true
      initial: ''

详见 配置文件