EventProcessor.java 文件源码

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

项目:PexelCore 作者:
@EventHandler
private void onPlayerLogin(final PlayerLoginEvent event) {
    // Check for ban
    if (Pexel.getBans().isBanned(event.getPlayer(), Server.THIS_SERVER)) {
        event.disallow(
                Result.KICK_BANNED,
                BanUtils.formatBannedMessage(Pexel.getBans().getBan(
                        event.getPlayer(), Server.THIS_SERVER)));
    }

    if (event.getHostname().contains("login"))
        Pexel.getAuth().authenticateIp(event.getPlayer(), event.getHostname());

    if (event.getPlayer().getName().equalsIgnoreCase("dobrakmato")) {
        ParticleAnimation animation = new ParticleAnimation();
        double x = 0;
        double y = 0;
        for (int i = 0; i < 20; i++) {
            x = Math.sin(i / 3.14F);
            y = Math.cos(i / 3.14F);
            Log.info("Generated frame X:" + x + ", Y:" + y);
            animation.addFrame(new ParticleFrame(
                    Arrays.asList(new ParticleFrame.Particle(x, 2.5, y,
                            ParticleEffect2.HEART))));
        }

        EntityAnimationPlayer player = new EntityAnimationPlayer(animation,
                event.getPlayer(), true);
        player.play();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号