Minecraft(我的世界)中文论坛

标题: 【用好命令方块】让你的命令方块生龙活虎!

作者: 大兴    时间: 2013-1-18 23:32
标题: 【用好命令方块】让你的命令方块生龙活虎!
本帖最后由 大兴 于 2015-8-3 12:05 编辑
相关教学贴:
命令方块实例教程 作者:sylqiuyifeng
【科普/教程】命令方块的使用要点 作者:本文楼主
[Commands]原创100% 作者:704009905

近日发现其他网站的雷同文章,LZ不是不同意转发,但转发请注明出处,谢谢!!!
1.在看之前你必须知道的
1.<>,这种括弧里的内容不能缺省,<>不用输入


2.[],这种括弧里的内容可以缺省,[]不用输入,另外在参数栏里以全英文(如:<damage>)填写的参数未加说明均为原文,注意以原文来填写!

3.玩家名可以是一个玩家的名字,也可以是@a,@p,@r等等可以指代某玩家的符号

4.物品可以是物品英文名、也可以是物品ID,1.8以后将渐渐淘汰使用ID,希望习惯使用ID的小伙伴们要改过来了!

5 .实体名可以是@e(1.8以后,经常配合type附加参数使用,见8),也可以是动物名,可以是玩家名,可以是方块名,有时甚至可以是掉落的物品名,这要看你用的什么指令!

6.文字间的"/"是“或者”的意思

7.在输入坐标<x> <y> <z>时,也可以代替当前坐标的数据输入:~作为代替例:输入 /tp @p ~+1 ~+2 64 后你将会在x轴上前进1,y轴上前进2,z坐标变为64

8. 在指定玩家名时,可以添加额外的附加参数来限定锁定的玩家:
   

2.单机指令
这里的单机指令都是在纯净版无任何插件mod的情况下的指令,可能会在安装了某插件mod后指令的效果被替换,使用时请注意



注1:附魔ID参考链接:这里
注2:状态ID数据:

注3:记分版的wiki贴出,供大家方便查询:这里
注4: 时间如果设置为9999状态可以无限,下线后上线依然可以存在
注5:slot用法

注6:粒子名


3.多人游戏
下各表对应指令是基于:
水桶服 craftbukkit-1.4.5-R0.2及以上
iconomy 6
essential : Essentials-2.9.6
水桶服几乎没有任何命令方块能用的指令(只有save-on off之类),用途不大,所以未测试,忽略它吧
(1)iconomy下的命令方块指令:

短小而精悍,虽然少但是应有尽有,凑活用还是完全没问题的

(2)Essentials下的命令方块:
这里才是本帖的精髓啊!看啊,东方熊熊升起的红日~哀嚎吧~众玩家~啊啦啦啦~
截止至版本Essentials-2.9.5(支持水桶1.4.5-R0.2的版本)所有指令已测,基本都在上述表格中了(可能有些比较无聊的没加),如有误测漏测请回帖指出,谢谢{:10_512:}

4.如何看表
虽然写得已经很清楚了,但估计还是有人看不懂,老朽读一例给众基看看:
主指令辅指令参数1参数2备注
<money><set><玩家名><数量>设置某玩家的经济到某值
<give><玩家名><数量>某玩家得到某值的钱
<take><玩家名><数量>某玩家损失某值的钱
<purge>--将不活跃的账户归还到初始值


比如你想使用这个表中的可以设置某玩家的经济到某值的命令,看到<money><set><玩家名><数量>,看本帖第一条,括号<>不用打出,<>内内容必须写上,因此你可以写上money set @p 100 来设置离此命令方块最近的玩家的经济为100。
     如果在从左往右读的时候出现了"-",那么你得无视这个"-",直接空一格写下一个不是"-"的内容,而不是加2个或以上的空格
     如果你依然无法调用指令,你最好检查下这个指令是否被其他指令覆盖了

5.更新日志:




最后,祝众管理坑。。。不,游戏愉快~{:10_512:}













作者: 我被盗号了    时间: 2013-1-18 23:32
好吧,支持一下!
作者: 262949130000    时间: 2013-1-18 23:33
好滴,支持LZ撒~
作者: daitoukui123    时间: 2013-1-18 23:36
还是没看懂,不过顶顶没事的。
作者: Discoversilver    时间: 2013-1-18 23:36
我没玩minecraft多久,收藏
作者: lwydsg    时间: 2013-1-19 00:29
谢谢你的帮忙
作者: city49    时间: 2013-1-19 04:53
多人游戏的OP指令吧?在服务器端也能直接输入的?
作者: opsdyu    时间: 2013-1-19 07:14
大兴哥支持一下你

