MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. Under-estimate
    3. 主题
    • 资料
    • 关注 0
    • 粉丝 3
    • 主题 7
    • 帖子 65
    • 最佳 9
    • 有争议的 0
    • 群组 2

    Under-estimate 创建的主题

    • Under-estimate

      恭喜mirai在Klibs.io中排名前三
      摸鱼区 • • Under-estimate

      1
      4
      赞同
      1
      帖子
      352
      浏览

      Under-estimate

      52d432dc-a4a2-4b08-98a0-796d59ae88a4-image.png
      →klibs.io←

    • Under-estimate

      McMotd - 以图片的形式获取Minecraft服务器信息(支持彩色文字、HTTP API)
      插件发布 • jvm minecraft plugin • • Under-estimate

      93
      3
      赞同
      93
      帖子
      14811
      浏览

      Under-estimate

      Github mirai maintain download

      获取MC服务器信息并以图片形式展示服务器图标、标题、延迟、玩家数量等信息。如下图所示:
      8aebc9ef-cac3-4e58-b29e-374e635af103-image.png

      目前仅支持Java版服务器 支持绘制玩家数量历史记录图表 支持HTTP API 支持IPv6服务器

      详细命令用法见README。

    • Under-estimate

      已解决 为子项目配置mirai-core依赖时出现的问题
      开发交流 • • Under-estimate

      5
      0
      赞同
      5
      帖子
      585
      浏览

      Under-estimate

      项目结构如图所示:
      7bd533c0-939f-4a74-999c-e5afbd8cbcfe-image.png
      InformationPanel为主项目,依赖于子项目Dependency,两个项目都依赖于mirai-core
      主项目的build.gradle配置:

      plugins { id 'org.jetbrains.kotlin.jvm' version '1.4.32' id 'com.github.johnrengelman.shadow' version '5.2.0' } group = 'InformationPanel' version = '1.0.0' repositories { maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } maven { url 'https://mirrors.huaweicloud.com/repository/maven' } mavenCentral() jcenter() } dependencies { api('net.mamoe:mirai-core:+') implementation 'com.alibaba:fastjson:+' implementation 'com.github.oshi:oshi-core:+' implementation 'org.reflections:reflections:+' implementation project(':Dependency') }

      子项目的build.gradle配置:

      plugins { id 'idea' id 'java' } //这两个插件不能写在plugins中,否则gradle import会报错 apply plugin: 'org.jetbrains.kotlin.jvm' apply plugin: 'com.github.johnrengelman.shadow' repositories { maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'https://mirrors.huaweicloud.com/repository/maven' } mavenCentral() } dependencies { api('net.mamoe:mirai-core:+') implementation 'com.alibaba:fastjson:1.2.75' implementation 'org.slf4j:slf4j-simple:2.0.0-alpha1' implementation 'org.reflections:reflections:0.9.12' testImplementation('org.junit.jupiter:junit-jupiter:5.5.2') }

      按照如上的配置,gradle import之后主项目的依赖配置正常,但子项目的classpath中缺少mirai-core依赖项。IntelliJ IDEA提供的修复选项Add library 'Gradle: ...' to classpath执行后也没有效果。
      3406f33f-4904-4262-b360-15470300c16c-image.png
      尝试清除IntelliJ IDEA的缓存后重新导入无效,无视错误直接编译会编译失败,提示子项目中找不到mirai中各种类的定义。
      若将子项目作为单独的项目打开,将build.gradle中的kotlin.jvm以及johnrengelman.shadow插件写在plugin中并带上版本号,则依赖配置可以正常工作。
      考虑到mirai配置项目依赖的文档中提到:

      注意,必须添加 Kotlin 插件才能正确获取 mirai 软件包。

      可能是因为子项目中两个插件未写在plugin中,但若将其写在plugin中则会在gradle import时报错:

      Error resolving plugin [id: 'org.jetbrains.kotlin.jvm', version: '1.4.32'] > Plugin request for plugin already on the classpath must not include a version

      附加信息
      IntelliJ IDEA 版本 2020.1 Ultimate,已安装Mirai Console插件版本 2.6.1
      mirai-core 版本(主项目) 2.7-M1-dev-1

      几个月之前这样的配置是可以正常工作的,今天重新打开这个项目时发现出现了此问题

    • Under-estimate

      已解决 PermitteeId中g类型的用法是什么
      开发交流 • • Under-estimate

      2
      0
      赞同
      2
      帖子
      205
      浏览

      Under-estimate

      PermitteeId.kt中g*的注释写道:

      表示任何群对象. (不是指群成员, 而是指这个 '群')

      所以说g12345678指的是群12345678中的所有消息还是...?

      g12345678和m12345678.*是一样的吗?:thinking_face:

    • Under-estimate

      MiraiMessageParser - 为所有类型的消息提供统一表示方式
      其他项目发布 • java jvm core 消息解析 • • Under-estimate

      1
      1
      赞同
      1
      帖子
      546
      浏览

      Under-estimate

      MiraiMessageParser

      Github mirai maintain download

      项目功能

      此项目是为了更方便的展示mirai中MessageEvent内容。对于任一种消息类型,通过解析后都将提取出以下内容:

      消息文本 以标识消息来源的字符串开头,后面是该消息的文字内容。 图片 消息中所包含的图片,包括普通图片、闪照以及富文本消息中的图片,可能有多个。 链接 消息中包含的合法链接,包括普通消息中符合链接的正则表达式的部分以及富文本消息中的跳转链接等。

      对于某些消息类型,解析出的内容可能还包含:

      音频 消息中所包含的音频,可以是语音或者分享的音乐。 富文本消息类型 被解析的富文本消息类型(主要用于调试)

      这里是已经支持解析的富文本消息类型列表

      项目使用 下载最新的jar文件 将下载的jar文件添加为您的项目依赖 确保您的项目中有以下依赖: dependencies { api('net.mamoe:mirai-core:2.4.1') implementation 'com.alibaba:fastjson:1.2.75' implementation 'org.slf4j:slf4j-simple:2.0.0-alpha1' implementation 'org.reflections:reflections:0.9.12' } 使用MiraiMessageParser类来解析MessageEvent。 注意事项

      此项目仍在开发中,使用过程中可能遇到还不支持的富文本消息类型,您可以在创建MiraiMessageParser的实例时传入一个有效的日志文件路径来记录解析失败或不支持的富文本消息,然后在创建issue时附带日志文件内容。如果您不需要日志,可以传入null。

    • Under-estimate

      有人发现官网的标题英文拼错了吗
      摸鱼区 • • Under-estimate

      6
      0
      赞同
      6
      帖子
      509
      浏览

      Under-estimate

      浏览器标题栏里显示的是MiraiForm而不是MiraiForum。
      10fffd30-30ce-4e4e-a72d-c629fccd4da7-image.png

    • Under-estimate

      MiraiWiki - 群聊内问答插件
      插件发布 • java jvm kotlin plugin 问答faq • • Under-estimate

      28
      2
      赞同
      28
      帖子
      7084
      浏览

      Under-estimate

      MiraiWiki

      Github mirai maintain download
      插件特性:

      图形化交互界面。通过渲染图片的方式来展示问题列表和详细信息,避免大段的文字。 功能齐全。提问、回答、上传图片、采纳回答、查看大图、删除问题/回答,必需的功能样样都有。 部署方便。无需数据库,即插即用。

      详细命令用法见README。
      使用过程中有问题/建议?在这里提交issue。

    • 1 / 1