【发布时间】:2016-11-14 00:23:15
【问题描述】:
我正在尝试制作一个插件,它必须阻止由配置设置的指定命令。我做了这个,但它不会阻止任何命令。
代码:
@EventHandler(priority = EventPriority.HIGHEST)
public void onPreprocess(PlayerCommandPreprocessEvent event)
{
Player player = event.getPlayer();
String command = event.getMessage();
List<String> bCmds = this.plugin.cfg.getStringList("blocked-commands");
for (String bCmd : bCmds)
{
if(command.equalsIgnoreCase(bCmd))
{
event.setCancelled(true);
}
}
}
配置:
blocked-commands:
- /pl
- /op
- /sp
- /gravityblock
PS:我试过用:
String command = event.getMessage().subString(1);
感谢您的帮助... :)
【问题讨论】:
标签: java plugins server minecraft bukkit