BlackCB.
本帖最后由 天狼星black 于 2016-10-28 22:10 编辑

本帖是专门为命令方块新手定制的,大触勿喷~


   1、summon指令中常漏掉方位,就会导致后面的标签无法正常执行

例如:我需要在某执行目标的坐标里生成一只名为骷髅的骷髅。
误解:/summon Skeleton {CustomName:"骷髅"}
执行后会在某执行目标的坐标里生成一只随机的骷髅。(实体标签失效)
正解:/summon Skeleton ~ ~ ~ {CustomName:"骷髅"}
执行后会在某执行目标的坐标里生成一只名为骷髅的骷髅。







   2、指令中的坐标 ~ ~ ~ 是指在执行该指令的玩家的腿的地方执行,而不是在脚下或头部。

例如:我需要在某执行目标的脚下放置一块石头。
误解:/setblock ~ ~ ~ stone
执行后会在某执行目标的腿部放置一块石头
正解:/setblock ~ ~-1 ~ stone
执行后会在某执行目标的脚下放置一块石头







  3、经常在较长的指令中漏掉了大括号中括号。
这里就不举例了,意思大家都懂了~







  4、Lore标签中把后面的中括号变成大括号。

例如:我要给某玩家一把名为CB,Lore标签为“每天一水~”的命令方块。
误解:/give <玩家名> command_block 1 0 {display:{Name:"CB",Lore:{"每天一水~"}}}
无法执行命令~~~(这~)
正解:/give <玩家名> command_block 1 0 {display:{Name:"CB",Lore:["每天一水~"]}}
执行后给某玩家一把名为CB,Lore标签为“每天一水~”的命令方块。


  5不包括新的版本)、give命令里的数量和数据值被忽略。

例如:我要给某玩家一个附魔保护Ⅰ的头
误解:/give <某玩家> skull {ench:[{id:0b,lvl:1s}]}
执行后给某玩家一个骷髅头(在mc里skull的数据值为0时是骷髅头)(数据标签失效)
正解:/give <某玩家> skull 1 3 {ench:[{id:0b,lvl:1s}]}(在这里感谢Tomnycui的提醒)
执行后给某玩家一个附魔保护Ⅰ的头


  6、你有没有漏加了“-”?例如:diamond_sword  、 redstone_block 、command_block……


   7、也是方位问题。先看图:


假设中间的红石块的坐标为0;0;0,向右x+1,向后z+1.
若是输入/summon ArmorStand 0.0 0.0 0.0就会被生成在正中间的红石块的黄点上,而不是紫色点;若是输入/summon ArmorStand 0 0 0 或者是 /summon ArmorStand 0.5 0 0.5 就会把盔甲架生成在紫色的点上。
所以说,x=0.0,y=0.0,z=0.0实际上是指中间的红石块的左上角上的那个黄点的位置,而不是紫点。
例如(方位与上文相同):在红石块正中召唤盔甲架。
误解:/summon ArmorStand 0.0 0.0 0.0
正解:/summon ArmorStand 0 0 0 或者是 /summon ArmorStand 0.5 0 0.5







  8、墙上的头颅/告示牌与放置在地上的不同。
例如:我要放一个贴在墙上的告示牌。
误解:/setblock ~ ~ ~ sign
正解:/setblock ~ ~ ~ wall_sign
这里补充一下,立在地上的是standing_sign而不是sign





  9、指令中坐标与{}没有隔开。
例如:我要在x为1y为1z为1的地方召唤一个Size是100的史莱姆。
误解:/summon Slime 1 1 1{Size:100}
正解:/summon Slime 1 1 1 {Size:100}




   10、setblock指令在NBT前漏掉方块的数据值和旧方块处理方式例如replace,就会使后面的NBT失效。


例如:我要在坐标为0,0,0的地方放置一个告示牌,第一行内容是:水~
误解:/setblock 0 0 0 standing_sign {Text1:"{text:\"水~\"}"}
正解:/setblock 0 0 0 standing_sign 0 replace {Text1:"{text:\"水~\"}"}






本帖暂时就讲到这里,我会持续更新(除非沉帖),见谢!  ;)
若有什么建议或想法,请在下方回复我,我会尽量回复!
若你喜欢本帖,就在下方回复或评分吧~


别做伸手党~~~


2021.12 数据,可能有更多内容
本帖是专门为命令方块新手定制的,大触勿喷~

   1、summon指令中常漏掉方位,就会导致后面的标签无法正常执行
例如:我需要在某执行目标的坐标里生成一只名为骷髅的骷髅。误解:/summon Skeleton {CustomName:&quot;骷髅&quot;}执行后会在某执行目标的坐标里生成一只随机的骷髅。(实体标签失效)正解:/summon Skeleton ~ ~ ~ {CustomName:&quot;骷髅&quot;}执行后会在某执行目标的坐标里生成一只名为骷髅的骷髅。


   2、指令中的坐标 ~ ~ ~ 是指在执行该指令的玩家的腿的地方执行,而不是在脚下或头部。
例如:我需要在某执行目标的脚下放置一块石头。误解:/setblock ~ ~ ~ stone执行后会在某执行目标的腿部放置一块石头正解:/setblock ~ ~-1 ~ stone执行后会在某执行目标的脚下放置一块石头


3、经常在较长的指令中漏掉了大括号中括号。这里就不举例了,意思大家都懂了~


