Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 9303|回复: 16

[技巧教程] 物品组件参数教程(1) - 在冒险模式破坏/放置指定方块

[复制链接]
快乐小方 当前离线
积分
7642
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-10-21
查看详细资料
 楼主| 发表于 2019-10-30 00:34:45 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 快乐小方 于 2021-2-17 12:17 编辑

解密地图必备之指令

give指令的结构
  1. give <玩家:目标> <物品名:字符串> [数量:整数] [数据:整数] [成分:成分]
复制代码

参数:
玩家:目标  指定给予物品的目标。必须为一个玩家名或目标选择器。
物品名:字符串  指定给予的物品。必须为一个有效的物品ID,或为一个存在物品形态的有效的方块ID。不支持数字ID。
数量:整数  (可选)指定给予的物品数量。必须在1和64间(含),但64超过该物品一组的数量时仍然有效。若未指定,默认为1。
数据:整数  (可选)指定所给予物品的物品数据。必须为一个介于-2,147,483,648和2,147,483,647之间的整数(含,不输入逗号),但是当数据值对于指定的物品ID无效时,会被重置为0。若未指定,默认为0。
成分:成分  (可选)与数据标签类似,但仅支持CanPlaceOn和CanDestroy标签。

——来自Minecraft中文Wiki
教程
入门
1.CanPlaceOn
  1. give @p diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["diamond_block"]}}
复制代码
给予最近玩家一个可以放置在钻石块上的钻块
修改“blocks”后的参数“diamond_block”可以修改“可以放在”的方块


2.CanDestroy
  1. give @p diamond_pickaxe 1 0 {"minecraft:can_destroy":{"blocks":["diamond_block"]}}
复制代码
给予最近玩家一个可以破坏钻石块的钻石镐
修改“blocks”后的参数“diamond_block”可以修改“会损坏”的方块


进阶
1.复合CanPlaceOn
  1. give @p diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["diamond_block","grass"]}}
复制代码
给予最近的玩家一个可以放置在钻石块、草方块上的钻石块
在“blocks”后的“[]”中添加新的参数(使用英文逗号分隔,e.g:{"blocks":["iron_block","grass","redstone_block"]})可以添加“可以放在”的方块


2.复合CanDestroy
  1. give @p diamond_pickaxe 1 0 {"minecraft:can_destroy":{"blocks":["diamond_block","grass"]}}
复制代码
给予最近的玩家一个可以破坏钻石块、草方块的钻石镐
在“blocks”后的“[]”中添加新的参数(使用英文逗号分隔,e.g:{"blocks":["redstone_block","grass","glass"]})可以添加“会损坏”的方块


提升
CanPlaceOn与CanDestroy结合
  1. give @p diamond_block 1 0 {"minecraft:can_destroy":{"blocks":["diamond_block"]},"minecraft:can_place_on":{"blocks":["diamond_block"]}}
复制代码
给予最近玩家一个既可以放置在钻石块又可以破坏钻石块的钻石块
在成分参数的第一层花括号中可以使用英文逗号分隔添加新的成分


如有问题欢迎在评论区留言

排版在改的啦

评分

参与人数 3人气 +4 金粒 +40 收起 理由
A_eggChaN + 1 MCBBS有你更精彩~
墨弦~ + 1 MCBBS有你更精彩~
SteveBench + 2 + 40 MCBBS有你更精彩~

查看全部评分

爱心魔王FHC 当前离线
积分
68764
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-6-7
查看详细资料
发表于 2019-10-30 09:05:11 | 显示全部楼层
建议把 高手 改成 提升

评分

参与人数 1人气 +1 收起 理由
快乐小方 + 1 感谢,已更改

查看全部评分

回复

使用道具 举报

Kenneth_z 当前离线
积分
3646
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-3-1
查看详细资料
发表于 2019-12-21 19:04:04 | 显示全部楼层
不应该说成分 应该说是json
回复

使用道具 举报

fltlele 当前离线
积分
28
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-2-22
查看详细资料
发表于 2020-1-26 18:10:57 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