作者: qqjjcyc    时间: 2013-1-19 07:55
太好了!!!支持lZ!!!


作者: 朱大常    时间: 2013-1-19 08:13
lz我爱你~!!!
作者: 猥琐沈尼玛    时间: 2013-1-19 08:26
顶一下吧......
作者: guodong    时间: 2013-1-19 09:48
还没接触过命令方块,学习一下
作者: sylqiuyifeng    时间: 2013-1-19 09:51
guodong 发表于 2013-1-19 09:48
还没接触过命令方块,学习一下

http://www.mcbbs.net/thread-63188-1-1.html
这个更好入手……
只研究单人游戏的指令
作者: 704009905    时间: 2013-1-19 09:53
注意:部分Command物品是只容许网络ID或者只容许存档ID的,这与这条Command所在的类有关。
作者: 704009905    时间: 2013-1-19 09:56
同时可以搬下这个呢~不过除非我又失忆了,不然我是不会·······的。
作者: 大兴    时间: 2013-1-19 11:38
{:10_522:}好吧老朽真心不知道有这么一贴,不然就不做单机测试了
作者: jianghr    时间: 2013-1-19 13:39
引用了一些楼下热心人士的教学贴,算是一个小索引吧。总之一起打造一个好的教程!
最后部分的乱码部分我修复了一下。射一发。{:10_512:}
作者: 大兴    时间: 2013-1-19 13:42
求各路英雄豪杰写的命令方块的地址啊,好像有很多人写了不少{:10_522:}
老朽混论坛的时间比较少,可能没看见啥的
作者: a498328849    时间: 2013-2-8 20:47
最后一项WARP,参数WAEP?写错了吧?
作者: 大兴    时间: 2013-2-8 22:26
本帖最后由 大兴 于 2013-2-8 22:28 编辑
a498328849 发表于 2013-2-8 20:47
最后一项WARP,参数WAEP?写错了吧?

感谢提醒

作者: 大兴    时间: 2013-2-8 22:46
2013-2-8更新:
1.修正了warp命令的参数书写错误
2.单人命令中提供了附魔ID的链接方便查找
3.测试了tp/tpa,tpall/tpaall,tphere在多人游戏时的使用可能性,结果如Essentials表中显示,不知为何tpa和tphere无法使用(可能是参数设置错误,如有人测试可行求正确设置方式)。
作者: 玛加提亚S哈闷    时间: 2013-2-9 13:13
这个必须支持!!
作者: qq1262289798    时间: 2013-2-24 15:05
额额额额




作者: 大兴    时间: 2013-3-8 17:51
2013-3-8 更新
1.在(1.在看之前你必须知道的的第6条)更新了~能替代当前坐标的提示,可以更方便地指定坐标
2.与testfor相配套,在(1.在看之前你必须知道的的第7条)更新了锁定玩家时的附加参数的使用方法
3.更新了单机模式下me,tell,say等命令台向玩家传送信息的命令,供地图制作者使用
4.更新了单机模式下1.5新版命令scoreboard,testfor,effect(抱歉,scoreboard信息量过大只给了wiki)
5.更新了单机模式下tp的另一种使用方法:tp player player
6.更新了单机模式的注解中,使用effect时的状态ID参数对应的具体状态(自测)
作者: lv4466006    时间: 2013-3-11 19:21
提示: 该帖被管理员或版主屏蔽
作者: Yihc    时间: 2013-3-22 08:37
对我帮助很大 啊                 
作者: 2413044726    时间: 2013-4-6 22:40
支持楼主~~~~~
作者: Minecraft小星    时间: 2013-4-10 18:23
看可以来凑热闹嘛
作者: Minecraft小星    时间: 2013-4-10 18:24
O(∩_∩)O哈哈哈~
作者: guo971220    时间: 2013-4-11 06:07
我来看一看
作者: a1518336482    时间: 2013-4-12 20:28
太好了        
作者: aq1350227    时间: 2013-4-25 11:32
<testfor>        -        <玩家名>        -        -        -        使用时请注意在命令方块旁边放个比较器,如果玩家存在就会输出信号,一般配合附加参数使用


