我的世界Give指令详解(纯干货) | 您所在的位置:网站首页 › 我的世界给予玩家称号 › 我的世界Give指令详解(纯干货) |
版本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 实验室设备网 版权所有 |