iTXTech / mirai-console-loader

模块化、轻量级且支持完全自定义的 mirai 加载器。
GNU Affero General Public License v3.0
732 stars 63 forks source link
mirai

Mirai Console Loader

GitHub release Maven Central MiraiForum

模块化、轻量级且支持完全自定义的 mirai 加载器。

开发者请参见 MCL 开发文档

简介

iTX Technologies Mirai Console Loader(下简称MCL)采用模块化设计,包含以下几个基础模块:

MCL 命令行文档

该文档将教会您如何安装插件禁用和启用脚本修改包的更新频道等操作。

使用 iTXTech MCL

一键安装

iTXTech MCL Installer 能在所有操作系统上一键安装 iTXTech MCL

手动安装

  1. 安装 Java 运行时(版本必须 >= 11)
  2. Releases 下载最新版本的MCL
  3. 解压到某处
  4. 在命令行中执行.\mcl以启动MCL

*nix下通过命令行安装

mkdir mcl
cd mcl
wget https://github.com/iTXTech/mirai-console-loader/releases/download/v2.1.2/mcl-2.1.2.zip
unzip mcl-2.1.2.zip
chmod +x mcl
./mcl

Mirai Repo 列表

Maven Repo 列表

安装MCL Module扩展组件

  1. mcl 运行目录下新建 modules 目录
  2. 将 目标Jar 放入该目录
  3. 编辑 config.jsonmodule_packages 字段,添加入 jar文件名(不带扩展名):包名

新版 MCL Module 加载将使用 Java SPI Service 的加载方式,不需要再配置 module_packages 字段

MCL 默认支持 Mirai 2.11 及以上插件格式

若需要默认使用旧版插件格式,请移除config.jsonarchiveSuffix中的.mirai2.jar字段。

开源许可证

iTXTech Mirai Console Loader
Copyright (C) 2020-2022 iTX Technologies

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.