当前位置: 首页 > 知识库问答 >
问题:

从minecraft插件运行traceroute

通典
2023-03-14

我最近想创建一个插件,它可以运行从服务器到播放器的跟踪路由。我在java方面遇到了一些困难,因为我的服务器主机不允许我访问minecraft部分以外的其他文件,所以我不能正确设置我需要的库。

我想创建一个Rest API,它将在我拥有所有权限的VPS上,但我不确定我们是否可以从本地IP以外的另一个IP运行traceroute,我需要从minecraft服务器运行它到播放器。

我目前使用的traceroute是这个:https://gist.github.com/djangofan/1D0E3DE52AC5375D3F52249C5293D588

你会怎么做?

共有1个答案

邹桐
2023-03-14

我假设当你做这样的事情时,你和服务器操作员不再是朋友了……但这是你的决定。

当不能将本机库应用于服务器时,唯一的选择是用Java重新实现traceroute-尽管我不知道JVM是否有足够深入的系统访问权限。

如果您可以写入Minecraft服务器的文件系统,并且在向其上传JAR时,为了安装插件,您可以将本机库作为二进制资源添加到JAR中。如果只能上传一个类,那么可以将库作为一个大的BASE64字符串添加到该类中。

 类似资料:
  • 我已经做了一个消失插件,但我有麻烦使它,所以服务器管理员可以看到的人,当他们在消失。我想这样做,如果他们得到允许,他们可以看到人们消失。

  • 为什么它不起作用?它阻塞每个命令。我希望它阻止除config中的命令外的所有命令

  • 我正在帮助我的孩子学习创建Minecraft插件,尽管我对Java或IDEA没有太多经验。到目前为止,一切都很好,但为了执行我们的代码,我们必须: 在IDEA中制作项目(输出路径设置为) 运行Bukkit服务器 启动我的世界并连接 我不确定是否能对(3)做些什么,但在我看来,IDEA应该能够处理(1) 在VisualStudio/.NET中,我只需要将可执行文件(在本例中为java/craftbu

  • 我有一个问题,在制作Minecraft插件和编写代码方面是新手。 我试图制作一个插件,在执行第二个命令之前等待大约15秒,但是我现在的代码在我尝试做的时候有一个错误(插件,新的Runnable()。我做了一些研究,大多数人说这是因为我的主类中没有这个。问题是我不想让它在我的主类中。所以我想知道我必须做什么来使这个工作。 代码如下。提前感谢您能提供的任何帮助。~石头 给我带来问题的代码就在这里(插件

  • 我目前正在尝试使用bukkit插件。我每次都会遇到这个问题,想知道是否有人知道如何解决它。我已经尝试了你可以在谷歌上搜索的几乎所有修复方法,所以希望有人能分享一些光。 所有玩家事件都不起作用。当我用前面的@EventHandler做任何事情时,它就是不跑。下面是一个示例: 当在服务器上运行这个时,它永远不会看到玩家加入了游戏。

  • 我有一个maven(多模块)项目,为JBoss AS 7.1.x创建一些WAR和EAR文件。 出于一个目的,我需要将一个模块的一个生成的EAR文件部署到一个新的JBoss实例并运行它,对它调用一些REST web服务调用并停止JBoss。然后,我需要将这些调用的结果打包并写入数据库。 目前,我正在尝试使用CARGO和专家蚂蚁运行插件来执行此任务。 不幸的是,我不能让三个(maven、ant run