@EventHandler
    public void onBlockPlace(BlockPlaceEvent event)
    {
        Block block = event.getBlock();
        Location location = block.getLocation();
        Pad cpad = plugin.getPadAt(location);
        UnnamedPad upad = plugin.getUnnamedPadAt(location);
        if (cpad != null || upad != null)
        {
            event.setCancelled(true);
        }      
        else
        {
            if (block.getTypeId() == config.center)
            {
                if (block.getRelative(BlockFace.EAST).getTypeId() == config.outline && block.getRelative(BlockFace.WEST).getTypeId() == config.outline && block.getRelative(BlockFace.NORTH).getTypeId() == config.outline && block.getRelative(BlockFace.SOUTH).getTypeId() == config.outline)
                {
                    Player player = event.getPlayer();
                    if (plugin.canCreate(player))
                    {
                        plugin.create(block.getLocation(), player);
                    }
                }
            }
        }
    }