package joshie.harvest.quests.player.friendship; import com.google.common.collect.Sets; import joshie.harvest.api.core.ITiered.ToolTier; import joshie.harvest.api.knowledge.Note; import joshie.harvest.api.quests.HFQuest; import joshie.harvest.api.quests.Quest; import joshie.harvest.knowledge.HFNotes; import joshie.harvest.npcs.HFNPCs; import joshie.harvest.quests.Quests; import joshie.harvest.quests.base.QuestFriendship; import joshie.harvest.tools.HFTools; import net.minecraft.item.ItemStack; import java.util.Set; @HFQuest("friendship.yulif.axe") public class QuestYulif100FreeAxe extends QuestFriendship { public QuestYulif100FreeAxe() { super(HFNPCs.CARPENTER, 100); } @Override public boolean canStartQuest(Set<Quest> active, Set<Quest> finished) { return finished.contains(Quests.YULIF_MEET); } @Override public Set<Note> getNotes() { return Sets.newHashSet(HFNotes.AXE); } @Override @SuppressWarnings("ConstantConditions") protected ItemStack getRewardStack() { return HFTools.AXE.getStack(ToolTier.BASIC); } }