MCIO Plugins MCIO Plugins
首页
赞助
无法下载? (opens new window)

人间工作P

我每天都好困… 最近在学习和进行 VOCALOID 创作
首页
赞助
无法下载? (opens new window)
  • FiguraLambda

  • SweetAdaptiveShop

  • SweetChat

  • SweetCheckout

  • SweetDrops

  • SweetInventory

    • 简介
    • 命令
    • 菜单配置
    • 菜单图标配置
    • 菜单条件
      • number
      • page
      • permission
      • eval
    • 执行操作
  • SweetMail

  • SweetMessages

  • SweetPlayerMarket

  • SweetPlaytime

  • SweetRewards

  • SweetTask

  • SweetTimer

  • 杂物

  • 插件文档
  • SweetInventory
2026-02-07
目录

菜单条件

✨喜欢这个插件吗?

你的支持是我们持续维护的动力,点击查看赞助详情

在菜单配置中使用的条件配置,使用以下基本格式

requirements:
  条件名称1: 条件简要格式
  条件名称2:
    type: 条件类型
    # ... 条件详细配置
# 或者使用简写格式
#requirement: 条件简要格式
deny-commands:
  - '[message]不满足条件时执行操作'
# 或者使用简写格式
#deny-commands: '[message]不满足条件时执行操作'
1
2
3
4
5
6
7
8
9
10
11
  • requirements 是条件列表,条件名称可以随便取,只要不重复就行了
  • requirement 是单个条件简写格式
  • deny-commands 是不满足条件时执行操作

所有详细条件条目都可以独立添加 deny-commands,如下所示

requirements:
  条件名称1:
    type: 条件类型
    deny-commands: []
deny-commands: []
1
2
3
4
5

这篇文档将会介绍本插件自带的条件类型及其格式,如无特殊说明,条件参数均支持 PAPI 变量。

在 type 的值的最前面添加 ! 可以反转条件判定结果,例如:

    type: '!permission'
1

# number

数字比较条件。输入两个数字,判定其是否符合条件。目前可以使用以下操作符:

  • =、==、equals 判定两个数字是否相等
  • >、large than 判定前一个数字是否比后一个数字大
  • >=、large than or equals 判定前一个数字是否比后一个数字大,或两个数字相等
  • <、less than、smaller than 判定前一个数字是否比后一个数字小
  • <=、less than or equals、smaller than or equals 判定前一个数字是否比后一个数字小,或两个数字相等
    requirements:
      条件名称1:
        input: '前一个数字'
        type: '操作符' # 例如 >=
        output: '后一个数字'
    
    1
    2
    3
    4
    5

    该条件没有简写格式

    # page

    页码比较条件。判定当前菜单的页码是否符合条件。

      requirements:
        条件名称1:
          type: page
          # 判定是否有上一页
          has-prev-page: false
          # 判定是否有下一页
          has-next-page: false
      
      1
      2
      3
      4
      5
      6
      7
      # 简写格式1: 判定是否有上一页
      requirement: page has-prev-page
      
      1
      2
      # 简写格式2: 判定是否有下一页
      requirement: page has-next-page
      
      1
      2

      # permission

      权限比较条件。判定预览菜单的玩家是否有指定权限。

        requirements:
          条件名称1:
            type: permission
            permission: '需要判定的权限'
        
        1
        2
        3
        4
        requirement: perm 需要判定的权限
        #requirement: '!perm 需要判定的权限'
        
        1
        2

        # eval

        表达式比较条件。通过 EvalEx (opens new window) 判定表达式是否成立。

        当表达式解析错误的时候会在后台提示报错,并使得条件判定为不成立。

          requirements:
            条件名称1:
              type: eval
              expression: '表达式'
              #expression: '%vault_eco_balance% >= 100'
          
          1
          2
          3
          4
          5
          requirement: eval 表达式
          #requirement: eval %vault_eco_balance% >= 100
          
          1
          2
          上次更新: 2026/02/20, 12:40:50
          菜单图标配置
          执行操作

          ← 菜单图标配置 执行操作→

          使用主题 Vdoing | Copyright © 2018-2026 人间工作P | 到赞助页面支持我 | 6fb8e38

          除非特别说明,本站点所有文章均以 CC BY-SA 协议授权

          《我的世界》和《Minecraft》是微软公司和 Mojang Synergies AB 的商标,本站点与微软公司等没有从属关系。

          • 跟随系统
          • 浅色模式
          • 深色模式
          • 阅读模式