package joshie.harvest.shops.purchasable; import joshie.harvest.api.shops.IRequirement; import joshie.harvest.core.HFTrackers; import joshie.harvest.mining.HFMining; import joshie.harvest.mining.item.ItemMaterial.Material; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class PurchasableObtainedMaterial extends PurchasableMaterials { private static final ItemStack obtained = HFMining.MATERIALS.getStackFromEnum(Material.ADAMANTITE); public PurchasableObtainedMaterial(long cost, ItemStack stack, IRequirement... requirements) { super(cost, stack, requirements); } @Override public boolean canList(World world, EntityPlayer player) { return super.canList(world, player) && HFTrackers.getPlayerTrackerFromPlayer(player).getTracking().hasObtainedItem(obtained); } }