package joshie.progression.api.special; import joshie.progression.api.criteria.IReward; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; /** This should only ever be implemented on rewards **/ public interface IRequestItem extends IReward { /** This should return an item that matches the filters **/ public ItemStack getRequestedStack(EntityPlayer player); /** This should reward the player **/ public void reward(EntityPlayer player, ItemStack stack); }