• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
[ChestMenu] nukkit上的开源箱子菜单插件

插件 [ChestMenu] nukkit上的开源箱子菜单插件 1.0.2

版权类型
原创
API版本
1.0.0
版权链接
https://github.com/szzz666/ChestMenu
Wiki/文档
https://github.com/szzz666/ChestMenu
语言支持
多语言
前置组件
nukkit
[MD]
### nukkit上的箱子菜单插件

#### 配置文件
```yml
# (时钟)物品id:物品特殊值:物品数量:物品槽位:物品名称
# 物品id为0就关闭时钟点击打开菜单
item: 347:0:1:8:星空菜单
# 打开菜单命令
command: openmenu
# 清空背包命令,但是不包括菜单
clearInventoryCommand: cleargfi
```
json菜单文件,如menus/main.json
```json5
{
"title": "测试菜单",
"type": 0,// 0:普通箱子菜单 1:大箱子菜单
"buttons": {
//"槽位:物品id:物品特殊值:物品数量:物品名称": ["命令"],
"0:1:0:1:test": ["test"],
"1:1:1:1:test1": ["test1"],
"2:1:2:1:test2": ["test2"],
"3:1:3:1:test3": ["test3"]
}
}
```
通过`/openmenu 文件名`命令打开对应菜单(文件名不包含.json后缀)

本插件可以作为EsayChestMenuApi使用,以下是示例代码:
```java
public static void test1(Player player) {
BigChestMenu menu = new BigChestMenu("test", true, true);
menu.add(0, Item.get(Item.STONE_SWORD), () -> player.sendMessage("clicked 1"));
menu.add(1, Item.get(Item.STONE_SWORD), () -> player.sendMessage("clicked 2"));
menu.add(2, Item.get(Item.STONE_SWORD), () -> player.sendMessage("clicked 3"));
menu.show(player);
}
```
[/MD]
作者
世中之中
价格
1金粒
下载
3
查看
165
首次发布
最后更新

评分

0.00 星 0 次评分

世中之中 的其他资源

最新更新

  1. build: 更新版本号并修改 API 兼容性

    build: 更新版本号并修改 API 兼容性 - 将版本号从 1.0.0 修改为 1.0.2 - 将 API 兼容性从 1.0.1 修改为 1.0.0
  2. refactor(ChestMenu): 更新 API 版本并优化命令执行逻辑

    refactor(ChestMenu): 更新 API 版本并优化命令执行逻辑 - 将 API 版本从 1.0.0升级到 1.0.1 - 在 pluginUtil 类中,将命令执行逻辑封装到...
  3. 1.0.0.1

    1.0.0.1
后退
顶部 底部