UserQuitJoinListener.java 文件源码

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

项目:Minecordbot 作者:
@EventHandler(priority = EventPriority.HIGH)
public void onPlayerQuit(PlayerQuitEvent e) {
    if (safeToProceed(e)) {
        mcb.getBot().getUpdatableMap().get("list").update();
        SuperVanishHook svHook = HookContainer.getSuperVanishHook();
        String msg = ChatColor.stripColor(e.getQuitMessage());
        boolean isLeaveBroadcast = configsManager.getBroadcastConfig().getBoolean("See_Player_Quit");
        boolean seeQuit = configsManager.getModChannelConfig().getBoolean("See_Player_Quit");
        if (seeQuit) {
            String m = msg;
            if (svHook != null) {
                boolean seeSV = configsManager.getModChannelConfig().getBoolean("See_SV");
                if (VanishAPI.isInvisible(e.getPlayer()) || e.getQuitMessage().equals("Fake") && seeSV)
                    m = "(Vanish) " + m;
            }
            messenger.sendMessageEmbedToAllModChannel(new EmbedBuilder().setColor(LEAVE_COLOR)
                    .setTitle(m, null).build());
        }
        if (isLeaveBroadcast) {
            if (e.getQuitMessage().equals("Fake")) {
                messenger.sendMessageEmbedToAllBoundChannel(new EmbedBuilder().setColor(LEAVE_COLOR)
                        .setTitle(msg, null).build());
                e.setQuitMessage("");
            } else if (check(e)) {
                messenger.sendMessageEmbedToAllBoundChannel(new EmbedBuilder().setColor(LEAVE_COLOR)
                        .setTitle(msg, null).build());
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号