enderman_JC
本帖最后由 会点指令 于 2021-1-25 11:45 编辑
未经允许禁止转载


PackMenu未经允许禁止转载按钮文件架构



PackMenu允未经允许禁止转载许用户以JSON为格式未经允许禁止转载定义菜单按钮
按钮是以对象未经允许禁止转载的形式从资源包中加载的。所有按钮都未经允许禁止转载必须在它自己的未经允许禁止转载文件中被定义


格式未经允许禁止转载规范
每个按钮可未经允许禁止转载能包含下面这些键。有一些未经允许禁止转载键是必须的,但是有未经允许禁止转载一些是可选的。下面的部分中,将会定义未经允许禁止转载所有可能的键,以及它所表未经允许禁止转载示的类型,和它是否是必要的。
键值的规定未经允许禁止转载格式为:
  1. "键的名称": [必须的 / 可选的] (数据类型) 描述
复制代码

  1. "x": [必须的] (整数) 与屏幕中心的X偏移值
  2. "y": [必须的] (整数) 与屏幕中心的Y偏移值
  3. "width": [必须的] (整数) 按钮的宽度
  4. "height": [必须的] (整数) 按钮的高度
  5. "texture": [半可选的] (字符串) 按钮的材质,默认值为widgets.png
  6. "u": [可选的] (整数) 按钮材质的开始绘制位置的X轴坐标
  7. "v": [可选的] (整数) 按钮材质的开始绘制位置的Y轴坐标
  8. "hoverU": [半可选的] (整数) 鼠标悬停在上方时, 按钮材质的开始绘制位置的X轴坐标
  9. "hoverV": [半可选的] (整数) 鼠标悬停在上方时, 按钮材质的开始绘制位置的Y轴坐标
  10. "texWidth": [半可选的] (整数) 按钮来源的材质文件的宽度
  11. "texHeight": [半可选的] (整数) 按钮来源的材质文件的高度
  12. "widgets": [可选的] (布尔值) 是否使用widget.png材质文件。如果材质包含单词“widgets”的话默认值为true
  13. "langKey": [可选的] (字符串) 这个按钮上的文字
  14. "action": [必须的] (字符串) 单击按钮的时候所执行的“按钮动作”。关于按钮动作见下
  15. "data": [可选的] (可变类型) 单击按钮所执行的“按钮动作”的附加值。关于按钮动作见下
  16. "fontColor": [可选的] (整数) 按钮上文本的颜色。见 其他注意事项中关于颜色的注意事项
  17. "hoverFontColor": [可选的] (整数) 鼠标悬停在上方时,按钮上文本的颜色。见 其他注意事项中关于颜色的注意事项
  18. "anchor": [半可选的] (字符串) 这个按钮的锚点。见下方的 锚点
  19. "textXOffset": [可选的] (整数) 按钮上的文本开始的X坐标。默认值为0
  20. "textYOffset": [可选的] (整数) 在这个按钮上的文本的Y偏移量。默认值为-4
  21. "dropShadow": [可选的] (布尔值) 按钮上的文本是否将以投影的形式绘制
  22. "active": [可选的] (布尔值) 决定是否可以点击此按钮,如果禁用,这个按钮不能被点击
复制代码



其他未经允许禁止转载注意事项
某些值未经允许禁止转载被标记为"半可未经允许禁止转载选的",这代表它们未经允许禁止转载不一定是必须的,但是通常是未经允许禁止转载必须的。 若你想要修改鼠标悬停在按未经允许禁止转载钮上时按钮的材质,需要设未经允许禁止转载置hoverU和hov未经允许禁止转载erV的值;"texture","texwidth"和"texHeight"值的所有默未经允许禁止转载认值为widgets.png的值,但是如果用未经允许禁止转载任何其他的材质,你需要未经允许禁止转载更改这些值。
"langkey"值会被未经允许禁止转载翻译,因此需要未经允许禁止转载在"en_us.json"设置。
PackMenu中的所有颜未经允许禁止转载色值都必须是未经允许禁止转载整数,这些值应被未经允许禁止转载转换成10进制。举个例子,白色(0xFFFFFF)会被转未经允许禁止转载换成16777215;黑色(0x000000)会被未经允许禁止转载转换成0。


