Java Bukkit/spiget-块指定命令

Java Bukkit/spiget-块指定命令,java,plugins,server,minecraft,bukkit,Java,Plugins,Server,Minecraft,Bukkit,我正在尝试制作一个插件,它必须阻止由config设置的指定命令。我做了这个,但它不阻止任何命令 代码: PS:我试着使用: String command = event.getMessage().subString(1); 谢谢你的帮助……:) 注册的事件?实现listner 此外,您的代码将无法处理命令中的其他参数。 如果它包含空格,则使用“”将其拆分,并获取第一个元素以仅获取命令 如果(cmd.contains(“”))cmd=cmd.split(“”[0] 如所述,优先级按以下顺序调用:

我正在尝试制作一个插件,它必须阻止由config设置的指定命令。我做了这个,但它不阻止任何命令

代码:

PS:我试着使用:

String command = event.getMessage().subString(1);

谢谢你的帮助……:)

注册的事件?实现listner

此外,您的代码将无法处理命令中的其他参数。 如果它包含空格,则使用“”将其拆分,并获取第一个元素以仅获取命令

如果(cmd.contains(“”))cmd=cmd.split(“”[0]

如所述,优先级按以下顺序调用:

  • EventPriority.lower
  • EventPriority.LOW
  • EventPriority.NORMAL
  • 事件优先级高
  • EventPriority.HIGHEST
  • EventPriority.MONITOR
也许您可以尝试使用最低优先级,以便在处理命令之前取消事件

我还认为该命令可能有参数,因此它可能不等于提供的字符串,您也应该尝试

String command = event.getMessage();


if (command.toLowerCase().startsWith("/command") ) {
    //cancel
}

天啊。。。我还没有注册该活动xDDDD感谢您的帮助!
String command = event.getMessage().subString(1);
String command = event.getMessage();


if (command.toLowerCase().startsWith("/command") ) {
    //cancel
}