我的世界ChsetCommand箱子菜单cb版详解

时间:2017-06-22 来源:88130安卓下载 作者:佚名

  我的世界ChsetCommand箱子菜单cb版详解。这个是大神关于ChsetCommand箱子菜单的cb版内容哦~那 有对这个ChsetCommand感兴趣的玩家不妨进来看看到底这个菜单cb版怎么样吧!希望对大家有所帮助。

  游戏园我的世界官方群:325049520  256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!

  如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址点我进入

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  前言:玩过服务器或者有经验的腐竹应该都知道这款插件

  ↑某服务器的菜单

  这个插件十分好用,玩家可以点击其中的物品,然后执行命令

  然后我今天教的是如何用cb实现这个功能

  注意:由于mc的限制,不能让玩家远程打开箱子

  先来看看效果

  思路:

  先讲下思路:

  整个系统的大致流程是:

  检测玩家点击物品->强制关闭GUI->执行指令->重置菜单

  到这里看上去结束了但是还有一个问题会影响整体效果

  就是在强制关闭物品栏之前,玩家鼠标还拿着功能物品(下面简称按钮

  关闭后会跳出来,十分不美观,而且还可以刷物品

  于是就需要在按钮跳出来之后删除(kill)掉他们

  于是思路就变成:

  检测玩家点击物品->强制关闭GUI->执行指令->删除掉出来的按钮->重置菜单

  然后是教程:

  先是菜单部分

  首先做这样一个平台上面放上陷阱箱,下面隔一个方块放上红石线

  左边放上一个cb,内容是

  /blockdata {Lock:"随便填"}

  这个cb的用处是在第一个玩家打开箱子后锁住箱子,以免造成混乱

  右边一个火把反转信号,连到另为一个cb上,另外一个cb指令是复制你设置好的菜单到菜单箱子

  然后就是检测+执行部分

  我的世界ChsetCommand箱子菜单cb版详解。这个是大神关于ChsetCommand箱子菜单的cb版内容哦~那 有对这个ChsetCommand感兴趣的玩家不妨进来看看到底这个菜单cb版怎么样吧!希望对大家有所帮助。

  游戏园我的世界官方群:325049520  256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!

  如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址点我进入

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  前言:玩过服务器或者有经验的腐竹应该都知道这款插件

  ↑某服务器的菜单

  这个插件十分好用,玩家可以点击其中的物品,然后执行命令

  然后我今天教的是如何用cb实现这个功能

  注意:由于mc的限制,不能让玩家远程打开箱子

  先来看看效果

  思路:

  先讲下思路:

  整个系统的大致流程是:

  检测玩家点击物品->强制关闭GUI->执行指令->重置菜单

  到这里看上去结束了但是还有一个问题会影响整体效果

  就是在强制关闭物品栏之前,玩家鼠标还拿着功能物品(下面简称按钮

  关闭后会跳出来,十分不美观,而且还可以刷物品

  于是就需要在按钮跳出来之后删除(kill)掉他们

  于是思路就变成:

  检测玩家点击物品->强制关闭GUI->执行指令->删除掉出来的按钮->重置菜单

  然后是教程:

  先是菜单部分

  首先做这样一个平台上面放上陷阱箱,下面隔一个方块放上红石线

  左边放上一个cb,内容是

  /blockdata {Lock:"随便填"}

  这个cb的用处是在第一个玩家打开箱子后锁住箱子,以免造成混乱

  右边一个火把反转信号,连到另为一个cb上,另外一个cb指令是复制你设置好的菜单到菜单箱子

  然后就是检测+执行部分

  ↑差不多长这样先看底下的检测部分:

  下面的循环cb里面放上这个命令:

  /testforblock (都是你的箱子的坐标) minecraft:trapped_chest <箱子朝向> {Items:[{Slot:<你放东西的格子>b}]}

  解释一下这条命令(cb大佬可以直接无视):

  /testforblock就是检测方块数据

  xyz不用说了吧

  箱子朝向可以用testforblock慢慢试,在2-5的范围内

  Nbt中,{Slot:<你放东西的格子>b}是用来检测那个格子是否有物品

  上面的比较器和火把是用来反转信号的

  所以这个模块的用处就是检测到你所指定格子中没有东西(既东西被玩家拿起)就发出信号(2tick延迟)

  然后是执行部分:

  2号cb的内容和之前的用来复制的cb的指令是一样(用/clone),也起到了强制用户关闭箱子GUI的效果

  3号cb是用来放你想执行的指令(可以无限延长)

  然后也是一个比较重要的部分

  事后处理部分:

  这个部分是用来删除掉出来的按钮的,长这样↓

  原理就是删除(kill)掉掉出来的按钮的

  循环cb的用处就是给有跳出来的物品实体加上kill标签↓

  指令是

  /scoreboard players tag @e[type=item] add kill(可以自定义) {Item:{tag:{isccitem(随便填,但是下面要一致):1b}}}

  最后在旁边的cb中放上

  /kill @e[tag=kill]

  这条指令的意思是杀死所有有kill(必须和上面一致)的tag的实体

  当然我们还要再考虑一个情况:如果玩家用SHIFT取走物品而不是用鼠标时

  上面的1号cb就是用来干这个事情的

  指令:

  /clear @a minecraft:<你的按钮id> <附加值> <数量> {isccitem(和上面一致):1b}

  于是在玩家背包里的也会被清除掉

  另附:如何让物品有{isccitem:1b}这个标签

  非常简单,用一条指令就行了

  /give @p <按钮的id> <附加值> <数量> {isccitem:1b,其他标签...}

  然后放到哪个用来复制的箱子就行了

  于是ChestCommand的教程就结束了

  PS:在此非常感谢我的世界MCBBS玩家wkqi的分享。

  以上就是我的世界ChsetCommand箱子菜单cb版详解。更多精彩尽在游戏园我的世界专区。

  相关攻略推荐:

  我的世界新快照17w16a对ccb的重要优化

  我的世界1.12快照17w16a特性解析 这个版本cb炸了

  尝试cb实现单游戏刻判断迷宫两点是否连通技巧

  我的世界新版本链式cb特性的部分研究心得

热门搜索

手游排行榜

  • 最新排行
  • 最热排行
  • 评分最高