package fathertoast.specialmobs.common.entity; import fathertoast.specialmobs.common.bestiary.MobFamily; import net.minecraft.entity.LivingEntity; import net.minecraft.pathfinding.PathNodeType; public interface ISpecialMob> { /** @return This mob's special data. */ SpecialMobData getSpecialData(); /** @return This mob's species. */ MobFamily.Species getSpecies(); /** @return The experience that should be dropped by this entity. */ int getExperience(); /** Sets the experience that should be dropped by this entity. */ void setExperience( int xp ); /** Sets the entity's pathfinding malus for a particular node type; negative value is un-walkable. */ void setPathfindingMalus( PathNodeType nodeType, float malus ); }