小蔡mc
如何让TrMenu(菜单)可以使用闹钟打开


下面是插件
# 设置该容器的显示标题, (暂不支持动态)
Title: '&6&lQMCQ服务器 &d&l主菜单'

# 设置容器的页面排版
# *(一条字符串代表一行, 最多6行)
# *(单个符号代表一个按钮)
Shape:
  - '#########'
  - '#   0   #'
  - '#1 6 2 4#'
  - '# 5 3 7 #'
  - '#A B C D#'
  - '########Z'

# (可选 | 默认无) 打开此菜单需要满足的条件表达式,需返回 Boolean 值
Open-Requirement: 'player.hasPermission("trmenu.use")'

# (可选 | 默认无) 若不满足打开此菜单需满足的条件, 则执行以下动作
Open-Deny-Actions:
  - 'tell: &7你缺少权限 &ctrmenu.use &7以打开此菜单.'

# (可选 | 默认无) 关闭此菜单需要满足的条件表达式,需返回 Boolean 值
Close-Requirement: null

# (可选 | 默认无) 若不满足关闭此菜单需满足的条件, 则执行以下动作 (不会阻止关闭菜单, 除非写打开动作)
Close-Deny-Actions: []

# 菜单打开命令
Open-Commands:
  - 'cd'
  - 'menu'
  - 'cmd'

# 定义开启菜单时的动作 (非必须项)
Open-Actions:
  - 'sound: BLOCK_CHEST_OPEN-1-2'
# 定义关闭菜单时的动作 (非必须项)
Close-Actions:
  - 'sound: BLOCK_CHEST_CLOSE-1-2'

# 菜单选项 (非必须项, 不设置则使用默认值)
Options:
  # 是否在打开 GUI 时禁止玩家操作自己的背包? (默认:true)
  Lock-Player-Inv: true
  # 是否传递命令后面的参数? (可用 {N*} 来表示) (默认:false)
  Transfer-Args: false
  # 强制传递参数的最小数量 (默认:0)
  Force-Transfer-Args: 0
  # 绑定物品打开 (下方需要需要识别的关键词Lore)
  Bind-Item-Lore:
    - '点击打开菜单'
    - '/menu 打开菜单'
    - 'minecraft:clock 打开菜单'                         这个地方  就是这一行  (clock是闹钟,不是钟)

# 定义容器的按钮, 与 Shaple 模板中的字符相对应
# (可以二次定义动态位置)
BUTTONS:
  # 对应 Shape 中的模板排版中的字符
  '#':
    # (必须) 图标显示
    display:
      mats: GRAY_STAINED_GLASS_PANE
      name:
        - '&e'
    # 点击动作
    actions:
      # 类型 - [动作]
      all: ['sound: BLOCK_NOTE_BLOCK_PLING-1-2']
  '0':
    update: 20
    display:
      mats: '<head:%player_name%>'
      name:
        - '&6&l欢迎, &e&l%player_name%'
      lore:
        - ''
        - '&7你的个人信息'



感谢各位大佬的指导


        - ''


2021.12 数据,可能有更多内容如何让TrMenu(菜单)可以使用闹钟打开


下面是插件
# 设置该容器的显示标题, (暂不支持动态)
Title: '&amp;6&amp;lQMCQ服务器 &amp;d&amp;l主菜单'


# 设置容器的页面排版
# *(一条字符串代表一行, 最多6行)
# *(单个符号代表一个按钮)
Shape:
- '#########'
- '#   0   #'
- '#1 6 2 4#'
- '# 5 3 7 #'
- '#A B C D#'
- '########Z'


# (可选 | 默认无) 打开此菜单需要满足的条件表达式,需返回 Boolean 值
Open-Requirement: 'player.hasPermission(&quot;trmenu.use&quot;)'


# (可选 | 默认无) 若不满足打开此菜单需满足的条件, 则执行以下动作
Open-Deny-Actions:
- 'tell: &amp;7你缺少权限 &amp;ctrmenu.use &amp;7以打开此菜单.'


# (可选 | 默认无) 关闭此菜单需要满足的条件表达式,需返回 Boolean 值
Close-Requirement: null


# (可选 | 默认无) 若不满足关闭此菜单需满足的条件, 则执行以下动作 (不会阻止关闭菜单, 除非写打开动作)
Close-Deny-Actions: []


# 菜单打开命令
Open-Commands:
- 'cd'
- 'menu'
- 'cmd'


