= 创作分享 =
命令方块讨论
命令方块教程——基础命令简单语法
彡丿丶司徒小莫

命令方块教程——基础命令简单语法

彡丿丶司徒小莫 于 2018-10-18 21:01 ( 5年前 ) [教程] [复制链接] [显示全部楼层] [打印]
咳~继CBC的实装,我这边来整一份命令方块的基本教程
那么,就先看看咱们的主角
上图: item_tilecommandBlock_0.png
命令方块的长度为 32767 字节
然而聊天栏仅仅有 100 字节
命令方块ID为 minecraft:command_block
1.8 之前数字ID默认为 137
在创造物品栏中无法获得命令方块
但可以使用 give @p minecraft:command_block 1获得
命令方块无法在非创造管理员模式下编辑使用(可以被激活)
无法被活塞推动,爆炸抗性与硬度都与基岩相同。
命令方块gui: QQ图片20181018191444.png
上图(1.12.2)共有三种模式(脉冲,连锁,循环),可设置是否 受条件约束,受不受红石所控制.(之后会细讲)上面是命令方块的基本属性
然后我们讲一下命令格式
你可以理解为主谓宾,
我就变就先拿give举栗子:
/give @p minecraft:diamond_sword 1 0 {display:{Name:"这是一把栗子剑",Lore:["酱油酱油酱油"]},ench:[{id:21,lvl:3},{id:16,lvl:5}]}
先翻译一下,(系统)给予最近的玩家一把满耐久的名字为"这是一把栗子剑",标语为"酱油酱油酱油",拥有抢夺3级,锋利5级的钻石剑
效果图: QQ图片20181018191959.png
give-相当于动词 (给予)
@p-相当于宾语,在语句中等于被给予者 @p为最近的人 @a[r=半径]为半径内所有玩家 @r随机一个玩家 @e全部实体 @s执行实体
minecraft:diamond_sword- "minecraft"为物品来自的Mod(原版) "diamond_sword"则为这个物品的ID (钻石剑)
1-为数量
0 为附属ID,如果是工具物品则为消耗的耐久(默认/满耐久)
比如/give @p minecraft:wool 64 3 给予玩家64个淡蓝色羊毛,3为羊毛的附属ID,在1.8前,淡蓝色羊毛的数字ID是35:3 (35是羊毛的数字ID)
上面就give命令的最简单的表现,当然,我们绝对不会满足于这点,所以我们需要形容词来修饰来改变(NBT标签)内容需要用{},两个标签之间需要用,(逗号)隔开
{display:{Name:"这是一把栗子剑",Lore:["酱油酱油酱油"]},ench:[{id:21,lvl:3},{id:16,lvl:5}]}
display:/ench:-NBT标签 display(显示标签)内容需要用{}/ench(附魔标签)内容需要用[]两个标签之间需要用,(逗号)隔开
Name:/Lore:-display标签 Name内容需要用"" Lore下方标语内容需要用[],{}内为一行,{}之间需要用,(逗号}隔开,两个display标签之间需要用,(逗号)隔开
{id:附魔ID,lvl:附魔等级},有附魔必然有等级,两个附魔之间需要用,(逗号)隔开
附魔标签:
防具
0 保护 IV  1 火焰保护 IV  2 摔落保护 IV  3 爆发保护 IV  4 弹射物保护 IV  5 水下呼吸 III   6 水下速掘 I  7 荆棘 IV  8 水下行走 II
武器
16 锋利 V  17 亡灵杀手 V  18 节肢杀手 V  19 击退 II  20 火焰附加 II  21 抢夺 III  22 横扫之刃 III
工具
32 效率 V  33 精准采集 I  34 耐久 III  35 时运 III  61 海之眷顾 III  62 饵钓 III

48 力量 V  49 冲击 II  50 燃烧 I  51 无限 I
那么再讲一下放置方块的语法
还是举栗子:
/setblock ~ ~1 ~ minecraft:chest 0 {Items:[{id:"minecraft:diamond",Count:64},damage:0]}
效果图: QQ图片20181018200042.png
还是先翻译一下,(系统)在命令方块上面一格地方放置一个装有数量64个钻石的箱子
setblock-动词,放置
~ ~1 ~ -箱子坐标(直接X: ,Y:, Z:) ~ ~ ~为距离命令方块的距离(这里为在命令方块上方一格)
minecraft:chest-放置方块ID(1.8前放置方块数字ID与物品ID不一定相同)
0-放置方块的附属ID {Items:[{id:"minecraft:diamond",Count:64},damage:0]}-NBT标签
Item:-箱子内存有物品标签内容需要用[],{}内为一格物品,(逗号}隔开.
{id:"物品ID",Count:叠加数量,Slot:为物品位置(箱子第一格为0),damage:附属ID}
最后再来一个生成实体的语法
栗子栗子栗子~:
/summon minecraft:zombie ~ ~1 ~ {CustomName:"我过来举栗子来的"}
翻译一下:(系统)在命令方块上一格生成一个叫"我过来举栗子来的"的僵尸实体
上图: QQ图片20181018200412.png
summon-动词,生成
minecraft:zombie-实体ID"minecraft"为实体生成Mod(原版),"zombie"
~ ~1 ~-生成坐标可(X:,Y:,Z:),命令方块上一格
{CustomName:"我过来举栗子来的"}NBT标签(小僵尸,僵尸猪人为僵尸的NBT标签)内容需要用{},两个标签之间需要用,(逗号)隔开
CustomName:"实体名称"

讲了三个的命令方块指令的基本语法,毕竟第一次写这么长教程向的东西
如果有问题(主要是错别字)希望能在下方留言,我会及时修改~
如果需要我做一些其他东西教程,也请各位大佬下方评论提出
感谢观看
下期应该会讲命令方块几种模式吧

点评

不知道说什么,继续做下去吧,加油 `﹀`γ  发表于 2018-10-18 22:57

评分

参与人数 1RF +10 Vis +2 收起 理由
重生是希望 + 10 + 2 祖国需要你

查看全部评分

发表于 2018-10-18 21:01:54 | 显示全部楼层 |阅读模式

回复 | 举报

该帖共收到 3 条回复!
King of Huaji
本帖最后由 滑稽QAQ 于 2018-10-18 21:14 编辑

我觉得这应该适合放教程里?
发表于 2018-10-18 21:12:57 | 显示全部楼层

回复 | 举报

YoungGT
是小莫小姐姐,冲冲冲
我和谁都不争,和谁争我都不屑。简朴的生活、高贵的灵魂是人生的至高境界。
发表于 2018-10-18 21:33:09 | 显示全部楼层

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表