Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. package me.solvedetox.kitpvp;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.enchantments.Enchantment;
  7. import org.bukkit.entity.Arrow;
  8. import org.bukkit.entity.Entity;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.entity.WitherSkull;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.EventPriority;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.entity.ProjectileLaunchEvent;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.inventory.meta.ItemMeta;
  17. import org.bukkit.plugin.java.JavaPlugin;
  18.  
  19.  
  20.  
  21. public class KitPvP extends JavaPlugin implements Listener{
  22.  
  23. public void onEnable(){
  24. Bukkit.getServer().getLogger().info("KitPvP Has enabled ");
  25.  
  26. }
  27.  
  28.  
  29.  
  30. public void onDisable(){
  31. Bukkit.getServer().getLogger().info("KitPvP Has disbled ");
  32.  
  33. }
  34.  
  35.  
  36. @SuppressWarnings("deprecation")
  37.  
  38. public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, String label, String[] args) {
  39. if(!(sender instanceof Player)){
  40. sender.sendMessage(ChatColor.RED+"You are not a player");
  41. return true;
  42.  
  43. }
  44. Player p = (Player) sender;
  45. if(cmd.getName().equalsIgnoreCase("wither")){
  46. ItemStack sword = new ItemStack(Material.DIAMOND_SWORD,1);
  47. ItemMeta meta = sword.getItemMeta();
  48. meta.setDisplayName("Wither's Souls");
  49. meta.addEnchant(Enchantment.DAMAGE_ALL, 3, true);
  50. sword.setItemMeta(meta);
  51. p.getInventory().addItem(new ItemStack(sword));
  52. p.updateInventory();
  53. ItemStack bow= new ItemStack(Material.BOW,1);
  54. ItemMeta meta2 = bow.getItemMeta();
  55. meta2.setDisplayName("Wither's Dick");
  56. meta2.addEnchant(Enchantment.ARROW_DAMAGE, 3, true);
  57. meta2.addEnchant(Enchantment.ARROW_INFINITE, 1, true);
  58. bow.setItemMeta(meta2);
  59. p.updateInventory();
  60.  
  61. }
  62. return false;
  63.  
  64.  
  65.  
  66. }
  67. @EventHandler(priority = EventPriority.NORMAL)
  68. public void onProjectileLaunch(ProjectileLaunchEvent event) {
  69. Entity p = event.getEntity();
  70. if (!(p instanceof Arrow)) {
  71. return;
  72. }
  73. Arrow a = (Arrow) p;
  74. if (!(a.getShooter() instanceof Player)) {
  75. return;
  76. }
  77. Player pl = (Player) a.getShooter();
  78. event.setCancelled(true);
  79. WitherSkull ws = (WitherSkull) pl.launchProjectile(WitherSkull.class);
  80. ws.setVelocity(a.getVelocity());
  81. ws.setIsIncendiary(true);
  82. ws.setYield(5.0F);
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement