登陆注册
66052300000138

第138章 JSON的格式元素

我们在第十七章时讲到了JSON里可以使用color(颜色)以及bold(粗体)、 italic(斜体)、 underlined(下划线)、 strikethrough(删除线)、obfuscated(乱码)元素来对文本进行修饰。而这些,都叫做“格式”元素,因为通过它们可以修饰或更改文本的格式。

比如:

{“text“:“作者被作者击败了“,“color“:“red“}

在游戏里运行就会输出红色的“作者被作者击败了”。

而{“text“:“额“,“italic“:“true“,“color“:“yellow“}则会输出斜体黄色字:额。

这些我们在那一章都讲过了,这里就不再叙述了。

那么JSON的格式元素只有这些吗?肯定不止。

只不过再讲之前,作者还要补充两点:

上面的bold、italic、underlined、striketrough、obfuscated都是布尔值,你可以加上引号,但其实不加引号也是可以的,比如上面的{“text“:“额“,“italic“:“true“,“color“:“yellow“}就可以写成{“text“:“额“,“italic“:true,“color“:“yellow“},在命令方块里运行还是一样的。当然作者推荐布尔值还是不要加上引号,虽然现在JSON的格式并没有那么严,可能以后就严起来了。

而且,你知道吗,在1.16版本,color已经不止17种颜色了。

为什么?因为在1.16版本,你已经可以这样子了:

