Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.bukkit.IcyFlameX;
- import java.util.List;
- import net.milkbowl.vault.economy.Economy;
- import org.bukkit.ChatColor;
- import org.bukkit.Chunk;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Creature;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.IronGolem;
- import org.bukkit.entity.LivingEntity;
- import org.bukkit.entity.Monster;
- import org.bukkit.entity.PigZombie;
- import org.bukkit.entity.Player;
- import org.bukkit.World;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.entity.EntityType;
- import org.bukkit.event.entity.EntityDeathEvent;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.inventory.ItemStack;
- public class KillClass implements Listener {
- Wanted plugin;
- FileConfiguration config;
- int enemieslength;
- public KillClass(Wanted plugin) {
- plugin.getServer().getPluginManager().registerEvents(this, plugin);
- this.plugin = plugin;
- config =plugin.getConfig();
- }
- @SuppressWarnings({ "deprecation", "null" })
- @EventHandler
- public void WantedLvL(PlayerDeathEvent e) {
- //Player getting killed
- Entity deader = e.getEntity();
- //Player killing
- Entity killer = e.getEntity().getKiller();
- if(killer instanceof Player && deader instanceof Player){
- Player player = (Player) killer;
- int killcount=0;
- String path = "Kills." + player.getName();
- if(config.contains(path)){
- killcount= config.getInt(path);
- }
- config.set(path, killcount+1);
- int wantlvls =0;
- String wantpath = "WantLvL." + player.getName();
- if(config.getInt("Kills."+ player.getName())== config.getInt("KW")){
- if(config.contains(wantpath)){
- wantlvls=config.getInt(wantpath);
- }
- config.set(wantpath,1);
- if(config.getInt("WantLvL."+ player.getName())==1){
- Location l = player.getLocation();
- for(int i=0;i<config.getInt("Zombies");i++){
- PigZombie pz = (PigZombie) l.getWorld().spawnEntity(l, EntityType.PIG_ZOMBIE);
- pz.getEquipment().setItemInHand(new ItemStack(Material.IRON_SWORD, 1));
- pz.setAngry(true);
- }
- }
- plugin.saveConfig();
- }
- if(killer instanceof Monster && deader instanceof Player){
- List<Entity> enemies = killer.getNearbyEntities(20, 20, 20);
- player.sendMessage("There are " + enemieslength + "enemies");
- enemieslength = enemies.size();
- for (int x = 0; x < enemieslength; x++)
- {
- Entity e1 = enemies.get(x);
- if(e1 instanceof LivingEntity){
- ((LivingEntity)e1).setHealth(0);
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment