-
将下载的
*.jar文件放入服务端的plugins文件夹中。 Place the downloaded*.jarfile into thepluginsfolder of your server. -
在
plugins文件夹内创建一个名为menu的新文件夹。 Create a new folder namedmenuinside thepluginsfolder. -
在
menu文件夹内,创建您的菜单配置文件,例如menu.json。这个文件将作为右键点击钟时打开的主菜单。 Inside themenufolder, create your menu configuration file, e.g.,menu.json. This file will serve as the main menu opened when right-clicking the clock.
-
打开菜单 | Opening a Menu
- 在游戏中手持钟并对准地面右键点击,即可打开在
menu文件夹中定义的默认菜单(通常是menu.json)。 Hold a clock in the game, aim at the ground, and right-click to open the default menu (usuallymenu.json) defined in themenufolder.
- 在游戏中手持钟并对准地面右键点击,即可打开在
-
使用命令 | Using Commands
-
作为玩家,您也可以使用命令来打开特定的菜单文件: As a player, you can also use commands to open specific menu files: bash menu <filename.json>
-
例如,要打开
shop.json,请输入: For example, to openshop.json, type: bash menu shop.json
-
菜单的功能通过编辑 menu 文件夹内的 JSON 文件来配置。
The menu's functionality is configured by editing JSON files within the menu folder.
下面是一个 menu.json 的示例配置:
Below is an example configuration for menu.json:
json { "Button Display Text 1": { "text": "Message text 1 after clicking the button", "cmd": "msg @s hi", "mode": "player", "icon": "textures/ui/op" }, "Button Display Text 2": { "text": "Message text 2 after clicking the button", "cmd": "title @a title hi", "mode": "server" }, "Button Display Text 3": { "text": "Message text 3 after clicking the button", "cmd": "title @a title hi sender.name", "mode": "server" }, "Open shop.json": { "text": "Opened successfully", "cmd": "menu shop.json", "mode": "player" } }
每个按钮都是一个 JSON 对象,包含以下属性: Each button is a JSON object with the following properties:
-
"按钮显示文本" | "Button Display Text"(例如 E.g.,"Button Display Text 1"): 必填 | Required- 描述: 按钮在菜单中显示的文字。
- Description: The text displayed on the button in the menu.
-
text: 必填 | Required- 描述: 玩家点击按钮后,聊天栏中显示的反馈信息。
- Description: The feedback message displayed in the chat when a player clicks the button.
-
cmd: 必填 | Required- 描述: 点击按钮后要执行的 Minecraft 命令。支持变量(如
$sender.name$表示点击者的名字)。 - Description: The Minecraft command to be executed when the button is clicked. Supports variables (e.g.,
$sender.name$for the clicker's name).
- 描述: 点击按钮后要执行的 Minecraft 命令。支持变量(如
-
mode: 必填 | Required- 描述: 命令的执行身份。
- Description: The identity under which the command is executed.
- 可选值 | Options:
"player": 以点击按钮的玩家身份执行命令。适用于如msg @s hi等个人命令。"server": 以服务器控制台身份执行命令。拥有更高权限,适用于如title @a title hi等全局命令。
-
icon: 可选 | Optional- 描述: 按钮旁边显示的图标路径。路径相对于游戏资源包。如果不设置,则使用默认图标。
- Description: The path to the icon image displayed next to the button. The path is relative to the game's resource pack. If not set, a default icon is used.
- 确保 JSON 文件的格式正确,可以使用 JSON 验证工具 进行检查。
- Ensure your JSON file is correctly formatted. You can use a JSON Validator.
- 在
mode设置为"player"时,玩家需要拥有相应命令的执行权限。 - When
modeis set to"player", the player must have the necessary permissions to execute the corresponding command. "server"模式通常权限更高,但请谨慎使用高危命令。- The
"server"mode generally has higher privileges, but use it cautiously for high-risk commands.