ExpLevelListener.java 文件源码

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

项目:ExpTreasury 作者:
@EventHandler
public void onNewLevel(PlayerLevelChangeEvent event) {
    Player player = event.getPlayer();
    if (event.getNewLevel() == 30) {
        MessageFormat formatter = new MessageFormat(Language.getBundle().getString("exp-treasury.reminder"));
        player.sendMessage(formatter.format(new Object[]{30}));
    }

    if (event.getOldLevel() < event.getNewLevel() && bank.getConfig().getBoolean("fireworks")) {
        Firework firework = player.getWorld().spawn(event.getPlayer().getLocation(), Firework.class);
        FireworkMeta meta = firework.getFireworkMeta();
        meta.addEffects(FireworkEffect.builder().withColor(Color.BLACK, Color.YELLOW, Color.RED).withFlicker().withFade(Color.YELLOW, Color.RED, Color.BLACK).withTrail().build());
        meta.setPower(1);
        firework.setFireworkMeta(meta);
    }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号