Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 1363|回复: 9

[命令] 小型箱子GUI投影化(容量贼小)

[复制链接]
xiaowei233v 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2350
钻石
性别
保密
注册时间
2017-1-11
查看详细资料
发表于 2018-9-16 18:58:52 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 xiaowei233v 于 2018-9-16 20:32 编辑

还有我开始入坑1.13了虽说我到现在连function和datapack都不知
效果图 一个图片一个GIF(GIF在那里转了半个小时了 不管他了awa 转好重新编辑)


原理,玩家在箱子面前(一格)放置箱子,placed记分板+1,
这时候命令检测玩家[score>0]前面(四种可能性,+x,-x,+y,-y)是否有箱子 如果有就在箱子中心生成一个tag盔甲架(tag由玩家面朝箱子方向不同而不同)接着沿着那个指引盔甲架开始生成小盔甲架做出GUI的效果(可取可放置可替换)
四种可能都要检测(以下CCB均设置为条件制约)
  1. RCB:/execute as @a[scores={oc=1..}] at @s if block ~1 ~ ~ minecraft:chest run tag @s add cG+x
  2. CCB:/scoreboard players set @a[scores={oc=1..}] oc 0
  3. CCB:/execute at @a[tag=cG+x] align xyz run summon armor_stand ~1.5 ~0.5 ~0.5 {Tags:["McG+x"],Invisible:1b}
  4. //箱子在玩家的东面(+x)
复制代码
  1. RCB:/execute as @a[scores={oc=1..}] at @s if block ~-1 ~ ~ minecraft:chest run tag @s add cG-x
  2. CCB:/scoreboard players set @a[scores={oc=1..}] oc 0
  3. CCB:/execute at @a[tag=cG-x] align xyz run summon armor_stand ~-0.5 ~0.5 ~0.5 {Tags:["McG-x"],Invisible:1b}
  4. //箱子在玩家的西面(-x)
复制代码
  1. RCB:/execute as @a[scores={oc=1..}] at @s if block ~ ~ ~1 minecraft:chest run tag @s add cG+y
  2. CCB:/scoreboard players set @a[scores={oc=1..}] oc 0
  3. CCB:/execute at @a[tag=cG+y] align xyz run summon armor_stand ~0.5 ~0.5 ~1.5 {Tags:["McG+y"],Invisible:1b}
  4. //箱子在玩家的南面(+y)
复制代码
  1. RCB:/execute as @a[scores={oc=1..}] at @s if block ~ ~ ~-1 minecraft:chest run tag @s add cG-y
  2. CCB:/scoreboard players set @a[scores={oc=1..}] oc 0
  3. CCB:/execute at @a[tag=cG-y] align xyz run summon armor_stand ~0.5 ~0.5 ~-0.5 {Tags:["McG-y"],Invisible:1b}
  4. //箱子在玩家的北面(-y)
复制代码

——————开始通过主盔甲架生成小型盔甲架(9*3)——————

  1. RCB:
  2. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-1.135 ~0.35 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  3. CCB:
  4. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-0.805 ~0.35 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  5. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-0.475 ~0.35 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  6. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-0.145 ~0.35 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  7. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~0.185 ~0.35 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  8. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~0.515 ~0.35 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  9. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~0.845 ~0.35 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  10. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~1.175 ~0.35 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  11. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~1.505 ~0.35 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  12. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-1.135 ~0.75 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  13. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-0.805 ~0.75 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  14. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-0.475 ~0.75 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  15. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-0.145 ~0.75 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  16. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~0.185 ~0.75 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  17. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~0.515 ~0.75 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  18. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~0.845 ~0.75 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  19. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~1.175 ~0.75 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  20. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~1.505 ~0.75 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  21. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-1.135 ~1.15 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  22. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-0.805 ~1.15 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  23. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-0.475 ~1.15 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  24. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~-0.145 ~1.15 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  25. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~0.185 ~1.15 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  26. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~0.515 ~1.15 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  27. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~0.845 ~1.15 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  28. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~1.175 ~1.15 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  29. /execute as @e[tag=McG-y] at @s run summon minecraft:armor_stand ~1.505 ~1.15 ~ {Tags:["GUI-y"],CustomNameVisible:0b,ShowArms:1,Small:1,NoBasePlate:1,DisabledSlots:1973790,NoGravity:1b,Invisible:1b,Pose:{RightArm:[-90f,0f,0f]}}
  30. /kill @e[tag=McG-y]
  31. /tag @a[tag=cG-y] remove cG-y
