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