Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.telesew123.herobuilds;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Color;
- import org.bukkit.FireworkEffect;
- import org.bukkit.FireworkEffect.Type;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Firework;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.meta.FireworkMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- public void onEnable() {
- getLogger().info("HeroBuilds Enabled");
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable() {
- getLogger().info("HeroBuilds Disabled");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender instanceof Player) {
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase ("hub")) {
- String hub = "spawn " + player.getName();
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "spawn" + player.getName());
- player.sendMessage(ChatColor.AQUA + "Teleporting To Hub");
- }
- }
- return false;
- }
- @EventHandler
- public void onPlayerJoin(final PlayerJoinEvent pje) {
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
- public void run(){
- Firework f = (Firework) pje.getPlayer().getWorld().spawn(pje.getPlayer().getLocation(), Firework.class);
- FireworkMeta fm = f.getFireworkMeta();
- fm.addEffect(FireworkEffect.builder()
- .flicker(false)
- .trail(true)
- .with(Type.BALL)
- .with(Type.BALL_LARGE)
- .with(Type.STAR)
- .withColor(Color.AQUA)
- .withColor(Color.GREEN)
- .withFade(Color.BLUE)
- .build());
- fm.setPower(3);
- f.setFireworkMeta(fm);
- }
- }, 20);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement