本帖最后由 Torrekie 于 2019-6-20 15:32 编辑
大家好哦,这里是Torrekie。
应该有小伙伴眼熟我吧,我在中国版运营公众号,同时也是一名Minecraft 基岩版Add-Ons开发者(渣
前两年想来mcbbs来着,但是那会关闭注册了,最近有人告诉我说可以注册了我就回来注册了一个(我是不是火星了
欢迎各位来给我涨粉~
—————————
最近想去Wiki查阅一些命令,但是我发现不管是中文还是en,都同时缺少了相当一部分的命令,并且在某些命令的介绍存在错误与偏差。为此我联系到了中文Wiki的管理们,并且在征求了意见后进行了部分的增加与修改,工程量大需要时间,所以先来发一帖给大家科普一下。
首先介绍一下基岩版存在的命令种类:
标准命令:常用的命令,如fill之类的可以对游戏或他人产生影响的命令
客户端命令:通常也较为常用(如help),但是这一类命令只会给执行者返回信息,而不影响游戏
服务端命令:只在官方服务器核心上可以使用的命令
教育版命令:通常只在教育版使用的命令,如需在基岩版使用需打开教育版开关
预加载命令:在游戏启动前会被自动运行的命令,通常不能被玩家使用
隐藏命令:这些命令不能够直接被执行,需要借助外部条件(具体后面讲)
开发者命令:也叫测试命令,只在开发人员真机调试或在测试环境时可以被执行,开发者命令也有标准命令、客户端命令、服务端命令和预加载命令之区分。
Agent命令:用于控制Agent(Wiki译作吉祥物)的系列命令。
———————
然后是一直误导各位读者的“OP等级”
在基岩版不存在op等级,取而代之的是“权限类型”
基岩版存在如下权限类型(这一部分内容已于今日在中文Wiki增加):
Any:任何人可以执行这些命令
Admin:仅主机可以执行这些命令(仅0.16)。仅操作员可以执行这些命令(仅1.0及以上版本)
Gamemasters:具备较高命令执行能力的(如命令方块/Add-Ons/ServerScript/ScriptEngine)执行者及管理员可以执行这些命令
Host:仅WebSocket端可以执行这些命令用于获取JSON返回信息
Internal:仅主机所在设备或游戏内部可执行这些命令
Operator(仅Alpha 0.16.0):仅操作员可以执行这些命令
Owner:仅世界主人可以执行这些命令
—————————
由于未记载命令实在是太多,会在接下来几楼分别发出,请理解并不是在刷帖,实在是篇幅太大,手机编辑随时都会发生意外。
接下来发出来的每一个命令,都会讲解详细用法。
大家好哦,这里是Torrekie。
应该有小伙伴眼熟我吧,我在中国版运营公众号,同时也是一名Minecraft 基岩版Add-Ons开发者(渣
前两年想来mcbbs来着,但是那会关闭注册了,最近有人告诉我说可以注册了我就回来注册了一个(我是不是火星了
欢迎各位来给我涨粉~
—————————
最近想去Wiki查阅一些命令,但是我发现不管是中文还是en,都同时缺少了相当一部分的命令,并且在某些命令的介绍存在错误与偏差。为此我联系到了中文Wiki的管理们,并且在征求了意见后进行了部分的增加与修改,工程量大需要时间,所以先来发一帖给大家科普一下。
首先介绍一下基岩版存在的命令种类:
标准命令:常用的命令,如fill之类的可以对游戏或他人产生影响的命令
客户端命令:通常也较为常用(如help),但是这一类命令只会给执行者返回信息,而不影响游戏
服务端命令:只在官方服务器核心上可以使用的命令
教育版命令:通常只在教育版使用的命令,如需在基岩版使用需打开教育版开关
预加载命令:在游戏启动前会被自动运行的命令,通常不能被玩家使用
隐藏命令:这些命令不能够直接被执行,需要借助外部条件(具体后面讲)
开发者命令:也叫测试命令,只在开发人员真机调试或在测试环境时可以被执行,开发者命令也有标准命令、客户端命令、服务端命令和预加载命令之区分。
Agent命令:用于控制Agent(Wiki译作吉祥物)的系列命令。
———————
然后是一直误导各位读者的“OP等级”
在基岩版不存在op等级,取而代之的是“权限类型”
基岩版存在如下权限类型(这一部分内容已于今日在中文Wiki增加):
Any:任何人可以执行这些命令
Admin:仅主机可以执行这些命令(仅0.16)。仅操作员可以执行这些命令(仅1.0及以上版本)
Gamemasters:具备较高命令执行能力的(如命令方块/Add-Ons/ServerScript/ScriptEngine)执行者及管理员可以执行这些命令
Host:仅WebSocket端可以执行这些命令用于获取JSON返回信息
Internal:仅主机所在设备或游戏内部可执行这些命令
Operator(仅Alpha 0.16.0):仅操作员可以执行这些命令
Owner:仅世界主人可以执行这些命令
—————————
由于未记载命令实在是太多,会在接下来几楼分别发出,请理解并不是在刷帖,实在是篇幅太大,手机编辑随时都会发生意外。
接下来发出来的每一个命令,都会讲解详细用法。
本帖最后由 Torrekie 于 2019-6-20 15:04 编辑
首先是一个已记载,但大部分人并不知道用法和作用的命令-/wsserver(/connect)
权限类型:admin(在1.4之前为any)
属于标准命令
Wiki介绍:
“wsserver”指“WebSocket Server”。此命令用于连接WebSocket服务器,WebSocket服务器使用命令信息与客户端交互。主要用于教育版中。
语法
wsserver <服务器Uri:字符串>
connect <服务器Uri:字符串>
—————
这个命令用于连接一个WebSocket服务器,请注意WS服务器并非游戏服务器,也不能实现如同/transferserver的效果。
什么是WS服务器呢?这个可以百度,但是MC连接的WS服务器需要具备一定作用。
以教育版为例,在教育版中/connect很常用,用于连接运行在本机的Code Connection(一个教育版相关工具),并且通过Code Connection,玩家可以自行编程来控制游戏中Agent的行动(大量搜wiki警告)
一个MCWS服务器可以用于监听游戏中发生的事件,并以连接者的身份代为执行命令。接下来介绍的大部分隐藏命令是通过这种方法执行的。
比如,MCWS可以检测到一个生物的死亡,也可以发送命令生成一个生物,种种逻辑取决于你的编程控制。
首先是一个已记载,但大部分人并不知道用法和作用的命令-/wsserver(/connect)
权限类型:admin(在1.4之前为any)
属于标准命令
Wiki介绍:
“wsserver”指“WebSocket Server”。此命令用于连接WebSocket服务器,WebSocket服务器使用命令信息与客户端交互。主要用于教育版中。
语法
wsserver <服务器Uri:字符串>
connect <服务器Uri:字符串>
—————
这个命令用于连接一个WebSocket服务器,请注意WS服务器并非游戏服务器,也不能实现如同/transferserver的效果。
什么是WS服务器呢?这个可以百度,但是MC连接的WS服务器需要具备一定作用。
以教育版为例,在教育版中/connect很常用,用于连接运行在本机的Code Connection(一个教育版相关工具),并且通过Code Connection,玩家可以自行编程来控制游戏中Agent的行动(大量搜wiki警告)
一个MCWS服务器可以用于监听游戏中发生的事件,并以连接者的身份代为执行命令。接下来介绍的大部分隐藏命令是通过这种方法执行的。
比如,MCWS可以检测到一个生物的死亡,也可以发送命令生成一个生物,种种逻辑取决于你的编程控制。
命令/daylock(/alwaysday)
权限类型:internal
属于标准命令
这个命令暂时未在wiki添加,由于暂未确定该命令首次出现的版本,我本人追溯到1.1.5,大家可以试试更早的版本。
用法
daylock [true|false]
alwaysday [true|false]
简介
锁定和解锁昼夜更替。
效果
为true时,时间停止更改(砸挖鲁多!)
为false时,时间正常运转
该命令在用户打开或关闭“开启昼夜更替”开关时被游戏执行,玩家也可以直接在聊天框执行
权限类型:internal
属于标准命令
这个命令暂时未在wiki添加,由于暂未确定该命令首次出现的版本,我本人追溯到1.1.5,大家可以试试更早的版本。
用法
daylock [true|false]
alwaysday [true|false]
简介
锁定和解锁昼夜更替。
效果
为true时,时间停止更改(砸挖鲁多!)
为false时,时间正常运转
该命令在用户打开或关闭“开启昼夜更替”开关时被游戏执行,玩家也可以直接在聊天框执行
命令/agent
权限类型:any(实际情况需为管理员并由WS执行)
属于Agent命令
Wiki介绍:
Agent 控制命令,仅允许被玩家所连接的WebSocket端执行,玩家无法直接在游戏中执行该命令。
语法
agent move <direction>
agent turn <turnDirection>
agent attack <direction>
agent destroy <direction>
agent drop <int:slotNum> <int:quantity> <direction>
agent dropall <direction>
agent inspect <direction>
agent inspectdata <direction>
agent detect <direction>
agent detectredstone <direction>
agent transfer <int:srcSlotNum> <int:quantity> <int:dstSlotNum>
agent create
agent tp <坐标>
agent collect <string:item>
agent till <direction>
agent place <int:slotNum> <direction>
agent getitemcount <int:slotNum>
agent getitemspace <int:slotNum>
agent getitemdetail <int:slotNum>
参数
<direction>包括forward|back|left|right|up|down
<turnDirection>包括left|right
用法:
move-向指定方向移动一格
turn-向指定方向转身
attack-向指定方向的前一格攻击
destroy-破坏指定方向的前一格方块
drop-向指定方向掉落物品栏中指定槽位指定数量的物品
dropall-向指定方向掉落所有物品
inspect-检查指定方向的前一格方块
inspectdata-检查指定方向的前一格方块的数据
detect-探测指定方向的前一格方块
detectredstone-探测指定方向的前一格方块是否存在红石信号
transfer-将指定物品栏指定数量的物品挪动到另外一个槽位
create-创建一个Agent
tp-将agent传送到主人或特定坐标
collect-在当前位置收集特定掉落物品
till-耕种指定方向前一格的草方块/泥土/菌丝/灰化土
place-将指定物品栏中的物品向指定方向前一格放置
getitemcount-获取指定槽位物品数量
getitemspace-获取指定槽位剩余空间
getitemdetail-获取指定槽位物品信息
——————
如果不知道agent是什么,参见wiki
权限类型:any(实际情况需为管理员并由WS执行)
属于Agent命令
Wiki介绍:
Agent 控制命令,仅允许被玩家所连接的WebSocket端执行,玩家无法直接在游戏中执行该命令。
语法
agent move <direction>
agent turn <turnDirection>
agent attack <direction>
agent destroy <direction>
agent drop <int:slotNum> <int:quantity> <direction>
agent dropall <direction>
agent inspect <direction>
agent inspectdata <direction>
agent detect <direction>
agent detectredstone <direction>
agent transfer <int:srcSlotNum> <int:quantity> <int:dstSlotNum>
agent create
agent tp <坐标>
agent collect <string:item>
agent till <direction>
agent place <int:slotNum> <direction>
agent getitemcount <int:slotNum>
agent getitemspace <int:slotNum>
agent getitemdetail <int:slotNum>
参数
<direction>包括forward|back|left|right|up|down
<turnDirection>包括left|right
用法:
move-向指定方向移动一格
turn-向指定方向转身
attack-向指定方向的前一格攻击
destroy-破坏指定方向的前一格方块
drop-向指定方向掉落物品栏中指定槽位指定数量的物品
dropall-向指定方向掉落所有物品
inspect-检查指定方向的前一格方块
inspectdata-检查指定方向的前一格方块的数据
detect-探测指定方向的前一格方块
detectredstone-探测指定方向的前一格方块是否存在红石信号
transfer-将指定物品栏指定数量的物品挪动到另外一个槽位
create-创建一个Agent
tp-将agent传送到主人或特定坐标
collect-在当前位置收集特定掉落物品
till-耕种指定方向前一格的草方块/泥土/菌丝/灰化土
place-将指定物品栏中的物品向指定方向前一格放置
getitemcount-获取指定槽位物品数量
getitemspace-获取指定槽位剩余空间
getitemdetail-获取指定槽位物品信息
——————
如果不知道agent是什么,参见wiki
命令/closewebsocket
权限类型:any
属于客户端命令
Wiki介绍:
断开与WebSocket服务器的连接。
语法
closewobsocket
参数
无
效果
这条命令不能被玩家直接从消息框中执行,但可以从已连接的WebSocket服务器执行
执行后,与WebSocket服务器的连接断开。
——————
这个命令没有参数,只在需要断开客户端与ws的连接时使用
权限类型:any
属于客户端命令
Wiki介绍:
断开与WebSocket服务器的连接。
语法
closewobsocket
参数
无
效果
这条命令不能被玩家直接从消息框中执行,但可以从已连接的WebSocket服务器执行
执行后,与WebSocket服务器的连接断开。
——————
这个命令没有参数,只在需要断开客户端与ws的连接时使用
首先这是论坛 不是贴吧
帖子的内容你可以进行编码排版一下 更加美观
然后。同一类的内容你分楼发难免有灌水的嫌疑
请阅读版规后修改该帖内容
帖子的内容你可以进行编码排版一下 更加美观
然后。同一类的内容你分楼发难免有灌水的嫌疑
请阅读版规后修改该帖内容
Top氵楚儿 发表于 2019-6-20 15:45
首先这是论坛 不是贴吧
帖子的内容你可以进行编码排版一下 更加美观
然后。同一类的内容你分楼发难免有灌 ...
谢谢提醒,晚上拿电脑再重新排版一下

赞分享!我想问一下楼主哪里可以找到Agent所有详细命令的列表呢?
感觉好像很厉害嘛
学到了

6666666666
学到了,强啊
拖来骑大佬tql,wsl
谢谢楼主的分享!
拖拉机转战bbs了?厉害啊
感谢楼主,当笔记记好了
