CommandBlocker.java 文件源码

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

项目:buildinggame 作者:
/**
    * Handles blocked commands while in-game
    *
    * @param e an event representing a command executed
    * @see PlayerCommandPreprocessEvent
    * @since 2.1.0
    */
@EventHandler
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent e) {
    Player player = e.getPlayer();
       String message = e.getMessage();

       if (ArenaManager.getInstance().getArena(player) == null || message.startsWith("/bg") ||
               message.startsWith("/buildinggame"))
        return;

    for (String string : SettingsManager.getInstance().getConfig().getStringList("command-whitelist")) {
        if (string.charAt(0) != '/')
            string = '/' + string;

        if (message.startsWith(string))
            return;
    }

    MessageManager.getInstance().send(player, SettingsManager.getInstance().getMessages()
               .getStringList("in-game.command-blocked"));

    e.setCancelled(true);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号