DOHACheck.java 文件源码

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

项目:DOHA-Check 作者:
@Override
public void onEnable() {
    saveDefaultConfig();
    loadComponent(Configuration.class);

    if (Configuration.httpProxy.enabled.get())
        Unirest.setProxy(new HttpHost(Configuration.httpProxy.host.get(), Configuration.httpProxy.port.get()));

    accountTruster = new AccountTruster(new Requester(this));

    ZLib.registerEvents(new Listener() {
        @EventHandler
        public void onLogin(final AsyncPlayerPreLoginEvent event) {
            accountTruster.isHacked(event.getUniqueId(), new Callback<Boolean>() {
                public void call(Boolean hacked) {
                    if (hacked) {
                        Player player = Bukkit.getPlayer(event.getUniqueId());
                        if (player == null)
                            return;

                        player.kickPlayer(Configuration.kickReason.get());

                        for (Player p : Bukkit.getOnlinePlayers())
                            if (p.hasPermission(Configuration.annoucements.permission.get()))
                                p.sendMessage(Configuration.annoucements.message.get()
                                        .replaceAll("%player_name", player.getName())
                                        .replaceAll("%ip_address", event.getAddress().getHostAddress()));
                    }
                }
            });
        }
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号