未经允许禁止转载
PackMenu的内容可以未经允许禁止转载固定在屏幕中的不同点,指示它们在偏未经允许禁止转载移前的坐标位置。目前存在以未经允许禁止转载下锚点:
        ▪"TOP_LEFT"(左上)
        ▪"TOP_CENTER"(上)
        ▪"TOP_RIGHT"(右上)
        ▪"MIDDLE_LEFT"(左)
        ▪"MIDDLE_CENTER"(中间)
        ▪"MIDDLE_RIGHT"(右)
        ▪"BOTTOM_LEFT"(左下)
        ▪"BOTTOM_CENTER"(下)
        ▪"BOTTOM_RIGHT"(右下)
        ▪"DEFAULT"(默认)
        ▪"DEFAULT_LOGO"(默认LOGO)
"DEFAULT"和"DEFAULT_LOGO"值对应于指未经允许禁止转载示该系统定义之前锚点的位未经允许禁止转载置的幻数(?。为了不破坏未经允许禁止转载现有的设置,它们仍然是未经允许禁止转载默认值。


按钮未经允许禁止转载动作
PackMenu所定义的按钮可以未经允许禁止转载进行预定义。每个动作都未经允许禁止转载可能有一个与之相关联的“data”键的未经允许禁止转载附加值。动作类未经允许禁止转载型如下:
        ▪"CONNECT_TO_SERVER"(连接服务器未经允许禁止转载
                ▪Data:以字符串形式的服务器未经允许禁止转载IP地址
        ▪"LOAD_WORLD"(未实现)
        ▪"RELOAD"(重载)
        ▪"OPEN_GUI"(打开未经允许禁止转载GUI)
                ▪Data:GUI类型为字符串,关于定义GUI类型见下
        ▪"OPEN_URL"(打开URL)
                ▪Data:要打开的URL,URL为未经允许禁止转载字符串
        ▪"QUIT"(离开未经允许禁止转载
        ▪"NONE"(无未经允许禁止转载

        
GUI未经允许禁止转载类型
如果按钮使用了未经允许禁止转载"OPEN_GUI",这些是PackMenu可以打开的未经允许禁止转载各种类型菜单的标识符。GUI的类型未经允许禁止转载如下:
        ▪"SINGLEPLAYER"(单人游戏)
        ▪"MULTIPLAYER"(多人游戏)
        ▪"MODS"(模组)
        ▪"LANGUAGE"(语言)
        ▪"OPTIONS"(选项)
        ▪"ACCESSIBILITY"(辅助功能)


未经允许禁止转载
下面的示例是未经允许禁止转载ATM 5菜单中的未经允许禁止转载Akliz Hosting按钮
  1. {
  2. "x": 75,
  3. "y": -40,
  4. "width": 120,
  5. "height": 30,
  6. "langKey": "packmenu.atm.akliz",
  7. "action": "OPEN_URL",
  8. "data": "https://akliz.net/allthemods",
  9. "u": 0,
  10. "v": 0,
  11. "hoverU": 0,
  12. "hoverV": 30,
  13. "texWidth": 120,
  14. "texHeight": 60,
  15. "texture": "atm:textures/akliz.png",
  16. "fontColor": 0,
  17. "hoverFontColor": 1140326,
  18. "dropShadow": false,
  19. "textXOffset": 5,
  20. "textYOffset": -6
  21. }
复制代码

2021.12 数据,可能有更多内容未经允许禁止转载


PackMenu未经允许禁止转载按钮文件架构


PackMenu允未经允许禁止转载许用户以JSON为格式未经允许禁止转载定义菜单按钮
按钮是以对象未经允许禁止转载的形式从资源包中加载的。所有按钮都未经允许禁止转载必须在它自己的未经允许禁止转载文件中被定义


格式未经允许禁止转载规范
每个按钮可未经允许禁止转载能包含下面这些键。有一些未经允许禁止转载键是必须的,但是有未经允许禁止转载一些是可选的。下面的部分中,将会定义未经允许禁止转载所有可能的键,以及它所表未经允许禁止转载示的类型,和它是否是必要的。
键值的规定未经允许禁止转载格式为:

代码:

  1. "键的名称": [必须的 / 可选的] (数据类型) 描述

代码:

  1. "x": [必须的] (整数) 与屏幕中心的X偏移值
  2. "y": [必须的] (整数) 与屏幕中心的Y偏移值
  3. "width": [必须的] (整数) 按钮的宽度
  4. "height": [必须的] (整数) 按钮的高度
  5. "texture": [半可选的] (字符串) 按钮的材质,默认值为widgets.png
  6. "u": [可选的] (整数) 按钮材质的开始绘制位置的X轴坐标
  7. "v": [可选的] (整数) 按钮材质的开始绘制位置的Y轴坐标
  8. "hoverU": [半可选的] (整数) 鼠标悬停在上方时, 按钮材质的开始绘制位置的X轴坐标
  9. "hoverV": [半可选的] (整数) 鼠标悬停在上方时, 按钮材质的开始绘制位置的Y轴坐标
  10. "texWidth": [半可选的] (整数) 按钮来源的材质文件的宽度
  11. "texHeight": [半可选的] (整数) 按钮来源的材质文件的高度
  12. "widgets": [可选的] (布尔值) 是否使用widget.png材质文件。如果材质包含单词“widgets”的话默认值为true
  13. "langKey": [可选的] (字符串) 这个按钮上的文字
  14. "action": [必须的] (字符串) 单击按钮的时候所执行的“按钮动作”。关于按钮动作见下
  15. "data": [可选的] (可变类型) 单击按钮所执行的“按钮动作”的附加值。关于按钮动作见下
  16. "fontColor": [可选的] (整数) 按钮上文本的颜色。见 其他注意事项中关于颜色的注意事项
  17. "hoverFontColor": [可选的] (整数) 鼠标悬停在上方时,按钮上文本的颜色。见 其他注意事项中关于颜色的注意事项
  18. "anchor": [半可选的] (字符串) 这个按钮的锚点。见下方的 锚点
  19. "textXOffset": [可选的] (整数) 按钮上的文本开始的X坐标。默认值为0
  20. "textYOffset": [可选的] (整数) 在这个按钮上的文本的Y偏移量。默认值为-4
  21. "dropShadow": [可选的] (布尔值) 按钮上的文本是否将以投影的形式绘制
  22. "active": [可选的] (布尔值) 决定是否可以点击此按钮,如果禁用,这个按钮不能被点击



其他未经允许禁止转载注意事项
某些值未经允许禁止转载被标记为"半可未经允许禁止转载选的",这代表它们未经允许禁止转载不一定是必须的,但是通常是未经允许禁止转载必须的。 若你想要修改鼠标悬停在按未经允许禁止转载钮上时按钮的材质,需要设未经允许禁止转载置hoverU和hov未经允许禁止转载erV的值;"texture","texwidth"和"texHeight"值的所有默未经允许禁止转载认值为widgets.png的值,但是如果用未经允许禁止转载任何其他的材质,你需要未经允许禁止转载更改这些值。
"langkey"值会被未经允许禁止转载翻译,因此需要未经允许禁止转载在"en_us.json"设置。
PackMenu中的所有颜未经允许禁止转载色值都必须是未经允许禁止转载整数,这些值应被未经允许禁止转载转换成10进制。举个例子,白色(0xFFFFFF)会被转未经允许禁止转载换成16777215;黑色(0x000000)会被未经允许禁止转载转换成0。


锚未经允许禁止转载点
PackMenu的内容可以未经允许禁止转载固定在屏幕中的不同点,指示它们在偏未经允许禁止转载移前的坐标位置。目前存在以未经允许禁止转载下锚点:
  ▪"TOP_LEFT"(左上)
  ▪"TOP_CENTER"(上)
  ▪"TOP_RIGHT"(右上)
  ▪"MIDDLE_LEFT"(左)
  ▪"MIDDLE_CENTER"(中间)
  ▪"MIDDLE_RIGHT"(右)
  ▪"BOTTOM_LEFT"(左下)
  ▪"BOTTOM_CENTER"(下)
  ▪"BOTTOM_RIGHT"(右下)
  ▪"DEFAULT"(默认)
  ▪"DEFAULT_LOGO"(默认LOGO)
"DEFAULT"和"DEFAULT_LOGO"值对应于指未经允许禁止转载示该系统定义之前锚点的位未经允许禁止转载置的幻数(?。为了不破坏未经允许禁止转载现有的设置,它们仍然是未经允许禁止转载默认值。


按钮未经允许禁止转载动作
PackMenu所定义的按钮可以未经允许禁止转载进行预定义。每个动作都未经允许禁止转载可能有一个与之相关联的“data”键的未经允许禁止转载附加值。动作类未经允许禁止转载型如下:
  ▪"CONNECT_TO_SERVER"(连接服务器未经允许禁止转载)
    ▪Data:以字符串形式的服务器未经允许禁止转载IP地址
  ▪"LOAD_WORLD"(未实现)
  ▪"RELOAD"(重载)
  ▪"OPEN_GUI"(打开未经允许禁止转载GUI)
    ▪Data:GUI类型为字符串,关于定义GUI类型见下
  ▪"OPEN_URL"(打开URL)
    ▪Data:要打开的URL,URL为未经允许禁止转载字符串
  ▪"QUIT"(离开未经允许禁止转载)
  ▪"NONE"(无未经允许禁止转载)


 
GUI未经允许禁止转载类型
如果按钮使用了未经允许禁止转载"OPEN_GUI",这些是PackMenu可以打开的未经允许禁止转载各种类型菜单的标识符。GUI的类型未经允许禁止转载如下:
  ▪"SINGLEPLAYER"(单人游戏)
  ▪"MULTIPLAYER"(多人游戏)
  ▪"MODS"(模组)
  ▪"LANGUAGE"(语言)
  ▪"OPTIONS"(选项)
  ▪"ACCESSIBILITY"(辅助功能)


例未经允许禁止转载子
下面的示例是未经允许禁止转载ATM 5菜单中的未经允许禁止转载Akliz Hosting按钮

代码:

  1. {
  2. "x": 75,
  3. "y": -40,
  4. "width": 120,
  5. "height": 30,
  6. "langKey": "packmenu.atm.akliz",
  7. "action": "OPEN_URL",
  8. "data": "https://akliz.net/allthemods",
  9. "u": 0,
  10. "v": 0,
  11. "hoverU": 0,
  12. "hoverV": 30,
  13. "texWidth": 120,
  14. "texHeight": 60,
  15. "texture": "atm:textures/akliz.png",
  16. "fontColor": 0,
  17. "hoverFontColor": 1140326,
  18. "dropShadow": false,
  19. "textXOffset": 5,
  20. "textYOffset": -6
  21. }

SHEEP_PLAINS
七小时没有回复确实很惨

这个搞了多久

enderman_JC
平原的羊 发表于 2021-1-19 21:53
七小时没有回复确实很惨

这个搞了多久

昨天开始的,今天翻译完了
具体时间没算过

npcman001
支持,很好的项目

enderman_JC
npcman001 发表于 2021-1-19 23:03
支持,很好的项目

感谢支持~

2351082733
可以 谢谢大佬

mc_新之助
66666666666

呵呵哒qpo
6666666666666

Linggo
额 如何关闭原版的按钮?

enderman_JC
Linggo 发表于 2021-4-25 10:44
额 如何关闭原版的按钮?

加载这个mod后就自动关闭原版按钮了
设定就按mod配置走了

第一页 上一页 下一页 最后一页