当前位置:游戏堡攻略网游攻略我的世界攻略 > 正文

《我的世界》彩色字体教程

2018-01-30 15:34:07     来源:游戏堡     编辑:yxbao     我要留言

我的世界彩色字体怎么做?我的世界彩色字体制作方法是什么?接下来小编要为大家带来的就是彩色字体的打出方法,快来看一看学会之后愉快的打出彩色字体吧!

《我的世界》彩色字体教程

代码:

首先执行这个代码以获取一个告示牌:

1、/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"右键戳我=w=\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/setblock ~ ~ ~ minecraft:command_block 0 replace {Command:\\\"say \u00a72\u00a7lwww.Ganxiaozhe.com!\\\"}\"}}"}}

然后将其放在地上,并右键,该告示牌处就会出现一个命令方块,点开一看,呀,你就会看见彩色字体俨然在里面了~

我们将这个指令拆开来看,告示牌无非就是放置一个具有{Command:""}数据值的命令方块。

受数据值影响,被放置的命令方块中包含了指令say \u00a72\u00a7lwww.Ganxiaozhe.com

(此处\u00a72\u00a7l已经被转换为了§2§l)。若将这个指令直接执行,可以看到其显示的是\u00a72\u00a7lwww.Ganxiaozhe.com!而不是有色颜色字体(其\u00a72\u00a7l未被转换)。

之所以同样的指令会出现两种截然不同的效果,其实就是json代码没被转换啦。想要让它被转换,就得要让它在json格式中。

例如/tellraw @a[{"text":"\u00a72\u00a7lGanxiaozhe"}],执行后发现其输出为有色字体,则成功转换啦。利用这个特性,我们只需要在tellraw加上点击事件"clickEvent",其中代码为放置一个有Command:""的命令方块,则就能借助json的转换来打出颜色代码啦。

如果你不知道颜色对于的转义码,下面这张颜色对照表没准能帮到你

《我的世界》彩色字体教程

该颜色代码适用于所有指令,不限于say,tellraw,title,give的display,summon的customName..

注意:

按照上述结构,执行下方指令应可得到一把金色加粗名字的木剑

/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"右键戳我=w=\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/setblock ~ ~ ~ minecraft:command_block 0 replace {Command:\\\"give @p wooden_sword 1 0 {display:{Name:"\u00a76\u00a7l轻剑"}}\\\"}\"}}"}}

可将它激活,却出现了这样的反馈信息数据标签分析失败:Unexpected token '\' at: \u00a76\u00a7l轻剑"}}\\\"}\"}}"。

我们分析一下value中的内容,不难知道其是放置一个有指令也就是有Command数据标签的命令方块。而其格式为Command:"",是通过引号来划分哪些是属于数据标签Command的"管辖"范围。

这样一来,很明显在上面指令中Name后面的引号将Command数据标签结束了。

变为了/setblock ~ ~ ~ minecraft:command_block 0 replace {Command:"give @p wooden_sword 1 0 {display:{Name:"}\u00a76\u00a7l轻剑"}}。

同样的,上面Command:数据标签后面加"\\\"的原因是为了区分value和Command的结束位置。

我们也给Name加上斜杠来区分它与Command的结束位置,

指令如下:

/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"右键戳我=w=\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/setblock ~ ~ ~ minecraft:command_block 0 replace {Command:\\\"give @p wooden_sword 1 0 {display:{Name:\\\\\\\"\u00a76\u00a7l轻剑\\\\\\\"}}\\\"}\"}}"}}

当引号太多时,你也许会感到十分烦恼,为了优化代码数量,在这里可以不为其添加引号,指令如下

/give @p minecraft:sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"右键戳我=w=\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/setblock ~ ~ ~ minecraft:command_block 0 replace {Command:give @p wooden_sword 1 0 {display:{Name:\u00a76\u00a7l轻剑}}}\"}}"}}

执行上述代码,你会得到一个与添加了斜杠所获取的完全一样的物品。

我的世界系列游戏下载
故事模式 我的世界1.8.9 我的世界1.8.8 我的世界1.8.1
我的世界1.7.10 我的世界1.7.9 我的世界1.7.2 我的世界1.6.4
我的世界1.6.2 我的世界自动更新版 我的世界原版 我的世界系列大全
我的世界热门攻略
服务器大全 合成表大全
物品合成专区 视频专区
作弊码大全 指令大全 —— ——
我的世界热门补丁
mod合集 1.6.2mod大全 1.6.4mod大全 1.7.2mod大全
1.7.10mod大全 存档大全
地图存档大全
建筑存档大全
跑酷地图下载大全
手机版存档大全
材质包大全
1.6.2材质包大全
皮肤大全
修改器大全 懒人包大全 整合包大全

声明:游戏堡网登载此文出于传递信息之目的,不代表游戏堡网赞同其观点或证实其描述,若侵权请来信告知,我们将及时处理。
更多>>
我的世界
9.5
评分:
相关阅读: