Guest User

Untitled

a guest
Mar 31st, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. package me.bukkit.IcyFlameX;
  2. import java.util.List;
  3.  
  4. import net.milkbowl.vault.economy.Economy;
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Chunk;
  8. import org.bukkit.Location;
  9. import org.bukkit.Material;
  10. import org.bukkit.configuration.file.FileConfiguration;
  11. import org.bukkit.entity.Creature;
  12. import org.bukkit.entity.Entity;
  13. import org.bukkit.entity.IronGolem;
  14. import org.bukkit.entity.LivingEntity;
  15. import org.bukkit.entity.Monster;
  16. import org.bukkit.entity.PigZombie;
  17. import org.bukkit.entity.Player;
  18. import org.bukkit.World;
  19. import org.bukkit.event.EventHandler;
  20. import org.bukkit.event.Listener;
  21. import org.bukkit.entity.EntityType;
  22. import org.bukkit.event.entity.EntityDeathEvent;
  23. import org.bukkit.event.entity.PlayerDeathEvent;
  24. import org.bukkit.inventory.ItemStack;
  25.  
  26. public class KillClass implements Listener {
  27. Wanted plugin;
  28. FileConfiguration config;
  29. int enemieslength;
  30. public KillClass(Wanted plugin) {
  31. plugin.getServer().getPluginManager().registerEvents(this, plugin);
  32. this.plugin = plugin;
  33. config =plugin.getConfig();
  34. }
  35.  
  36. @SuppressWarnings({ "deprecation", "null" })
  37. @EventHandler
  38. public void WantedLvL(PlayerDeathEvent e) {
  39.  
  40. //Player getting killed
  41. Entity deader = e.getEntity();
  42. //Player killing
  43. Entity killer = e.getEntity().getKiller();
  44.  
  45. if(killer instanceof Player && deader instanceof Player){
  46. Player player = (Player) killer;
  47.  
  48. int killcount=0;
  49. String path = "Kills." + player.getName();
  50. if(config.contains(path)){
  51. killcount= config.getInt(path);
  52. }
  53. config.set(path, killcount+1);
  54.  
  55. int wantlvls =0;
  56. String wantpath = "WantLvL." + player.getName();
  57. if(config.getInt("Kills."+ player.getName())== config.getInt("KW")){
  58. if(config.contains(wantpath)){
  59. wantlvls=config.getInt(wantpath);
  60. }
  61. config.set(wantpath,1);
  62. if(config.getInt("WantLvL."+ player.getName())==1){
  63. Location l = player.getLocation();
  64. for(int i=0;i<config.getInt("Zombies");i++){
  65. PigZombie pz = (PigZombie) l.getWorld().spawnEntity(l, EntityType.PIG_ZOMBIE);
  66. pz.getEquipment().setItemInHand(new ItemStack(Material.IRON_SWORD, 1));
  67. pz.setAngry(true);
  68.  
  69. }
  70. }
  71. plugin.saveConfig();
  72. }
  73. if(killer instanceof Monster && deader instanceof Player){
  74. List<Entity> enemies = killer.getNearbyEntities(20, 20, 20);
  75. player.sendMessage("There are " + enemieslength + "enemies");
  76. enemieslength = enemies.size();
  77. for (int x = 0; x < enemieslength; x++)
  78. {
  79. Entity e1 = enemies.get(x);
  80. if(e1 instanceof LivingEntity){
  81. ((LivingEntity)e1).setHealth(0);
  82. }
  83. }
  84.  
  85. }
  86.  
  87. }
  88. }
  89. }
Add Comment
Please, Sign In to add comment