Delphi Entity Menus

使用 XML 创建菜单,使用 CSS 样式化,并使用 Java 或 JavaScript 添加功能。所有内容都使用 Display Entities 渲染。

资源图片
# Delphi 一个使用 XML 创建菜单、使用 CSS 样式化以及使用 Java 或 JavaScript 添加功能的插件。 **此插件正在开发中!** 会有错误和缺失的功能。目前,仅支持默认的 Flow 和 Flexbox 布局。定位其他的将在稍后推出。 ## 特性 * 使用 XML 和 CSS 创建类似 HTML 的菜单(具有有限的原生 SCSS 集成) * 完全支持 CSS 选择器(包括伪类,如 `:hover` 和 `:active`) * 支持常规 HTML 渲染(具有 `display: inline`、`display: block` 等) * 支持 Flexbox 渲染(具有 `display: flex`) * JavaScript 集成,便于脚本编写。 * 不断开发和添加新功能。 * 详尽的文档(在 [dev.juliewoolie.com](https://dev.juliewoolie.com)) * 完全记录的 Java API(在 [dev.juliewoolie.com/menus/javadoc/0.7.0](https://dev.juliewoolie.com/menus/javadoc/0.7.0/)) * Devtools 用于帮助您创建菜单和修复问题。 * 所有的 Delphi 命令都可以用于 `/execute` 命令和数据包函数中! ## 命令和权限 * `/delphi open ` - 打开一个 Delphi 菜单。 * `/delphi close all` - 关闭所有菜单。 * `/delphi close targeted` - 关闭您正在看的菜单。 * `/delphi close ` - 关闭具有 instance-name 的 Delphi 菜单。 * `/delphi reload` - 重新加载插件的配置文件。 * `/delphi devtools` - 打开您正在查看的页面的 devtools。 ### 权限 * `delphi.commands` - 使用任何 Delphi 命令(如 `open`、`close` 和 `reload`)所需的权限。 * `delphi.commands.players` - 管理玩家的命令权限。 * `delphi.commands.devtools` - devtools 命令权限。 * `delphi.commands.debug` - 执行调试命令所需的权限。 ## 例子 ### 简单的“Hello, world!” 页面 首先,进入您的文件浏览器中的 `plugins/Delphi/modules` 并创建一个文件夹,例如,我们将使用 `hello-world`。进入该目录并创建一个名为 `index.xml` 的文件。 使用文本编辑器打开该文件(最好是 VS Code、Notepad++ 或类似的东西)。然后您可以复制+粘贴以下内容: ```xml

Hello, world!

``` 在游戏中,您可以使用 `/delphi open @s hello-world` 打开此菜单。