Minecraft的Java插件 - 更改命令

时间:2017-09-28 21:17:20

标签: java minecraft

所以我正在编辑一个用于Minecraft龙头的插件。

在反编译器/调试器中,这是在me.twister915.ffly下显示的'FlyCommand.class'

https://pastebin.com/KB3jLX7S

以下是我的intellij项目中出现的同一文件。

https://pastebin.com/kqX3DzTu

我正在尝试更改

的部分
  public FlyCommand()
  {
    super("fly");
  }

我假设从intellij这是需要编辑的地方。但我无法弄清楚如何改变所以人们不使用命令“/ fly”游戏。我宁愿将其更改为“/ vfly”

我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

您可以截取CommandPreProcessEvent (javadocs)并随意处理该事件。

@EventHandler
public void onCmdPreProcess(PlayerCommandPreprocessEvent e) {
    if (e.getMessage().equalsIgnoreCase("/" + "command") {
        e.setCancelled(true);    //Treat command in your way
    }
}