package noppes.npcs.api.handler; import noppes.npcs.api.ability.IPlayerAbilityData; import noppes.npcs.api.entity.ICustomNpc; public interface IPlayerData { void setCompanion(ICustomNpc npc); ICustomNpc getCompanion(); boolean hasCompanion(); int getCompanionID(); IPlayerDialogData getDialogData(); IPlayerBankData getBankData(); IPlayerQuestData getQuestData(); IPlayerTransportData getTransportData(); IPlayerFactionData getFactionData(); IPlayerItemGiverData getItemGiverData(); IPlayerMailData getMailData(); IPlayerTradeData getTradeData(); IPlayerAbilityData getAbilityData(); void save(); }