• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
YlesRandomCommand | 好简单的基于权重的随机命令插件 [1.12.2-1.20.1]

服务端插件 YlesRandomCommand | 好简单的基于权重的随机命令插件 [1.12.2-1.20.1] 1.1.1-SNAPSHOT

Ylesss

【Lv:1】

正式会员
注册
2024/08/01
消息
17
金粒
1,489金粒
Ylesss 提交新资源:

YlesRandomCommand | 好简单的基于权重的随机命令插件 - 基于权重的随机命令

插件介绍:
硬前置PlaceholderAPI

基于权重,运行随机命令组

插件命令:
/yrc run <玩家名> <命令组> 对玩家执行命令组
/yrc reload - 重载配置文件

YAML:
#自定义节点
lbwnb:
  #自定义子节点
  jd1:
    #权重
    chance: 50
    #命令组
    commands:
      - "[console]say %player_name% 这是50%概率"
      - "[op]say %player_name% 这是50%概率"
      - "say %player_name% 这是50%概率"
  jd2:
    chance: 30
    commands:
      - "[console]say %player_name% 这是30%概率"
  jd3:
    chance: 10...

阅读关于此资源更多信息...
 
希望可以加一个命令延迟选项
比如说:
jd2:
chance: 30
commands:
- "[console]say %player_name% 这是30%概率" {delay=25s}
- "[console]say %player_name% 这是30%概率" {delay=35s}
 
希望可以加一个命令延迟选项
比如说:
jd2:
chance: 30
commands:
- "[console]say %player_name% 这是30%概率" {delay=25s}
- "[console]say %player_name% 这是30%概率" {delay=35s}
加在更新计划里了 但暂时没时间写 可以套层娃 用其他插件实现延迟
 
希望可以自带一个tellraw消息,或者将"改为''不然有一些原版命令无法执行,以及带空格的原版tellraw消息
例如:
jd2:
chance: 30
commands:
- "[console]say %player_name% 这是30%概率"
改成
jd2:
chance: 30
commands:
- '[console]say %player_name% 这是30%概率'

或者能自动兼容的话就更好了,比如说如果执行的命令中存在"则采用''
 
我不太会用tellraw啊 不过这个是commands是遵循yaml语法的
反正得符合yaml的语法 这个我改不了
下面这些tellraw都是能用的
YAML:
lbwnb:
  jd1:
    chance: 50
    commands:
      - "[console][delay=3]say %player_name% 这是50%概率 这是一条延时命令"
      - "[op]say %player_name% 这是50%概率"
      - "say %player_name% 这是50%概率"
      - tellraw %player_name% "测试tellraw消息 可以空格"
      - tellraw %player_name% {"text":"点击这里返回出生点 可以空格","color":"green","clickEvent":{"action":"run_command","value":"/mv tp world"}}
      - 'tellraw %player_name% "测试喵"'
 

在线会员

  • Ayuu0v0
  • 迷途的鱼0x2
  • wudilaodengtou
  • The_forgotten_loner
  • hu7_
  • Super9k
  • musclen8
  • wwwf17da9
  • CJL_
  • 出众年华
  • mjiangmc
  • qqt8023
后退
顶部 底部