我是靠谱客的博主 虚幻糖豆,最近开发中收集的这篇文章主要介绍Java版本Mirai食用指南(一) for Mirai2.0.0前言〇、安装Java一、下载mcl二、解压,启动!三、加载插件四、运行,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java版本的mirai食用方法,2.0.0版本适用

(一)mirai使用

目录

  • 前言
  • 〇、安装Java
  • 一、下载mcl
  • 二、解压,启动!
  • 三、加载插件
  • 四、运行


前言

除非你想要开发一个完整的基于Mirai的独立程序(那么我相信你一定有能力看懂官方文档)
那么Mirai在使用上分为两部分:机器人主体和插件。

这一部分是机器人如何使用,编写插件部分见Java版本Mirai食用指南(二) for Mirai2.0.0


Mirai的github地址:Mirai
目前Mirai已经有了比较详尽的官方文档和社区,可以自行探索。
但是注意:Mirai以Kotlin为主,使用其它语言存在一定困难,并且相关文档也不太齐全。本文正是为了帮助希望使用Java而非Kotlin编写插件的程序员们少走弯路,做一些个人的整理。

〇、安装Java

序号当然要从0开始

JVM 环境要求
桌面:最低 Java 8,但推荐 Java 11(要使用一键启动器,需要 11)
Android:Android SDK 26+ (Android 8.0,Oreo)

虽然官方这么说,我建议大家都去下载Jdk15(我之前用的Jdk11并不行)
如果想自己找资源,请记住:不要用Oracle的,除此之外谁都行。原因:#779

一、下载mcl

mcl下载地址
mcl全称 MineCraft Launcher Mirai Console Loader,其实和MC的启动器一样,它是登录机器人的“启动器”,而插件,则相当于Mod。使用mcl可以方便的加载、更换插件,便于机器人的管理。

通常Mirai的使用者只需关心编写插件,而无需关心启动器等问题。如果读者希望自己编写启动器,可以参阅启动Mirai-Console

二、解压,启动!

启动:指双击mcl.cmd或者打开命令行输入./mcl
第一次运行时会自动生成相关文件、文件夹,如下:
在这里插入图片描述
各文件夹功能如下:
config:存放配置数据
data:供插件的数据存储模块存储数据
libs:存放mirai的核心组件(可以从里面的文件名直接看出版本信息)
logs:日志文件
plugins:插件文件夹
scripts:自带的一些脚本,具体内容可以阅读文件夹内自带的README.md

三、加载插件

将插件(jar)放入plugins文件夹下

想要什么插件直接从github上搜就好了(
或者如果想自己写插件的话见Java版本Mirai食用指南(二) for Mirai2.0.0

四、运行

同上,双击mcl.cmd或者打开命令行输入./mcl
会在命令行的提示信息中显示加载了哪些插件:
在这里插入图片描述
在这里插入图片描述

在控制台中可以运行一些指令,输入/help或者?以查看:

◆ /autoLogin add <account> <password> [passwordKind]    # 添加自动登录
  /autoLogin clear    # 清除所有配置
  /autoLogin list    # 查看自动登录账号列表
  /autoLogin remove <account>    # 删除一个账号
  /autoLogin removeConfig <account> <configKey>    # 删除一个账号的一个配置项
  /autoLogin setConfig <account> <configKey> <value>    # 设置一个账号的一个配置项
◆ /help     # 查看指令帮助
◆ /login <qq> <password>    # 登录一个账号
◆ /permission cancel <被许可人 ID> <权限 ID>    # 撤销一个权限
  /permission deny <被许可人 ID> <权限 ID>    # 撤销一个权限
  /permission remove <被许可人 ID> <权限 ID>    # 撤销一个权限
  /permission cancelAll <被许可人 ID> <权限 ID>    # 撤销一个权限及其所有子权限
  /permission denyAll <被许可人 ID> <权限 ID>    # 撤销一个权限及其所有子权限
  /permission removeAll <被许可人 ID> <权限 ID>    # 撤销一个权限及其所有子权限
  /permission listPermissions    # 查看所有权限列表
  /permission lp    # 查看所有权限列表
  /permission permit <被许可人 ID> <权限 ID>    # 授权一个权限
  /permission grant <被许可人 ID> <权限 ID>    # 授权一个权限
  /permission add <被许可人 ID> <权限 ID>    # 授权一个权限
  /permission permittedPermissions <被许可人 ID> [包括重复]    # 查看被授权权限列表
  /permission pp <被许可人 ID> [包括重复]    # 查看被授权权限列表
  /permission grantedPermissions <被许可人 ID> [包括重复]    # 查看被授权权限列表
  /permission gp <被许可人 ID> [包括重复]    # 查看被授权权限列表
◆ /status     # 获取 Mirai Console 运行状态
◆ /stop     # 关闭 Mirai Console

一般来说最重要的就是登录了:

登录: /login 账号 密码
设置自动登录: /autoLogin add 账号 密码 [passwordKind]

其中 [passwordKind] 可选,为 PLAIN 或 MD5,留空默认为PLAIN,指存储密码时存纯文本还是MD5加密。

  • Mirai是可以同时登录多个机器人的,autologin自然也可以设置多个

自动登录的信息会被存储在configConsoleAutoLogin.yml文件中(用记事本打开即可),也可以自行修改。

成功水了一篇文章

最后

以上就是虚幻糖豆为你收集整理的Java版本Mirai食用指南(一) for Mirai2.0.0前言〇、安装Java一、下载mcl二、解压,启动!三、加载插件四、运行的全部内容,希望文章能够帮你解决Java版本Mirai食用指南(一) for Mirai2.0.0前言〇、安装Java一、下载mcl二、解压,启动!三、加载插件四、运行所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部