# 定义开启菜单时的动作 (非必须项)
Open-Actions:
- 'sound: BLOCK_CHEST_OPEN-1-2'
# 定义关闭菜单时的动作 (非必须项)
Close-Actions:
- 'sound: BLOCK_CHEST_CLOSE-1-2'


# 菜单选项 (非必须项, 不设置则使用默认值)
Options:
# 是否在打开 GUI 时禁止玩家操作自己的背包? (默认:true)
Lock-Player-Inv: true
# 是否传递命令后面的参数? (可用 {N*} 来表示) (默认:false)
Transfer-Args: false
# 强制传递参数的最小数量 (默认:0)
Force-Transfer-Args: 0
# 绑定物品打开 (下方需要需要识别的关键词Lore)
Bind-Item-Lore:
    - '点击打开菜单'
    - '/menu 打开菜单'
    - 'minecraft:clock 打开菜单'    这个地方就是这一行(clock是闹钟,不是钟)


# 定义容器的按钮, 与 Shaple 模板中的字符相对应
# (可以二次定义动态位置)
BUTTONS:
# 对应 Shape 中的模板排版中的字符
'#':
    # (必须) 图标显示
    display:
   mats: GRAY_STAINED_GLASS_PANE
   name:
  - '&amp;e'
    # 点击动作
    actions:
   # 类型 - [动作]
   all: ['sound: BLOCK_NOTE_BLOCK_PLING-1-2']
'0':
    update: 20
    display:
   mats: '&lt;head:%player_name%&gt;'
   name:
  - '&amp;6&amp;l欢迎, &amp;e&amp;l%player_name%'
   lore:
  - ''
  - '&amp;7你的个人信息'


感谢各位大佬的指导



  - ''



xiao_wo
# 绑定物品打开 (下方需要需要识别的关键词Lore)   Bind-Item-Lore:     - '点击打开菜单'     - '/menu 打开菜单'     - 'minecraft:clock 打开菜单' 已经是闹钟哇

Catnies
本帖最后由 Catnies 于 2020-7-24 04:40 编辑

你貌似理解错了这个选项的意思了。
假如我的设置是这样的.


  1.   Bind-Item-Lore:
  2.     - '甘霖娘'
  3.     - '鸡掰'
复制代码



那么我只需要获得一个物品,这个物品的lore带上面2个词条中的任意1个词条即可,而且这个词条是无视颜色的.
我放两张图 你自己看【上面的红色lore是插件自带的,我就不去掉了,无视就行】

这两个物品都能右键打开菜单,只要是个能拿在手上的东西都行,只要那玩意带这个lore,就能右键打开。
另外这个菜单根本上是没有设置哪个物品带lore的。
这么说吧,按照你现在的设置,你只需要创建一个物品的lore带
    - '点击打开菜单'
    - '/menu 打开菜单'
    - 'minecraft:clock 打开菜单'  
中的任意一条就能打开。

另外解决请给一个最佳




xiyanxinnian
楼主意思是要检测带lore是吗
那建议一个插件
[原创插件] [服务端插件] [综合][未知之域]GuoItemLoreCommand —— 这是超多功能检测Lore执行指令插件[全版本]
https://www.mcbbs.net/thread-682208-1-1.html

pXiaoD
加一下这个插件,配置文件修改好打开菜单指令就行了
https://www.mcbbs.net/thread-1074917-1-1.html

名副其实
TrMenu自带菜单打开的功能。
@PQguanfang @xiyanxinnian

Bind-Item-Lore:
    - '点击打开菜单'
    - '/menu 打开菜单'
    - 'minecraft:clock 打开菜单'

改为
Bind-Item-Lore:
- '&7服务器专用菜单'

等适当例子(支持§/&混用)
之后你需要安装任意一款添加Lore的插件例如EditLore
https://www.mcbbs.net/thread-482081-1-1.html 个人使用的是这款插件,简单实用
之后输入/lore add &7服务器菜单专用菜单
注意这里的Lore必须和设置里面的一模一样
然后将添加Lore后物品右键即可直接打开服务器菜单

Q: 修改菜单物品Lore/名称等别的东西会对打开菜单有影响吗?
A: 不会有任何影响,您大可以放心编辑菜单Lore与名称,但请注意一定要至少有一条与配置文本中完全相同的Lore,并且不要将这行Lore编辑掉

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