@EventHandler(ignoreCancelled = true) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { if (commandRegistration.dispatch(event.getPlayer(), event.getMessage().substring(1))) { event.setCancelled(true); } }
@Override public boolean dispatch(CommandSender sender, String cmdLine) throws CommandException { if (isOurCommand(cmdLine)) { return super.dispatch(sender, cmdLine); } else { return proxied.dispatch(sender, cmdLine); } }
@EventHandler(ignoreCancelled = true) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { if (commandRegistration.dispatch(event.getPlayer(), event.getMessage())) { event.setCancelled(true); } } }