Advertisement
nrubin29

JoinFirework.java

Jul 9th, 2013
4,907
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. package me.pogostick29.joinfirework;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Color;
  5. import org.bukkit.FireworkEffect;
  6. import org.bukkit.FireworkEffect.Type;
  7. import org.bukkit.entity.Firework;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.inventory.meta.FireworkMeta;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. public class JoinFirework extends JavaPlugin implements Listener {
  15.  
  16.     public void onEnable() {
  17.         Bukkit.getServer().getPluginManager().registerEvents(this, this);
  18.     }
  19.    
  20.     @EventHandler
  21.     public void onPlayerJoin(final PlayerJoinEvent e) {
  22.         Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
  23.             public void run() {
  24.                 Firework f = (Firework) e.getPlayer().getWorld().spawn(e.getPlayer().getLocation(), Firework.class);
  25.                
  26.                 FireworkMeta fm = f.getFireworkMeta();
  27.                 fm.addEffect(FireworkEffect.builder()
  28.                         .flicker(false)
  29.                         .trail(true)
  30.                         .with(Type.CREEPER)
  31.                         .withColor(Color.GREEN)
  32.                         .withFade(Color.BLUE)
  33.                         .build());
  34.                 fm.setPower(3);
  35.                 f.setFireworkMeta(fm);
  36.             }
  37.         }, 20);
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement