@EventHandler(priority=EventPriority.NORMAL, ignoreCancelled=true)
	public void onBlockPlace(BlockPlaceEvent event) {
		Player player = event.getPlayer();
		String playerName = player.getName();
				
		if (Configuration.data.contains(playerName)) {
			Block block = event.getBlock();
			int blockID = block.getTypeId();
			String message = block.getType().name();
			String blockname = message.toLowerCase();
			if (configBlocksPlaceDenied.contains(blockID)) {
				if (!(player.isOp() || player.hasPermission("doody.allowplace"))) {
					event.setCancelled(true);
					if (Configuration.config.getBoolean("Denied Blocks.messages")) {
						m.player(player, "&cThere's no need to place &e" + blockname + " &cwhile on Duty.");
					}
				} else {
					if (Configuration.config.getBoolean("Debug.enabled")) {
						if (player.isOp()) {
							Debug.normal("<onBlockPlace> Warning! " + playerName + " is OP -Allowing block place, " + blockname);
						} else if (player.hasPermission("doody.allowplace")) {
							Debug.normal("<onBlockPlace> Warning! " + playerName + " has doody.allowplace -Allowing block place, " + blockname);
						} else if (!(configBlocksPlaceDenied.contains(blockID))) {
							Debug.normal("<onBlockPlace> Warning! " + blockname + " is not in 'Denied Blocks.Place' list -Allowing block place");
						} else {
							//It should not have reached here
							Debug.severe("<onBlockPlace> Another plugin may be causing a conflict. DoOdy Debug cannot make sense. Section onBlockPlace in DoOdyBlockListener");
						}
					}
				}
			}
		}		
	}