mirror of
https://github.com/KAMKEEL/CustomNPC-Plus-API.git
synced 2026-11-14 13:14:44 +00:00
51 lines
894 B
Java
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();
|
|
}
|