プラグインを作成しようとしていますが、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);
感謝を... :)
すっごいを試してみてください、引数を持っているかもしれないと信じている
...私はのためのイベントXDDDDのおかげで登録されていません助けて! –