第一百一十九章 称号系统
作者忽然发现/team好像少讲了一些modify(或者说这是最近更新的),那么今天我们就来补全以下这个漏洞。
而这3个modify,竟然都是关于队伍的显示名称的。
这说明什么?我们原版服务器再也不需要称号mod了!
(实际上这一章的内容灵感是QQ群的一位玩家想搞称号系统,可就是搞不出来)
当然,在开始前,我们要搞清楚哪些版本可以用这三个。
仔细一看,哦,这不是1.13就更新了吗?当时team从记分板里独立出来时就添加了,不信你看:
JAVA版
1.13——17w45a——加入了/team。
1.13——18w20a——加入了/team obr /tion <队伍> br /refix <前缀>和/team obr /tion <队伍> suffix <后缀>。
1.13——br /re8——/team obr /tion被更改为/team modify,同时加入了/team modify <显示名> disbr /layName,并修改了队伍名称的格式,现在是文本组件,而不是原始字符串。
也就是说,1.13以下的服务器还是乖乖的去用mod吧,或者去升级一下服务器版本,只不过可能会出现某些特性。要不就删档升级重来,解决一切的问题。
说了这么多,那么这三个到底是什么呢?
历史里就有了,分别是:
disbr /layName——队伍显示名称
br /refix——队伍玩家聊天时显示名称的前缀
suffix——队伍玩家聊天时显示名称的后缀
这三个的格式都是:
/team modify <队伍id><br /refix|suffix|disbr /layName><JSON文本>
而JSON文本,你就可以大胆的写一些东西了,比如你可以弄一个红色的“[生存带师]”称号,把它放在一个玩家名称的前面:
/team modify 称号生存带师 br /refix {“text“:“[生存带师]“,“color“:“red“}
然后把这名玩家神不知鬼不觉地添加进这个队伍,接着这名玩家说了一句“谁有铁,能不能借我一点?”。
其他玩家看到的这句话就变成了这样:
<[生存带师]lbwnb>谁有铁,能不能借我一点?
当然这还只是初级的,更高级的还可以加上这名玩家的等级!
怎么弄呢?
很简单,首先你弄一个计分项来跟踪玩家的xbr /经验等级,也就是:
/scoreboard objectives add 等级 level
然后你修改上面的指令变成:
/team modify 称号生存带师 br /refix [{“text“:“[lv.“,“color“:“red“},{“score“:{“name“:“*“,“objective“:“等级“}},{“text“:“]“,“color“:“red“},{“text“:“[生存带师]“,“color“:“red“}]
那么当那名玩家再次发言,他的发言在别人看来就是:
<[lv.1][生存带师]lbwnb>谁有铁啊!!!我真的很缺铁哎!!!>
如果你学会了JSON,你还可以把称号搞出更多的花样,比如把鼠标放上去就可以显示这名玩家的详细信息之类的(真的,理论上这真的可以做到,比如说上面这条指令就是理论上可以做到的),甚至还可以搞出点一下这名玩家的称号就传送到这名玩家之类的。
至于基岩版嘛......就算没钱也可以去搞一个HTML——不对是HMCL启动器嘛,免费的,QQ群里就有。
如果真的搞不到........
classic.minecraft.net——正版网游Minecraft值得你去体验,支持在线联机等有趣功能,妈妈再也不愁我玩不了Minecraft了!