GermLoginUI
GermLoginUI简介
GermLoginUI 是萌芽引擎的免费附属插件,它支持为Authme登录插件创建可视化注册界面,登录界面。
使用须知
指令 | 功能 |
---|---|
/glogin reload | 重载插件 |
配置文件
Config.yml
message:
#登录界面 登录密码错误时的提示
loginPasswordError: "§c登录失败,密码错误."
#注册/登录界面 按下退出游戏按钮主动退出游戏的提示
exitGameMessage: "您已经离开了游戏"
#注册界面 注册密码为空时的提示
registerPasswordEmpty: "§c密码不能为空."
#注册界面 注册密码长度小于6或大于16时的提示
registerPasswordIllegal: "§c密码长度不合法."
#注册界面 注册密码两次输入不一致时的提示
registerPasswordDifferent: "§c两次密码不一致."
#注册界面 注册密码失败时的提示
registerPasswordFail: "§c注册失败,请重试"
LoginUI.yml
GermLoginUI:
options:
startX: "w*0.5"
startY: "h*0.5"
#禁止esc关闭界面
escCancel: true
登录界面标题:
type: label
align: "center"
scale: '1.3'
shadow: true
texts:
- "&F用户登录"
locationX: "+2"
locationY: "-38"
locationZ: "1"
登录界面背景图:
type: texture
path: 'local<->textures/login/login.png'
locationX: "-102/2"
locationY: "-90/2"
width: "102"
height: "90"
玩家名称:
type: label
#文字的对齐方式 左对齐 left 右对齐 right 居中 center 可删除 默认为left
align: "center"
#缩放 注意引号 可用 w h 计算 1为原大小
scale: '1'
#字符串
texts:
- "&F%player_name%"
locationX: "5"
locationY: "-10-11"
locationZ: "0"
#该组件索引名不可变动
密码输入框:
type: input
#是否在按下enter后自动清空 默认为 true
autoClear: false
#是否开启默认的背景 默认为true
background: false
#在输入框内没有字的时候预览
preview: '输入你设置的密码'
#限制输入的字符长度 默认为 32
limit: 16
#是否作为焦点 默认为 false
focus: true
#是否永久聚焦 默认为 false 如果设置为true 不管玩家的鼠标点击了哪里 都可以输入内容进去
#建议此处为 true
permanentFocus: true
regular: "[^(A-Za-z0-9)]"
#是否实时同步内容到服务端 默认为 false(开发者使用的选项,写配置文件直接删去)
sync: true
#填入clear 或者 留空 为清空输入框 默认为 空
#变量库中会有一个变量实时等于该输入槽中的内容 可以在其他dos中引用 变量为 %界面名_输入槽索引名_input% 该界面为 %default_input_input%
input: ''
#是否使失效 默认为 false
invalid: false
width: "77"
height: "10"
locationX: "0-20-10"
locationY: "0+4-11"
locationZ: "0"
#该组件索引名不可变动
登录按钮:
type: button
#按钮默认的图片、GIF(如果填的是gif文件就会渲染成gif)
defaultPath: 'local<->textures/login/button.png'
#鼠标悬浮到按钮时的图片、GIF(如果填的是gif文件就会渲染成gif)
hoverPath: 'local<->textures/login/button_hover.png'
#悬浮到按钮播放声音(可删除)
hoverSound: ''
#点击按钮播放声音(可删除)
clickSound: 'minecraft:ui.button.click'
invalid: false
locationX: "-41"
locationY: "16/2-3"
width: "82"
height: "16"
align: "center"
#默认字符串将显示在按钮中间,支持PAPI变量(可删除)
texts:
- "&f确认登录"
#默认字符串大小 默认1
textScale: "1"
#对齐模式 可删除
hoverAlign: "center"
#悬浮字符串大小 默认1
hoverTextScale: "1"
#悬浮字符串,介绍同上(可删除)
hoverTexts:
- "#FFFFFFA0确认登录"
#在根据对齐方式对齐后坐标再偏移多少
textOffsetX: "0"
textOffsetY: "0"
#该组件索引名不可变动
退出游戏按钮:
type: button
#按钮默认的图片、GIF(如果填的是gif文件就会渲染成gif)
defaultPath: 'local<->textures/login/button.png'
#鼠标悬浮到按钮时的图片、GIF(如果填的是gif文件就会渲染成gif)
hoverPath: 'local<->textures/login/button_hover.png'
#悬浮到按钮播放声音(可删除)
hoverSound: ''
#点击按钮播放声音(可删除)
clickSound: 'minecraft:ui.button.click'
invalid: false
locationX: "-41"
locationY: "16/2+15"
width: "82"
height: "16"
align: "center"
#默认字符串将显示在按钮中间,支持PAPI变量(可删除)
texts:
- "&f退出游戏"
#默认字符串大小 默认1
textScale: "1"
#对齐模式 可删除
hoverAlign: "center"
#悬浮字符串大小 默认1
hoverTextScale: "1"
#悬浮字符串,介绍同上(可删除)
hoverTexts:
- "&e退出游戏"
#在根据对齐方式对齐后坐标再偏移多少
textOffsetX: "0"
textOffsetY: "0"
RegisterUI.yml
GermRegisterUI:
options:
startX: "w*0.5"
startY: "h*0.5"
startZ: "3"
#是否取消ESC关闭界面 (可删除默认为 false)
escCancel: true
注册界面标题:
type: label
align: "center"
scale: '1.3'
shadow: true
texts:
- "&F用户注册"
locationX: "+2"
locationY: "-38"
locationZ: "4"
注册界面背景图:
type: texture
path: 'local<->textures/login/register.png'
locationX: "-102/2"
locationY: "-90/2"
locationZ: "3"
width: "102"
height: "108"
玩家名称:
type: label
#文字的对齐方式 左对齐 left 右对齐 right 居中 center 可删除 默认为left
align: "center"
#缩放 注意引号 可用 w h 计算 1为原大小
scale: '1'
#字符串
texts:
- "&F%player_name%"
locationX: "5"
locationY: "-10-11"
locationZ: "4"
#该组件索引名不可变动
密码输入框:
type: input
#是否在按下enter后自动清空 默认为 true
autoClear: false
#是否开启默认的背景 默认为true
background: false
#在输入框内没有字的时候预览
preview: '请输入密码'
#限制输入的字符长度 默认为 32
limit: 16
#是否作为焦点 默认为 false
focus: true
#是否永久聚焦 默认为 false 如果设置为true 不管玩家的鼠标点击了哪里 都可以输入内容进去
permanentFocus: false
regular: "[^(A-Za-z0-9)]"
#是否实时同步内容到服务端 默认为 false(开发者使用的选项,写配置文件直接删去)
sync: true
#填入clear 或者 留空 为清空输入框 默认为 空
#变量库中会有一个变量实时等于该输入槽中的内容 可以在其他dos中引用 变量为 %界面名_输入槽索引名_input% 该界面为 %default_input_input%
input: ''
#是否使失效 默认为 false
invalid: false
width: "77"
height: "10"
locationX: "0-20-10"
locationY: "0+4-12"
locationZ: "4"
#该组件索引名不可变动
密码重复输入框:
type: input
#是否在按下enter后自动清空 默认为 true
autoClear: false
#是否开启默认的背景 默认为true
background: false
#在输入框内没有字的时候预览
preview: '请重复输入密码'
#限制输入的字符长度 默认为 32
limit: 16
#是否作为焦点 默认为 false
focus: false
#是否永久聚焦 默认为 false 如果设置为true 不管玩家的鼠标点击了哪里 都可以输入内容进去
permanentFocus: false
regular: "[^(A-Za-z0-9)]"
#是否实时同步内容到服务端 默认为 false(开发者使用的选项,写配置文件直接删去)
sync: true
#填入clear 或者 留空 为清空输入框 默认为 空
#变量库中会有一个变量实时等于该输入槽中的内容 可以在其他dos中引用 变量为 %界面名_输入槽索引名_input% 该界面为 %default_input_input%
input: ''
#是否使失效 默认为 false
invalid: false
width: "77"
height: "10"
locationX: "0-20-10"
locationY: "0+6"
locationZ: "4"
#该组件索引名不可变动
注册按钮:
type: button
#按钮默认的图片、GIF(如果填的是gif文件就会渲染成gif)
defaultPath: 'local<->textures/login/button.png'
#鼠标悬浮到按钮时的图片、GIF(如果填的是gif文件就会渲染成gif)
hoverPath: 'local<->textures/login/button_hover.png'
#悬浮到按钮播放声音(可删除)
hoverSound: ''
#点击按钮播放声音(可删除)
clickSound: 'minecraft:ui.button.click'
invalid: false
locationX: "-41"
locationY: "21"
locationZ: "4"
width: "82"
height: "16"
align: "center"
#默认字符串将显示在按钮中间,支持PAPI变量(可删除)
texts:
- "&F确认注册"
#默认字符串大小 默认1
textScale: "1"
#对齐模式 可删除
hoverAlign: "center"
#悬浮字符串大小 默认1
hoverTextScale: "1"
#悬浮字符串,介绍同上(可删除)
hoverTexts:
- "&E确认注册"
#在根据对齐方式对齐后坐标再偏移多少
textOffsetX: "0"
textOffsetY: "0"
#该组件索引名不可变动
退出游戏按钮:
type: button
#按钮默认的图片、GIF(如果填的是gif文件就会渲染成gif)
defaultPath: 'local<->textures/login/button.png'
#鼠标悬浮到按钮时的图片、GIF(如果填的是gif文件就会渲染成gif)
hoverPath: 'local<->textures/login/button_hover.png'
#悬浮到按钮播放声音(可删除)
hoverSound: ''
#点击按钮播放声音(可删除)
clickSound: 'minecraft:ui.button.click'
invalid: false
locationX: "-41"
locationY: "39"
locationZ: "4"
width: "82"
height: "16"
align: "center"
#默认字符串将显示在按钮中间,支持PAPI变量(可删除)
texts:
- "&f退出游戏"
#默认字符串大小 默认1
textScale: "1"
#对齐模式 可删除
hoverAlign: "center"
#悬浮字符串大小 默认1
hoverTextScale: "1"
#悬浮字符串,介绍同上(可删除)
hoverTexts:
- "&e退出游戏"
#在根据对齐方式对齐后坐标再偏移多少
textOffsetX: "0"
textOffsetY: "0"
TipsUI.yml
GermTipsUI:
options:
startX: "w*0.5"
startY: "h*0.5"
startZ: "5"
#是否取消ESC关闭界面 (可删除默认为 false)
escCancel: true
提示界面标题:
type: label
#文字的对齐方式 左对齐 left 右对齐 right 居中 center 可删除 默认为left
align: "center"
#缩放 注意引号 可用 w h 计算 1为原大小
scale: '1.2'
#字符串
texts:
- "错误"
locationX: "0"
locationY: "-10-15"
locationZ: "4"
提示界面背景图:
type: texture
path: 'local<->textures/login/tips.png'
locationX: "-140/2"
locationY: "-82/2"
locationZ: "3"
width: "140"
height: "82"
#该组件索引名不可变动
提示消息:
type: label
#文字的对齐方式 左对齐 left 右对齐 right 居中 center 可删除 默认为left
align: "center"
#缩放 注意引号 可用 w h 计算 1为原大小
scale: '1'
locationX: "0"
locationY: "-10"
locationZ: "4"
#该组件索引名不可变动
确定取消按钮:
type: button
#按钮默认的图片、GIF(如果填的是gif文件就会渲染成gif)
defaultPath: 'local<->textures/login/button.png'
#鼠标悬浮到按钮时的图片、GIF(如果填的是gif文件就会渲染成gif)
hoverPath: 'local<->textures/login/button_hover.png'
#悬浮到按钮播放声音(可删除)
hoverSound: ''
#点击按钮播放声音(可删除)
clickSound: 'minecraft:ui.button.click'
invalid: false
locationX: "-82/2"
locationY: "16/2-3+10"
locationZ: "4"
width: "82"
height: "16"
align: "center"
texts:
- "&F重新输入密码"
#默认字符串大小 默认1
textScale: "1"
#对齐模式 可删除
hoverAlign: "center"
#悬浮字符串大小 默认1
hoverTextScale: "1"
#悬浮字符串,介绍同上(可删除)
hoverTexts:
- "&E重新输入密码"
#在根据对齐方式对齐后坐标再偏移多少
textOffsetX: "0"
textOffsetY: "0"