请选择 进入手机版 | 继续访问电脑版
查看: 3856|回复: 38

[命令方块] 1.14锁箱子高级版:显示NBT值的聊天元件的应用

  [复制链接]

44

主题

524

帖子

276

积分

Lv.5 农牧专家

UID
16359
小麦
88
金锭
1465
下界之星
0
发表于 2018-11-3 18:00:06 | 显示全部楼层 |阅读模式
本帖最后由 南宫那只猫 于 2019-3-24 11:26 编辑

昨天发了一个1.14锁箱子的:
(原版玩家自定密码锁箱子,及更多1.14快照新操作
http://mc.netease.com/thread-390476-1-1.html

但是可以看到,给箱子上锁之后,还需要自己命名一个钥匙...
为什么不能直接给一个相同名字的物品当钥匙呢......
因为display name内需要json格式,而无论是lock还是item.tag.title都只是普通的文本,根本没法转化啊。
但是今天学到了这个:
4b1dbee157f38503.png
可以将nbt以json的形式表达出来,还是看chyx大佬的教程比较好:http://www.mcbbs.net/thread-825654-1-1.html
用这样的办法:
  1. setblock ~ ~1 ~ minecraft:oak_sign{Text1:"{"entity":"@e[limit=1,type=item]","nbt":"Item.tag.title","interpret":true}",Text2:"{"text":""}",Text3:"{"text":""}",Text4:"{"text":""}"}
复制代码

就能做出自动命名钥匙的箱子锁啦:
箱子锁233.gif
更新:会自动用悬浮字标注箱子的主人
锁箱子最终版.gif

命令部分:
/execute as @e[type=item,nbt={Item:{id:"minecraft:written_book"}}] at @s if block ~ ~-0.1 ~ minecraft:chest{Lock:""} run tag @s add lock

/execute as @e[tag=lock,type=item,nbt={Item:{id:"minecraft:written_book"}}] at @s if block ~ ~-0.1 ~ minecraft:chest{Lock:""} run data modify block ~ ~-0.1 ~ Lock set from entity @s Item.tag.title

execute as @e[tag=lock,type=item,nbt={Item:{id:"minecraft:written_book"}}] at @s if block ~ ~-0.1 ~ minecraft:chest unless block ~ ~-0.1 ~ minecraft:chest{Lock:""} run tellraw @p {"text":"","extra":[{"text":"                   上锁成功!","color":"green","bold":true}]}

execute as @e[tag=lock,type=item,nbt={Item:{id:"minecraft:written_book"}}] at @s if block ~ ~-0.1 ~ minecraft:chest unless block ~ ~-0.1 ~ minecraft:chest{Lock:""} run setblock ~ ~0.5 ~ minecraft:oak_sign{Text1:"{\"entity\":\"@e[limit=1,type=item]\",\"nbt\":\"Item.tag.title\",\"interpret\":false}",Text2:"{\"text\":\"\"}",Text3:"{\"text\":\"\"}",Text4:"{\"text\":\"\",\"extra\":[{\"selector\":\"@p\",\"color\":\"gold\"},{\"text\":\"的箱子\",\"color\":\"dark_aqua\",\"bold\":true}]}"}

execute as @e[tag=lock,type=item,nbt={Item:{id:"minecraft:written_book"}}] at @s if block ~ ~-0.1 ~ minecraft:chest unless block ~ ~-0.1 ~ minecraft:chest{Lock:""} align xz run summon minecraft:armor_stand ~0.5 ~ ~0.5 {Marker:1b,CustomNameVisible:1b,NoGravity:1b,Invisible:1b,Tags:["chest"]}

execute as @e[tag=lock,type=item,nbt={Item:{id:"minecraft:written_book"}}] at @s if block ~ ~-0.1 ~ minecraft:chest unless block ~ ~-0.1 ~ minecraft:chest{Lock:""} run data modify entity @e[type=minecraft:armor_stand,limit=1,sort=nearest,tag=chest] CustomName set from block ~ ~0.5 ~ Text4

execute as @e[tag=lock,type=item,nbt={Item:{id:"minecraft:written_book"}}] at @s if block ~ ~-0.1 ~ minecraft:chest unless block ~ ~-0.1 ~ minecraft:chest{Lock:""} run data modify entity @s Item.tag.display.Name set from block ~ ~0.5 ~ Text1

execute as @e[tag=lock,type=item,nbt={Item:{id:"minecraft:written_book"}}] at @s if block ~ ~-0.1 ~ minecraft:chest unless block ~ ~-0.1 ~ minecraft:chest{Lock:""} run setblock ~ ~0.5 ~ air

execute as @e[tag=lock,type=item,nbt={Item:{id:"minecraft:written_book"}}] at @s if block ~ ~-0.1 ~ minecraft:chest unless block ~ ~-0.1 ~ minecraft:chest{Lock:""} run data merge entity @s {Item:{id:"minecraft:tripwire_hook"},Tags:[""],PickupDelay:0}
/execute as @e[type=minecraft:armor_stand,tag=chest] at @s unless block ~ ~-0.1 ~ chest run kill @s


评分

参与人数 6 小麦 +5 金锭 +17 收起 理由
1497673696 + 1 1.12.2玩家哭了
WJK123456789 + 1 + 5 支持原创
luobojun + 2 因吹丝汀
DHK + 1 + 10 感谢分享
Argon_gas + 1 感谢分享
№1史蒂夫 + 1 感谢分享

查看全部评分

26

主题

286

帖子

103

积分

Lv.4 怪物猎人

UID
113157
小麦
3
金锭
113
下界之星
0
发表于 2018-11-3 19:55:03 | 显示全部楼层
前排资瓷,感谢分享

65

主题

1780

帖子

994

积分

Lv.6 附魔大师

UID
5000750
小麦
475
金锭
1487
下界之星
0
发表于 2018-11-3 20:10:14 | 显示全部楼层
越来越看不懂了,1.13还没搞明白呢XD

1

主题

147

帖子

35

积分

Lv.2 石器学徒

UID
5717362
小麦
-4
金锭
95
下界之星
0
发表于 2018-11-3 23:45:11 | 显示全部楼层
认真吗。。1.14现在好像还没正式版呢【虽然我可以下】  希望出一下其他版本 【支持】

28

主题

1288

帖子

349

积分

Lv.5 农牧专家

UID
5678568
小麦
-2
金锭
425
下界之星
0
发表于 2018-11-4 10:11:01 | 显示全部楼层
用的不是网易的中国版吗。。
前几天学业的原因没水帖
不过 我这个大水魔今天又回来啦

11

主题

226

帖子

75

积分

Lv.3 矿物能手

UID
264800
小麦
5
金锭
70
下界之星
0
发表于 2018-11-4 10:18:47 | 显示全部楼层
后排支持~

6

主题

349

帖子

1155

积分

Lv.7 下界居民

UID
3302
小麦
1046
金锭
3173
下界之星
0
发表于 2018-11-4 12:18:06 | 显示全部楼层
前排打卡,我好像忘记评分了

44

主题

524

帖子

276

积分

Lv.5 农牧专家

UID
16359
小麦
88
金锭
1465
下界之星
0
 楼主| 发表于 2018-11-8 11:11:35 来自手机 | 显示全部楼层
已更新显示主人名字

51

主题

1268

帖子

1153

积分

攻略组

Lv.? 鸽子精

UID
15812
小麦
777
金锭
3079
下界之星
0

二周年纪念勋章一周年纪念勋章玩家团队勋章

发表于 2018-11-9 21:36:04 | 显示全部楼层
后排支持awa

0

主题

7

帖子

21

积分

Lv.2 石器学徒

UID
5195321
小麦
19
金锭
323
下界之星
0
发表于 2018-11-9 22:06:01 来自手机 | 显示全部楼层
萌新表示完全看不懂
TAT

7

主题

147

帖子

44

积分

Lv.2 石器学徒

UID
8355
小麦
-1
金锭
236
下界之星
0
发表于 2018-11-10 10:44:11 | 显示全部楼层
嘤嘤嘤,这是个好东西
http://space.bilibili.com/54907459 B站

0

主题

1

帖子

0

积分

Lv.1 新手木匠

UID
5730645
小麦
0
金锭
10
下界之星
0
发表于 2018-11-10 12:51:04 来自手机 | 显示全部楼层
1.14版什么时候出啊?

0

主题

5

帖子

2

积分

Lv.1 新手木匠

UID
5629415
小麦
1
金锭
7
下界之星
0
发表于 2018-11-11 11:43:53 来自手机 | 显示全部楼层
感觉好深奥

26

主题

286

帖子

103

积分

Lv.4 怪物猎人

UID
113157
小麦
3
金锭
113
下界之星
0
发表于 2018-11-11 12:25:01 | 显示全部楼层
我掏出了我的斧头

4

主题

9

帖子

6

积分

Lv.1 新手木匠

UID
5787173
小麦
0
金锭
23
下界之星
0
发表于 2018-11-11 20:50:34 来自手机 | 显示全部楼层
这样就不怕别人偷东西了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部