【问题标题】:Is there a way I can check when a player last joined a Minecraft server and their balance, by running a command with a discord bot?有没有办法通过使用不和谐机器人运行命令来检查玩家上次加入 Minecraft 服务器的时间及其余额?
【发布时间】:2021-08-10 07:22:37
【问题描述】:

我认为这可以通过 paper/spigot API 完成,但没有找到这样做的方法。我有一个机器人,我只需要找到某种可以做到这一点的链接。 -谢谢

我发现的另一个解决方案可能是 rcon,但我没有经验。

最好可以使用 discord.js/javascript 来完成,但如果需要我可以使用 java。

Github 上的 PaperLIB:https://github.com/PaperMC/PaperLib

还有这个API但是不知道能不能用:https://www.npmjs.com/package/minecraft-server-util

【问题讨论】:

  • 你有没有 api 从 Minecraft 服务器导出这些数据并使用邮递员或浏览器进行测试,或者一切都只是在思考
  • PaperLib 在这种情况下似乎没有用。
  • @HellCatVN 我不太明白你的意思。

标签: discord discord.js minecraft


【解决方案1】:

您可以看看使用Vault 和HTTPserver 或使用JDA 在Minecraft 中创建一个Web API。如果您在 Minecraft 插件中创建了 discord 机器人,那么链接起来会更容易,但是如果您使用另一种语言更强大,那么您可以查看 HTTP 服务器。您可以查看 this 示例以获取 Java 中用户的详细信息。

【讨论】:

【解决方案2】:

您是否考虑过调查 Discord SRV(https://www.spigotmc.org/resources/discordsrv.18494/) 在我看来,它可能能够完成大部分(如果不是全部)您正在尝试做的事情,并为您节省大量时间。我可能会使用“远程控制台功能”。但是,这确实需要服务器上的插件,因此,显然您需要拥有服务器!

【讨论】:

  • 是的,我目前使用 DiscordSRV,它用于将控制台和 mc 聊天链接到 discord 上的频道。它没有与机器人命令集成,也不适合我想要做的事情。不过谢谢!我可能会研究一种可能使用它的方法。
猜你喜欢
  • 2019-06-30
  • 2020-07-21
  • 1970-01-01
  • 2020-12-18
  • 2021-01-08
  • 2021-03-27
  • 2023-04-04
  • 1970-01-01
  • 2019-05-26
相关资源
最近更新 更多