• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
MCSListener-开发mc插件最简单的方式,支持所有服务端!6行开发一个插件!

原创 MCSListener-开发mc插件最简单的方式,支持所有服务端!6行开发一个插件! 1.1.0

完成注册/登录后下载
版权类型
原创
版权链接
#
语言支持
多语言
前置组件
Node.js v22及以上-推荐最高版本(https://nodejs.org/zh-cn)
【前要说明】
MSL基于node.js,非Java插件开发,非Python插件开发,只支持Node.js语法,不确定是否支持基岩版。

如果你需要Java插件开发,请查询spigot/bukkit/paper官方文档。
若你需要通过Python开发插件,请使用MCDR(但效果与MSL基本相同)。
MSL提供claude.md等文档,方便你通过vibe coding来实现AI编写插件。

MinecraftServerListener
MinecraftServerListener(简称“MSL”,因为有个启动器也叫MSL,故论坛写作MCSListener)是一个基于node.js开发的,可以用于编写Minecraft插件的程序,他可以实现如下功能
  • 实现mc服务器崩溃自动重启
  • 监听玩家进入、玩家退出、玩家发送消息、玩家执行指令事件
  • 暴露RESTful API接口实现http执行mc指令
  • 通过引入node module实现操作数据库、操作文件
  • 自动执行指令、注册新指令
  • 等等
通过上述功能,你可以编写以下的工具:
  • 简单的tpa传送(指令,具备申请、同意、拒绝等功能)
  • 玩家系统(指令,将各种cli、gui插件整合到一个面板中)
  • 固定传送点(传送末地、下界、出生点、资源世界)
  • 玩家自助称号系统(扣费、称号格式限定、操作LuckPerms)
  • 玩家信息验证(手机号验证/qq号验证/公众号验证/邮箱验证)
  • 定期回收垃圾(无需命令方块)
  • 定期服务器广播(无需命令方块)
  • 恶搞小游戏
  • 假人管理(可自由接入carpet、leavesmc、lophine等端)
  • 消息管理(自动禁言、词语判定)
  • 自动备份(自动关服、上传、开服、Q群公告)
  • QQ消息转发(将服内所有消息转发到qq群中)
  • 等等
MSL支持原生node.js语法,快速制作各种插件,例如一个跳脸(title)插件:
JavaScript:
plugin_registerCommand("/t <text>", (player, text) => {
    plugin_executeCommand(`title @a "${text}"`);
})
这样就实现了玩家使用/t <text>时,服务器给所有人跳脸文本内容。

MSL支持AI快速编写插件:
msl提供了中英版本的readme以及claude.md,项目代码可读性整体较高,基础的AI也可以写出丰富的插件
同时,msl提供了完整的热重载机制(包括指令/事件/定时器等),可以保证不关服的情况下激活/禁用/重载插件。

=================================
项目地址:https://github.com/imkysou/msl/tree/master
使用方式:
①直接克隆到本地或者在gh上下载项目的zip文件
②前往https://nodejs.org/zh-cn下载最新版本的node
③配置config.js,不会配置的让AI帮你配置
④编写插件、找插件或者让AI帮你写插件
⑤开服
作者
kysou
下载
4
查看
111
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部