PreprocessableCommand.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:BukkitLib 作者:
/**
 * Checks for this command as the preprocessed command.
 * @param event The command preprocessing event.
 */
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
public void onPlayerCommandPreProcess(PlayerCommandPreprocessEvent event){
    if(getExecutor() == null){
        return;
    }

    String[] cmdAndArgs = event.getMessage().split(" ", 2);
    cmdAndArgs[0] = cmdAndArgs[0].toLowerCase().trim();
    for(String alias : _aliases){
        if(alias.equals(cmdAndArgs[0])){
            event.setCancelled(getExecutor().onCommand(event.getPlayer(), this, alias, cmdAndArgs.length == 1 ? new String[0] : cmdAndArgs[1].split(" ")));
            break;
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号