自定义ESC界面


第一步,在服务端中新建GermPlugin/gui/game_esc.yml,并填入对应基础配置

#在这个界面中(包括派生的子界面)
#叫 quit 的按钮会退出到选择服务器界面
#叫 back 的按钮会返回游戏
#叫 settings 的按钮会打开设置界面
#叫 mods 的按钮会打开 mod 设置界面
#叫 advancements 的按钮会打开进度界面
#叫 statistics 的按钮会打开统计界面
game_esc: #这里是自定义esc配置文件的名字 不可修改 游戏内默认ESC键即可打开
  #为您的esc界面添加一张背景图
  背景图:
    enable: true
    type: texture
    path: 'local<->textures/esc/esc.png'
    locationX: "w*0.354"
    locationY: "h*0.169"
    width: "0.9*w*0.319"
    height: "0.9*h*0.608"
  #下面预设置的四个按钮是本页配置开头提及的那六个按钮其中四个
  #你想让玩家能进入哪几个界面,就设置哪几种按钮
  back:
    type: button
    defaultPath: 'local<->textures/esc/button.png'
    #鼠标悬浮到按钮时的图片(可删除)
    hoverPath: 'local<->textures/esc/button_.png'
    #点击按钮播放声音(可删除)
    clickSound: 'minecraft:ui.button.click'
    locationX: "w*0.347"
    locationY: "h*0.77"
    width: "w*0.07"
    height: "h*0.036"
  返回游戏:
    type: label
    #文字的对齐方式 左对齐 left  右对齐 right 居中 center  可删除 默认为left
    align: "center"
    #缩放 注意引号 可用 w h 计算 1为原大小
    scale: 'h*0.002'
    #按钮文本
    texts:
      - "&f返回游戏"
    locationX: "w*0.383"
    locationY: "h*0.781"
  settings:
    type: button
    defaultPath: 'local<->textures/esc/button.png'
    #鼠标悬浮到按钮时的图片(可删除)
    hoverPath: 'local<->textures/esc/button_.png'
    #点击按钮播放声音(可删除)
    clickSound: 'minecraft:ui.button.click'
    locationX: "w*0.426"
    locationY: "h*0.77"
    width: "w*0.07"
    height: "h*0.036"
  设置:
    type: label
    #文字的对齐方式 左对齐 left  右对齐 right 居中 center  可删除 默认为left
    align: "center"
    #缩放 注意引号 可用 w h 计算 1为原大小
    scale: 'h*0.002'
    #按钮文本
    texts:
      - "&f设置"
    locationX: "w*0.460"
    locationY: "h*0.781"
  advancements:
    type: button
    defaultPath: 'local<->textures/esc/button.png'
    #鼠标悬浮到按钮时的图片(可删除)
    hoverPath: 'local<->textures/esc/button_.png'
    #点击按钮播放声音(可删除)
    clickSound: 'minecraft:ui.button.click'
    locationX: "w*0.505"
    locationY: "h*0.77"
    width: "w*0.071"
    height: "h*0.036"
  进度:
    type: label
    #文字的对齐方式 左对齐 left  右对齐 right 居中 center  可删除 默认为left
    align: "center"
    #缩放 注意引号 可用 w h 计算 1为原大小
    scale: 'h*0.002'
    #按钮文本
    texts:
      - "&f进度"
    locationX: "w*0.541"
    locationY: "h*0.781"
  quit:
    type: button
    defaultPath: 'local<->textures/esc/button.png'
    #鼠标悬浮到按钮时的图片(可删除)
    hoverPath: 'local<->textures/esc/button_.png'
    #点击按钮播放声音(可删除)
    clickSound: 'minecraft:ui.button.click'
    locationX: "w*0.586"
    locationY: "h*0.77"
    width: "w*0.071"
    height: "h*0.036"
  退出游戏:
    type: label
    #文字的对齐方式 左对齐 left  右对齐 right 居中 center  可删除 默认为left
    align: "center"
    #缩放 注意引号 可用 w h 计算 1为原大小
    scale: 'h*0.002'
    #按钮文本
    texts:
      - "&f退出游戏"
    locationX: "w*0.622"
    locationY: "h*0.781"
#以下为自定义按钮,可继续添加任意一种组件     
#以下为自定义按钮,可继续添加任意一种组件    
  按钮1:
    type: button
    #按钮默认状态下的图片
    defaultPath: 'local<->textures/esc/button1.png'
    #鼠标悬浮到按钮时的图片(可删除)
    hoverPath: 'local<->textures/esc/button1.png'
      #悬浮到按钮播放声音(可删除)
    hoverSound: 'minecraft:ui.button.click'
    #点击按钮播放声音(可删除)
    clickSound: 'minecraft:ui.button.click'
    hoverAnimations:
      - "button_scale"
    locationX: "w*0.382"
    locationY: "h*0.185"
    width: "0.9*w*0.0520"
    height: "0.9*h*0.1"
    clickDos:
      - "open<->null" #关闭界面
  label_1:
    type: label
    #文字的对齐方式 左对齐 left  右对齐 right 居中 center  可删除 默认为left
    align: "center"
    #缩放 注意引号 可用 w h 计算 1为原大小
    scale: '0.9*w*0.0015'
    #按钮文本
    texts:
      - "按钮1"
    locationX: "w*0.406"
    locationY: "h*0.285"
  按钮2:
    type: button
    #按钮默认状态下的图片
    defaultPath: 'local<->textures/esc/button2.png'
    #鼠标悬浮到按钮时的图片(可删除)
    hoverPath: 'local<->textures/esc/button2.png'
      #悬浮到按钮播放声音(可删除)
    hoverSound: 'minecraft:ui.button.click'
    #点击按钮播放声音(可删除)
    clickSound: 'minecraft:ui.button.click'
    hoverAnimations:
      - "button_scale"
    locationX: "w*0.442"
    locationY: "h*0.185"
    width: "0.9*w*0.0520"
    height: "0.9*h*0.1"
    clickDos:
      - "open<->null" #关闭界面
  label_2:
    type: label
    #文字的对齐方式 左对齐 left  右对齐 right 居中 center  可删除 默认为left
    align: "center"
    #缩放 注意引号 可用 w h 计算 1为原大小
    scale: '0.9*w*0.0015'
    #按钮文本
    texts:
      - "按钮2"
    locationX: "w*0.466"
    locationY: "h*0.285"

第二步,按照第二节的教程调整背景大小并添加你的需要的组件吧 😝

results matching ""

    No results matching ""