制作HUD很简单,它跟制作GUI的方法是一致的,只不过打开的指令不同
在服务端插件GermPlugin/gui/目录下创建一个yml文件,在这个yml文件里面写入界面的各个部件,例如:图片,文字,按钮等......
为什么可以这样?其实如果您认真了解了HUD是什么,您可以轻易的得出,HUD与GUI的区别就在于GUI需要通过一定途径打开,而HUD大部分情况下会一直显示在屏幕上。
logo:
background:
#类型:图片组件
type: texture
path: "local<->textures/misc/logo.png"
#图片的显示起始坐标 (左上 为顶点 分别向下向右为正)
locationX: "w-30"
locationY: "h-26"
#图片显示宽度 (w) 代表当前MC窗口的宽度, (w) * 0.8 代表宽度为当前MC窗口的宽度的百分之八十
width: "18"
#同上解释
height: "18"
animations:
- 'logo_rotate'
使用指令/gp hud show <玩家名> [显示时间单位毫秒] 就可以用HUD的方式打开GUI界面到时间后关闭,其中[ ]中的参数代表可选参数,如果您不填写,默认为永久显示这个hud,直至您输入 /gp hud remove <玩家名> 取消对这个玩家的HUD展示。
在Config.yml内设置如下配置
永久展示的HUD更倾向此方法显示哦
#玩家进入服务器时 永久赋予玩家以下HUD
PermanentHud: #(可删除)
- "logo"