概述
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二、解压,启动!三、加载插件四、运行所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复