4、Lore标签中把后面的中括号变成大括号。
例如:我要给某玩家一把名为CB,Lore标签为“每天一水~”的命令方块。误解:/give &lt;玩家名&gt; command_block 1 0 {display:{Name:&quot;CB&quot;,Lore:{&quot;每天一水~&quot;}}}无法执行命令~~~(这~)正解:/give &lt;玩家名&gt; command_block 1 0 {display:{Name:&quot;CB&quot;,Lore:[&quot;每天一水~&quot;]}}执行后给某玩家一把名为CB,Lore标签为“每天一水~”的命令方块。


5不包括新的版本)、give命令里的数量和数据值被忽略。
例如:我要给某玩家一个附魔保护Ⅰ的头误解:/give &lt;某玩家&gt; skull {ench:[{id:0b,lvl:1s}]}执行后给某玩家一个骷髅头(在mc里skull的数据值为0时是骷髅头)(数据标签失效)正解:/give &lt;某玩家&gt; skull 1 3 {ench:[{id:0b,lvl:1s}]}(在这里感谢Tomnycui的提醒)执行后给某玩家一个附魔保护Ⅰ的头


6、你有没有漏加了“-”?例如:diamond_sword、 redstone_block 、command_block……


   7、也是方位问题。先看图:



假设中间的红石块的坐标为0;0;0,向右x+1,向后z+1.若是输入/summon ArmorStand 0.0 0.0 0.0就会被生成在正中间的红石块的黄点上,而不是紫色点;若是输入/summon ArmorStand 0 0 0 或者是 /summon ArmorStand 0.5 0 0.5 就会把盔甲架生成在紫色的点上。所以说,x=0.0,y=0.0,z=0.0实际上是指中间的红石块的左上角上的那个黄点的位置,而不是紫点。例如(方位与上文相同):在红石块正中召唤盔甲架。误解:/summon ArmorStand 0.0 0.0 0.0正解:/summon ArmorStand 0 0 0 或者是 /summon ArmorStand 0.5 0 0.5


8、墙上的头颅/告示牌与放置在地上的不同。例如:我要放一个贴在墙上的告示牌。误解:/setblock ~ ~ ~ sign正解:/setblock ~ ~ ~ wall_sign这里补充一下,立在地上的是standing_sign而不是sign


9、指令中坐标与{}没有隔开。
例如:我要在x为1y为1z为1的地方召唤一个Size是100的史莱姆。
误解:/summon Slime 1 1 1{Size:100}
正解:/summon Slime 1 1 1 {Size:100}


   10、setblock指令在NBT前漏掉方块的数据值和旧方块处理方式例如replace,就会使后面的NBT失效。


例如:我要在坐标为0,0,0的地方放置一个告示牌,第一行内容是:水~
误解:/setblock 0 0 0 standing_sign {Text1:&quot;{text:\&quot;水~\&quot;}&quot;}
正解:/setblock 0 0 0 standing_sign 0 replace {Text1:&quot;{text:\&quot;水~\&quot;}&quot;}


本帖暂时就讲到这里,我会持续更新(除非沉帖),见谢!;)若有什么建议或想法,请在下方回复我,我会尽量回复!若你喜欢本帖,就在下方回复或评分吧~

别做伸手党~~~

TNT嘉音
不错的教程贴,顶顶顶~~~

LocusAzzurro
假设中间的红石块的坐标为0;0;0,向右x+1,向后y+1.

确定不是z+1?

ArtW@700
不错的教程  就是排版不够完美

Tomnycui
建议:
1.把第4条的所有二级或三级的命令列出来!!!(真,说中,已成习惯)
2.第5条你也犯了一个错误,正解:{ench:[{id:?b,lvl:?s}]},“你没写单位”——来自物理老师

迷失自我
还不错,很实用

秋一
#define ture true

Ttttt...
向右x+1,向后y+1.
应改为“向上z+1”

BlackCB.
Tomnycui 发表于 2016-10-15 01:00
建议:
1.把第4条的所有二级或三级的命令列出来!!!(真,说中,已成习惯)
2.第5条你也犯了一个错误,正 ...

感谢大家的评论!我已采取了大多数的建议!

pca006132
setblock的nbt前忘了写模式。。。如replace

flame2
6666666666666

jxudvv
从来没有过233333
墙上的东西我一般都是先放上去再blockdata的
长指令直接上记事本编辑2333

你好大大
很强势

xiao_vi123
反正我不会命令方块

BlackCB.

什么意思~???
给点建议吧~

玄素
天狼星black 发表于 2016-10-21 23:22
什么意思~???
给点建议吧~

他玩的我的梗……
意思就是说,手抖打错字导致的错误。一般来说想找到会有些难度。

Java_command
第十条的反面案例呢?新手不会懒得写就想要得到效果吧尔岑岑

BlackCB.
Java_command 发表于 2016-10-24 04:09
第十条的反面案例呢?新手不会懒得写就想要得到效果吧尔岑岑

已更正~谢谢吐槽~

实况主小博
表示只犯过1和3。

liuzengrui233
然而命令方块大神以上的10条没有出错过

sjx
本帖最后由 sjx 于 2017-5-1 09:03 编辑

这10条我没出过错,但是经常在指令中打出*看不见的*"?"(\uF700)

BlackCB.
liuzengrui233 发表于 2017-4-30 23:41
然而命令方块大神以上的10条没有出错过

然而我只说了新手。。