package joshie.harvest.shops; import joshie.harvest.api.shops.IPurchasable; import joshie.harvest.api.shops.IShopHelper; import joshie.harvest.api.shops.OpeningHandler; import joshie.harvest.core.util.annotations.HFApiImplementation; import joshie.harvest.shops.purchasable.Purchasable; import net.minecraft.item.ItemStack; @HFApiImplementation @SuppressWarnings("unused") public class ShopHelper implements IShopHelper { public static final ShopHelper INSTANCE = new ShopHelper(); @Override public OpeningHandler createDefaultOpeningHandler() { return new ShopHours(); } @Override public IPurchasable createDefaultPurchasable(long cost, ItemStack stack) { return new Purchasable(cost, stack); } @Override public IPurchasable createDefaultPurchasableWithLimitedStock(long cost, ItemStack stack, int stock) { return new Purchasable(cost, stack).setStock(stock); } }