
*所有内容均为原创内容,未经允许禁止转载或摘编
MC小知识:生存向的小伙伴们有没有抱怨过这次的种子不好,找不到村庄啊,没有矿洞啊之类的呢?在pc1.11版本和pe1.0版本之后新加入了 /locate 命令,它可以在聊天框中为命令执行者显示最近一个 给定类型结构 的坐标。
命令格式是:/locate <结构类型>
<结构类型>;指定要定位的结构。必须是以下之一:
EndCity(末地城),
Fortress(下界要塞),
Mansion(林地府邸),
Mineshaft(废弃矿井),
Monument(海底遗迹),
Stronghold(要塞),
Temple(沙漠神殿、丛林神庙、沼泽小屋、雪屋),
Village(村庄)。
结构类型区分大小写。pe版中使用字母需全部小写。
不可拾取的钻石剑

上一期系统商店中展示的物品
这一期我们要用到的最重要的命令是:/summon
它可以生成或召唤实体。格式是:/summon <实体名> [x] [y] [z] [数据标签]
<实体名>;指定要召唤的实体。必须是一个实体英文ID名。
[x] [y] [z];实体要出现的位置坐标。可以使用波浪号来指定基于命令执行位置(玩家or命令方块)的相对坐标。若未指定,则默认为命令执行处。
[数据标签];指定实体的数据标签。必须是一个NBT格式组合。(下面会讲)
废话不多说,贴命令:
/summon Item ~ ~1 ~ {PickupDelay:32767,Age:-32768,Item:{id:minecraft:diamond_sword,Count:1}}

输入命令,执行成功
我们来走进一些看看他会不会被玩家拾取。

成功!
解释一下这条命令吧!
首先是我们使用的<实体名>:Item (第一个字母是大写的字母 i,不是小写字母 L)。
它代表掉落的实体。也就是我们要生成一个掉落物。
那么具体掉落物的数据呢?用[数据标签]来定义。在 /summon 命令中[数据标签]必须用 {} 括起来。[数据标签] 中的格式是{<标签名称>:<数值>,<标签名称>:<数值>...}
今天用到的标签名称及介绍如下:
PickupDelay(1.8+),掉落物需要等多久才能被捡起(单位为游戏刻,1秒20游戏刻)。可以输入任何数值。输入32767的话就永远都不能被捡起。
Age(1.8+);掉落物需要多久才会消失(单位为游戏刻)。可以输入任何数值。-32768就永远不会消失。预设值是6000(5分钟)。

圆石贴图
Item;定义实体特征。它可以嵌套包含许多子标签。该标签的格式为:Item:{id:#,Damage:#,Count:#,tag:{“物品的数据标签”}}
Item 的所有子标签如下:
id;可以指定掉落物的物品,使用 Item 数据标签后的必须参数,1.8之后输入英文全名。
Count;数量,当那个物品没有Count,它就不能被捡起(意为实体掉落物0个)。
Damage;数据值(钻石剑没有数据值所以本命令省略不写(不明白数据值可以看我写的第一期))
tag;tag标签(本命令生成的是普通的钻石剑,如果要生成一个复杂的钻石剑就需要tag标签来定义更多特征。下面会讲)。
对照着命令多看看解释。如果能看懂上面的,你就可以活学活用了。当然,数据标签远不止此!从这期开始我每期挑一些数据标签做一些好玩的东西。最后写一期系统性的总结一下。希望大家支持,谢谢!
神器的制作
神奇我们可就不能再召唤掉落物了,谁知道会被谁拾走呢!我们换一条命令:/give 。
我要制作一个击退Ⅰ,力量Ⅳ,无法破坏,且有说明的钻石剑。

要制作的神剑
直接贴命令:
/give @p minecraft:diamond_sword 1 0 {Unbreakable:1,ench:[{id:19,lvl:1},{id:48,lvl:4}],display:{Name:"神剑",Lore:["很low的神剑","暗冥夜辰制作"]}}

输入命令,执行成功
回想一下第一期的内容。/give <玩家> <物品名> [数量] [数据值] [数据标签]
我们来直接讲最后一个[数据标签] 。
Unbreakable;令工具的耐久度不会下降。格式:Unbreakable:1/0 (1 = 真, 0 = 假)
ench;物品附魔。能够选择只有1个附魔还是多个附魔。它包含两个子标签。格式是:ench:[{id:#,lvl:#},{id:#,lvl:#}...]
子标签 id;目标附魔的id。
子标签 lvl;附魔的等级。

附魔表格(搬运❶)
display;物品特征。它包含3个子标签。格式是:display:{Name:"物品名字",color:,Lore:["第一行","第二行"...]}
子标签 Name;用作增加一个自定义的名称。
子标签 color;颜色(皮革装备)。
子标签 Lore;为物品提供描述。允许多行。需要使用第三方NBT修改器来更改颜色。格式是:Lore:["第一行","第二行"...]
tag标签
我们把这期的两个命令结合一下,生成一个不可拾取的神剑。
/summon Item ~ ~1 ~ {PickupDelay:32767,Age:-32768,Item:{id:minecraft:diamond_sword,Count:1,tag:{Unbreakable:1,ench:[{id:19,lvl:1},{id:48,lvl:4}],display:{Name:"神剑",Lore:["很low的神剑","暗冥夜辰制作"]}}}}

成功!
其实 tag 标签就是物品的数据标签。我们对比着看一下。命令中加粗的部分就是神器的数据标签,直接加入到第一个命令中 Item 数据标签中的 tag 标签部分就可以了!
简单不简单?!?!
你们接下来自己制作各种各样的东西吧!制作好的可以分享到评论区。谢谢阅读!
~~~~~~~神奇的分割线~~~~~~~
注:有想知道的代码或者好的想法可以在评论区写出来,我会考虑优先出教程哒^_^
看到有不懂的地方欢迎在评论区提问 ~~
我学习的网站(部分内容❶出处):
https://minecraft-zh.gamepedia.com/%E5%91%BD%E4%BB%A4
谢谢大家的支持!
各位读者大大们觉得喜欢就点一下推荐,也可以关注我看更多Minecraft中的命令 ^_^~~~
为大家打开最后命令中的数据标签便于理解
/summon Item ~ ~1 ~
{一级的数据标签
PickupDelay:32767,永远都不能被捡起
Age:-32768,永远不会消失
Item:{二级Item包含的子标签
id:minecraft:diamond_sword,掉落物品为钻石剑
Count:1,数量1
tag:{三级tag标签包含的物品特征
Unbreakable:1,钻石剑无法破坏
ench:[{id:19,lvl:1},{id:48,lvl:4}],钻石剑的附魔
display:{四级display包含的更详细的物品特征
Name:"神剑",自定义钻石剑名称为神剑
Lore:["很low的神剑","暗冥夜辰制作"]自定义说明语
}
}
}
}