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

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

  [复制链接]

46

主题

553

帖子

289

积分

Lv.5 农牧专家

UID
16359
小麦
89
金锭
1643
下界之星
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 感谢分享

查看全部评分

30

主题

345

帖子

125

积分

Lv.4 怪物猎人

UID
113157
小麦
5
金锭
238
下界之星
0
发表于 2018-11-3 19:55:03 | 显示全部楼层
前排资瓷,感谢分享
如果觉得我的作品不错...拜托留下你的反馈...这便是我最大的动力
很可惜,电脑又坏了

82

主题

2080

帖子

1297

积分

Lv.7 下界居民

UID
5000750
小麦
683
金锭
690
下界之星
0
发表于 2018-11-3 20:10:14 | 显示全部楼层
越来越看不懂了,1.13还没搞明白呢XD
求求各位了,命令相关问题要说版本,说版本!!!

1

主题

125

帖子

29

积分

Lv.2 石器学徒

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

29

主题

1310

帖子

355

积分

Lv.5 农牧专家

UID
5678568
小麦
-2
金锭
450
下界之星
0
发表于 2018-11-4 10:11:01 | 显示全部楼层
用的不是网易的中国版吗。。
2019年8月7日.

11

主题

221

帖子

73

积分

Lv.3 矿物能手

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

6

主题

411

帖子

1500

积分

Lv.7 下界居民

UID
3302
小麦
1371
金锭
4024
下界之星
0
发表于 2018-11-4 12:18:06 | 显示全部楼层
前排打卡,我好像忘记评分了
   
DHK
网易我的世界开发者平台认证   个人开发者 / 皮肤作者 / 指令玩家
   

46

主题

553

帖子

289

积分

Lv.5 农牧专家

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

56

主题

1388

帖子

1297

积分

攻略组

以离别的的速度抬起头,在夜尽天明的那一天,快睁开眼看一看吧。

UID
15812
小麦
884
金锭
3696
下界之星
0

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

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

0

主题

8

帖子

76

积分

Lv.3 矿物能手

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

8

主题

144

帖子

45

积分

Lv.2 石器学徒

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

1

主题

8

帖子

0

积分

Lv.1 新手木匠

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

0

主题

4

帖子

2

积分

Lv.1 新手木匠

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

30

主题

345

帖子

125

积分

Lv.4 怪物猎人

UID
113157
小麦
5
金锭
238
下界之星
0
发表于 2018-11-11 12:25:01 | 显示全部楼层
我掏出了我的斧头
如果觉得我的作品不错...拜托留下你的反馈...这便是我最大的动力
很可惜,电脑又坏了

4

主题

9

帖子

6

积分

Lv.1 新手木匠

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

本版积分规则

返回顶部