• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
EasyDialog - 宝可梦对话框[1.16.5,1.20.1]

Bukkit EasyDialog - 宝可梦对话框[1.16.5,1.20.1] 1.7

没有下载权限
更新内容
- 修改代码逻辑
- 新增1.20.1版本
  • Like
反馈: jiangnan_051016
现在你可以在对话框内点击选项,通过触发选项命令打开另外一个对话框
变更
- 新版本我已移除{p}来代表玩家名字,现在你要使用papi变量 %player_name%来代表玩家的名字

- 如果你想使用这个版本,你要安装PlaceholderAPI插件才能运行(请确保PlaceholderAPI插件文件夹中的expansions文件里面有Expansion-player.jar,如果没有,请输入/papi ecloud download Player进行下载)

变量测试[对话框]
对话框参数:
YAML:
#这里是对话框的标题
name: '&a你手上拿着%player_item_in_hand%'
#这里是对话框的文本
text: '&6你的等级:%player_level%'
#对话框选项列表
button:
  #Key值,随意命名,不能重复
  def:
    #选项名字
    name: '&c你的血量:%player_health%'
雕像参数:
YAML:
data:
  default:
    uuid: '360bf5d1-72f1-4cf8-bb4e-5aed81173153'
    cmd:
    - easydh op default.yml %player_name%

2023-07-30_10.35.07.png

变量测试[命令](玩家点击对话框,或者右键雕像后所发出的命令都支持Papi变量)

YAML:
data:
  default:
    uuid: '360bf5d1-72f1-4cf8-bb4e-5aed81173153'
    cmd:
    - say 右键雕像命令触发
    - say 你的血量:%player_health%
    - say 你的等级:%player_level%
2023-07-30_10.38.17.png
更新(以下功能支持开关,多个权限判断)
- 对玩家进行权限检测,如果玩家没有权限对话框上面就不显示选项(按钮)
- 玩家点击选项(按钮)后进行权限检测,点击后玩家有权限或者无权限,可执行命令或者发送一段自定义消息
- 为默认的命令增加一个开关
- 重载指令优化(命令不变)

如果你选择更新,请先删除Dialog文件,重新生成一份默认文件进行编辑
最新的配置
YAML:
#请注意看每个配置的介绍再进行修改,我知道这看起来很混乱,你行的!
#请注意看每个配置的介绍再进行修改,我知道这看起来很混乱,你行的!
#请注意看每个配置的介绍再进行修改,我知道这看起来很混乱,你行的!

#这里是对话框的标题
name: '&a我是对话框标题'
#这里是对话框的文本
text: '&6我是对话框的文本'
#对话框选项列表
button:
  #Key值,随意命名,不能重复
  def:
    #选项名字
    name: '&c我是一个选项的名字,我是红色'
    #是否对玩家进行权限检测,如果玩家没有权限对话框上面就不显示此选项
    ShowSetting:
      #是否开启此选项 true[开启] false[不开]
      switch: false
      #权限列表,支持多个
      permissions:
        - 'OP'
        - 'Admin'
    #是否在玩家点击选项后进行权限检测
    ClickSetting:
      #是否开启此选项 true[开启] false[不开]
      switch: true
      #权限列表,支持多个
      permissions:
        - 'OP'
        - 'Admin'
      #玩家没有权限点击此选项后出发的命令 , 如果你不想让命令执行
      #请把参数改为 HavePermissionCommand: {}
      HavePermissionCommand:
        - 'say HavePermissionCommand 命令触发'
      #玩家有权限点击此选项后给玩家发送的消息,如果你不想给玩家发送消息,请把参数改为[] 如: HavePermissionMessage: []
      HavePermissionMessage: '&a{p}你有权限'
      #玩家没有权限点击此选项后出发的命令 , 如果你不想让命令执行
      #请把参数改为 NotPermissionCommand: {}
      NotPermissionCommand:
        - 'say NotPermissionCommand 命令触发'
      #玩家有权限点击此选项后给玩家发送的消息,如果你不想给玩家发送消息,请把参数改为[] 如: NotPermissionMessage: []
      NotPermissionMessage: '&a{p}你没权限'
    #玩家点击选项框后默认执行的命令,不管有没有权限都会执行
    DefaultCommand:
      #是否开启此选项 true[开启] false[不开]
      switch: true
      Command:
        - 'say DefaultCommand 命令触发'
  def2:
    #选项名字
    name: '&a我是二个选项的名字,我是绿色'
    #是否对玩家进行权限检测,如果玩家没有权限对话框上面就不显示此选项
    ShowSetting:
      #是否开启此选项 true[开启] false[不开]
      switch: true
      #权限列表,支持多个
      permissions:
        - 'OP'
        - 'Admin'
    #是否在玩家点击选项后进行权限检测
    ClickSetting:
      #是否开启此选项 true[开启] false[不开]
      switch: true
      #权限列表,支持多个
      permissions:
        - 'OP'
        - 'Admin'
      #玩家没有权限点击此选项后出发的命令 , 如果你不想让命令执行
      #请把参数改为 HavePermissionCommand: {}
      HavePermissionCommand:
        - 'say HavePermissionCommand 命令触发'
      #玩家有权限点击此选项后给玩家发送的消息,如果你不想给玩家发送消息,请把参数改为[] 如: HavePermissionMessage: []
      HavePermissionMessage: '&a{p}你有权限'
      #玩家没有权限点击此选项后出发的命令 , 如果你不想让命令执行
      #请把参数改为 NotPermissionCommand: {}
      NotPermissionCommand:
        - 'say NotPermissionCommand 命令触发'
      #玩家有权限点击此选项后给玩家发送的消息,如果你不想给玩家发送消息,请把参数改为[] 如: NotPermissionMessage: []
      NotPermissionMessage: '&a{p}你没权限'
    #玩家点击选项框后默认执行的命令,不管有没有权限都会执行
    DefaultCommand:
      #是否开启此选项 true[开启] false[不开]
      switch: true
      Command:
        - 'say DefaultCommand 命令触发'
测试了catserver1.16.5核心能正常运行
理论上 moshit也没问题
有问题请留言