这个貌似可以用 @p[x=,y=,z=,r=]     代替掉   
稍微麻烦点的就是   如果后面还有指令的话 也得加上@p[x=,y=,z=,r=]  还得使用脉冲     
这方法适合1.4.7和1.4.7以下
作者: Emerson    时间: 2013-4-25 23:01
感谢整合...
作者: 哆啦抱着老鼠    时间: 2013-4-27 18:59
谢谢!帮忙了!
作者: 123654l    时间: 2013-4-27 19:01
哆啦抱着老鼠 发表于 2013-4-27 18:59
谢谢!帮忙了!

很不错的贴子,很好
作者: 254811655    时间: 2013-4-29 13:40
是不是要在前面加上“/”啊
如/tp player 0 0 0
不加我没法用啊

加上我也不知道能不能用(我没试)
作者: Minecraft小星    时间: 2013-5-1 07:19
我发现一个漏洞,没有万能的代表玩家的指令
作者: 大兴    时间: 2013-5-1 11:20
Minecraft小星 发表于 2013-5-1 07:19
我发现一个漏洞,没有万能的代表玩家的指令

代表特定玩家的话就输入他的ID就行了
作者: 死亡之翼暴怒    时间: 2013-5-1 13:30
顶一下。      
作者: Minecraft小星    时间: 2013-5-1 14:24
大兴 发表于 2013-5-1 11:20
代表特定玩家的话就输入他的ID就行了

多谢提醒,支持!!
作者: liu1262089160    时间: 2013-5-7 19:18
没用过指令捏...学习下
作者: w8851344    时间: 2013-5-12 16:06
命令方块怎么得,好像是输入什么指令的。求指令
作者: 路人丁o    时间: 2013-5-13 02:37
麻烦问一下大神,可不可以做出如果背包里面没有指定的物品或者指定物品数量不足就无法触发命令方块?比如我要传送到一个地方,条件是有三个绿宝石,但是我只有两个,它会告诉我我的绿宝石数量不足,并且不会传送过去
这个如果挖坟了请见谅……因为我实在不知道有谁可以告诉我这个……
作者: 大兴    时间: 2013-6-14 15:09
路人丁o 发表于 2013-5-13 02:37
麻烦问一下大神,可不可以做出如果背包里面没有指定的物品或者指定物品数量不足就无法触发命令方块?比如我 ...

。。。不好意思,现在才看到。命令方块可以限制条件有经验值和与命令方块的距离,暂时不支持限定物品数量
作者: 大兴    时间: 2013-6-14 15:24
本帖最后由 大兴 于 2013-6-14 17:14 编辑

2013-6-14 更新:
更新了限定玩家参数中的“name”,"team"的项目在Essential表格中添加了gamemode、kit 指令
修改了单机指令中gamemode后的参数有误的问题
修改了若干文字错误

作者: lzx0016    时间: 2013-6-15 16:39
为什么我gamerule keepInventory ture。 死了以后物品依旧掉落
作者: 大兴    时间: 2013-6-15 17:01
lzx0016 发表于 2013-6-15 16:39
为什么我gamerule keepInventory ture。 死了以后物品依旧掉落

那个gamerule后面的副指令区分大小写
作者: lzx0016    时间: 2013-6-15 17:53
大兴 发表于 2013-6-15 17:01
那个gamerule后面的副指令区分大小写

区分了'对话框显示出游戏规则已改变
作者: 大兴    时间: 2013-6-15 19:13
老朽也去试了一下,一开始确实也是莫名其妙地不行(其他gamerule指令明明可以),后来重新创了个世界就行了,再后来进到原来那个本来不行的世界也行了。老朽也不知道什么情况。。。
作者: lzx0016    时间: 2013-6-15 19:14
大兴 发表于 2013-6-15 19:13
老朽也去试了一下,一开始确实也是莫名其妙地不行(其他gamerule指令明明可以),后来重新创了个世界就行了 ...

那我也试试吧'其他的规则都可以就这个不可以
作者: 路人丁o    时间: 2013-6-16 23:12
大兴 发表于 2013-6-14 15:09
。。。不好意思,现在才看到。命令方块可以限制条件有经验值和与命令方块的距离,暂时不支持限定物品数量

没事没事。。只是前几天正好在研究RPG地图,然后突然想到这个东西。。
作者: 路人丁o    时间: 2013-6-16 23:16
lzx0016 发表于 2013-6-15 19:14
那我也试试吧'其他的规则都可以就这个不可以

大概是只有创建世界还没有死亡之前弄吧。。我完成的几个地图都是创建之后第一时间弄得,如果不行。。估计就是时间或者死亡这些条件分歧了吧……
作者: 路人丁o    时间: 2013-6-16 23:17
大兴 发表于 2013-6-15 19:13
老朽也去试了一下,一开始确实也是莫名其妙地不行(其他gamerule指令明明可以),后来重新创了个世界就行了 ...

