@hammerstein3217 到目前为止,确实是api的问题。插件默认使用的api到现在仍然是昨天的日历,而另一个api和公众号都已经更新了。简单地手动访问一下就可以知道了。至少这是我的测试结果
c-nameless 发布的帖子
-
RE: 摸鱼人日历插件版
-
RE: 摸鱼人日历插件版
@Samarium150 由于接触mirai开发和kotlin时间不长 ,学艺不精,代码也写的稀烂,与其说是pr,不如说是造成了麻烦,十分抱歉。
而且在我的电脑上,遇到了各种奇奇怪怪的问题,所以实现方式也十分奇怪。
具体表现为:添加了twelvemonkeys.imageio依赖后,无论在原有代码的基础上修改,还是新建一个mirai项目,ImageIO都无法读取webp格式。而新建一个普通的kotlin项目却可以读取webp。
当然,最大的可能还是我弄错了什么地方吧。 -
RE: 摸鱼人日历插件版
@糖衣炮弹丶 不能直接双击运行,而是要在powershell中或者cmd中运行。生成的jar包在
你的源代码目录/build/mirai
文件夹下,以.mirai2.jar结尾。 -
RE: 摸鱼人日历插件版
建议直接自己动手解决,很简单。
首先从github下载源码。
windows用户下载zip文件。
https://github.com/Samarium150/mirai-console-loafers-calendar/archive/refs/heads/main.zip
linux用户直接执行命令即可。(需要安装git)
git clone https://github.com/Samarium150/mirai-console-loafers-calendar.git
解压下载的源码(如果你下载的zip压缩包),并进入代码所在目录。
找到代码目录/src/main/kotlin/util/General.kt
文件,并编辑文件第75行。
将val response: HttpResponse = httpClient.get("https://api.j4u.ink/proxy/redirect/moyu/calendar/${target}.png")
更改为val response: HttpResponse = httpClient.get("https://api.vvhan.com/api/moyu")
即可。
保存文件。
windows用户在代码目录下,在cmd中运行gradlew.bat buildPlugin
或在powershell中运行.\gradlew.bat buildPlugin
即可。
linux用户在代码目录下先执行chmod +x gradlew
,随后执行./gradlew buildPlugin
即可。
生成的jar包在代码目录/build/mirai
下。
之后怎么做应该都知道吧(
分割线
补充一些windows的东西
进入代码目录后,不要选中任何文件和文件夹,在空白的地方,按住shift键后点击鼠标右键
点击“在此处打开powershell窗口”。我的windows版本是win10 21H1,其他版本可能不同,不是powershell就是命令提示符(cmd)。
打开后,输入上面我提到的powershell和cmd对应的命令,你打开的哪个就用哪个。直接复制粘贴也行。输入完成后,按回车键,等待执行完毕。出现BUILD SUCCESSFUL就代表构建成功。
由于我之前已经构建过了,所以时间很短。实际上在初次构建时,会联网下载依赖,时间会比较长,等待就行。
跟着下面的图,找到构建出的jar包就行了。如果构建失败,以下文件夹和文件都不会出现!
-
RE: 摸鱼人日历插件版
https://j4u.ink/moyuya 这个api可能更新了,图片格式更改为了webp,而mirai不支持webp。mirai为最新版本。
这是今天(2023.03.13)直接访问 https://api.j4u.ink/proxy/redirect/moyu/calendar/20230313.png 获取到的图片
格式明显为webp。暂时调整还是永久更新有待观察。