Minecraft(我的世界)中文论坛

标题: MC1.8:指令方块做牌子点击事件教程

作者: PotatoMaster101    时间: 2014-7-11 16:57
标题: MC1.8:指令方块做牌子点击事件教程
大家好,今天教大家如何在1.8的MC里使用牌子点击事件。本人的版本目前是14w28b,推荐使用这个版本。(本贴主要研究人员为NBCSS

看到这个,本人只能说:又一个水桶服插件被代替了。以后说不定所有服务器都是原版,然后100%红石指令方块运行。
首先发一个例子:


大家看见,本人右键了下牌子,然后对话框出现了1234。牌子上的文字分别是:
/say 1, /say 2, /say 3, /say 4。

这个只是个例子。牌子上可以显示任何文字,然后可以触发任何指令。现在发下刚才牌子的例子指令:
  1. /setblock ~ ~1 ~ minecraft:standing_sign 0 replace
  2. {Text1:"{clickEvent:{action:run_command,value:"/say 1"},text:"/say 1"}",
  3. Text2:"{text:"/say 2",clickEvent:{action:run_command,value:"/say 2"}}",
  4. Text3:"{text:"/say 3",clickEvent:{action:run_command,value:"/say 3"}}",
  5. Text4:"{text:"/say 4",clickEvent:{action:run_command,value:"/say 4"}}"}
复制代码
大家看见,这个就是上次本人发的牌子NBT帖子。只是新加入了{clickEvent}。这条指令在指令方块上面放一个牌子,然后玩家右键后执行/say 1 - 4。这是最简单的例子。

里面的Text1,Text2什么,就是牌子的NBT。这些NBT控制牌子的显示文字。牌子只可以打4行,所以分别是Text 1 - 4。
之后,后面的{text:\"...\"}就是每行显示的文字。这些都是Json信息制作,并非NBT。然后后面的{clickEvent:{action:run_command,value:\"...\"}}什么,就是让牌子知道要执行什么指令

之后,由于一个牌子最多可以打4行字,所以,可以弄成每行都执行一条指令,最后就是右键一下牌子,然后可以同时执行4条指令指令是从上到下的规律执行,Text1先执行,然后再Text2,以此类推。

之后来说下使用。大家注意,并不是左键牌子,而是右键牌子。左键牌子会把牌子打坏掉,右键才会运行

之后我就不多说了。玩家可以加入颜色什么,自定义调节Json。
最后在随便发一下例子:
  1. /setblock ~ ~1 ~ minecraft:standing_sign 0 replace
  2. {Text1:"{clickEvent:{action:run_command,value:"/summon Zombie ~ ~ ~"},text:"Right Click",color:red}",
  3. Text2:"{text:"To",color:green,clickEvent:{action:run_command,value:"/summon Skeleton ~ ~ ~"}}",
  4. Text3:"{text:"Summon",color:black,clickEvent:{action:run_command,value:"/summon Creeper ~ ~ ~"}}",
  5. Text4:"{text:"Mobs",color:white,clickEvent:{action:run_command,value:"/summon Slime ~ ~ ~"}}"}
复制代码
这条指令右键后刷出僵尸,骷髅,史莱姆和苦力怕。

========END=======

作者: lisongnan7    时间: 2014-7-11 16:59
NBCSS
233
作者: 捌柒    时间: 2014-7-11 17:00
又一插件被攻略,虽然比老外晚一月
作者: 我的世界sun123    时间: 2014-7-11 17:03
逼死插件系列又一重大进展~贺电贺电!@songfeitong
作者: 67880371    时间: 2014-7-11 17:06
至少比我自己来发好多了
作者: mingtfarc    时间: 2014-7-11 17:38
代替掉的那个插件叫ScriptBlock
作者: MC小wj    时间: 2014-7-11 17:43
lz好牛逼
作者: Parva    时间: 2014-7-11 18:05
MC有1.8了?我怎么找不到?是1.7.10?
作者: PotatoMaster101    时间: 2014-7-11 18:30
Parva 发表于 2014-7-11 18:05
MC有1.8了?我怎么找不到?是1.7.10?

1.7.10是正式版的 1.8目前无正式,只有预测。最新14w28b
作者: jianghr    时间: 2014-7-11 18:35
感觉这个就是不用红石的命令方块,相比长得一样的命令方块而言有更好的CUI界面。
替代插件目测可以替代一种,全替代除非mojang想吃了水桶。
作者: PotatoMaster101    时间: 2014-7-11 18:36
jianghr 发表于 2014-7-11 18:35
感觉这个就是不用红石的命令方块,相比长得一样的命令方块而言有更好的CUI界面。
替代插件目测可以替代一种 ...

本人发出一个伟大的推断:
以后说不定所有服务器都是原版,然后100%红石指令方块运行。

作者: PTmissionary    时间: 2014-7-11 19:35
PotatoMaster101 发表于 2014-7-11 18:36
本人发出一个伟大的推断:

这样MC就真成了开发工具了,当然也要有技术才行。
作者: PotatoMaster101    时间: 2014-7-11 19:37
PTmissionary 发表于 2014-7-11 19:35
这样MC就真成了开发工具了,当然也要有技术才行。

请你去服务器里做模电红石 不错
作者: ouqianwei    时间: 2014-7-11 20:02
1.8是不是很复杂……我要好好学学
作者: 08076069    时间: 2014-7-11 21:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: angelo    时间: 2014-7-11 23:04
哎,对应的插件应该是牌子传送吧,但是命令方块这个部分还有很多需要改进的地方,所以短时间还是代替不了插件的。土豆你怎么看~
作者: angelo    时间: 2014-7-11 23:05
08076069 发表于 2014-7-11 21:23
没用过1.8的,因为不知道哪里下载

请用启动器下载!McLauncher
作者: lumingjie98    时间: 2014-7-11 23:19
提示: 该帖被管理员或版主屏蔽
作者: 456wy    时间: 2014-7-12 00:02
土豆怪~好腻害
作者: 我的大刀是蛮子    时间: 2014-7-12 01:11
谢谢分享
作者: PotatoMaster101    时间: 2014-7-12 08:57
angelo 发表于 2014-7-11 23:04
哎,对应的插件应该是牌子传送吧,但是命令方块这个部分还有很多需要改进的地方,所以短时间还是代替不了插 ...

差不多等MC1.9+出来后,指令方块会进入新的时代 到时插件100%淘汰
作者: angelo    时间: 2014-7-12 09:55
PotatoMaster101 发表于 2014-7-12 08:57
差不多等MC1.9+出来后,指令方块会进入新的时代 到时插件100%淘汰

目前还有依靠红石才可以运作。
作者: chyx    时间: 2014-7-12 15:58
你这个牌子是只有点第一行才有效果么
作者: chyx    时间: 2014-7-12 15:59
这个能不能设置鼠标划过事件?
作者: PotatoMaster101    时间: 2014-7-12 20:24
chyx 发表于 2014-7-12 15:59
这个能不能设置鼠标划过事件?

什么划过 牌子目前只有右键
作者: PotatoMaster101    时间: 2014-7-12 20:24
chyx 发表于 2014-7-12 15:58
你这个牌子是只有点第一行才有效果么

不是 随便点击 都会起效
作者: youover    时间: 2014-7-12 21:45
你知道怎么去海底遗迹吗
作者: PotatoMaster101    时间: 2014-7-13 09:43
youover 发表于 2014-7-12 21:45
你知道怎么去海底遗迹吗

不知道 海里随便找一下就行了
作者: 08076069    时间: 2014-7-13 12:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 501938012    时间: 2014-7-25 11:16
大师你为什么这么厉害大师
作者: 李泽天才小子    时间: 2014-9-6 15:26
PotatoMaster101 发表于 2014-7-12 08:57
差不多等MC1.9+出来后,指令方块会进入新的时代 到时插件100%淘汰

我赌3毛6不可能
作者: QinZH    时间: 2014-10-2 13:37
NBCSS是肾{:10_530:}
作者: siiftun1857    时间: 2015-1-22 11:32
PotatoMaster101 发表于 2014-7-11 18:36
本人发出一个伟大的推断:

那样服务器会卡出翔的{:10_516:}
作者: 林泽楷    时间: 2015-2-9 16:05
怎样将告示牌3.4调空(告示牌上3.4行无文字.无指令)
作者: hacccc    时间: 2015-2-9 16:07
林泽楷 发表于 2015-2-9 16:05
怎样将告示牌3.4调空(告示牌上3.4行无文字.无指令)

{Text1:"{text:\"第一行要输入的内容\"}",Text2:"{text:\"第二行要输入的内容\"}"}
作者: 噬之魔皇    时间: 2015-2-14 09:46
为什么命令方块生成的牌子无法贴墙上?
作者: PotatoMaster101    时间: 2015-2-14 23:07
噬之魔皇 发表于 2015-2-14 09:46
为什么命令方块生成的牌子无法贴墙上?

牌子的id不同

墙壁上的牌子,id是wall_sign
作者: Romanbrain    时间: 2015-4-6 06:10
最多只能有四个text吗?也就是最多只能触发四个指令吗?能不能通过extra来扩充?
作者: 小白~别喷。    时间: 2015-4-6 06:16
1.8好高能= =
作者: chyx    时间: 2015-4-25 21:12
siiftun1857 发表于 2015-1-22 11:32
那样服务器会卡出翔的

真对
作者: 501938012    时间: 2015-5-2 16:22
土豆大师我来问下贴在墙上的木牌应该怎么表示啊?就是那个minecraft:XXX的那个
作者: PotatoMaster101    时间: 2015-5-2 16:42
501938012 发表于 2015-5-2 16:22
土豆大师我来问下贴在墙上的木牌应该怎么表示啊?就是那个minecraft:XXX的那个 ...

minecraft:wall_sign
作者: 501938012    时间: 2015-5-2 17:18
PotatoMaster101 发表于 2015-5-2 16:42
minecraft:wall_sign

{:10_512:}
作者: 501938012    时间: 2015-5-2 18:36
大师这个用法是不是无法执行tellraw指令啊 有没有办法让点击牌子说的话是没有主人的(是系统在说话啦
作者: PotatoMaster101    时间: 2015-5-3 11:21
501938012 发表于 2015-5-2 18:36
大师这个用法是不是无法执行tellraw指令啊 有没有办法让点击牌子说的话是没有主人的(是系统在说话啦 ...

目测没办法
牌子是以点的人执行的
作者: super东    时间: 2015-5-3 11:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: z9481752630    时间: 2015-5-26 18:34
好厉害啊~~~~~~~~~~~
作者: 351768593    时间: 2015-5-26 22:53
问下楼主,这个不是高频对吧?高频就一低配噩梦…

完全替代是不大可能吧,毕竟目前为止还不能完成诸如加入新模型之类的功能
而且也不是每个人都是红石大神或者愿意投那么多时间去研究、搞这个,插件毕竟还是简单
作者: 党靖皓1234    时间: 2015-5-27 13:43
PotatoMaster101 发表于 2014-7-11 18:36
本人发出一个伟大的推断:

每行告示牌指令的延时是多少
作者: 低调的奶茶    时间: 2015-8-13 19:25
楼主真叼,话说支不支持彩色呢?
作者: 446178315    时间: 2015-10-5 12:45
现在有1.8了!
作者: 47012169    时间: 2015-10-13 23:44
逼死插件系列
作者: maps_of_China    时间: 2015-12-31 23:13
  请问一下大神,如何用命令方块做出点牌子后出现一个链接,可以点进去的,我试过action:run_command,value:\"/后加上/tellraw @p {text:"xxxx",color:blue,underlined:true,clickEvent:{action:open_url,value:"http://www.mcbbs.net"}}发现不行。
作者: 2387911242    时间: 2016-1-11 13:13
其实,如果把你的指令改一下,还可以做成光照强度表
作者: brooke_zb    时间: 2016-4-15 22:33
话说1.9好像失效了,请指示一下1.9怎么做
作者: bruce_back    时间: 2016-6-23 13:48
怎样才能使牌子挂在墙上而不是放在方块上
作者: bruce_back    时间: 2016-6-23 13:52
bruce_back 发表于 2016-6-23 13:48
怎样才能使牌子挂在墙上而不是放在方块上

它只有一个固定的方向

作者: PotatoMaster101    时间: 2016-6-24 10:48
bruce_back 发表于 2016-6-23 13:48
怎样才能使牌子挂在墙上而不是放在方块上

id是wall_sign
作者: bruce_back    时间: 2016-6-25 06:57
PotatoMaster101 发表于 2016-6-24 10:48
id是wall_sign

有没有办法让他转向   为什么召唤出来的时候是同一个方向的
作者: 正义の冷子    时间: 2016-6-25 16:04
土豆王一直专注做教程。。。
作者: PotatoMaster101    时间: 2016-6-25 18:05
bruce_back 发表于 2016-6-25 06:57
有没有办法让他转向   为什么召唤出来的时候是同一个方向的

修改/setblock的damage值
作者: bruce_back    时间: 2016-6-25 18:10
虽然不知道怎么修改  但是还是谢谢你  
作者: 南边の黄熙    时间: 2016-10-17 22:04
那能否用某方块代替呢,或者说如何把告示牌贴在墙上
作者: Because.    时间: 2016-10-17 22:21
这教程不错,用的好的话服务器牌子插件传送之类的基本可以退休了




--------“支配与被支配的人,是否会心生恨意?


作者: MINECRAFT-BING    时间: 2018-1-22 14:45
最新的1.12好像不起作用了,研究半天不知道怎么破
作者: axiaaa    时间: 2019-8-28 15:03
感觉挺不错的,感谢