Files
CustomNPC-Plus-API/java/noppes/npcs/api/handler/data/IQuestObjective.java
T

35 lines
917 B
Java

package noppes.npcs.api.handler.data;
public interface IQuestObjective {
int getProgress();
/**
* If this function is used on a player within a party and the
* quest objective type is set to ALL. It will set everyone to have
* the same progress within the party.
*
* @param progress Progress Amount
*/
void setProgress(int progress);
/**
* This function is typically used for setting individual
* progress for a player in a party for a Quest Objective
* that is set for ALL Players. This function will work
* like the normal setProgress if the player does not
* have a party
*
* @param playerName Name of Player
* @param progress Progress Amount
*/
void setPlayerProgress(String playerName, int progress);
int getMaxProgress();
boolean isCompleted();
String getText();
String getAdditionalText();
}