Installation command
!!MCDR plugin install auto_command
Author
Repository
Synced at
...
Last update
...
Latest version
Total downloads
255
Back to catalogue
MCDR-AutoCommand
中文 | English
一个支持将指令打包成指令堆&自动发送的插件
需要 v2.1.0
以上的 MCDReforged
代码参考了 Fallen-Breath 的 QuickBackupM,TimedQBM 和 LocationMarker
命令格式说明
!!ac
显示帮助信息
!!ac make <name> <permission> [<comment>]
创建一个新指令堆
!!ac stack <name>
显示<name>
的信息和其中的所有指令及注释
!!ac stack <name> add <command>
在<name>
的末尾添加一行指令
!!ac stack <name> before <lineNo.> <command>
在<name>
的<lineNo.>
前添加一行指令
!!ac stack <name> edit <lineNo.> <command>
将<lineNo.>
的指令改为<command>
!!ac stack <name> before [<lineNo.>]
删除<name>
中<lineNo.>
的命令(如果<lineNo.>
为空,则删除<name>
中的最后一行指令)
!!ac stack <name> perm <level>
将<name>
的使用权限更改为<permission>
!!ac send <name>
依次发送<name>
中的所有指令
!!ac del <name>
删除指令堆<name>
!!ac list [<page>]
显示所有指令堆及注释
!!ac search <keyword> [<page>]
搜索指令堆,返回所有匹配项
!!ac wait <sec>
等待<sec>
(可将其添加到指令堆中)
该插件自带两个<permission>
为3
的空指令堆<server_start>
和<timed_command>
服务器开启时自动依次发送<server_start>
中的所有指令
间隔<minutes>
分钟自动依次发送<timed_command>
中的所有指令
!!ac tc
显示间隔的<分钟>和<timed_command>
的信息和其中的所有指令及注释
!!ac tc enable
启动发送指令定时器
!!ac tc disable
关闭发送指令定时器
!!ac tc set_interval
设置发送指令定时器的时间间隔,单位分钟
!!ac tc reset_timer
重置发送指令定时器
配置文件说明
auto_command
路径:config/auto_command/auto_command.json
minimum_stack_edit_perm
默认值:3
编辑指令堆的最低权限要求
如果该指令堆的使用权限高于编辑权限,则该指令堆的编辑权限等于使用权限
拥有编辑权限的玩家可以:
-
创建指令堆(指令堆使用权限不可高于该玩家的权限)
-
编辑指令堆中的指令
-
更改指令堆的使用权限(更改后的权限不可高于该玩家的权限)
-
删除指令堆
-
发送指令堆
stack_per_page
默认值:10
使用 !!ac list <page>
或 !!ac search <keyword> <page>
后
每一页显示的指令堆数量
time_after_execute
默认值:0.1
执行以 /
开头的指令后等待的秒数
timed_command_interval
默认值:30.0
发送指令定时器的时间间隔,单位分钟
timed_command_enabled
默认值:true
是否启用发送指令定时器
command_stacks
路径:config/auto_command/command_stacks.json
示例:
{
"难度和平": {
"desc": "将难度更改为和平",
"perm": 3,
"command": [
"/difficulty peaceful",
"成功更改难度为和平"
]
},
"peaceful": {
"desc": "set game difficulty to peaceful",
"perm": 3,
"command": [
"/difficulty peaceful",
"set difficulty to peaceful successfully"
]
}
}
desc
默认值:null
指令堆的注释
可以使用以 §
为前缀的传统样式代码
如:这是§b蓝色
perm
范围:0 ~ 4
指令堆的使用权限
command
默认值:[]
当发送该指令堆时:
如果指令以 /
开头,则通过发送到服务端的标准输入流来执行服务端指令
如果指令以 !!
开头,则会在MCDR系统中执行该指令(有些插件的指令不会生效)
其他情况则会在游戏中广播该指令
内置指令堆
server_start
默认值:
"server_start": {
"desc": "服务器开启时发送指令堆",
"perm": 3,
"command": []
}
timed_command
默认值:
"timed_command": {
"desc": "间隔§b30.0§r分钟发送指令堆",
"perm": 3,
"command": []
}
desc
每次更新发送指令定时器的时间间隔时
会同时更新该指令堆的注释
perm
该指令堆的使用权限也是除 !!ac tc
以外的所有 !!ac tc
指令的使用权限
解释器
/player bot
spawn
在玩家发送指令堆时,如果检测到该种指令,将会通过发送指令堆的玩家发送该指令
/player bot
spawn here
在编辑指令堆时,如果检测到该指令,会自动将其转换成 /player bot
spawn at ~ ~ ~ facing ~ ~ in dim
in gamemode
README source: README.md