我的世界Give指令详解(纯干货) 您所在的位置:网站首页 我的世界给予玩家称号 我的世界Give指令详解(纯干货)

我的世界Give指令详解(纯干货)

2023-11-04 05:31| 来源: 网络整理| 查看: 265

版本1.18-1.18.X-Java Edition

一、语法

二、参数

话不多说,上面的相信大家也看不懂,我们直接配合着例子来讲。

主要讲讲后面的nbt标签(前面的部分太简单了)

三、实例

1. 给予最近的玩家一把钻石剑,物品附加描述“神剑”

@p:目标选择器参数,最近的玩家(targets)

minecraft:diamond_sword:我的世界原版钻石剑(item)

{display:{Lore:['"神剑"']}}:nbt

display:显示类

Lore:描述

神剑:描述的内容

1:一个

2. 给予所有玩家一瓶夜视药水

@a:目标选择器参数

minecraft:potion:我的世界原版药水

{Potion:"minecraft:night_vision"}:nbt

Potion:药水类

minecraft:night_vision:夜视

3. 给予自己一把带有锋利X的钻石剑

@s:目标选择器参数,命令发出者

minecraft:diamond_sword:我的世界原版钻石剑

{Enchantments:[{id:"minecraft:sharpness",lvl:10}]}:nbt

Enchantments:附魔类

id:附魔的id

minecraft:sharpness:我的世界原版附魔,锋利

lvl:10:等级为10

lvl:等级(最大为32767)

4. 给予任意玩家一个在冒险模式下可以放置在石头上的土块

@r:目标选择器参数,任意玩家

minecraft:grass_block:我的世界原版土块

{CanPlaceOn:["minecraft:stone"]}:nbt

CanPlaceOn:可以放置在(xxx方块上,仅对冒险模式中,可放置物品有效)

minecraft:stone:我的世界原石

5. 给予所有实体一个在冒险模式下可以破坏沙子的铁铲

@e:目标选择器参数,所有实体(包括玩家,生物,盔甲架等)

minecraft:iron_shovel:我的世界原版铁铲

{CanDestroy:["minecraft:sand"]}:nbt

CanDestroy:可以破坏(xxx方块,仅对冒险模式有效)

minecraft:sand:我的世界沙子

最基本的学完了,那么我们来稍微增加一点难度。

6. 给予自己一块能放置在泥土上的、即使在冒险模式中也能破坏石英块的钻石块

这里的内容之前都有提到,唯一要注意的是quartz_block是石英块,格式也不要写错。

这些都是比较正常的物品获取,那么我们经常会在视频中看到一些奇怪属性的物品,其实也是通过这种指令的组合而来的。

7. 给予所有玩家一瓶带有击退X效果的2级衰变药水

knockback:击退(附魔)

CustomPotionEffects:自定义效果类

Id:20:效果id为20,各种效果的id大家自行百度或维基

Amplifier:1:效果强度为1级

大家自行领悟一下

看来大家都学得不错,那么我们再来加深一下难度

8. 翻译不过来了~

这里涉及到了几个新的知识点,一个是display类的其他用法,AttributeModifiers类和unbreakable。

Unbreakable

先从简单的讲起,unbreakable是“不可破坏的”,如果不写的话默认是0(耐久会掉),写了1的话就是耐久一直是满的。

Display

然后讲display,name是指名字,比如这个指令中,如果没有指定name,那么默认的名字就是“金剑”,而我指定了以后就是“含光剑”,接着,我来说一下display中每个text的参数

先举个例子

1.text  文本(名字或描述)

2.bold 加粗 (true/false)

3.italic 斜体(true/false)

4.underlined 下划线(true/false)

5.strikethrough和obfuscated大家猜一猜,试一试(true/false)

6.color 颜色(颜色名称或16进制值)

之后的lore描述也可以使用这些参数(见附录)

这里就是多行描述的例子,自行理解,作者码字码的有点累(肾虚)

AttributeModifiers

是指属性加成,举个例子

amount:加的值

slot:槽位

uuid:特殊标识,别管,没啥用

attributename:加的内容

name:随便写

operation:加的模式(1是乘法,0是加法,不写默认0)

好,那么咱们基本上讲完了,(指令书看着麻烦,实际上大差不差,大家随便找一个自己研究研究就会了)

有些指令比较长 必须放到命令方块里使用

获取命令方块:/give @p minecraft:command_block 1 

附录:

1. 文本样式的其他表示方式(这里也可以用)和颜色的名字

https://minecraft.fandom.com/zh/wiki/格式化代码

2. 附魔的英文id

https://minecraft.fandom.com/zh/wiki/附魔

3. 药水效果英文id

https://minecraft.fandom.com/zh/wiki/药水#数据值

(网站中的是“item.minecraft.potion.effect.name”,我们只需要最后的“name”就行了)

4.Slot

Slot:mainhand 在主手拿着

Slot:head 在头上戴着

Slot:chest 在身上穿着

Slot:legs 在腿上穿着

Slot:feet 在脚上穿着

Slot:offhand 在副手放着

不填Slot: 符合以上六个中的任意一个就生效 但不推荐 因为会导致特殊效果显示六遍

5. AttributeName:"?" 那里填什么(数值以Amount填写的数值为准)

通用属性:

generic.max_health,最大生命,默认值20,最大值1.7x10E308。

generic.follow_range,追踪距离,默认值32,最大值2048。

生物跟随距离 半径xx(以以Amount填写的数值为准)内的敌对生物都会过来找你 属于一个负面效果

generic.knockback_resistance,抗击退,默认值0,最大值1。

generic.movement_speed,移动速度,默认值0.7,最大值1.7x10E308。

generic.attack_damage,攻击伤害,默认值1,最大值1.7x10E308。

generic.armor,盔甲的防御点数,默认值0,最大值30。

generic.armor_toughness,盔甲韧性,默认值0,最大值20。

玩家属性:

generic.attack_speed,攻击速度,默认值4.最大值1024。

generic.luck,幸运值,默认值0,最大值1024。

马的属性:

horse.jump_strength,跳跃力,默认值0.7,最大值2。

僵尸属性:

zombie.spawn_reinforcements,召唤概率,默认值0,最大值1。

这里提示一点 数值是可以填写负数的 但是只对移速和血量生效

你可以把AttributeName:"generic.max_health" 填为-10

拿着它就扣10血上限

6.附魔数字id

【防具】

0 - 保护

1 - 火焰保护

2 - 摔落保护

3 - 爆炸保护

4 - 弹射物保护

5 - 水下呼吸

6 - 水下速掘

7 - 荆棘

8 - 深海探索者

9 - 冰霜行者

10 - 绑定诅咒

【武器】

16 - 锋利

17 - 亡灵杀手

18 - 节肢杀手

19 - 击退

20 - 火焰附加

21 - 抢夺

22 - 横扫之刃

【工具】

32 - 挖掘效率

33 - 精准采集

35 - 时运

61 - 海之眷顾 这个只能附魔在鱼竿上

62 - 饵钓 钓鱼竿上

【弓】

48 - 力量

49 - 冲击

50 - 火矢

51 - 无限

【通用】

34 - 耐久

70 - 经验修补

71 - 消失诅咒

(可能不全)

7.友情链接&参考(注意版本)

mc大水比

凌凌1301

澌玟

于淳Echat

AXjun2333

指令书参考



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有