MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. PeratX
    P
    • 资料
    • 关注 0
    • 粉丝 1
    • 主题 4
    • 帖子 23
    • 最佳 5
    • 有争议的 0
    • 群组 0

    PeratX

    @PeratX

    8
    声望
    106
    资料浏览
    23
    帖子
    1
    粉丝
    0
    关注
    注册时间 最后登录

    PeratX 取消关注 关注

    PeratX 发布的最佳帖子

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

      Mirai Console Loader

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

      欢迎阅读自带脚本的说明,它将教会你如何安装插件,禁用和启用脚本,修改包的更新频道等基本操作。

      阅读文档 - 立即让您的插件支持从MCL安装

      简介

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

      • Script 脚本执行模块,用于加载和执行脚本,MCL的主要功能均由脚本实现。脚本执行有各个阶段,详见注释。
      • Config 配置文件模块,用于配置的持久化。
      • Downloader 下载器模块,用于下载文件,并实时返回进度。
      • Logger 日志模块,用于向控制台输出日志。

      使用 iTXTech MCL

      一键安装

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

      手动安装

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

      Mirai Repo 列表

      • Gitee - 默认,如要镜像请完整拷贝该仓库文件即可
      • GitHub - 位于project-mirai的镜像,国内首选Gitee

      Maven Repo 列表

      Bintray和JCenter即将停止服务,请慎重选择托管服务。

      • Bintray - Him188moe - mamoe 官方仓库,仅包含mirai相关包
      • JCenter - mamoe 官方仓库会自动同步到 JCenter
      • Aliyun - 默认,阿里云Maven镜像,国内访问速度快
      • HuaweiCloud - 华为云Maven镜像,阿里云不可用时的备选方案

      开源许可证

      Copyright (C) 2020-2021 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/>.
      
      发布在 项目发布
      P
      PeratX
    • MCL Addon - 在 Mirai Console 中使用MCL管理包和其他高级功能!

      MCL Addon - GitHub

      必须搭配MCL 1.2及以上版本

      MCL Addon 支持在 Mirai Console
      中访问几乎所有 Mirai Console Loader 命令行指令,并带来更现代化的指令。

      但大部分更改需要使用 Mirai Console Loader
      重启 Mirai Console 。

      安装

      1. 使用MCL命令行
      .\mcl --update-package org.itxtech:mcl-addon --channel stable --type plugin
      
      1. 从 Release 下载

      命令

      /mclc - 传统 MCL 命令行

      > mclc --list-packages //同命令行使用,支持大部分参数
      > mclc --enable/disable/list-script(s) --dry-run 等特殊指令不可用
      

      /mcl - 更现代化的 MCL 命令行

      /mcl info <package>    # 获取包信息
      /mcl install <package> [channel] [type] [version] [lock or unlock]    # 安装包
      /mcl list    # 列出已安装的包
      /mcl remove <package> [delete]    # 移除包
      /mcl run <script>    # 执行脚本load阶段
      /mcl update    # 执行updater脚本
      
      列出mirai-console包的信息
      > mcl info net.mamoe:mirai-console
      
      锁定2.0.0版本的mirai-native
      > mcl install org.itxtech:mirai-native stable plugin 2.0.0 lock
      
      解除版本锁定(此时版本可以随意填写)
      > mcl install org.itxtech:mirai-native stable plugin ? unlock
      
      安装mirai-api-http(默认频道为stable,类型为plugin)
      > mcl install net.mamoe:mirai-api-http
      
      移除mirai-api-http
      > mcl remove net.mamoe:mirai-api-http
      
      移除mirai-api-http,并删除其文件(保留配置文件)
      > mcl remove net.mamoe:mirai-api-http delete
      
      执行announcement脚本抓取MCL公告
      > mcl run announcement
      
      执行updater脚本(将应用包的修改)
      > mcl update
      

      开源许可证

      Copyright (C) 2021 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/>.
      
      发布在 插件发布
      P
      PeratX
    • RE: MCL 无法使用的相关解决方法 - 2022/3/25

      好小子,前两天看到gitee封外链就觉得不对,国内平台气量还是太小

      发布在 官方公告
      P
      PeratX
    • RE: MCL - 模块化、轻量级且支持完全自定义的 mirai 加载器

      前往GitHub下载

      现已可以通过mcl-installer一键升级

      MCL 1.2.2

      新特性

      • Logger支持JavaScript抛出的NativeError
      • Logger完整支持Ansi
      • 默认禁用更新

      其他

      • 不再能通过命令行编辑Maven Repos

      MCL 1.2.1

      MCL 1.2.0 为测试Maven Central可用性的版本。
      现插件可以依赖MCL进行包管理等操作,范例见 mcl-addon。
      implementation("org.itxtech:mirai-console-loader:1.2.1")

      新特性

      • 优化配置文件自动保存
      • 支持锁定包版本
      • 优化AnsiLogger控制台颜色
      • 优化脚本日志,可在运行时被替换
      • 优化脚本管理器,支持动态执行脚本
      • 移除包或升级包时支持删除文件
      • 默认安装 mcl-addon

      MCL 1.1.0-beta.1

      新特性

      • 支持多个Maven Repo (#60 )
      • 覆盖错误的config.json时会报错提示
      • 支持调用mirai console中的jansi用以显示控制台颜色

      本版本稳定性未知,再经过大规模测试后才会通过mcl-installer推送

      发布在 项目发布
      P
      PeratX

    PeratX 发布的最新帖子

    • RE: 【WebUI后端】iTXTech Soyuz - 使用Websocket管理Mirai Console

      WebUI 初版已上线, https://web.itxtech.org

      发布在 插件发布
      P
      PeratX
    • 【WebUI后端】iTXTech Soyuz - 使用Websocket管理Mirai Console

      iTXTech Soyuz - Союз

      为 Mirai Console 提供可扩展、轻量级的Websocket API 服务。

      GitHub

      特性

      可扩展的架构,任何插件都可以在 iTXTech Soyuz 中注册 Handler 实现功能。

      可通过 Websocket 客户端:

      • 接入 Mirai Console Terminal 实时查看终端输出
      • 接入 Mirai Console 执行命令,监控运行状态
      • 接入 Mirai Console Loader 进行包管理 - 请安装 MCL Addon

      即将到来:

      • 接入 Mirai Web Panel 使用 WebUI 管理 Mirai Console

      /soyuz 命令

      /soyuz disconnect <连接ID>   # 断开指定连接
      /soyuz disconnectAll         # 断开所有连接
      /soyuz listConnections       # 列出所有连接
      /soyuz listHandlers          # 列出所有Handler
      /soyuz token [token]         # 设置或重新生成 Access Token
      

      安装

      1. 使用MCL命令行
      ./mcl --update-package org.itxtech:soyuz
      
      1. 从 Release 下载

      前端

      正在开发中,见 Mirai WebUI

      发布在 插件发布
      P
      PeratX
    • RE: Mirai Native - 强大的 Mirai 原生插件运行时

      @ZW_QMQ 可以使用wine运行
      或者虚拟机运行,win32环境即可

      发布在 插件发布
      P
      PeratX
    • Mirai Native - 强大的 Mirai 原生插件运行时

      终于发布 2.0 版本了

      有什么建议欢迎在此提出

      GitHub

      发布在 插件发布
      P
      PeratX
    • RE: MCL 无法使用的相关解决方法 - 2022/3/25

      好小子,前两天看到gitee封外链就觉得不对,国内平台气量还是太小

      发布在 官方公告
      P
      PeratX
    • RE: MCL - 模块化、轻量级且支持完全自定义的 mirai 加载器

      @rhwong 使用mcl-installer就可以升级mcl了(套娃)

      发布在 项目发布
      P
      PeratX
    • RE: MCL - 模块化、轻量级且支持完全自定义的 mirai 加载器

      @superen 只要能运行Java11就可以运行

      发布在 项目发布
      P
      PeratX
    • RE: 关于mirai自带库与引用第三方库的问题

      @jie65535
      可以使用PluginDescrption中的dependsOn(这个我还没研究过)
      或者您可以使用Mirai Console Loader的CorePlugin功能,作为Core包加载,这样这个包中的库会被所有插件共享

      发布在 开发交流
      P
      PeratX
    • RE: 关于mirai自带库与引用第三方库的问题

      @jie65535 https://github.com/Kotlin/kotlinx.serialization

      您需要compileOnly这个包,因为这个包可能被mirai隐藏了,打包的时候不需要打包进去

      发布在 开发交流
      P
      PeratX
    • RE: 关于mirai自带库与引用第三方库的问题

      mirai还自带了kotlin serialization可以用来解析json

      发布在 开发交流
      P
      PeratX