资源图标

原创 开源 工具 DialogMenu 自定义界面菜单 0.2.7

完成注册/登录后下载
版权类型
原创
插件中文名称
dialogmenu
插件英文名称
dialogmenu
原帖地址
#
支持的核心(服务端)
  1. Paper
语言支持
中文(简体)
适配版本(Java)
  1. 26.x
  2. 1.21
DialogMenu 是一个基于 Dialog 的菜单插件,使用 YAML 配置界面。文字、图片、物品图标和 3D 模型可以放在同一张画布里,按坐标排版,再添加点击、切页、列表或输入表单。

​
01-overview.webp

游戏内效果:3D 模型、物品图标和透明 PNG​

主要功能​

界面排版 设置元素的位置、大小和层级,支持文字样式、透明图片、矩形、边框与线条。

物品和模型 显示原版物品图标和真实逐面 3D 模型,也可以引用 CraftEngine 素材。

点击操作 支持单击、双击、悬停提示、声音,以及变量和条件控制的显示内容。

分页和列表 支持多页切换,通过 Java API 提供动态集合、分页内容和条目详情。

输入表单 支持单行输入、多行输入、滑块与提交按钮,填写结果可交给服务端处理。

网页编辑器 支持拖动排版、修改属性和导出 YAML。当前为独立预览,为单独售卖

03-images-and-models.webp



排版与动态内容​

下面分别是文字图层和分页列表的游戏内效果。

文字、图片与图层​

02-graphics.webp


字号、文字样式、透明图层与基础形状​

每个元素单独设置位置和层级。文字可以调整字号、颜色和样式,长文本支持换行;背景、分隔线和边框可以直接用形状绘制。

列表与分页​

05-dynamic-data.webp


动态集合的分页显示​

列表内容由 Java API 提供,菜单负责显示。支持翻页、选择条目、打开详情和返回列表,不用为每一条数据单独写一张页面;也支持流式列表。




点击、悬停与输入​

元素可以绑定动作和悬停提示,页面内容也可以根据变量、条件或权限变化。

单击、双击与状态切换​

04-interaction.webp


单双击反馈、开关状态及条件显示​

同一个元素可以分别配置单击和双击动作。图中的开关修改状态后,右侧文字随之显示或隐藏。

悬停提示​

1794573849676.webp


鼠标停在按钮上时显示提示​

提示内容与按钮动作分别配置,可以补充操作说明,并为点击添加声音反馈。

输入表单 除了点击,也可以填写单行/多行文本、拖动滑块,再通过提交按钮将值传给服务端回调。


插件对接​

支持 Skript、PlaceholderAPI 和 CraftEngine。动态集合及业务回调可通过 Java API 接入。

原生控件说明​

输入框与滑块保持原版尺寸并置顶;原生按钮支持 Z 层遮挡。原生栏整宽不支持自定义 Menu 点击/悬停,上方正文区域仍可交互。
  • 1794574298164.webp
    1794574298164.webp
    43 KB · 查看: 0
作者
pal_kane
下载
0
查看
1
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部