#ifndef CONSTRUCTION_USAGE_PROVIDER_HPP_
#define CONSTRUCTION_USAGE_PROVIDER_HPP_

#include <ItemUsageProvider/ItemUsageProvider.hpp>

/**
 * @brief Provides usage info on how items can be constructed/used in construction.
 */
class ConstructionUsageProvider final : public ItemUsageProvider
{
public:
    virtual void getItemUsages(const ItemStack &refStack, ItemUsageRequest &usage) override;
};

#endif