Firework Meta

Discussion in 'Plugin Development' started by Airbornz, Dec 7, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    Airbornz

    Hello so I was tinkering with the idea of custom fireworks and I got this far, I just don't know how to apply the effects(Meta) to such firework...

    Code:java
    1. package me.Airbornz.PrisonExtras;
    2.  
    3. import java.util.Random;
    4.  
    5. import org.bukkit.Color;
    6. import org.bukkit.Effect;
    7. import org.bukkit.FireworkEffect;
    8. import org.bukkit.FireworkEffect.Type;
    9. import org.bukkit.entity.EntityType;
    10. import org.bukkit.entity.Player;
    11. import org.bukkit.event.EventHandler;
    12. import org.bukkit.event.Listener;
    13. import org.bukkit.event.player.PlayerJoinEvent;
    14. import org.bukkit.inventory.meta.FireworkMeta;
    15.  
    16. public class Firework implements Listener{
    17.  
    18. @EventHandler
    19. public void onJoin(PlayerJoinEvent e){
    20. Player p = e.getPlayer();
    21. if (p.hasPermission("firework.level")){
    22.  
    23.  
    24. Firework fw = (Firework) p.getWorld().spawnEntity(p.getLocation(), EntityType.FIREWORK);
    25.  
    26.  
    27. FireworkEffect effect = FireworkEffect.builder().flicker(false).withColor(Color.YELLOW,Color.ORANGE).withFade(Color.RED).with(Type.STAR).trail(true).build();
    28.  
    29.  
    30.  
    31. }
    32. }
    33.  
    34.  
    35. }
    36.  
     
  2. Airbornz Get the firework meta. Add the effect. Set the firework meta to the new firework meta.
     
Thread Status:
Not open for further replies.

Share This Page