{“text“:“看这个颜色“,“color“:“#1F2712“}

这是什么?这是16进制颜色代码,是rgb颜色化成16进制的样子,常用于网页中。

具体的话你可以去百度百科上看看。

好的,接下来我们来看一下剩下的这些格式元素吧,其实这里不应该用“这些”的。‘

为什么?因为只剩下了一个,这个是JAVA1.16新添加的:

font

这是什么作用呢?

font的作用就是可以更改字体!

比如我们的Minecraft默认字体就是:minecraft:default,其中minecraft为命名空间。填入font:

{“text“:“字体“,“font“:“minecraft:default“}

然后运行:

字体

嗯,很普通是不是?因为我们选择的是Minecraft的默认字体。

那么font除了选择自家的字体,还可以选择其他的字体吗?

可以!你只需要找到一个带有其他字体的1.16材质包,准确来说是1.16资源包,然后装上。你可以打开这个资源包看一下它的命名空间,顺便看一下它的字体文件名,assets文件里面的第一层那些文件夹名就是命名空间,和mod文件是一样的。字体文件存储在命名空间下面的font文件夹里面,如果材质包有自带字体的话就有font文件夹,否则没有的话你就只能再去找一个。

或者是右转去问问百度贴吧的吧友,然后水贴两小时,最后啥也没获得。

哦对了,还是有获得的:

经验+3,岂不美哉?——[三国]王司徒

(呃,只写了700多,不行啊,那么再加一点料吧)

我们知道,在基岩版,你是可以使用§来更改文本的颜色和格式的,那么在JAVA版行不行呢?

当然行。

但是你无法在聊天来输入§,这是为什么?因为§在JAVA版是属于非法字符的。如果你在服务器的聊天框输入,你甚至还有可能因为非法输入而被踢出服务器,当然大多数情况下聊天栏并不会显示任何东西,因为游戏识别不出来。

而你却可以在JAVA版的书与笔中输入,只不过并不会显示,但是当你再输入一个数字或字母时,只要符合§的格式,就可以成功被游戏识别出来,你的文字颜色也会同时被改变。

而在游戏外,用的地方就很多了。你就可以在资源包、存档、mod名等地方使用§了,比如你可以修改资源包的名称,在其最开始的地方添加一个“§e”,这样子当你再次打开游戏,资源包的名称就全变成黄色的了。

而存档名就比较麻烦,你需要一个NBT修改器,如NBTExplorer,然后打开要修改的存档文件夹里的level.dat文件,找到LevelName(世界名称)标签,你就可以自由的修改存档名以及样式了。

同样的逻辑也可以用于服务器,比如服务器的简介以及世界名。只不过简介的话虽然可以直接在server.properties里修改motd属性,比如:

motd =§e Look!This a Minecraft Sever!

但是当你打开Minecraft,想要查看成果时,你就会发现服务器的简介变成了:

? Look!This a Minecraft Sever!

虽然成功变成了黄色,但是前面竟然多了一个灰色的“?”!

这是为什么?因为服务器在读取配置文件时,不知道你写的这个§到底是什么鬼东西,于是只好将其先转化成:\u00C2\u00A7,即?§,简介就变成了:

\u00C2\u00A7e Look!This a Minecraft Sever!

然后到了客户端时,客户端读取时发现“唉,这里竟然有一个§e”,于是就自动转化后面的字符为黄色,这就变成了你看见的:

? Look!This a Minecraft Sever!

如果你此时再次打开配置文件,你就会发现服务器自动转化简介成了:

\u00C2\u00A7e Look\!This a Minecraft Sever\!

其中两个在感叹号前面的\还好理解,这就是我们上一章说过的转义符号。而我们的:

§e

就被转换成了:

\u00C2\u00A7e

其中,这种\u00A7代码叫做Unicode,即“统一码”,从其开头的\u就可以看出来。后面的00A7则是§的统一码编号。而客户端读取的时候就会自动转换统一码。

所以,我们可以再输入的时候直接输入§的统一码,即:\u00A7,然后在后面加上其他的数字或字母,这样子就不会出现多余的?了:

motd =\u00A7e Look\!This a Minecraft Sever\!

然后客户端就显示正常了:

Look!This a Minecraft Sever!

王五正在电脑上的QQ和他最近认识的大佬聊天。

17:25

王五:大佬,额这个分节符该怎么输入啊?

刘一(王五认识的大佬):在Windows,可以按Alt+NUMPAD0+NUMPAD1+NUMPAD6+NUMPAD7;在macOS,按下Option+6;在Linux,按下Compose+S+O

刘一:就可以了。

王五:这个NUMPAD2这些是什么键?

刘一:哦,这个就是你键盘右边的那个小键盘,后面的数字对应着小键盘上相应的键,比如NUMPAD0就是按住小键盘上的0。

王五:也就是说我打出分节符只需要按住

王五:Alt+0167就可以喽

刘一:没错,就是这样的,只不过数字是按顺序按,并不需要按住数字,Alt才需要按住。

王五:哦,那我试试。

王五:§,我的天!

刘一:怎么样?

王五:OHHHHHHHHHHH!

[叭]

王五兴奋地合上了电脑,然后拿出了书与笔,嘴里念着:

“Alt加0167,然后1,接着输入蓝色,嗯,完美。”

然后他带着这本书走出了基地。

[过了一会儿]

“我的天终于回来了,天杀的,那王五竟然坑我!”张三突然出现在床旁边,“妈的,要是劳资没点水平,那就差点在末地丧命了!”

张三环顾了一下他的小房间,这时他觉得这个橡木木板做成的小房子是如此的温馨,那摆在窗台的花盆是如此的美丽,那停止运作的刷物机是如此的.......

然后他看向了手中那整个服务器唯一的龙蛋,以及他从生死的悬崖旁边获得的龙头和鞘翅,忽然间就笑了:“原来这才是王五的真正意思啊。”

“我们马上就要成为全服最牛逼的一群玩家了!OHHHHHHHHHHHH!”

同类推荐
  • 从人间开始升华

    从人间开始升华

    你以为的真实,在我看来是虚假的。我以为的虚假,在你那里又是真实的。如果你一直是生活在梦中呢?唐毅:什么真真假假的,我说是真的它就是真的!
  • 我搞砸了全世界

    我搞砸了全世界

    别被书名忽悠了,这就是一个简简单单打游戏的故事!本书包裹着网游、系统、金手指的外衣,内在却是玄幻武侠故事张小匪制霸全服,带领老铁集美们走上人生巅峰此书又名《我有一个剑精灵》、《仗剑走天涯》、《决战人工智能》、《重生网游之我不是救世主》
  • 我到未来救世界

    我到未来救世界

    一次有计划的游戏炒作,却获得了一次意外的穿越之旅。未来充满了机遇与险恶,最初只为一已私欲,最后却成了拯救未来世界的英雄。
  • 怪兽大集结

    怪兽大集结

    这是个不一样的游戏世界,其中的玩家可以扮演任何角色。在这个世界里你们既可以看到九头蛇VS相柳,而八歧大蛇在一旁瑟瑟发抖。又或者可以看到毁灭之翼VS霍格尼德,他们中谁才是真正的灭世者。更可以看到为了争夺天狗之名,日本天狗VS中国天狗。在这个光怪陆离的世界,怪物与怪物争斗,怪物与冒险者战斗,一切纷争将从你开始,谁才是最后的英雄?谁又最为可怕的魔王?
  • 神魂之重装出击

    神魂之重装出击

    被誉为网游神魂天王的他,带领着一支无敌战队,挟中国CCG冠军不败战绩之势,在万众游戏迷的无限期待中出征WCG世界电子竞技大赛,却在出征之际,战队突然宣布解散,留下无数疑问。消失三年后,已经换了一个身份的他,带着一个小女孩再度踏进神魂。王者归来!
热门推荐
  • 情绪控制的100种方法(全新升级版)

    情绪控制的100种方法(全新升级版)

    在竞争激烈的现代社会,无论是面对家庭,还是身处职场,我们似乎一直忙忙碌碌、紧紧张张,承受着方方面面的压力与诱惑。人生其实是残酷而又现实的,没有人会为你等待,也没有机会肯为你停留,只有努力地向前奔跑,才能跟得上时代的脚步。此时,我们的心里难免会积蓄一些负面情绪,以至时不时出现一些令人不快的小状况。其实,只要我们能够理性看待,适度调节,这些都不过是生活里的小插曲。《情绪控制的100种方法》是一本内容全面、实用性强的心理调节指导类读物,相信书中总有一种方法能解决你当下面临的情绪困扰,重新为心灵注满力量,从容不迫地面对生活。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 时光漫过波浪滔滔

    时光漫过波浪滔滔

    妈妈说一个心地善良的孩子会幸福的可是我这样却只能受人欺负所以我在这个冷酷的世界学会隐藏软弱。。
  • 苍天神帝

    苍天神帝

    我得永恒,苍穹永生!我得不朽,宇内澄清!曾经的一方霸主,如今的天才少年,一路高歌狂飙,改天换地,冠绝苍穹……
  • 农门厨香:猎户相公求放过

    农门厨香:猎户相公求放过

    一睁眼就发现自己穿越到了不知名的古代,而且身处贫穷小山村。爹不在了,后娘跑了,就剩下一个小崽子面黄肌瘦。更可怕的是,自己还没醒,无耻婶婶就商量着把自己卖了?某男人:媳妇你别气,我都听你的!杨絮:空间在手,养崽子,做美食,过好温馨小日子!--情节虚构,请勿模仿
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 契约女友:首席欺人太甚

    契约女友:首席欺人太甚

    每天夜晚,她在他卧室配合他弄出极大的动静。她对着他抱怨说,“不行就不行嘛。非得向所有人证明!何必嘛!”他把她压在身下,“我不行?你要不要试一试?”她心里骂他变态,嘴上却讨好地回答,“你行!你是最棒的!”直到两人结婚后,她夜夜被他压榨。她才知道她认定不行的他,究竟有多行!
  • 狱门江湖录

    狱门江湖录

    少入江湖老来催,天道悠悠几人回。狱门子弟于纷乱江湖之中的一段行闻轶事...
  • 奇才龙凤

    奇才龙凤

    天地间得最高统治者,不近女色,为人清冷,却又相貌英俊,且是时间难得的奇才,两人的相视一笑,让这棵铁树开花,两人坐在这世间的最高地位,而他们的龙凤胎又如何?
  • 烟雨缘

    烟雨缘

    何烟然,何雨然是两个性格不同的双胞胎。一个温柔内敛,一个活泼开朗。两个姐妹在学生时代,在爱情来临时有着不同的选择,但是她们却不得不同样的去承受爱情给她们的伤痛。如今,已经步入工作,走向成熟了的她们,又一次的找到了爱情。这一回,她们会如何选择呢?她们,会找到属于她们的幸福嘛?