复制代码
嗯 上面这么多其实也只是-y的例子,另外三个方向只要将方位反着来就可以了
当然这种东西几乎只用于装饰,所以说完全不需要弄一个盔甲架检测下面是否有箱子,没有箱子原地爆炸
只需要/kill [type=minecraft:armor_stand,distance=..5]就行
实在不行就在后面附加一格盔甲家或者把原来的盔甲架往后移,浮空GUI往前移
还想做熔炉的 发现要一大堆检测 算了吧awa
↓只要你不作死不把制定生成盔甲架/kill的话你电脑是不会炸的awa↓



评分

参与人数 4人气 +5 金粒 +20 收起 理由
BlackCB. + 1 MCBBS有你更精彩~
Java_command + 20 MCBBS有你更精彩~
猜猜谁是谁 + 2 MCBBS有你更精彩~
xmdhs + 2 卡顿警告

查看全部评分

ruhuasiyu 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
17019
钻石
性别
保密
注册时间
2014-10-16
查看详细资料
发表于 2018-9-16 22:23:10 | 显示全部楼层
我还以为是把箱子物品自动识别显示出来呢……吓到我了……

评分

参与人数 1人气 +1 收起 理由
xiaowei233v + 1 这辈子都不可能做的,穷举就能把人弄死awa.

查看全部评分

回复

使用道具 举报

hello25 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
465
钻石
性别
保密
注册时间
2016-10-7
查看详细资料
发表于 2018-9-18 03:59:37 | 显示全部楼层
表示经常几个大箱子叠在一起用不到,对我来说可能就观赏效果吧(有展示框啊喂
回复

使用道具 举报

Abraham511 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
12102
钻石
性别
保密
注册时间
2014-9-29
查看详细资料
发表于 2018-9-22 00:36:36 | 显示全部楼层
大佬~~
要是能在物品旁边再用一个隐形盔甲架显示该物品所有数量就超神啦~
(话说...点进来之前还以为是一个Mod    2333)
回复

使用道具 举报

BlackCB. 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
8399
钻石
性别
保密
注册时间
2015-6-20
查看详细资料
发表于 2018-9-22 11:27:35 | 显示全部楼层
如果是大箱子呢~~~
你这样貌似莫名多了些空间(箱子可以放东西、你的盔甲架也能放)

评分

参与人数 1人气 +1 收起 理由
xiaowei233v + 1 所以这东西只做做做装饰,当然你可以放个屏.

查看全部评分

回复

使用道具 举报

皇殇之神 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
740
钻石
性别
保密
注册时间
2014-3-13
查看详细资料
发表于 2018-9-22 13:31:50 | 显示全部楼层
好多英文,看不懂啊
回复

使用道具 举报

xiaowei233v 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2350
钻石
性别
保密
注册时间
2017-1-11
查看详细资料
 楼主| 发表于 2018-9-22 13:38:27 | 显示全部楼层
皇殇之神 发表于 2018-9-22 13:31
好多英文,看不懂啊

其实大体上都是一样的 只不过是坐标参数变动地问题
回复

使用道具 举报

RF_Tar_Railt 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
942
钻石
性别
保密
注册时间
2018-1-13
查看详细资料
发表于 2018-9-22 14:04:02 | 显示全部楼层
ruhuasiyu 发表于 2018-9-16 22:23
我还以为是把箱子物品自动识别显示出来呢……吓到我了……

也不是不行。。。只是要把所有物品列举出来。。。会很麻烦
回复

使用道具 举报

Plant-star 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1615
钻石
性别
保密
注册时间
2018-8-23
查看详细资料
发表于 2018-10-28 10:30:17 | 显示全部楼层
我一开始还以为是隐形的展示框...
回复

使用道具 举报

Ruainbow_ 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
486
钻石
性别
保密
注册时间
2018-9-16
查看详细资料
发表于 2018-10-28 11:53:44 来自手机 | 显示全部楼层
脑洞贼大
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-12-12 17:25 , Processed in 0.042908 second(s), Total 21, Slave 17 queries, Release: Build.2019.12.06.1150, Gzip On, MemCached On.

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

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

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