flying_king233 当前离线
积分
171
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-8-25
查看详细资料
发表于 2020-1-27 13:45:34 来自手机 | 显示全部楼层
这好像和JAVA版的不一样这个在can后面要加_ 怪不得我怎么试了半天都没用
回复

使用道具 举报

T.C.T_093 当前离线
积分
108
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-11-21
查看详细资料
发表于 2020-2-13 09:03:12 | 显示全部楼层
谢谢楼主,感谢分享
回复

使用道具 举报

Anewdanw 当前离线
积分
157
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-2-2
查看详细资料
发表于 2020-2-14 08:21:48 | 显示全部楼层
楼主,我是输入的give @a flint 1 0 {"minecraft:can_destroy":{"blocks":["concrete powder“]}} 使用命令方块执行后出现一段英文字,无法获得可以破坏混凝土粉末的燧石,是哪里有问题吗
回复

使用道具 举报

快乐小方 当前离线
积分
7642
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-10-21
查看详细资料
 楼主| 发表于 2020-2-14 09:22:13 | 显示全部楼层
Anewdanw 发表于 2020-2-14 08:21
楼主,我是输入的give @a flint 1 0 {"minecraft:can_destroy":{"blocks":["concrete powder“]}} 使用命令 ...

混凝土粉末应该是concretepowder
  1. give @a flint 1 0 {"minecraft:can_destroy":{"blocks":["concretepowder“]}}
复制代码

回复

使用道具 举报

Anewdanw 当前离线
积分
157
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-2-2
查看详细资料
发表于 2020-2-14 18:10:35 | 显示全部楼层
本帖最后由 Anewdanw 于 2020-2-14 18:20 编辑
快乐小方 发表于 2020-2-14 09:22
混凝土粉末应该是concretepowder

我这里再次输入终于对了,不过还是想问一下可不可以设置染色方块? 后面没有留下数据值的位置,我自己也尝试了一下give @a flint 1 0 {"minecraft:can_destroy":{"blocks":["concretepowder 1“]}} 果真不行
回复

使用道具 举报

快乐小方 当前离线
积分
7642
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-10-21
查看详细资料
 楼主| 发表于 2020-2-14 18:38:23 | 显示全部楼层
Anewdanw 发表于 2020-2-14 18:10
我这里再次输入终于对了,不过还是想问一下可不可以设置染色方块? 后面没有留下数据值的位置,我自己也尝 ...

目前基岩版通过give指令做不到
回复

使用道具 举报

Anewdanw 当前离线
积分
157
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-2-2
查看详细资料
发表于 2020-2-15 16:27:53 | 显示全部楼层
快乐小方 发表于 2020-2-14 18:38
目前基岩版通过give指令做不到

好的谢谢
回复

使用道具 举报

AX小海 当前离线
积分
112
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-1-20
查看详细资料
发表于 2020-4-3 21:59:26 | 显示全部楼层
1.14怎么办 上面命令没用
回复

使用道具 举报

A_eggChaN 当前离线
积分
177
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-7-16
查看详细资料
发表于 2021-2-5 11:22:20 | 显示全部楼层
楼主更一下新加的俩NBT不

评分

参与人数 1人气 +1 收起 理由
快乐小方 + 1 安 排

查看全部评分

回复

使用道具 举报

焕昭君 当前离线
积分
2900
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-4-14
查看详细资料
发表于 2021-2-5 14:21:23 | 显示全部楼层
A_eggChaN 发表于 2021-2-5 11:22
楼主更一下新加的俩NBT不

又有什么新的nbt?
回复

使用道具 举报

luckyxing 当前离线
积分
817
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-3-20
查看详细资料
发表于 2021-3-26 22:00:04 | 显示全部楼层
感谢大佬的教导 mcbbs有你更精彩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2021-10-22 22:27 , Processed in 0.075037 second(s), Total 36, Slave 30 queries, Release: Build.2021.09.22 1647, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表