Utils.java 文件源码

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

项目:KingdomFactions 作者:
public void playFirework(Player p, Location loc, Color color1, Color color2, FireworkEffect.Type type) {
    loc.add(0.5, 1, 0.5);
    Firework fw = p.getWorld().spawn(loc, Firework.class);
    FireworkMeta fwmeta = ((org.bukkit.entity.Firework) fw).getFireworkMeta();
    FireworkEffect.Builder builder = FireworkEffect.builder();

    builder.withFlicker();
    builder.withFade(color2);
    builder.withColor(color1);
    builder.with(type);
    fwmeta.clearEffects();
    Field f;
    try {
        f = fwmeta.getClass().getDeclaredField("power");
        f.setAccessible(true);
        f.set(fwmeta, -1);
    } catch (Exception e) {
        return;
    }
    fwmeta.addEffect(builder.build());
    fw.setFireworkMeta(fwmeta);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号