PlayerListener.java 文件源码

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

项目:UltimateSurvivalGames 作者:
@EventHandler
public void onPlayerCommand(PlayerCommandPreprocessEvent event) {
    Player p = event.getPlayer();
    if(um.isPlaying(p.getName()) || um.isSpectator(p.getName())) {
        String message = event.getMessage().toLowerCase();

        for(String cmd : allowedCmds) {
            if(message.startsWith(cmd))
                return;
        }
        if(message.startsWith("/list")) {
            UserState u = um.getUser(p.getName());
            if(u == null)
                u = um.getSpectator(p.getName());
            Game g = u.getGame();
            p.sendMessage(MessageHandler.getMessage("game-player-list").replace("%0%", Integer.valueOf(g.getPlayingUsers()).toString()).replace("%1%", g.getAlivePlayers()));
            event.setCancelled(true);
        } else if(message.startsWith("/vote")) {
            p.chat("/sg " + message.replace("/", ""));
            event.setCancelled(true);
        } else {
            event.setCancelled(true);
            p.sendMessage(MessageHandler.getMessage("forbidden-command"));
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号