package joshie.harvest.quests.player.friendship; import joshie.harvest.api.quests.HFQuest; import joshie.harvest.api.quests.Quest; import joshie.harvest.npcs.HFNPCs; import joshie.harvest.npcs.item.ItemNPCTool; import joshie.harvest.npcs.item.ItemNPCTool.NPCTool; import joshie.harvest.quests.Quests; import joshie.harvest.quests.base.QuestFriendship; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import java.util.Set; @HFQuest("friendship.cloe.gift") public class QuestCloe15KGift extends QuestFriendship { public QuestCloe15KGift() { super(HFNPCs.DAUGHTER_ADULT, 15000); } @Override public boolean canStartQuest(Set<Quest> active, Set<Quest> finished) { return finished.contains(Quests.CLOE_10K); } @Override @SuppressWarnings("ConstantConditions") protected ItemStack getRewardStack() { ItemStack stack = HFNPCs.TOOLS.getStackFromEnum(NPCTool.GIFT); stack.setTagCompound(new NBTTagCompound()); stack.getTagCompound().setBoolean(ItemNPCTool.SPECIAL, true); return stack; } }