Minecraft 作为一款十分流行的游戏,在开发自己的服务器时,需要由玩家进入服务器时展示的 MOTD(Message of the Day,每日消息)。而 minecraft-motd-parser 就是一个 npm 包,它可以将 MOTD 格式的字符串转化为一个可读的对象,方便在前端展示。
安装
运行以下命令进行安装:
npm install minecraft-motd-parser
使用
- 引入包。
const minecraftMotdParser = require("minecraft-motd-parser");
- 调用方法。
const motd = minecraftMotdParser.parse(motdString);
其中,motdString 是一个完整的 MOTD 字符串。例如:
§eSkyblock §f1.12.2 §b[50 players online]\n§aJoin now and begin your adventure!
最终解析的结果将是一个对象,示例:
{ "title": "Skyblock", "version": "1.12.2", "onlinePlayers": 50, "maxPlayers": null, "description": "Join now to begin your adventure!" }
属性
解析出的对象包含以下属性:
title
: MOTD 中的标题部分,内容为解析出的字符串,不包含颜色代码;version
: MOTD 中的版本号,内容为解析出的字符串,不包含颜色代码;onlinePlayers
:表示当前在线的玩家数量,为一个数字;maxPlayers
:表示服务器最多可以容纳多少玩家,为一个数字或 null;description
: MOTD 的描述部分,内容为解析出的字符串,不包含颜色代码。
示例
以下是一个使用 minecraft-motd-parser
的示例:
-- -------------------- ---- ------- ----- ------------------- - --------------------------------- ----- ---------- - ----------- -------- ----- ------- --------------- --- --- ----- ---- ------------ ----- ---- - -------------------------------------- -------------------------------- ----------------------------------- -------------------------------------------- --------------------------------------------- --------------------------------------
输出结果:
标题:Skyblock 版本号:1.12.2 在线玩家数量:50 最多可以容纳玩家数量:null 描述:Join now to begin your adventure!
总结
minecraft-motd-parser
可以将 MOTD 格式的字符串转化为易于前端展示的对象,帮助前端工程师更好地展示服务器信息。掌握这个包的使用,可以增加前端工程师的工作效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066f491d8e776d0804121f