Files
2024-03-17 23:17:19 -04:00

51 lines
894 B
Java

package noppes.npcs.api.handler.data;
import noppes.npcs.api.entity.ICustomNpc;
import noppes.npcs.api.entity.IPlayer;
public interface IFaction {
int getId();
String getName();
void setName(String name);
void setDefaultPoints(int var1);
int getDefaultPoints();
void setFriendlyPoints(int p);
int getFriendlyPoints();
void setNeutralPoints(int p);
int getNeutralPoints();
void setColor(int c);
int getColor();
int playerStatus(IPlayer player);
boolean isAggressiveToNpc(ICustomNpc npc);
boolean getIsHidden();
void setIsHidden(boolean hidden);
boolean attackedByMobs();
void setAttackedByMobs(boolean attacked);
boolean isEnemyFaction(IFaction faction);
IFaction[] getEnemyFactions();
void addEnemyFaction(IFaction faction);
void removeEnemyFaction(IFaction faction);
void save();
}