对了。。大神你对于修改物品名字,特性,颜色这方面在行么。。
作者: 混混。    时间: 2013-6-17 14:01
第一次接触
作者: lawnman    时间: 2013-6-20 10:30
谢谢!真的很有用!
作者: 囧rz=3    时间: 2013-6-22 16:48
请问怎么用命令方块给予玩家彩色的皮革服装?
作者: 大兴    时间: 2013-6-22 18:06
囧rz=3 发表于 2013-6-22 16:48
请问怎么用命令方块给予玩家彩色的皮革服装?

很遗憾,至少在单机模式中,命令方块不能给予玩家特殊颜色的皮革防具(除非你事先背包里有特殊颜色的皮革防具)。多人游戏插件众多,有可能可以,老朽也说不清楚了
作者: 囧rz=3    时间: 2013-6-22 18:18
大兴 发表于 2013-6-22 18:06
很遗憾,至少在单机模式中,命令方块不能给予玩家特殊颜色的皮革防具(除非你事先背包里有特殊颜色的皮革 ...

额,好吧,那。。。。。
顺便问一句,怎么用命令方块给玩家附魔过的武器
作者: 大兴    时间: 2013-6-22 21:50
囧rz=3 发表于 2013-6-22 18:18
额,好吧,那。。。。。
顺便问一句,怎么用命令方块给玩家附魔过的武器

恐怕在单人游戏中还是无法给予玩家附魔的装备。。。不过在多人游戏中,如果你装载了Essentials插件,你可以通过give指令实现,具体指令格式参见1L
作者: 囧rz=3    时间: 2013-6-23 07:15
大兴 发表于 2013-6-22 21:50
恐怕在单人游戏中还是无法给予玩家附魔的装备。。。不过在多人游戏中,如果你装载了Essentials插件,你可 ...

ok感谢,那请问附魔的参数是啥呢?
作者: 囧rz=3    时间: 2013-6-23 10:05
大兴 发表于 2013-6-22 21:50
恐怕在单人游戏中还是无法给予玩家附魔的装备。。。不过在多人游戏中,如果你装载了Essentials插件,你可 ...

再问一下,请问怎么用命令方块给玩家附魔过的武器,我现在用:
  1. /give @p 276 1 sharp
复制代码
这样可以给锋利5的钻石剑,可是我这样就不行了:
  1. /give @p 276 1 sharp 2
复制代码
因为我想要锋利2的钻石剑,怎么办啊
作者: 大兴    时间: 2013-6-23 10:29
囧rz=3 发表于 2013-6-23 10:05
再问一下,请问怎么用命令方块给玩家附魔过的武器,我现在用:这样可以给锋利5的钻石剑,可是我这样就不行 ...

你这个不是单机指令吧。。。虽然不知道是哪个插件的,但是你或许可以在sharp和2之间加个“:”?
PS:附魔参数1L早已在单机指令下面给出
PS2:如果你不介意再并联一个命令方块的话,你可以在给予玩家普通的装备后,再延迟一段时间将它enchant(已在单机指令里给出)
作者: 囧rz=3    时间: 2013-6-23 11:40
大兴 发表于 2013-6-23 10:29
你这个不是单机指令吧。。。虽然不知道是哪个插件的,但是你或许可以在sharp和2之间加个“:”?
PS:附 ...

ok了!!!!!很感谢!!!!!!
作者: Coerce    时间: 2013-6-23 11:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 大兴    时间: 2013-7-2 11:05
2013-7-2更新:
1.更新了状态ID数据中的21,22号状态,分别为生命提升和吸收
2.更新了单人命令中的spreadplayers指令
3.更新了gamerule中的 naturalRegeneration 和 doDaylightCycle
作者: qwer3456    时间: 2013-7-11 13:32
支持一下吧!
作者: 逆风灵树    时间: 2013-7-13 19:10
前来虚心求教....
作者: 1285808359    时间: 2013-7-14 00:52
各种感谢{:10_512:}
作者: lichi2050    时间: 2013-7-14 00:56
来看看
作者: linyu8929    时间: 2013-7-18 16:54
我比较好奇give指令是怎么用的

我是说,那个附加值要怎么弄

是个怎样的格式?
作者: 大兴    时间: 2013-7-18 17:55
linyu8929 发表于 2013-7-18 16:54
我比较好奇give指令是怎么用的

我是说,那个附加值要怎么弄

你是指单机指令中的give么,还是essentials覆盖后的give
比方说单机中的give吧:如果是有耐久值的工具,附加值就是使用掉的耐久度;如果是多样物品同一个ID,那么就是指定其中一个,好比give player 17 1 2就是给player一个云杉木
作者: linyu8929    时间: 2013-7-18 21:23
本帖最后由 linyu8929 于 2013-7-18 21:24 编辑
大兴 发表于 2013-7-18 17:55
你是指单机指令中的give么,还是essentials覆盖后的give
比方说单机中的give吧:如果是有耐久值的工具, ...

还是不行= =
我想弄的是刷怪笼
但是我输入
/give player 52 1 30
得到的刷怪笼ID确实是52:30 但实际上还是刷猪= =
作者: 大兴    时间: 2013-7-19 11:37
刷怪箱本来就一种猪啊,除非你用第三方软件改
作者: 快乐的小盆友    时间: 2013-7-25 15:59
谢了,楼主你个大好淫。。。
作者: Ruisen    时间: 2013-7-26 14:45
超赞啊!!我一直都想了解指令!!
作者: 自由落体者bahao    时间: 2013-7-31 18:52
有个字写错了。。。就是那个状态ID数据中的防火写成了放火……
作者: 死亡11    时间: 2013-7-31 20:25
楼主,你太棒了{:10_508:}
作者: 唔咩    时间: 2013-8-1 10:48
留名,以备后看
作者: 战斗の魔红    时间: 2013-8-1 19:07
表示对我有很大的帮助
作者: 悲伤    时间: 2013-8-1 20:08
表示会用= =看了之后还是会用
作者: 836275353    时间: 2013-8-1 20:14
我都不会用……算了吧,,{:10_522:}
作者: 阿淫    时间: 2013-8-2 21:50
命令方块可以同时输入两个命令吗?
作者: 真的很白菜    时间: 2013-8-3 17:21
                           {:10_492:}
作者: 神水滴    时间: 2013-8-9 00:36
LZ你太帅了!!
作者: 殇魂丶QAQ    时间: 2013-8-9 12:31
噗噗噗噗噗噗噗
作者: 大兴    时间: 2013-8-9 15:50
殇魂丶QAQ 发表于 2013-8-9 12:31
噗噗噗噗噗噗噗

灌水自重
作者: 安在旭    时间: 2013-8-9 20:23
我。。。。。。。。。。。。完全。。。。。。。。。。。看不懂
作者: 1394782139    时间: 2013-8-10 12:05
表示到现在还不知道有这方块,要是早知道有这方块我的解密地图就更完美了
作者: 953301477    时间: 2013-8-13 16:39
求更新 playsound 命令
作者: 大兴    时间: 2013-8-13 17:21
953301477 发表于 2013-8-13 16:39
求更新 playsound 命令

没听说过的指令,那个版本的,求赐教
作者: 953301477    时间: 2013-8-13 21:13
大兴 发表于 2013-8-13 17:21
没听说过的指令,那个版本的,求赐教

应该是1.6以上,我是从这个指令里了解到的。
铁砧声指令/playsound random.anvil_land @a ~0 ~0 ~0 0.5
作者: 大兴    时间: 2013-8-14 08:26
2013-8-14
更新了playsound指令(感谢953301477提供),文件名格式有点难懂,参考91楼吧
作者: chjjj0    时间: 2013-8-17 17:33
我见有些服务器PVP那里一点按钮就给了你装备   自己本身的也不能用     结束才还给你   还有怎么让他们开始PVP
作者: 123456789下去    时间: 2013-8-18 16:49
怎么让怕苦力炸不了我的房子啊
作者: 88823010    时间: 2013-8-29 20:18
11
作者: 88823010    时间: 2013-8-29 20:19
LZ好厉害!!!!!!!!!!!!!!!!!
作者: 大兴    时间: 2013-8-30 17:05
chjjj0 发表于 2013-8-17 17:33
我见有些服务器PVP那里一点按钮就给了你装备   自己本身的也不能用     结束才还给你   还有怎么让他们开始 ...

那个可能是插件pvptoggle(好像是这个名字来着)
其他还有很多这种插件的
作者: jd521    时间: 2013-9-8 19:15
飒飒                                                      -.-赞
作者: 怪咖    时间: 2013-9-8 20:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: michael2607    时间: 2013-9-8 20:43
據说1.7又更牛逼啦!