Minecraft(我的世界)中文论坛

标题: [/推荐1.8.3]45+10个命令基础用法教程

作者: End-Enderman    时间: 2015-5-1 14:57
标题: [/推荐1.8.3]45+10个命令基础用法教程
本帖最后由 End-Enderman 于 2017-8-9 16:03 编辑

贴图库的图片意外被删,老电脑也被格式化了,我只能在以前的老U盘里的一个Word文档里找到一些残余的图片。您看到的图片都是从Word文档复制到画图里再保存过来的,可能造成您视觉上的不便,敬请谅解!由于单个修修的比较慢,而且每个月我也不一定能上一次线,所以也许修完要很长时间...我也是个大懒虫,现在也不太喜欢上网了....对不起各位...
在这里解释一下题目的含义吧。所谓45+10,意味45个原版指令加上10个原版服务器指令(以上不包括1.9)。




阅读前声明一下,此教程会持续更新(全部适用于1.8.3+,当然大部分指令在1.8.3以下可以用的),如发现错误,欢迎指出。命令格式纯属自己编写,如有偏差请说明,谢谢合作。
本教程可以大致分为以下几个部分分页讲解,请点击上方目录对应文字(有点小)进行翻页查看
本着易于检索比较的原则,部分归类不算绝对严谨,敬请谅解{:10_512:}。
实体相关指令 summon、kill、effect、tp、spreadplayers、entitydata
物品相关指令give、clear、enchant、replaceitem
探测相关指令testfor、testforblock、testforblocks、execute
计分板相关指令scoreboard、trigger、stats
玩家操作相关指令xp、gamemode、achievement、say、me、tellraw、title、tell、msg
特效相关指令particle、playsound
世界设定相关指令time、toggledownfall、weather、gamerule、difficulty、seed、help、spawnpoint、setworldspawn、publish、defaultgamemode、debug、worldborder
地图编辑相关指令 setblock、fill、clone、blockdata
原版服务器相关指令op、deop、list、ban、ban-ip、pardon、setidlettimeout、kick、save-on、stop
其他关于本帖索引(持续更新):
实体nbt
方块的实体附加nbt
计分板friendlyfire应用
testforblock陷阱应用
1.9系列(将来可能会出另一个索引)
快照nbt
新末影龙nbt-DragonPhase讲解/应用
热血物语-山田之术
推荐:
MsYqgzt1.8与1.9特性索引(主1.9)
更新时间:2016年8月22日
更新日志:


实体相关:
1.summon指令

2.kill指令

3.effect指令

4.tp指令

5.spreadplayers指令

6.entitydata指令

物品相关:
1.give指令

2.clear指令

3.enchant指令

4.replaceitem指令


探测系列指令:
1.testfor
指令

2.testforblock
指令

3.testforblocks
指令

4.execute
指令

积分板系列:
1.scoreboard
指令

2.trigger
指令

3.stats
指令


玩家系列:
1.xp
指令

2.gamemode
指令
2.achievement
指令

3.say
指令

4.me
指令

5..tellraw
指令

6.titile
指令

特效系列:
1.particle
指令

2.playsound
指令


世界系列:
1.time
指令

2.toggledownfall
指令

3.weather
指令

4.gamerule
指令

5.difficulty
指令

6.seed
指令

7.help
指令

8.spawnpoint
指令

9.setworldspawn
指令


WE系列:
1.setblock
指令

2.fill
指令

3.clone
指令
                                                   


服务器原版指令:
1.op
指令:

2.deop
指令:

4.ban
指令

5.ban-ip
指令

6.pardon
指令

联机/多人指令操作内幕:
[spoiler]
感谢这两位帮我的忙,打个招呼吧~(双开233)
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image151.jpg

[groupid=1009]The Command's Power[/groupid]
作者: End-Enderman    时间: 2015-5-1 22:13
本帖最后由 End-Enderman 于 2015-5-1 22:28 编辑

此帖会不断更新,会放上其他关于本帖索引,还请关注
作者: 爱心魔王FHC    时间: 2015-5-1 22:24
End-Enderman 发表于 2015-5-1 22:13
...审核之后似乎发送时间也按照七个小时之前来走了...

