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

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

没有下载权限
◆ 支持核心
Arclight
◆ 插件前置
必须:PlaceholderAPI
介绍
- 为宝可梦雕像实体添加命令
- 自定义配置对话框
- 对玩家进行权限检测,如果玩家没有权限对话框上面就不显示选项(按钮)
- 玩家点击选项(按钮)后进行权限检测,点击后玩家有权限或者无权限,可执行命令或者发送一段自定义消息
使用
第一次启动插件会自动生成两个文件夹
Dialog [存放对话框数据] 默认配置default.yml
Statue [存放雕像数据] 配置data.yml
[宝可梦雕像数据添加,删除(拥有管理员权限)]
- 拿着石头[蹲下+右键]宝可梦实体 (添加)

- 拿着泥土[蹲下+右键]宝可梦实体 (删除)
命令
/easydh op [对话框配置文件(加上.yml)] [玩家名字] ->为玩家打开对话框
例子: /easydh op default.yml [玩家名字]
/easydh load -> 数据,配置重载

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%player_name%你有权限'

      #玩家没有权限点击此选项后出发的命令 , 如果你不想让命令执行

      #请把参数改为 NotPermissionCommand: {}

      NotPermissionCommand:

        - 'say NotPermissionCommand 命令触发'

      #玩家有权限点击此选项后给玩家发送的消息,如果你不想给玩家发送消息,请把参数改为[] 如: NotPermissionMessage: []

      NotPermissionMessage: '&a%player_name%你没权限'

    #玩家点击选项框后默认执行的命令,不管有没有权限都会执行

    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%player_name%你有权限'

      #玩家没有权限点击此选项后出发的命令 , 如果你不想让命令执行

      #请把参数改为 NotPermissionCommand: {}

      NotPermissionCommand:

        - 'say NotPermissionCommand 命令触发'

      #玩家有权限点击此选项后给玩家发送的消息,如果你不想给玩家发送消息,请把参数改为[] 如: NotPermissionMessage: []

      NotPermissionMessage: '&a%player_name%你没权限'

    #玩家点击选项框后默认执行的命令,不管有没有权限都会执行

    DefaultCommand:

      #是否开启此选项 true[开启] false[不开]

      switch: true

      Command:

        - 'say DefaultCommand 命令触发'
YAML:
data:

  #Key值 取什么名字都行

  default:

    #宝可梦雕像UUID

    uuid: '0'

    #右键雕像后执行的命令

    cmd:

    - easydh op default.yml %player_name%

    - say 我是雕像命令2
2023-07-26_14.25.21.png

2023-07-26_14.26.17.png
2023-07-26_14.26.58.png
插件交流,反馈群:884852290
作者
Nagaki
下载
60
查看
2,189
首次发布
最后更新
评分
5.00 星 2 星

来自Nagaki的更多资源

分享资源

最新更新

  1. 1.7

    更新内容 - 修改代码逻辑
  2. 1.7

    - 新增1.20.1版本
  3. Pixelmon Mod依赖更新至9.1.6

    现在你可以在对话框内点击选项,通过触发选项命令打开另外一个对话框

最新评论

请问一下只能用后台方式执行命令吗,不能用玩家方式吗
Nagaki
Nagaki
后台执行命令对我来说它是最安全的方法,也是唯一
你好,对话框文本能不能有多个,就是我点击按钮后,想让他对话框文本发生变化,我原本是打算写两个对话框文本,通过点击按钮打开另外一个的,但是实测,点击按钮后不会打开另外一个聊天框(执行的指令是easydh op wbk2.yml %player_name% )
Nagaki
Nagaki
下个版本将实现这个功能
命令执行都是后台发出的,然后试了下,不支持%player%等变量,能支持下吗?
能否加个有某个权限才能看到某个按钮?这样的话可玩性会很高