@EventHandler(priority=EventPriority.HIGH, ignoreCancelled=true)
	public void onAttack(EntityDamageByEntityEvent event) {
		if (event.getDamager() instanceof Player) {
			if (!(event.getEntity() instanceof Player)) {
				Debug.checkBroadcast("<onAttack> &aDefender is not a Player, allowing.");
				return;
			} else {
				Player attacker = (Player) event.getDamager();
				String attackername = attacker.getName();

				if(Configuration.data.contains(attackername)) {
					if ((Configuration.config.getBoolean("Duty Deny PVP.enabled")) && (!attacker.hasPermission("doody.pvp"))) {
						event.setCancelled(true);
					} else {
						if (Configuration.config.getBoolean("Debug.enabled")) {
							if (attacker.isOp()) {
								Debug.normal("<onAttack> Warning! " + attackername + " is Op -Allowing pvp.");								
							} else if (attacker.hasPermission("doody.pvp")) {
								Debug.normal("<onAttack> Warning! " + attackername + " has doody.pvp -Allowing pvp.");
							} else if (Configuration.config.getBoolean("Duty Deny PVP.enabled") == false) {
								Debug.normal("<onAttack> Warning! 'Duty Deny PVP.enabled is set to False in config. Allowing " + attackername + " to pvp.");
							} else {
								//It should not have reached here
								Debug.severe("<onAttack> Another plugin may be causing a conflict. DoOdy Debug cannot make sense.");
							}
						}
					}
				}
			}
		}
	}