求解最后一张图玩家头上戴在什么……
作者: 海潮    时间: 2015-5-1 22:41
可以哦,期待继续更新下去0.0
作者: 繁琐Fansuo    时间: 2015-5-1 23:22
如此详细的教程赞一
作者: Henven    时间: 2015-5-1 23:51
力挺教程
作者: 音乐家七月天    时间: 2015-5-2 07:44
基础而详细的教程 很久没见过了Σ( ° △ °|||)︴
作者: lzs1234    时间: 2015-5-2 07:53
不对啊,summon还可以刷出实体啊…
作者: C-青皮君    时间: 2015-5-2 08:15
黑人早上好,记得at我呀
° A°
作者: End-Enderman    时间: 2015-5-2 09:50
C-青皮君 发表于 2015-5-2 08:15
黑人早上好,记得at我呀
° A°

我会告诉这位触我在做教程时at是用坛友互动打招呼嘛2333
作者: 乾.坤    时间: 2015-5-2 12:39
作者真是下苦功了,赞个,不过黑人你有一个地方不太恰当吧,gamerule的value 没讲,还有,谁说kill @e就是全杀光啊,青皮的uuid 伪装大法就可以幸免于难(虽然被pca的c=1大法破解了2333),还有summon的一些不恰当表述233,望改进!
作者: 乾.坤    时间: 2015-5-2 12:41
作者真是下苦功了,赞个,不过黑人你有一个地方不太恰当吧,gamerule的value 没讲,还有,谁说kill @e就是全杀光啊,青皮的uuid 伪装大法就可以幸免于难(虽然被pca的c=1大法破解了2333),还有summon的一些不恰当表述233,望改进!
作者: chyx    时间: 2015-5-2 12:55
不错 很详细

CustomName与CustomNameVisible:
常用的数据标签比如CustomName,运用这个数据标签可以给怪物起名字,亦可用在区分不同的怪物来执行不同的命令。效果跟命名牌相同,可以起到防止怪物和玩家距离远时消失的效果。(有人说1.7的CustomName用完后即使

不可以吧



苦力怕,也就是召唤后便会死亡。在Base处更改数字即为血量。(要注意,并不是填写多少就会有多少血,比如填写20并不是有20格心)0血还有另一种形式


Attributes里的是最高血量
HealF是血量


NoAI是summon的一种标签。如


谁规定是summon的了? 明明是生物的

个并不是用在数据标签里的,而是用在testfor里的,比如


怎么不是用在数据标签里的?

狼:

没粗体



作者: End-Enderman    时间: 2015-5-2 13:12
chyx 发表于 2015-5-2 12:55
不错 很详细

谢谢,我会去修改,
可以起到防止怪物和玩家距离远时消失的效果
是可以的...
作者: chyx    时间: 2015-5-2 13:14
End-Enderman 发表于 2015-5-2 13:12
谢谢,我会去修改,是可以的...

为什么我不行? 离远就消失呵
作者: chyx    时间: 2015-5-2 13:17
chyx 发表于 2015-5-2 13:14
为什么我不行? 离远就消失呵

PersistenceRequired才是
作者: 852275517    时间: 2015-5-2 13:45
→_→不玩命令方块的路过 最多玩玩NBTmod
作者: cowb    时间: 2015-5-2 13:56
那两位是?
作者: End-Enderman    时间: 2015-5-2 14:32
乾.坤 发表于 2015-5-2 12:39
作者真是下苦功了,赞个,不过黑人你有一个地方不太恰当吧,gamerule的value 没讲,还有,谁说kill @e就是 ...

1.gamerule哪里有value?
2.kill @e在正常情况下本来就是全部杀光
3.summon编写的太仓促了..
作者: pca006132    时间: 2015-5-2 14:41
建议把NBT,JSON那些东西独立去讲,可以写很长23333
而且有些summon能用的NBT在entitydata是不能够使用的,比如Riding和UUID

对了,scb那里是不是漏掉了player operation了?

加油了!!!
作者: GTVZDH123    时间: 2015-5-2 15:08
@End-Enderman 研究教程
@FHC红石 研究奇葩红石
我 通过无数天的潜水,做出地图
哈哈哈哈哈哈哈哈哈哈哈,话说这个审核有点旧了吧
作者: GTVZDH123    时间: 2015-5-2 15:08
话说版主敢不敢给一个优秀?
作者: 乾.坤    时间: 2015-5-2 15:21
还有,如果你分批说,而且把NBT和命令格式/用途说清楚一点,应该会更好的
作者: 乾.坤    时间: 2015-5-2 16:38
End-Enderman 发表于 2015-5-2 14:32
1.gamerule哪里有value?
2.kill @e在正常情况下本来就是全部杀光
3.summon编写的太仓促了.. ...

谁说gamerule没有值的,具体请看我的教程http://tieba.baidu.com/p/3592970953?share=9105&fr=share
作者: 乾.坤    时间: 2015-5-2 16:46
End-Enderman 发表于 2015-5-2 14:32
1.gamerule哪里有value?
2.kill @e在正常情况下本来就是全部杀光
3.summon编写的太仓促了.. ...

配图,请加以注意,谢谢!

-278e5e01b20140a9.jpg (11.81 KB, 下载次数: 3)

-278e5e01b20140a9.jpg

作者: End-Enderman    时间: 2015-5-2 16:47
乾.坤 发表于 2015-5-2 16:38
谁说gamerule没有值的,具体请看我的教程http://tieba.baidu.com/p/3592970953?share=9105&fr=share ...

不管怎么说,谢谢指出
作者: chyx    时间: 2015-5-2 22:27
本帖最后由 chyx 于 2015-5-2 22:30 编辑

跟你说了 命名牌命名防despawn不是因为CustomName而是因为 PersistenceRequired



求问你怎么搞到这么多爱心的


还有 实体NBTtag并非隶属于summon 这样写不合适 应当和全体指令并列

作者: End-Enderman    时间: 2015-5-2 22:37
本帖最后由 End-Enderman 于 2015-5-2 23:05 编辑
chyx 发表于 2015-5-2 22:27
跟你说了 命名牌命名防despawn不是因为CustomName而是因为 PersistenceRequired

1.因为CustomName具有这个性质?
2.蹲守问答区,尽量回答详细233
3.打算之后另发一贴
作者: chyx    时间: 2015-5-2 22:46
End-Enderman 发表于 2015-5-2 22:37
1.因为CustomName具有这个性质?
2.蹲守问答区,尽量回答详细233
3.打算之后另发一贴(entitydata应该都 ...

跟你说了 命名牌命名防despawn不是因为CustomName而是因为 PersistenceRequired!!!!!!!!



实体NBTtag并非隶属于summon!!!entitydata不能改id没关系! summon只是用到NBTTAG!!!
作者: End-Enderman    时间: 2015-5-2 22:54
本帖最后由 End-Enderman 于 2015-5-2 23:04 编辑
chyx 发表于 2015-5-2 22:46
跟你说了 命名牌命名防despawn不是因为CustomName而是因为 PersistenceRequired!!!!!!!!

哈哈,别激动,看下私聊
作者: End-Enderman    时间: 2015-5-3 14:54
本帖最后由 End-Enderman 于 2015-5-22 13:22 编辑
pca006132 发表于 2015-5-2 14:41
建议把NBT,JSON那些东西独立去讲,可以写很长23333
而且有些summon能用的NBT在entitydata是不能够使用的, ...

数据删除
作者: 雨薇F小天    时间: 2015-5-3 18:39
其实。。只要装个背包编辑器就好了。。
作者: lzs1234    时间: 2015-5-4 13:44
tellraw的clickEvent漏掉了一个可以打开链接的鸡肋模式
fill感觉写的好粗糙的说…

然后run_command的执行还有一个特点就是视为玩家自己执行

作者: ⊙v⊙    时间: 2015-5-4 17:08
刚好有个playsound的问题.....
playsound那个坐标,也就是设置音源那里......
播放自带音效的话没什么问题,而播放自己在材质包里添加的音效(非替换,是真的添加),
虽然播放是没有问题,但是 音源 那里怎样都是~ ~ ~的样子播放。

是几个月前发现的问题吧。
当时是打算远处弄个一直播放广播的房间,playsound的目标选择好象也只能是玩家,
本来还想用@e[银鱼]解决的,所以execute应该也不会管用......吧
是算BUG吗还是编程上的疏忽.....
作者: End-Enderman    时间: 2015-5-4 18:33
lzs1234 发表于 2015-5-4 13:44
tellraw的clickEvent漏掉了一个可以打开链接的鸡肋模式
fill感觉写的好粗糙的说…

fill填充方块感觉没什么太多可以写的= = 这个教程并没有打算把所有指令都加进来 = = 比如EatingHaystack...甚至成了没有什么用处的NBT...有些指令会在以后完善
作者: End-Enderman    时间: 2015-5-4 18:52
⊙v⊙ 发表于 2015-5-4 17:08
刚好有个playsound的问题.....
playsound那个坐标,也就是设置音源那里......
播放自带音效的话没什么问题 ...

~ ~ ~是默认在选择玩家处播放声音= =
作者: ⊙v⊙    时间: 2015-5-5 14:15
本帖最后由 ⊙v⊙ 于 2015-5-4 20:21 编辑
End-Enderman 发表于 2015-5-4 00:52
~ ~ ~是默认在选择玩家处播放声音= =

我没表达好吧....自定义音效那里playsound的x y z 我填 ~ ~50 ~ 或者~ ~-50 ~ 又或者 ~50 ~50 ~50 结果音源不是我填的那位置,而是在~ ~ ~这个位置


果然这类问题真的太少人发现么......


作者: End-Enderman    时间: 2015-5-5 18:31
⊙v⊙ 发表于 2015-5-5 14:15
我没表达好吧....自定义音效那里playsound的x y z 我填 ~ ~50 ~ 或者~ ~-50 ~ 又或者 ~50 ~50 ~50 结果音 ...

私聊我吧。
结果音源不是我填的那位置
这是在说什么...其实,如果不指定的话,不填写任何坐标和后面的音效才是最省事的。坐标超过一定距离就不会再听到了
作者: :spgbigfan:    时间: 2015-5-6 10:22
很棒的作品!建议楼主去wiki写写!
作者: 普通HIM    时间: 2015-5-7 11:46
我学到了QwQ
但还是有些没看懂
作者: chyx    时间: 2015-5-7 11:53
End-Enderman 发表于 2015-5-3 14:54
对了,每个生物的NBT应该都能在entitydata用吧?(= =你们误解了,Riding什么的是全体都可以用的,我说的是 ...

Riding是什么实体都不能用
作者: chyx    时间: 2015-5-7 12:01
chyx 发表于 2015-5-7 11:53
Riding是什么实体都不能用

更不用说NBTtag只是在指令里可以用 他其实说是存档的更合适
作者: Sad_elevenKH    时间: 2015-5-7 14:57
很不错,顶{:10_523:},很少有这么详细的教程其中的scorebroad很详细
作者: End-Enderman    时间: 2015-5-7 19:30
新增加了“服务器原版指令”一栏。未来会逐渐编写。只包括原版的几个服务器用指令(也就10几个...),不包括插件指令。
作者: guqu    时间: 2015-5-7 19:55
End-Enderman 发表于 2015-5-7 19:30
新增加了“服务器原版指令”一栏。未来会逐渐编写。只包括原版的几个服务器用指令(也就10几个...),不包 ...

收藏成功~

作者: zzx2005    时间: 2015-5-7 20:02
very good!!!
作者: 980055617    时间: 2015-5-7 20:38
Minecraft有你更精彩
作者: Danger_S.M    时间: 2015-5-8 18:22
太厉害了LZ累不累??
作者: 侑阳    时间: 2015-5-11 23:20
感谢楼主。
作者: 玄素    时间: 2015-5-13 14:30
新人表示受教
对了问个问题,/setworldspawn 命令可以更改世界出生点,那么世界永久加载的那个spawn chunk的位置会随之更改吗?
作者: GTVZDH1234    时间: 2015-5-13 19:35
涨姿势啦,原来可以这样玩游戏啊
作者: Danger_S.M    时间: 2015-5-16 16:26
来帮大触顶帖来了
作者: jerry828    时间: 2015-5-17 15:13
谢谢分享,学习了
作者: 随1234便    时间: 2015-5-17 19:29
推荐把作品也发一下 !!/scoreboard指令讲的再详细点更好
作者: chyx    时间: 2015-5-18 18:16
发现错误 randomTickSpeed修改的是方块刻
并非每游戏刻选3个 是在玩家15*15范围内每个加载的区块中的16个16*16*16的section选3个
作者: End-Enderman    时间: 2015-5-18 18:28
chyx 发表于 2015-5-18 18:16
发现错误 randomTickSpeed修改的是方块刻
并非每游戏刻选3个 是在玩家15*15范围内每个加载的区块中的16个1 ...

谢谢指出= =可能是表意不明,但是我的意思的确是您说的那样= =私聊研讨下= =
作者: kenny_zhang    时间: 2015-5-19 09:27
你的帖子解决了我不会输指令的问题,感谢感谢
作者: Enerman    时间: 2015-5-19 23:24
原来如此
作者: 酉月一    时间: 2015-5-22 19:52
竟然没@我
作者: 爱心魔王FHC    时间: 2015-5-23 15:54
我觉得你可以推荐一下json经典
作者: End-Enderman    时间: 2015-5-23 18:16
FHC红石 发表于 2015-5-23 15:54
我觉得你可以推荐一下json经典

先把现在的坑补上再说吧......忙活了半天只写了一小点= =
作者: jianghr    时间: 2015-5-24 00:26
申精的话修改方向我在群里说得很清楚了。希望能理解我说的意思。本帖系列工作量确实挺大的,不搞成精华确实可惜,问题在于仍然没有脱离长篇说明书的范畴。
作者: chyx    时间: 2015-5-24 01:56
  1. reset:
  2. 如果想重置某个玩家里目标的分数, 那就可以用reset。基础格式为
  3. scoreboard players reset 玩家名 目标名
  4. 复制代码
  5. 使用之后总是会显示重置了xxx玩家的xxx的分数。可以清除玩家特定的显示栏(而不是直接将所有的显示栏的东西清除)并且将玩家分数设为0。
复制代码

是重置而不是设成0吧


作者: jianghr    时间: 2015-5-25 01:23
本帖最后由 jianghr 于 2015-5-25 01:25 编辑

重新排版基本按要求完成,条理性有很大改善。
我对你说的几处地方排版及其它若干处做了代码调整并编制目录,更改3-4处为表格格式,修正若干临时用语。本帖现收入本版置顶100%第一次接触这个游戏的新手,教学资源贴!更新各项链接与资源高级进阶段落中,望继续努力更新完善,生物nbt子帖希望扩展成实体NBT。现予以高亮加精以示鼓励。

作者: chyx    时间: 2015-5-25 13:13
随机器应为目标选择器
放在地上的方块的数据值不叫损害值
我认为在讲解是用到没讲到的东西最好不要现讲 而是用超链接引到讲解这部分的地方 像字典 他会写 见xxx页 是吧
作者: :spgbigfan:    时间: 2015-5-25 15:19
反馈一下……testblocks的角落应该是一个区域的x y z起始点 怎么说呢……就是按f3以后三个坐标轴夹的位置 clone的目标位置同理……
作者: C-青皮君    时间: 2015-5-26 08:51
恭喜精华!赶紧画一个宣传图争取上首页图片,本月精华是按发帖时间算的
作者: C-青皮君    时间: 2015-5-26 08:52
哇还用了html 5黑科技?你要告诉一下新人们点击
那个文字可以转换
作者: End-Enderman    时间: 2015-5-26 18:31
C-青皮君 发表于 2015-5-26 08:51
恭喜精华!赶紧画一个宣传图争取上首页图片,本月精华是按发帖时间算的

还是打算再编写一些再去争取申请首页= =
作者: C-青皮君    时间: 2015-5-26 22:00
End-Enderman 发表于 2015-5-26 18:31
还是打算再编写一些再去争取申请首页= =

首页主要是为了扩大影响力,没什么别的。
作者: chyx    时间: 2015-5-28 13:20
箱子打不打开数据值一样吧
作者: 坟王811    时间: 2015-5-28 19:35
楼主,我有个问题。Reddit论坛上一个人解释村民右击事件的原理。其中他写到这个系统主要是使用stats.talkedToVillager和村民的NBT制成的,然而stats.talkedtoVillager后面既不能接选择器也不能接NBT,那么这个探测与特定村民交谈触发这个判据的系统是如何实现的?
作者: End-Enderman    时间: 2015-5-28 19:48
坟王811 发表于 2015-5-28 19:35
楼主,我有个问题。Reddit论坛上一个人解释村民右击事件的原理。其中他写到这个系统主要是使用stats.talked ...

你是问这个判据用来加分是吗?还有那个应该是stat不是stats吧 两者不同
作者: 坟王811    时间: 2015-5-28 20:00
End-Enderman 发表于 2015-5-28 19:48
你是问这个判据用来加分是吗?还有那个应该是stat不是stats吧 两者不同

看了一下,是我看错了,抱歉。不过把前面的错误更正为stat.(同前)后的问题还请过目。
作者: 涙痕鸳鸯    时间: 2015-5-28 20:05
略屌 高能
作者: End-Enderman    时间: 2015-5-28 20:12
坟王811 发表于 2015-5-28 20:00
看了一下,是我看错了,抱歉。不过把前面的错误更正为stat.(同前)后的问题还请过目。 ...

当你创建一个有这个判据的目标时会自动判定玩家的动作来实现加分(我的理解是这样)
作者: 坟王811    时间: 2015-5-28 20:44
End-Enderman 发表于 2015-5-28 20:12
当你创建一个有这个判据的目标时会自动判定玩家的动作来实现加分(我的理解是这样) ...

那么如何区分用来右击的村民和其他村民呢?确实是系统自动分辨,不会造成混淆吗?我有学业在身不能去实践操作,抱歉。另外,这是那位的解说的截图。

image.jpg (63.06 KB, 下载次数: 16)

image.jpg

作者: tsq2444550    时间: 2015-5-29 06:43
good!!!!!!!!!!!!!!!!
作者: tsq2444550    时间: 2015-5-29 06:43
DUI WO YOU YONG
作者: 1573飞羽    时间: 2015-5-29 19:04
这个是好东西啊,真心不错
作者: :spgbigfan:    时间: 2015-5-30 00:22
用wiki的话说就是下西北角。。接上贴
作者: 0ZERO    时间: 2015-5-30 21:41
本帖最后由 0ZERO 于 2015-5-30 21:45 编辑

最喜欢计分板教程了
作者: likeliang    时间: 2015-5-30 21:54
不选个来自dawnwork吗2333
作者: aiaiioi    时间: 2015-5-30 22:59
真的帮忙了~谢谢分享
作者: 我的巧可力    时间: 2015-5-31 20:07
楼主我顶你!
作者: qxdnfsy    时间: 2015-6-1 23:13
赞一个,回头暑假来学学
作者: 我的世界城市服    时间: 2015-6-2 12:56
很不错的教程,顶一个
作者: chyx    时间: 2015-6-4 12:16
63L的错还没改
作者: Danger_S.M    时间: 2015-6-5 19:27
精了好开森
作者: 呵呵哒额    时间: 2015-6-6 18:01
清退此贴……………………{:10_521:}
作者: :spgbigfan:    时间: 2015-6-6 23:16
拼写错误,title错拼成7.titile指令
作者: chyx    时间: 2015-6-7 14:14

63L的错还没改
作者: larsan    时间: 2015-6-12 19:39
这个很有用,保存了
作者: 音乐家七月天    时间: 2015-6-14 08:39
看了一看才发现我1.2.5时代的命令大触现在沦落到渣都不剩
是该学学了

作者: 随1234便    时间: 2015-6-14 20:20
我似乎没发现没发现/summon指令的DropChancesNBT(希望你能尽快更)@End-Enderman
作者: 乙烯_中国    时间: 2015-6-21 16:12
写这么多也是不容易。。。不过你最近似乎就没怎么更新了?非常期待补完nbt及其他指令。
作者: west.myth    时间: 2015-6-22 19:01
提个建议,最好在命令后加上最早出现的版本,因为有的命令版本升级后更新了,也要照顾一下低版本玩家的考虑是不是?避免好不容易找到一个指令结果不能用
作者: samsungs4    时间: 2015-6-24 19:26
来凑热闹了
作者: chyx    时间: 2015-6-25 07:58
使用这个指令,如果这个世界有一个叫做“End-Enderman”的玩家,便会显示“发现End-Enderman”并且命令方块持续输出,直到这个玩家不存在为止。一般testfor需要高频持续探测一个东西得输出。

不对 比较器状态需要cb激活才会更新 所以你下线比较器不会自己灭
作者: chyx    时间: 2015-6-25 07:59
effect在时间为0时会清除该效果的特例没说