Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Main;
- import java.text.DecimalFormat;
- import java.util.Arrays;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.UUID;
- import org.apache.commons.lang.StringUtils;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Effect;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Server;
- import org.bukkit.Sound;
- import org.bukkit.Statistic;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.FileConfigurationOptions;
- import org.bukkit.entity.Arrow;
- import org.bukkit.entity.Damageable;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.block.BlockPlaceEvent;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
- import org.bukkit.event.entity.FoodLevelChangeEvent;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.event.entity.ProjectileHitEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerLevelChangeEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.event.player.PlayerPickupItemEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.event.player.PlayerRespawnEvent;
- import org.bukkit.event.weather.WeatherChangeEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import org.bukkit.scheduler.BukkitRunnable;
- import org.bukkit.util.Vector;
- public class MeGo extends JavaPlugin
- implements Listener
- {
- public String msg;
- HashMap<Player, String> Fix = new HashMap();
- private HashMap<Player, Integer> cooldownTime;
- private HashMap<Player, BukkitRunnable> cooldownTask;
- public Map<UUID, ItemStack[]> inventories = new HashMap();
- public Map<UUID, ItemStack[]> armor = new HashMap();
- public void onEnable() {
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- getConfig().options().copyDefaults(true);
- saveDefaultConfig();
- saveConfig();
- }
- public void OnDisable()
- {
- }
- @EventHandler
- public void onPlayerDeath684(PlayerDeathEvent e) {
- e.getDrops().clear();
- e.setDroppedExp(0);
- e.setKeepLevel(false);
- }
- @EventHandler
- public void onPlayerDeath684(PlayerJoinEvent e)
- {
- Player p = e.getPlayer();
- p.setLevel(0);
- }
- @EventHandler
- public void onLevelChange(PlayerLevelChangeEvent e)
- {
- Player p = e.getPlayer();
- if (e.getNewLevel() == 5)
- {
- Bukkit.broadcastMessage("§6Player §e" + p.getName() + " §6§3is on a Killstreak of §c5.");
- }
- if (e.getNewLevel() == 10)
- {
- Bukkit.broadcastMessage("§6Player §e" + p.getName() + " §6§3is on a Killstreak of §c10.");
- p.playSound(p.getLocation(), Sound.LEVEL_UP, 5.8F, 9.1F);
- }
- if (e.getNewLevel() == 15)
- {
- Bukkit.broadcastMessage("§6Player §e" + p.getName() + " §6§3is on a Killstreak of §c15.");
- p.playSound(p.getLocation(), Sound.ITEM_PICKUP, 5.8F, 9.1F);
- }
- if (e.getNewLevel() == 20)
- {
- Bukkit.broadcastMessage("§6Player §e" + p.getName() + " §6§3is on a Killstreak of §c20.");
- p.playSound(p.getLocation(), Sound.FIREWORK_LARGE_BLAST, 5.8F, 9.1F);
- }
- if (e.getNewLevel() == 25)
- {
- Bukkit.broadcastMessage("§6Player §e" + p.getName() + " §6§3is on a Killstreak of §c25.");
- p.playSound(p.getLocation(), Sound.FIREWORK_LARGE_BLAST, 5.8F, 9.1F);
- }
- }
- @EventHandler
- public void onPlayerDeath(PlayerDeathEvent e)
- {
- e.getDrops().clear();
- e.setDroppedExp(0);
- e.setKeepLevel(false);
- }
- public static int getKills(Player player)
- {
- return player.getStatistic(Statistic.PLAYER_KILLS);
- }
- public static int getDeaths(Player player)
- {
- return player.getStatistic(Statistic.DEATHS);
- }
- public static int getTimeSinceDeath1(Player player)
- {
- return player.getStatistic(Statistic.ANIMALS_BRED);
- }
- public static int getTimesTraded(Player player)
- {
- return player.getStatistic(Statistic.ANIMALS_BRED);
- }
- public static int getFishCaught(Player player)
- {
- return player.getStatistic(Statistic.FISH_CAUGHT);
- }
- public static int getCraftedItems(Player player)
- {
- return player.getStatistic(Statistic.CRAFT_ITEM);
- }
- @EventHandler
- public void oJJ1(PlayerJoinEvent e)
- {
- if (!getConfig().getBoolean("ClearitemOnJoin")) {
- return;
- }
- Player player = e.getPlayer();
- player.updateInventory();
- }
- @EventHandler
- public void oJJ(PlayerJoinEvent e)
- {
- if (!getConfig().getBoolean("JoinMessage")) {
- return;
- }
- e.setJoinMessage("");
- Player p = e.getPlayer();
- Bukkit.broadcastMessage("§a§l+ §e" + p.getName());
- }
- @EventHandler
- public void Hunger(FoodLevelChangeEvent e)
- {
- e.setCancelled(true);
- }
- @EventHandler
- public void weather(WeatherChangeEvent e)
- {
- e.setCancelled(true);
- }
- @EventHandler
- public void t(PlayerDropItemEvent e) {
- e.setCancelled(true);
- }
- @EventHandler
- public void tt(PlayerPickupItemEvent e)
- {
- Player p = e.getPlayer();
- if (p.isOp())
- e.setCancelled(false);
- else
- e.setCancelled(true);
- }
- @EventHandler
- public void onMove(PlayerMoveEvent e)
- {
- if (!getConfig().getBoolean("JumpPad")) {
- return;
- }
- Player p = e.getPlayer();
- if (p.getLocation().subtract(0.0D, 0.0D, 0.0D).getBlock().getType() == Material.STONE_PLATE)
- {
- World w = p.getWorld();
- double x = p.getLocation().getX();
- double y = p.getLocation().getY();
- double z = p.getLocation().getZ();
- p.playEffect(new Location(w, x, y, z), Effect.MOBSPAWNER_FLAMES, 10);
- Vector v = p.getLocation().getDirection().multiply(5.5D).setY(0.7D);
- p.playSound(p.getLocation(), Sound.ITEM_PICKUP, 1.0F, 10.0F);
- p.setVelocity(v);
- }
- }
- @EventHandler
- public void OnJoin(PlayerJoinEvent e)
- {
- Player p = e.getPlayer();
- p.getInventory().clear();
- if (p.hasPermission("ffa.premium"))
- {
- if (!getConfig().getBoolean("JoinKit")) {
- return;
- }
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("P1")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("P2")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("P3")) });
- p.getPlayer().getInventory().setItem(8, new ItemStack(Material.ARROW, 20));
- p.getPlayer().getInventory().setHelmet(new ItemStack(getConfig().getInt("P4")));
- p.getPlayer().getInventory().setChestplate(new ItemStack(getConfig().getInt("P5")));
- p.getPlayer().getInventory().setLeggings(new ItemStack(getConfig().getInt("P6")));
- p.getPlayer().getInventory().setBoots(new ItemStack(getConfig().getInt("P7")));
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 5.8F, 9.1F);
- this.msg = getConfig().getString("PremiumMessage");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- }
- else if (p.hasPermission("ffa.youtuber"))
- {
- if (!getConfig().getBoolean("JoinKit")) {
- return;
- }
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("y1")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("y2")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("y3")) });
- p.getPlayer().getInventory().setItem(8, new ItemStack(Material.ARROW, 10));
- p.getPlayer().getInventory().setHelmet(new ItemStack(getConfig().getInt("y4")));
- p.getPlayer().getInventory().setChestplate(new ItemStack(getConfig().getInt("y5")));
- p.getPlayer().getInventory().setLeggings(new ItemStack(getConfig().getInt("y6")));
- p.getPlayer().getInventory().setBoots(new ItemStack(getConfig().getInt("y7")));
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 5.8F, 9.1F);
- this.msg = getConfig().getString("YoutuberMessage");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- }
- else
- {
- if (!getConfig().getBoolean("JoinKit")) {
- return;
- }
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("1")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("2")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("3")) });
- p.getPlayer().getInventory().setItem(8, new ItemStack(Material.ARROW, 5));
- p.getPlayer().getInventory().setHelmet(new ItemStack(getConfig().getInt("4")));
- p.getPlayer().getInventory().setChestplate(new ItemStack(getConfig().getInt("5")));
- p.getPlayer().getInventory().setLeggings(new ItemStack(getConfig().getInt("6")));
- p.getPlayer().getInventory().setBoots(new ItemStack(getConfig().getInt("7")));
- p.playSound(p.getLocation(), Sound.ITEM_PICKUP, 5.8F, 9.1F);
- this.msg = getConfig().getString("MemberMessage");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- }
- }
- @EventHandler
- public void OnQuit(PlayerQuitEvent e)
- {
- e.setQuitMessage(null);
- }
- @EventHandler
- public void OnDeath(PlayerDeathEvent e)
- {
- Player k = e.getEntity().getPlayer().getKiller();
- Player p = e.getEntity().getPlayer();
- e.getDrops().clear();
- ItemStack arrow = new ItemStack(Material.ARROW, 3);
- ItemStack fire = new ItemStack(Material.FIRE);
- k.getInventory().addItem(new ItemStack[] { arrow });
- k.getInventory().addItem(new ItemStack[] { fire });
- k.setHealth(20.0D);
- k.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 200, 0));
- e.setDeathMessage(null);
- k.sendMessage("§7| §6§lFFA §7| §eYou have killed §a" + p.getDisplayName());
- k.setLevel(k.getLevel() + 1);
- p.setLevel(0);
- p.sendMessage("§7| §6§lFFA §7| §cYou have been killed by §a" + k.getDisplayName());
- }
- @EventHandler
- public void Onpic(PlayerPickupItemEvent e)
- {
- if (!e.getPlayer().hasPermission("ffa.admin"))
- e.setCancelled(true);
- }
- @EventHandler
- public void OnBuild(BlockPlaceEvent e)
- {
- if (e.getPlayer().hasPermission("ffa.admin"))
- e.setCancelled(false);
- else if ((e.getPlayer().getItemInHand().getType().equals(Material.FIRE)) || (e.getPlayer().getItemInHand().getType().equals(Material.TNT)) || (e.getPlayer().getItemInHand().getType().equals(Material.WEB)))
- e.setCancelled(false);
- else if ((!e.getPlayer().getItemInHand().getType().equals(Material.FIRE)) && (!e.getPlayer().getItemInHand().getType().equals(Material.TNT)) && (!e.getPlayer().getItemInHand().getType().equals(Material.WEB)))
- e.setCancelled(true);
- }
- @EventHandler
- public void OnBreak(BlockBreakEvent e)
- {
- if (e.getPlayer().hasPermission("ffa.admin"))
- e.setCancelled(false);
- else if (e.getBlock().getType().equals(Material.FIRE))
- e.setCancelled(false);
- else
- e.setCancelled(true);
- }
- @EventHandler
- public void OnHunger(FoodLevelChangeEvent e)
- {
- e.setCancelled(true);
- }
- @EventHandler
- public void OnDrop(PlayerDropItemEvent e)
- {
- if (!e.getPlayer().hasPermission("ffa.admin"))
- e.setCancelled(true);
- }
- @EventHandler
- public void Onrespawn(PlayerRespawnEvent e)
- {
- Player p = e.getPlayer();
- if (p.hasPermission("ffa.premium")) {
- p.getPlayer().getInventory().clear();
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("P1")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("P2")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("P3")) });
- p.getPlayer().getInventory().setItem(8, new ItemStack(Material.ARROW, 20));
- p.getPlayer().getInventory().setHelmet(new ItemStack(getConfig().getInt("P4")));
- p.getPlayer().getInventory().setChestplate(new ItemStack(getConfig().getInt("P5")));
- p.getPlayer().getInventory().setLeggings(new ItemStack(getConfig().getInt("P6")));
- p.getPlayer().getInventory().setBoots(new ItemStack(getConfig().getInt("P7")));
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 5.8F, 9.1F);
- this.msg = getConfig().getString("PremiumMessage");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- }
- else if (p.hasPermission("ffa.youtuber"))
- {
- p.getPlayer().getInventory().clear();
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("y1")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("y2")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("y3")) });
- p.getPlayer().getInventory().setItem(8, new ItemStack(Material.ARROW, 10));
- p.getPlayer().getInventory().setHelmet(new ItemStack(getConfig().getInt("y4")));
- p.getPlayer().getInventory().setChestplate(new ItemStack(getConfig().getInt("y5")));
- p.getPlayer().getInventory().setLeggings(new ItemStack(getConfig().getInt("y6")));
- p.getPlayer().getInventory().setBoots(new ItemStack(getConfig().getInt("y7")));
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 5.8F, 9.1F);
- this.msg = getConfig().getString("YoutuberMessage");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- }
- else
- {
- p.getPlayer().getInventory().clear();
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("1")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("2")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("3")) });
- p.getPlayer().getInventory().setItem(8, new ItemStack(Material.ARROW, 5));
- p.getPlayer().getInventory().setHelmet(new ItemStack(getConfig().getInt("4")));
- p.getPlayer().getInventory().setChestplate(new ItemStack(getConfig().getInt("5")));
- p.getPlayer().getInventory().setLeggings(new ItemStack(getConfig().getInt("6")));
- p.getPlayer().getInventory().setBoots(new ItemStack(getConfig().getInt("7")));
- p.playSound(p.getLocation(), Sound.ITEM_PICKUP, 5.8F, 9.1F);
- this.msg = getConfig().getString("MemberMessage");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- }
- }
- @EventHandler
- public void onEntityDamage(EntityDamageEvent event)
- {
- if (!(event.getEntity() instanceof Player)) {
- return;
- }
- if (event.getCause().equals(EntityDamageEvent.DamageCause.FALL))
- event.setCancelled(true);
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
- {
- if (!(sender instanceof Player)) {
- return true;
- }
- final Player p = (Player)sender;
- if ((cmd.getName().equalsIgnoreCase("member")) &&
- (p.hasPermission("ffa.member")))
- {
- p.getPlayer().getInventory().clear();
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("1")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("2")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("3")) });
- p.getPlayer().getInventory().setItem(8, new ItemStack(Material.ARROW, 5));
- p.getPlayer().getInventory().setHelmet(new ItemStack(getConfig().getInt("4")));
- p.getPlayer().getInventory().setChestplate(new ItemStack(getConfig().getInt("5")));
- p.getPlayer().getInventory().setLeggings(new ItemStack(getConfig().getInt("6")));
- p.getPlayer().getInventory().setBoots(new ItemStack(getConfig().getInt("7")));
- p.playSound(p.getLocation(), Sound.ITEM_PICKUP, 5.8F, 9.1F);
- this.msg = getConfig().getString("MemberMessage");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- }
- if ((cmd.getName().equalsIgnoreCase("Youtuber")) &&
- (p.hasPermission("ffa.Youtuber")))
- {
- p.getPlayer().getInventory().clear();
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("y1")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("y2")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("y3")) });
- p.getPlayer().getInventory().setItem(8, new ItemStack(Material.ARROW, 10));
- p.getPlayer().getInventory().setHelmet(new ItemStack(getConfig().getInt("y4")));
- p.getPlayer().getInventory().setChestplate(new ItemStack(getConfig().getInt("y5")));
- p.getPlayer().getInventory().setLeggings(new ItemStack(getConfig().getInt("y6")));
- p.getPlayer().getInventory().setBoots(new ItemStack(getConfig().getInt("y7")));
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 5.8F, 9.1F);
- this.msg = getConfig().getString("YoutuberMessage");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- }
- if ((cmd.getName().equalsIgnoreCase("premium")) &&
- (p.hasPermission("ffa.premium")))
- {
- p.getPlayer().getInventory().clear();
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("P1")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("P2")) });
- p.getPlayer().getInventory().addItem(new ItemStack[] { new ItemStack(getConfig().getInt("P3")) });
- p.getPlayer().getInventory().setItem(8, new ItemStack(Material.ARROW, 20));
- p.getPlayer().getInventory().setHelmet(new ItemStack(getConfig().getInt("P4")));
- p.getPlayer().getInventory().setChestplate(new ItemStack(getConfig().getInt("P5")));
- p.getPlayer().getInventory().setLeggings(new ItemStack(getConfig().getInt("P6")));
- p.getPlayer().getInventory().setBoots(new ItemStack(getConfig().getInt("P7")));
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 5.8F, 9.1F);
- this.msg = getConfig().getString("PremiumMessage");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- }
- if (cmd.getName().equalsIgnoreCase("stats"))
- {
- if (args.length == 0)
- {
- this.msg = getConfig().getString("topline");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- saveConfig();
- p.sendMessage(ChatColor.GOLD + "Stats " + ChatColor.GREEN + p.getName());
- p.sendMessage(ChatColor.GOLD + "» Kills: " + ChatColor.GREEN + getKills(p));
- p.sendMessage(ChatColor.GOLD + "» Deaths: " + ChatColor.GREEN + getDeaths(p));
- this.msg = getConfig().getString("bottomline");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- saveConfig();
- return true;
- }
- if (args.length == 1)
- {
- Player p1 = Bukkit.getPlayer(args[0]);
- if (p1 == null)
- {
- p.sendMessage("§cPlayer does not exist");
- return true;
- }
- this.msg = getConfig().getString("topline");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- saveConfig();
- p.sendMessage(ChatColor.YELLOW + "Stats " + ChatColor.GREEN + args[0]);
- p.sendMessage(ChatColor.GOLD + "» Kills: " + ChatColor.GREEN + getKills(p1));
- p.sendMessage(ChatColor.GOLD + "» Deaths: " + ChatColor.GREEN + getDeaths(p1));
- this.msg = getConfig().getString("bottomline");
- this.msg = this.msg.replaceAll("&", "§");
- p.sendMessage(this.msg);
- saveConfig();
- return true;
- }
- }
- if (cmd.getName().equalsIgnoreCase("Broadcast"))
- {
- Player P1 = (Player)sender;
- if (P1.hasPermission("FFA.BroadCast"))
- {
- if (args.length == 0)
- {
- P1.sendMessage("§6FFA §8▏ §6Use: /broadcast <message>");
- return true;
- }
- String Msg = StringUtils.join(Arrays.copyOfRange(args, 0, args.length - 0), " ");
- Bukkit.broadcastMessage("§6FFA §7▏ §e" + Msg);
- P1.playSound(P1.getLocation(), Sound.CHICKEN_EGG_POP, 1.0F, 1.0F);
- return true;
- }
- P1.sendMessage("§3FFA BroadCast §8▏ §6Sorry you don't have permission !");
- return false;
- }
- if (cmd.getName().equalsIgnoreCase("fix"))
- {
- if (this.cooldownTime.containsKey(p))
- {
- p.sendMessage("§6FFA §a§kii§cPlease don't spam wait for §b" + this.cooldownTime.get(p) + " §cseconds§a§kii");
- return true;
- }
- if (this.Fix.containsKey(p))
- {
- this.Fix.remove(p);
- }
- else
- {
- this.Fix.put(p, null);
- p.teleport(p);
- p.teleport(p.getLocation().add(0.0D, 2.0D, 0.0D));
- p.sendMessage("§6FFA §8|§a§kii§6There you go§a§kii");
- this.cooldownTime.put(p, Integer.valueOf(5));
- this.cooldownTask.put(p, new BukkitRunnable()
- {
- public void run()
- {
- MeGo.this.cooldownTime.put(p, Integer.valueOf(((Integer)MeGo.this.cooldownTime.get(p)).intValue() - 1));
- if (((Integer)MeGo.this.cooldownTime.get(p)).intValue() == 0)
- {
- MeGo.this.cooldownTime.remove(p);
- MeGo.this.cooldownTask.remove(p);
- cancel();
- }
- }
- });
- ((BukkitRunnable)this.cooldownTask.get(p)).runTaskTimer(this, 20L, 20L);
- return true;
- }
- return true;
- }
- cmd.getName().equalsIgnoreCase("youtuber");
- if (cmd.getName().equalsIgnoreCase("ffahelp"))
- {
- p.sendMessage("§6§l§m----------------------------------");
- p.sendMessage("§6PluGin FFA By §7§L>§8§L> §aMrMeGo");
- p.sendMessage("§e/save §a saved your inventory ");
- p.sendMessage("§e/fix §a Fixed Laag Block ");
- p.sendMessage("§e/Stats §a Stats pvp Player ");
- p.sendMessage("§6§l§m----------------------------------");
- }
- if (commandLabel.equalsIgnoreCase("save"))
- {
- if (p.hasPermission("ffa.save"))
- {
- this.inventories.put(p.getUniqueId(), p.getInventory().getContents());
- this.armor.put(p.getUniqueId(), p.getInventory().getArmorContents());
- p.sendMessage("§6FFA §8| §aYou have saved your inventory!");
- }
- }
- return false;
- }
- public void msg(Player p, String[] msg)
- {
- for (String s : msg)
- p.sendMessage(color(s));
- }
- public boolean isInt(String s)
- {
- try
- {
- Integer.parseInt(s);
- return true;
- } catch (Exception localException) {
- }
- return false;
- }
- public String color(String s)
- {
- return ChatColor.translateAlternateColorCodes('&', s);
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e) {
- Player p = e.getPlayer();
- if (this.inventories.containsKey(p.getUniqueId())) {
- this.inventories.remove(p.getUniqueId());
- }
- if (this.armor.containsKey(p.getUniqueId()))
- this.armor.remove(p.getUniqueId());
- }
- @EventHandler
- public void onDeath(PlayerDeathEvent e)
- {
- Player p = e.getEntity();
- if ((this.inventories.containsKey(p.getUniqueId())) || (this.armor.containsKey(p.getUniqueId())))
- e.getDrops().clear();
- }
- @EventHandler
- public void onDeath2(PlayerDeathEvent e)
- {
- Player p = e.getEntity();
- Player k = p.getKiller();
- Damageable kl = k;
- e.getDrops().clear();
- k.getInventory().addItem(new ItemStack[] { new ItemStack(Material.ARROW, 2) });
- k.getInventory().addItem(new ItemStack[] { new ItemStack(Material.FIRE, 1) });
- k.setLevel(k.getLevel() + 1);
- p.setLevel(0);
- DecimalFormat df = new DecimalFormat("##.##");
- String killerhearts = df.format(kl.getHealth() / 2.0D);
- p.sendMessage(color(getConfig().getString("prefix") + getConfig().getString("death-message").replace("%killer%", k.getDisplayName()).replace("%hearts%", new StringBuilder(String.valueOf(killerhearts)).append("♥").toString())));
- p.sendMessage(color(getConfig().getString("prefix") + getConfig().getString("kill-message").replace("%player%", p.getDisplayName()).replace("%hearts%", killerhearts)));
- }
- @EventHandler
- public void onRespawn(PlayerRespawnEvent e)
- {
- Player p = e.getPlayer();
- if (this.inventories.containsKey(e.getPlayer().getUniqueId())) {
- p.getInventory().setContents((ItemStack[])this.inventories.get(p.getUniqueId()));
- }
- if (this.armor.containsKey(p.getUniqueId()))
- p.getInventory().setArmorContents((ItemStack[])this.armor.get(p.getUniqueId()));
- }
- @EventHandler
- public void onProjHit(ProjectileHitEvent e)
- {
- if ((e.getEntity() instanceof Arrow))
- {
- Arrow arrow = (Arrow)e.getEntity();
- if ((arrow.getShooter() instanceof Player))
- {
- arrow.getShooter();
- arrow.remove();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement