我想要将Discord和Minecraft服务器(Spigot)进行整合

我制作了一个插件。

我制作了一个名为”Disgot”的Spigot插件。用户可以自行注册BOT并与Disgot进行配合,当启动Minecraft服务器时,自动启动Disgot内创建的BOT。只要Minecraft服务器正在运行,BOT就会持续运行。相反,如果Minecraft服务器关闭,则BOT也停止运行。
目前支持的Minecraft版本为1.16.5。

完成的东西 (Completed thing)

聊天同步

14

华丽自动添加

15

引入

1. 启动Spigot服务器

如果你拥有的话,请把它飞过来。
那些从未建过Mac服务器的用户,请参考这篇文章去建立一个。
我是Mac用户,但我想要建立一个Spigot服务器。

那些从未搭建过Windows服务器的用户,请去搜索“spigot服务器Windows搭建方法”,并尽力搜寻资料吧。

2. 下载 Disgot

请在以下链接下载Disgot-1.0.0.jar文件:https://github.com/shmn7iii/Disgot/releases/download/v1.0.0/Disgot-1.0.0.jar
下载后将其放置于任意服务器文件夹下的/plugins目录中。
顺便提一下,我在GitHub上随便公开了这个项目,如果你不喜欢可以随意修改。我不保证代码的可读性。该项目的许可证为Apache-2.0。

3. 创建一个机器人

前提是您拥有Discord账号,我们将继续进行对话,如果没有,请先创建一个。

3-1. Discord 开发者门户

1

创建应用程序。

2
3

创建一个机器人。

在显示的页面上点击“Add Bot”按钮。这样您就可以将创建的应用程序注册为BOT。您可以在这里设置BOT的图标,随意选择。您还可以在这里进行BOT的详细设置,但由于本次不需要,所以不在此进行说明。

5
6

4. 连接BOT和Disgot

7

如果可以复制,我将启动一个包含Disgot的Minecraft服务器。第一次启动时会出现大量错误,但我们可以轻松忽略它们。

9
TOKEN: mozi

将”mozi”的部分替换为刚刚复制的令牌。

TOKEN: gesnkbsgha.geraiihovnegrh-greaihv
10

5. 设置频道

11
12

复制后再次打开config.yml。

MESSAGE_SYNC_CHANNEL: suuzi

将“suuzi”的部分替换为之前复制的通道ID。

MESSAGE_SYNC_CHANNEL: 883456154786536455

只要变成像这样的形状就可以了。

我们也可以在WHITELIST_CHANNEL上进行相同的操作。您可以通过右键单击白名单频道来复制其ID,然后更改config.yml中的suuzi。

13

最后 (In the end)

我没有考虑与其他插件的冲突。如果与LunaChat等一起安装可能会出现问题,因为我没有尝试过,所以不确定。如果有任何问题,请在GitHub上提交Issue。
https://github.com/shmn7iii/Disgot

广告
将在 10 秒后关闭
bannerAds