package joshie.harvest.player;
import joshie.harvest.api.player.IPlayerHelper;
import joshie.harvest.api.player.IPlayerStats;
import joshie.harvest.api.player.IPlayerTracking;
import joshie.harvest.api.player.IRelations;
import joshie.harvest.core.HFTrackers;
import joshie.harvest.core.util.annotations.HFApiImplementation;
import net.minecraft.entity.player.EntityPlayer;
@HFApiImplementation
public class PlayerHelper implements IPlayerHelper {
public static final PlayerHelper INSTANCE = new PlayerHelper();
@Override
public IPlayerStats getStatsForPlayer(EntityPlayer player) {
return HFTrackers.getPlayerTrackerFromPlayer(player).getStats();
}
@Override
public IRelations getRelationsForPlayer(EntityPlayer player) {
return HFTrackers.getPlayerTrackerFromPlayer(player).getRelationships();
}
@Override
public IPlayerTracking getTrackingForPlayer(EntityPlayer player) {
return HFTrackers.getPlayerTrackerFromPlayer(player).getTracking();
}
}