Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.ZoneStaff.Gadgets;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Random;
- import javax.sound.midi.Instrument;
- import me.confuser.barapi.BarAPI;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Color;
- import org.bukkit.Effect;
- import org.bukkit.FireworkEffect;
- import org.bukkit.GameMode;
- import org.bukkit.Material;
- import org.bukkit.Note;
- import org.bukkit.Sound;
- import org.bukkit.FireworkEffect.Type;
- import org.bukkit.block.BlockFace;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Arrow;
- import org.bukkit.entity.Firework;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Projectile;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.LeavesDecayEvent;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.EntityShootBowEvent;
- import org.bukkit.event.entity.FoodLevelChangeEvent;
- import org.bukkit.event.entity.ProjectileHitEvent;
- import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.inventory.InventoryType;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.event.player.PlayerToggleFlightEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.FireworkMeta;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import org.bukkit.util.Vector;
- public class Main extends JavaPlugin implements Listener {
- public Inventory gadgets;
- ItemStack astro;
- ItemStack remove;
- ItemStack launch;
- ItemStack speed;
- ItemStack rspeed;
- ItemStack teleport;
- ItemStack arrow;
- ItemStack compass;
- ItemStack gad;
- ItemStack hook;
- ItemStack hook2;
- ItemStack potion;
- ItemStack leatherh;
- ItemStack leatherc;
- ItemStack leatherl;
- ItemStack leatherb;
- ItemStack chainmailh;
- ItemStack chainmailc;
- ItemStack chainmaill;
- ItemStack chainmailb;
- ItemStack goldh;
- ItemStack goldc;
- ItemStack goldl;
- ItemStack goldb;
- ItemStack diamondh;
- ItemStack diamondc;
- ItemStack diamondl;
- ItemStack diamondb;
- ItemStack ironh;
- ItemStack ironc;
- ItemStack ironl;
- ItemStack ironb;
- ItemStack leather;
- ItemStack chainmail;
- ItemStack gold;
- ItemStack diamond;
- ItemStack iron;
- ItemStack nothing;
- ItemStack clear;
- ItemStack jump;
- ItemStack nausea;
- ItemStack clear2;
- public static Inventory wd;
- public static Inventory inv;
- public Main() {
- this.gadgets = Bukkit.createInventory(null, 27, "§6§lZONE §7Gadgets");
- ItemStack speed = new ItemStack(Material.FEATHER);{
- ItemMeta speedmeta = speed.getItemMeta();
- speedmeta.setDisplayName("§6Speed");
- List<String> speedlore = new ArrayList<String>();
- speedlore.add("§9Click to set potion effect to speed!");
- speedmeta.setLore(speedlore);
- speed.setItemMeta(speedmeta);}
- ItemStack jump = new ItemStack(Material.DIAMOND_BOOTS);{
- ItemMeta jumpmeta = jump.getItemMeta();
- jumpmeta.setDisplayName("§6Jump");
- List<String> jumplore = new ArrayList<String>();
- jumplore.add("§9Click to set potion effect to jump!");
- jumpmeta.setLore(jumplore);
- jump.setItemMeta(jumpmeta);}
- ItemStack nausea = new ItemStack(Material.ROTTEN_FLESH);{
- ItemMeta nauseameta = nausea.getItemMeta();
- nauseameta.setDisplayName("§6Nausea");
- List<String> nausealore = new ArrayList<String>();
- nausealore.add("§9Click to set potion effect to nausea!");
- nauseameta.setLore(nausealore);
- nausea.setItemMeta(nauseameta);}
- ItemStack soon = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short)4);{
- ItemMeta soonmeta = soon.getItemMeta();
- soonmeta.setDisplayName(" ");
- List<String> soonlore = new ArrayList<String>();
- soonlore.add(" ");
- soonmeta.setLore(soonlore);
- soon.setItemMeta(soonmeta);}
- ItemStack clear2 = new ItemStack(Material.RECORD_4);{
- ItemMeta clear2meta = clear2.getItemMeta();
- clear2meta.setDisplayName("§6§lClear Effects");
- List<String> clear2lore = new ArrayList<String>();
- clear2lore.add("§9Click to clear your potion effects!");
- clear2meta.setLore(clear2lore);
- clear2.setItemMeta(clear2meta);}
- this.astro = new ItemStack(Material.IRON_CHESTPLATE);
- ItemMeta petcowmeta = this.astro.getItemMeta();
- petcowmeta.setDisplayName(ChatColor.YELLOW + "Wardrobe");
- List<String> petcowlore = new ArrayList();
- petcowlore.add("§7Donate for §6ENHANCED §7to unlock this item!");
- petcowmeta.setLore(petcowlore);
- this.astro.setItemMeta(petcowmeta);
- this.remove = new ItemStack(Material.LEATHER_CHESTPLATE);
- ItemMeta petchickenmeta = this.remove.getItemMeta();
- petchickenmeta.setDisplayName(ChatColor.RED + "Disable Astronaut");
- this.remove.setItemMeta(petchickenmeta);
- this.launch = new ItemStack(Material.FIREWORK);
- ItemMeta fireworkmeta = this.launch.getItemMeta();
- fireworkmeta.setDisplayName(ChatColor.YELLOW + "Firework Rider");
- List<String> fireworklore = new ArrayList();
- fireworklore.add("§7Donate for §bCOSMIC §7to unlock this item!");
- fireworkmeta.setLore(fireworklore);
- this.launch.setItemMeta(fireworkmeta);
- this.teleport = new ItemStack(Material.POTION);
- ItemMeta teleportmeta = this.teleport.getItemMeta();
- teleportmeta.setDisplayName(ChatColor.YELLOW + "Potions");
- List<String> teleportlore = new ArrayList();
- teleportlore.add(ChatColor.GRAY
- + "§7Donate for §6ENHANCED §7to unlock this item!");
- teleportmeta.setLore(teleportlore);
- this.teleport.setItemMeta(teleportmeta);
- this.arrow = new ItemStack(Material.ARROW);
- ItemMeta arrowmeta = this.arrow.getItemMeta();
- arrowmeta.setDisplayName(ChatColor.RED + "Arrow");
- List<String> arrowlore = new ArrayList();
- arrowlore.add(ChatColor.GRAY + "");
- arrowmeta.setLore(arrowlore);
- this.arrow.setItemMeta(arrowmeta);
- this.compass = new ItemStack(Material.COMPASS);
- ItemMeta compassmeta = this.compass.getItemMeta();
- compassmeta.setDisplayName("§c§lGame Selecter");
- List<String> compasslore = new ArrayList();
- compasslore.add(ChatColor.GRAY + "Select where you want to go!");
- compassmeta.setLore(compasslore);
- this.compass.setItemMeta(compassmeta);
- this.gad = new ItemStack(Material.DIAMOND);
- ItemMeta gadmeta = this.gad.getItemMeta();
- gadmeta.setDisplayName("§c§lGadgets");
- List<String> gadlore = new ArrayList();
- gadlore.add(ChatColor.GRAY + "Select what gadgets you want to use!");
- gadmeta.setLore(gadlore);
- this.gad.setItemMeta(gadmeta);
- this.hook = new ItemStack(Material.FISHING_ROD);
- ItemMeta hookmeta = hook.getItemMeta();
- hookmeta.setDisplayName("§eZonehook");
- List<String> hooklore = new ArrayList();
- hooklore.add("§7Donate for §bCOSMIC §7to unlock this item!");
- hookmeta.setLore(hooklore);
- hook.setItemMeta(hookmeta);
- this.hook2 = new ItemStack(Material.FISHING_ROD);
- ItemMeta hook2meta = hook2.getItemMeta();
- hook2meta.setDisplayName("§eZonehook §7(Right click to use)");
- List<String> hook2lore = new ArrayList();
- hook2lore.add("§7Thanks for donating for §bCOSMIC!");
- hook2meta.setLore(hook2lore);
- hook2.setItemMeta(hook2meta);
- hook2.addUnsafeEnchantment(Enchantment.DURABILITY, 10000);
- this.potion = new ItemStack(Material.POTION);
- ItemMeta potionmeta = potion.getItemMeta();
- potionmeta.setDisplayName("§ePotions");
- List<String> potionlore = new ArrayList();
- potionlore.add("§7Donate for §bCOSMIC §7to unlock this item!");
- potionmeta.setLore(potionlore);
- potion.setItemMeta(potionmeta);
- this.leatherh = new ItemStack(Material.LEATHER_HELMET);
- ItemMeta leatherhmeta = this.leatherh.getItemMeta();
- leatherhmeta.setDisplayName("§6Leather Helmet");
- List<String> leatherhlore = new ArrayList();
- leatherhlore.add("§cClick to add leather helmet!");
- leatherhmeta.setLore(leatherhlore);
- this.leatherh.setItemMeta(leatherhmeta);
- this.leatherc = new ItemStack(Material.LEATHER_CHESTPLATE);
- ItemMeta leathercmeta = this.leatherc.getItemMeta();
- leathercmeta.setDisplayName("§6Leather Chestplate");
- List<String> leatherclore = new ArrayList();
- leatherclore.add("§cClick to add leather chestplate!");
- leathercmeta.setLore(leatherclore);
- this.leatherc.setItemMeta(leathercmeta);
- this.leatherl = new ItemStack(Material.LEATHER_LEGGINGS);
- ItemMeta leatherlmeta = this.leatherl.getItemMeta();
- leatherlmeta.setDisplayName("§6Leather Leggings");
- List<String> leatherllore = new ArrayList();
- leatherllore.add("§cClick to add leather leggings!");
- leatherlmeta.setLore(leatherllore);
- this.leatherl.setItemMeta(leatherlmeta);
- this.leatherb = new ItemStack(Material.LEATHER_BOOTS);
- ItemMeta leatherbmeta = this.leatherb.getItemMeta();
- leatherbmeta.setDisplayName("§6Leather Boots");
- List<String> leatherblore = new ArrayList();
- leatherblore.add("§cClick to add leather boots!");
- leatherbmeta.setLore(leatherblore);
- this.leatherb.setItemMeta(leatherbmeta);
- this.chainmailh = new ItemStack(Material.CHAINMAIL_HELMET);
- ItemMeta chainmailhmeta = this.chainmailh.getItemMeta();
- chainmailhmeta.setDisplayName("§6Chainmail Helmet");
- List<String> chainmailhlore = new ArrayList();
- chainmailhlore.add("§cClick to add chainmail helmet!");
- chainmailhmeta.setLore(chainmailhlore);
- this.chainmailh.setItemMeta(chainmailhmeta);
- this.chainmailc = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
- ItemMeta chainmailcmeta = this.chainmailc.getItemMeta();
- chainmailcmeta.setDisplayName("§6Chainmail Chestplate");
- List<String> chainmailclore = new ArrayList();
- chainmailclore.add("§cClick to add chainmail chestplate!");
- chainmailcmeta.setLore(chainmailclore);
- this.chainmailc.setItemMeta(chainmailcmeta);
- this.chainmaill = new ItemStack(Material.CHAINMAIL_LEGGINGS);
- ItemMeta chainmaillmeta = this.chainmaill.getItemMeta();
- chainmaillmeta.setDisplayName("§6Chainmail Leggins");
- List<String> chainmailllore = new ArrayList();
- chainmailllore.add("§cClick to add chainmail leggings!");
- chainmaillmeta.setLore(chainmailllore);
- this.chainmaill.setItemMeta(chainmaillmeta);
- this.chainmailb = new ItemStack(Material.CHAINMAIL_BOOTS);
- ItemMeta chainmailbmeta = this.chainmailb.getItemMeta();
- chainmailbmeta.setDisplayName("§6Chainmail Boots");
- List<String> chainmailblore = new ArrayList();
- chainmailblore.add("§cClick to add chainmail boots!");
- chainmailbmeta.setLore(chainmailblore);
- this.chainmailb.setItemMeta(chainmailbmeta);
- this.goldh = new ItemStack(Material.GOLD_HELMET);
- ItemMeta goldhmeta = this.goldh.getItemMeta();
- goldhmeta.setDisplayName("§6Gold Helmet");
- List<String> goldhlore = new ArrayList();
- goldhlore.add("§cClick to add gold helmet!");
- goldhmeta.setLore(goldhlore);
- this.goldh.setItemMeta(goldhmeta);
- this.goldc = new ItemStack(Material.GOLD_CHESTPLATE);
- ItemMeta goldcmeta = this.goldc.getItemMeta();
- goldcmeta.setDisplayName("§6Gold Chestplate");
- List<String> goldclore = new ArrayList();
- goldclore.add("§cClick to add gold chestplate!");
- goldcmeta.setLore(goldclore);
- this.goldc.setItemMeta(goldcmeta);
- this.goldl = new ItemStack(Material.GOLD_LEGGINGS);
- ItemMeta goldlmeta = this.goldl.getItemMeta();
- goldlmeta.setDisplayName("§6Gold Leggings");
- List<String> goldllore = new ArrayList();
- goldllore.add("§cClick to add gold leggings!");
- goldlmeta.setLore(goldllore);
- this.goldl.setItemMeta(goldlmeta);
- this.goldb = new ItemStack(Material.GOLD_BOOTS);
- ItemMeta goldbmeta = this.goldb.getItemMeta();
- goldbmeta.setDisplayName("§6Gold Boots");
- List<String> goldblore = new ArrayList();
- goldblore.add("§cClick to add gold boots!");
- goldbmeta.setLore(goldblore);
- this.goldb.setItemMeta(goldbmeta);
- this.diamondh = new ItemStack(Material.DIAMOND_HELMET);
- ItemMeta diamondhmeta = this.diamondh.getItemMeta();
- diamondhmeta.setDisplayName("§6Diamond Helmet");
- List<String> diamondhlore = new ArrayList();
- diamondhlore.add("§cClick to add diamond helmet!");
- diamondhmeta.setLore(diamondhlore);
- this.diamondh.setItemMeta(diamondhmeta);
- this.diamondc = new ItemStack(Material.DIAMOND_CHESTPLATE);
- ItemMeta diamondcmeta = this.diamondc.getItemMeta();
- diamondcmeta.setDisplayName("§6Diamond Chestplate");
- List<String> diamondclore = new ArrayList();
- diamondclore.add("§cClick to add diamond chestplate!");
- diamondcmeta.setLore(diamondclore);
- this.diamondc.setItemMeta(diamondcmeta);
- this.diamondl = new ItemStack(Material.DIAMOND_LEGGINGS);
- ItemMeta diamondlmeta = this.diamondl.getItemMeta();
- diamondlmeta.setDisplayName("§6Diamond Leggings");
- List<String> diamondllore = new ArrayList();
- diamondllore.add("§cClick to add diamond leggings!");
- diamondlmeta.setLore(diamondllore);
- this.diamondl.setItemMeta(diamondlmeta);
- this.diamondb = new ItemStack(Material.DIAMOND_BOOTS);
- ItemMeta diamondbmeta = this.diamondb.getItemMeta();
- diamondbmeta.setDisplayName("§6Diamond Boots");
- List<String> diamondblore = new ArrayList();
- diamondblore.add("§cClick to add diamond boots!");
- diamondbmeta.setLore(diamondblore);
- this.diamondb.setItemMeta(diamondbmeta);
- this.ironh = new ItemStack(Material.IRON_HELMET);
- ItemMeta ironhmeta = this.ironh.getItemMeta();
- ironhmeta.setDisplayName("§6Iron Helmet");
- List<String> ironhlore = new ArrayList();
- ironhlore.add("§cClick to add iron helmet!");
- ironhmeta.setLore(ironhlore);
- this.ironh.setItemMeta(ironhmeta);
- this.ironc = new ItemStack(Material.IRON_CHESTPLATE);
- ItemMeta ironcmeta = this.ironc.getItemMeta();
- ironcmeta.setDisplayName("§6Iron Chestplate");
- List<String> ironclore = new ArrayList();
- ironclore.add("§cClick to add iron chestplate!");
- ironcmeta.setLore(ironclore);
- this.ironc.setItemMeta(ironcmeta);
- this.ironl = new ItemStack(Material.IRON_LEGGINGS);
- ItemMeta ironlmeta = this.ironl.getItemMeta();
- ironlmeta.setDisplayName("§6Iron Leggings");
- List<String> ironllore = new ArrayList();
- ironllore.add("§cClick to add diamond leggings!");
- ironlmeta.setLore(ironllore);
- this.ironl.setItemMeta(ironlmeta);
- this.ironb = new ItemStack(Material.IRON_BOOTS);
- ItemMeta ironbmeta = this.ironb.getItemMeta();
- ironbmeta.setDisplayName("§6Iron Boots");
- List<String> ironblore = new ArrayList();
- ironblore.add("§cClick to add diamond boots!");
- ironbmeta.setLore(ironblore);
- this.ironb.setItemMeta(ironbmeta);
- this.leather = new ItemStack(Material.LEATHER);
- ItemMeta leathermeta = this.leather.getItemMeta();
- leathermeta.setDisplayName("§aLeather Equipment");
- List<String> leatherlore = new ArrayList();
- leatherlore.add("§c§oClick this item to equip full set!");
- leatherlore.add("§cVVV");
- leathermeta.setLore(leatherlore);
- this.leather.setItemMeta(leathermeta);
- this.chainmail = new ItemStack(Material.IRON_BARDING);
- ItemMeta chainmailmeta = this.chainmail.getItemMeta();
- chainmailmeta.setDisplayName("§aChainmail Equipment");
- List<String> chainmaillore = new ArrayList();
- chainmaillore.add("§c§oClick this item to equip full set!");
- chainmaillore.add("§cVVV");
- chainmailmeta.setLore(chainmaillore);
- this.chainmail.setItemMeta(chainmailmeta);
- this.gold = new ItemStack(Material.GOLD_INGOT);
- ItemMeta goldmeta = this.gold.getItemMeta();
- goldmeta.setDisplayName("§aGold Equipment");
- List<String> goldlore = new ArrayList();
- goldlore.add("§c§oClick this item to equip full set!");
- goldlore.add("§cVVV");
- goldmeta.setLore(goldlore);
- this.gold.setItemMeta(goldmeta);
- this.diamond = new ItemStack(Material.DIAMOND);
- ItemMeta diamondmeta = this.diamond.getItemMeta();
- diamondmeta.setDisplayName("§aDiamond Equipment");
- List<String> diamondlore = new ArrayList();
- diamondlore.add("§c§oClick this item to equip full set!");
- diamondlore.add("§cVVV");
- diamondmeta.setLore(diamondlore);
- this.diamond.setItemMeta(diamondmeta);
- this.iron = new ItemStack(Material.IRON_INGOT);
- ItemMeta ironmeta = this.iron.getItemMeta();
- ironmeta.setDisplayName("§aIron Equipment");
- List<String> ironlore = new ArrayList();
- ironlore.add("§c§oClick this item to equip full set!");
- ironlore.add("§cVVV");
- ironmeta.setLore(ironlore);
- this.iron.setItemMeta(ironmeta);
- this.nothing = new ItemStack(Material.STAINED_GLASS_PANE);
- ItemMeta nothingmeta = this.nothing.getItemMeta();
- nothingmeta.setDisplayName("");
- List<String> nothinglore = new ArrayList();
- nothinglore.add("");
- nothingmeta.setLore(nothinglore);
- this.nothing.setItemMeta(nothingmeta);
- this.clear = new ItemStack(Material.RECORD_4);
- ItemMeta clearmeta = this.clear.getItemMeta();
- clearmeta.setDisplayName("§4§lClear Equipment");
- List<String> clearlore = new ArrayList();
- clearlore.add("§c§oClear");
- clearmeta.setLore(clearlore);
- this.clear.setItemMeta(clearmeta);
- wd = Bukkit.createInventory(null, 45, "§2§lWardrobe");
- wd.setItem(2, this.leather);
- wd.setItem(3, this.chainmail);
- wd.setItem(4, this.gold);
- wd.setItem(5, this.diamond);
- wd.setItem(6, this.iron);
- wd.setItem(8, this.clear);
- wd.setItem(11, this.leatherh);
- wd.setItem(12, this.chainmailh);
- wd.setItem(13, this.goldh);
- wd.setItem(14, this.diamondh);
- wd.setItem(15, this.ironh);
- wd.setItem(20, this.leatherc);
- wd.setItem(21, this.chainmailc);
- wd.setItem(22, this.goldc);
- wd.setItem(23, this.diamondc);
- wd.setItem(24, this.ironc);
- wd.setItem(29, this.leatherl);
- wd.setItem(30, this.chainmaill);
- wd.setItem(31, this.goldl);
- wd.setItem(32, this.diamondl);
- wd.setItem(33, this.ironl);
- wd.setItem(38, this.leatherb);
- wd.setItem(39, this.chainmailb);
- wd.setItem(40, this.goldb);
- wd.setItem(41, this.diamondb);
- wd.setItem(42, this.ironb);
- wd.setItem(0, this.clear);
- wd.setItem(1, this.nothing);
- wd.setItem(9, this.nothing);
- wd.setItem(10, this.nothing);
- wd.setItem(18, this.nothing);
- wd.setItem(19, this.nothing);
- wd.setItem(27, this.nothing);
- wd.setItem(28, this.nothing);
- wd.setItem(36, this.nothing);
- wd.setItem(37, this.nothing);
- wd.setItem(7, this.nothing);
- wd.setItem(16, this.nothing);
- wd.setItem(17, this.nothing);
- wd.setItem(25, this.nothing);
- wd.setItem(26, this.nothing);
- wd.setItem(34, this.nothing);
- wd.setItem(35, this.nothing);
- wd.setItem(43, this.nothing);
- wd.setItem(44, this.nothing);
- inv = Bukkit.createInventory(null, 9, "Potions");
- inv.setItem(2, speed);
- inv.setItem(4, jump);
- inv.setItem(6, nausea);
- inv.setItem(1, soon);
- inv.setItem(3, soon);
- inv.setItem(5, soon);
- inv.setItem(7, soon);
- inv.setItem(8, clear2);
- inv.setItem(0, clear2);
- }
- public void onEnable() {
- PluginManager pm = Bukkit.getPluginManager();
- pm.registerEvents(this, this);
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label,
- String[] args) {
- Player player = (Player) sender;
- if (cmd.getName().equalsIgnoreCase("gadgets")) {
- if (player.hasPermission("enhanced.perk")) {
- player.openInventory(this.gadgets);
- this.gadgets.setItem(10, this.astro);
- this.gadgets.setItem(12, this.launch);
- this.gadgets.setItem(14, this.hook);
- this.gadgets.setItem(16, this.teleport);
- } else {
- player.sendMessage("§cYou must donate for §6§lENHANCED §cor §b§lCOSMIC §cfor the gadgets!");
- }
- return false;
- }
- return false;
- }
- @EventHandler
- public void onDrop(PlayerDropItemEvent event) {
- event.setCancelled(true);
- }
- @EventHandler
- public void PlayerQuitEvent(PlayerQuitEvent event) {
- Player p = event.getPlayer();
- p.getInventory().clear();
- }
- @EventHandler
- public void Hunger(FoodLevelChangeEvent event) {
- event.setCancelled(true);
- }
- @EventHandler
- public void Damage(EntityDamageEvent event) {
- event.setCancelled(true);
- }
- @EventHandler
- public void Rider(final Player e) {
- Bukkit.getServer().getScheduler()
- .scheduleSyncDelayedTask(this, new Runnable() {
- public void run() {
- Firework f = (Firework) e
- .getPlayer()
- .getWorld()
- .spawn(e.getPlayer().getLocation(),
- Firework.class);
- FireworkMeta fm = f.getFireworkMeta();
- fm.addEffect(FireworkEffect.builder().flicker(false)
- .trail(true).withColor(Color.RED)
- .withFade(Color.WHITE).build());
- fm.setPower(3);
- f.setPassenger(e);
- f.setFireworkMeta(fm);
- }
- }, 20);
- }
- @EventHandler
- public void join(PlayerJoinEvent event) {
- Player player = event.getPlayer();
- player.setAllowFlight(true);
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerFly(PlayerToggleFlightEvent e) {
- Player p = e.getPlayer();
- if (p.getGameMode() != GameMode.CREATIVE) {
- e.setCancelled(true);
- p.setAllowFlight(false);
- p.setFlying(false);
- p.setVelocity(p.getLocation().getDirection().multiply(2.0D)
- .setY(1.0D));
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playEffect(p.getLocation(), Effect.SMOKE, 15);
- p.playSound(p.getLocation(), Sound.ENDERDRAGON_WINGS, 15, -10);
- }
- }
- @EventHandler
- public void move(PlayerMoveEvent e) {
- Player p = e.getPlayer();
- if (e.getPlayer().getGameMode() != GameMode.CREATIVE) {
- if (p.getLocation().getBlock().getRelative(BlockFace.DOWN)
- .getType() != Material.AIR) {
- p.setAllowFlight(true);
- }
- }
- }
- @EventHandler
- public void LeafDecay(LeavesDecayEvent event) {
- event.setCancelled(true);
- }
- @EventHandler
- public void onBowShoot(ProjectileHitEvent event) {
- Projectile projectile = event.getEntity();
- if (projectile instanceof Arrow) {
- Arrow arrow = (Arrow) projectile;
- if (arrow.getShooter() instanceof Player) {
- Player player = (Player) arrow.getShooter();
- player.teleport(arrow);
- }
- }
- }
- @SuppressWarnings("deprecation")
- public void ward(Player p) {
- p.closeInventory();
- p.openInventory(wd);
- p.updateInventory();
- }
- @EventHandler
- public void gadgets(InventoryClickEvent e) {
- Player player = (Player) e.getWhoClicked();
- if (e.getInventory().getName().equals(gadgets.getName())) {
- }
- if (e.getCurrentItem().getType() == Material.IRON_CHESTPLATE) {
- ward(player);
- }
- if (e.getCurrentItem().getType() == Material.POTION) {
- player.closeInventory();
- player.openInventory(inv);
- }
- if (e.getCurrentItem().getType() == Material.FIREWORK) {
- if (player.hasPermission("cosmic.perk")) {
- player.closeInventory();
- Rider(player);
- player.sendMessage("§6§lZONE §7Enjoy the ride!");
- }
- if (e.getCurrentItem().getType() == Material.BONE) {
- player.performCommand("pets");
- }
- if (e.getCurrentItem().getType() == Material.FISHING_ROD) {
- if (player.hasPermission("cosmic.perk")) {
- if (!player.getInventory().contains(hook2)) {
- player.getInventory().setItem(0, hook2);
- } else if (player.getInventory().contains(hook2)) {
- player.getInventory().removeItem(hook2);
- }
- player.closeInventory();
- }
- }
- }
- }
- private ArrayList<Player> jumpers = new ArrayList<Player>();
- @EventHandler
- public void onPlayerMove(PlayerMoveEvent e) {
- if (e.getTo().getBlock().getRelative(BlockFace.SELF).getType() == Material.IRON_PLATE) {
- e.getPlayer().setVelocity(
- e.getPlayer().getLocation().getDirection().multiply(6));
- e.getPlayer().setVelocity(
- new Vector(e.getPlayer().getVelocity().getX(), 1.0D, e
- .getPlayer().getVelocity().getZ()));
- jumpers.add(e.getPlayer());
- }
- }
- @EventHandler
- public void click2(InventoryClickEvent e){
- Player p = (Player) e.getWhoClicked();
- ItemStack clicked = e.getCurrentItem();
- Inventory inv = e.getInventory();
- if(inv.getName().equals(inv.getName())){
- if(clicked.getType() == Material.FEATHER){
- e.setCancelled(true);
- p.closeInventory();
- p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, Integer.MAX_VALUE, 3));
- return;
- }
- if(inv.getName().equals(inv.getName())){
- if(clicked.getType() == Material.DIAMOND_BOOTS){
- e.setCancelled(true);
- p.closeInventory();
- p.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, Integer.MAX_VALUE, 3));
- return;
- }
- if(inv.getName().equals(inv.getName())){
- if(clicked.getType() == Material.ROTTEN_FLESH){
- e.setCancelled(true);
- p.closeInventory();
- p.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, Integer.MAX_VALUE, 3));
- return;
- }
- if(inv.getName().equals(inv.getName())){
- if(clicked.getType() == Material.STAINED_GLASS_PANE){
- e.setCancelled(true);
- p.closeInventory();
- return;
- }
- if(inv.getName().equals(inv.getName())){
- if(clicked.getType() == Material.RECORD_4){
- e.setCancelled(true);
- p.closeInventory();
- p.removePotionEffect(PotionEffectType.SPEED);
- p.removePotionEffect(PotionEffectType.JUMP);
- p.removePotionEffect(PotionEffectType.CONFUSION);
- return;
- }
- }
- }
- }
- }
- }
- }
- @EventHandler
- public void onPlayerDamage(EntityDamageEvent e) {
- if (e.getEntity() instanceof Player) {
- Player p = (Player) e.getEntity();
- if (e.getCause() == DamageCause.FALL && jumpers.contains(p)) {
- e.setDamage(0.0);
- jumpers.remove(p);
- }
- }
- }
- @EventHandler
- public void click(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- ItemStack clicked = e.getCurrentItem();
- Inventory wd = e.getInventory();
- if (wd.getName().equals(wd.getName())) {
- if (clicked.getType() == Material.LEATHER) {
- p.closeInventory();
- p.getEquipment().setHelmet(
- new ItemStack(Material.LEATHER_HELMET));
- p.getEquipment().setChestplate(
- new ItemStack(Material.LEATHER_CHESTPLATE));
- p.getEquipment().setLeggings(
- new ItemStack(Material.LEATHER_LEGGINGS));
- p.getEquipment()
- .setBoots(new ItemStack(Material.LEATHER_BOOTS));
- return;
- }
- if (wd.getName().equals(wd.getName())) {
- if (clicked.getType() == Material.IRON_BARDING) {
- p.closeInventory();
- p.getEquipment().setHelmet(
- new ItemStack(Material.CHAINMAIL_HELMET));
- p.getEquipment().setChestplate(
- new ItemStack(Material.CHAINMAIL_CHESTPLATE));
- p.getEquipment().setLeggings(
- new ItemStack(Material.CHAINMAIL_LEGGINGS));
- p.getEquipment().setBoots(
- new ItemStack(Material.CHAINMAIL_BOOTS));
- return;
- }
- if (wd.getName().equals(wd.getName())) {
- if (clicked.getType() == Material.GOLD_INGOT) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment().setHelmet(
- new ItemStack(Material.GOLD_HELMET));
- p.getEquipment().setChestplate(
- new ItemStack(Material.GOLD_CHESTPLATE));
- p.getEquipment().setLeggings(
- new ItemStack(Material.GOLD_LEGGINGS));
- p.getEquipment().setBoots(
- new ItemStack(Material.GOLD_BOOTS));
- return;
- }
- if (wd.getName().equals(wd.getName())) {
- if (clicked.getType() == Material.DIAMOND) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment().setHelmet(
- new ItemStack(Material.DIAMOND_HELMET));
- p.getEquipment().setChestplate(
- new ItemStack(Material.DIAMOND_CHESTPLATE));
- p.getEquipment().setLeggings(
- new ItemStack(Material.DIAMOND_LEGGINGS));
- p.getEquipment().setBoots(
- new ItemStack(Material.DIAMOND_BOOTS));
- return;
- }
- if (wd.getName().equals(wd.getName())) {
- if (clicked.getType() == Material.IRON_INGOT) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment().setHelmet(
- new ItemStack(Material.IRON_HELMET));
- p.getEquipment()
- .setChestplate(
- new ItemStack(
- Material.IRON_CHESTPLATE));
- p.getEquipment().setLeggings(
- new ItemStack(Material.IRON_LEGGINGS));
- p.getEquipment().setBoots(
- new ItemStack(Material.IRON_BOOTS));
- return;
- }
- if (wd.getName().equals(wd.getName())) {
- if (clicked.getType() == Material.LEATHER_HELMET) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment().setHelmet(
- new ItemStack(
- Material.LEATHER_HELMET));
- return;
- }
- if (wd.getName().equals(wd.getName())) {
- if (clicked.getType() == Material.LEATHER_CHESTPLATE) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setChestplate(
- new ItemStack(
- Material.LEATHER_CHESTPLATE));
- return;
- }
- if (wd.getName().equals(wd.getName())) {
- if (clicked.getType() == Material.LEATHER_LEGGINGS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setLeggings(
- new ItemStack(
- Material.LEATHER_LEGGINGS));
- return;
- }
- if (wd.getName().equals(wd.getName())) {
- if (clicked.getType() == Material.LEATHER_BOOTS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setBoots(
- new ItemStack(
- Material.LEATHER_BOOTS));
- return;
- }
- if (wd.getName().equals(
- wd.getName())) {
- if (clicked.getType() == Material.CHAINMAIL_HELMET) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setHelmet(
- new ItemStack(
- Material.CHAINMAIL_HELMET));
- return;
- }
- if (wd.getName().equals(
- wd.getName())) {
- if (clicked.getType() == Material.CHAINMAIL_CHESTPLATE) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setChestplate(
- new ItemStack(
- Material.CHAINMAIL_CHESTPLATE));
- return;
- }
- if (wd.getName().equals(
- wd.getName())) {
- if (clicked.getType() == Material.CHAINMAIL_LEGGINGS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setLeggings(
- new ItemStack(
- Material.CHAINMAIL_LEGGINGS));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.CHAINMAIL_BOOTS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setBoots(
- new ItemStack(
- Material.CHAINMAIL_BOOTS));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.GOLD_HELMET) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setHelmet(
- new ItemStack(
- Material.GOLD_HELMET));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.GOLD_CHESTPLATE) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setChestplate(
- new ItemStack(
- Material.GOLD_CHESTPLATE));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.GOLD_LEGGINGS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setLeggings(
- new ItemStack(
- Material.GOLD_LEGGINGS));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.GOLD_BOOTS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setBoots(
- new ItemStack(
- Material.GOLD_BOOTS));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.DIAMOND_HELMET) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setHelmet(
- new ItemStack(
- Material.DIAMOND_HELMET));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.DIAMOND_CHESTPLATE) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setChestplate(
- new ItemStack(
- Material.DIAMOND_CHESTPLATE));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.DIAMOND_LEGGINGS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setLeggings(
- new ItemStack(
- Material.DIAMOND_LEGGINGS));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.DIAMOND_BOOTS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setBoots(
- new ItemStack(
- Material.DIAMOND_BOOTS));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.IRON_HELMET) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setHelmet(
- new ItemStack(
- Material.IRON_HELMET));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.IRON_CHESTPLATE) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setChestplate(
- new ItemStack(
- Material.IRON_CHESTPLATE));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.IRON_LEGGINGS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setLeggings(
- new ItemStack(
- Material.IRON_LEGGINGS));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.IRON_BOOTS) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setBoots(
- new ItemStack(
- Material.IRON_BOOTS));
- return;
- }
- if (wd.getName()
- .equals(wd
- .getName())) {
- if (clicked
- .getType() == Material.STAINED_GLASS_PANE) {
- e.setCancelled(true);
- p.closeInventory();
- return;
- }
- if ((wd.getName()
- .equals(wd
- .getName()))
- && (clicked
- .getType() == Material.RECORD_4)) {
- e.setCancelled(true);
- p.closeInventory();
- p.getEquipment()
- .setHelmet(
- new ItemStack(
- Material.AIR));
- p.getEquipment()
- .setChestplate(
- new ItemStack(
- Material.AIR));
- p.getEquipment()
- .setLeggings(
- new ItemStack(
- Material.AIR));
- p.getEquipment()
- .setBoots(
- new ItemStack(
- Material.AIR));
- return;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement