我試圖做一個插件,它必須阻止由config設置的指定命令。我已經做了這個,但它並沒有阻止任何命令。Java Bukkit/Spigot - 塊指定的命令
代碼:
@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);
感謝您的幫助... :)
OMG ......我沒有註冊的事件XDDDD感謝幫幫我! –