package joshie.harvest.api.player; import joshie.harvest.api.npc.NPC; import joshie.harvest.api.npc.RelationStatus; public interface IRelations { /** If a relation status is met * @param npc the npc to check * @param status the status to check**/ boolean isStatusMet(NPC npc, RelationStatus status); /** Call this to add or remove relationship points * @param npc the npc whose relationship you want to affect * @param amount how much to change the relationship by**/ default void affectRelationship(NPC npc, int amount) {} /** Returns the relationship value between this player and the npc * @param npc the npc*/ int getRelationship(NPC npc); }