Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. package me.J3wellZ.equip;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.enchantments.Enchantment;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.block.Action;
  13. import org.bukkit.event.entity.PlayerDeathEvent;
  14. import org.bukkit.event.player.PlayerInteractEvent;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17. import org.bukkit.potion.PotionEffect;
  18. import org.bukkit.potion.PotionEffectType;
  19.  
  20. public class Equip extends JavaPlugin implements Listener {
  21.  
  22. public void onEnable() {
  23. Bukkit.getServer().getLogger().info("Equip has been Enabled!");
  24. }
  25.  
  26. public void onDisable() {
  27. Bukkit.getServer().getLogger().info("Equip has been Disabled!");
  28. }
  29.  
  30. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  31.  
  32. if (!(sender instanceof Player)) {
  33. sender.sendMessage(ChatColor.RED + "The Console cannot use Equip!");
  34. return true;
  35. }
  36.  
  37. @EventHandler
  38. public void onPlayerInteract(PlayerInteractEvent event) {
  39. Player player = event.getPlayer();
  40. if ((player.getItemInHand().getType() == Material.MUSHROOM_SOUP && ((event.getAction() == Action.RIGHT_CLICK_AIR ) || (event.getAction() == Action.RIGHT_CLICK_BLOCK)) &&
  41. (player.getHealth() !=20.0D))) {
  42. event.setCancelled(true);
  43. int healAmount = 7;
  44. int foodAmount = 7;
  45. player.setHealth(player.getHealth() + healAmount >= player.getMaxHealth() ? 20.0D : player.getHealth() + healAmount);
  46. player.setFoodLevel(player.getFoodLevel() + foodAmount >= player.getFoodLevel() ? 20 : player.getFoodLevel() + foodAmount);
  47. player.getItemInHand().setType(Material.BOWL);
  48. }
  49. }
  50.  
  51. @EventHandler
  52. public void onPlayerDeath(PlayerDeathEvent e)
  53. {
  54. Player killed = e.getEntity();
  55. Player killer = e.getEntity().getKiller();
  56. Player player = e.getEntity().getPlayer();
  57. Bukkit.broadcastMessage(ChatColor.RED + killed.getName() + ChatColor.GRAY + "was slain by" + ChatColor.BLUE + killer.getName());
  58. }
  59.  
  60. Player player = (Player) sender;
  61.  
  62. if (cmd.getName().equalsIgnoreCase("pvp")) {
  63. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
  64. sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  65. player.getInventory().clear();
  66. player.getInventory().setHelmet(null);
  67. player.getInventory().setChestplate(null);
  68. player.getInventory().setLeggings(null);
  69. player.getInventory().setBoots(null);
  70. player.getInventory().setHelmet(new ItemStack(Material.IRON_HELMET));
  71. player.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
  72. player.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
  73. player.getInventory().setBoots(new ItemStack(Material.IRON_BOOTS));
  74. player.getInventory().addItem(new ItemStack[] { sword });
  75. player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 9999999, 1));
  76. player.addPotionEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 9999999, 1));
  77. for (int i = 0; i < 35; i++) {
  78. player.getInventory().addItem(new ItemStack[] { new ItemStack(Material.MUSHROOM_SOUP) });
  79. }
  80. player.sendMessage(ChatColor.RED + "PVP Kit!" + ChatColor.WHITE + " Applied");
  81. }
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement