Files
CustomNPC-Plus-API/java/noppes/npcs/api/handler/data/IQuest.java
T
2024-02-07 22:47:42 -05:00

96 lines
1.8 KiB
Java

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package noppes.npcs.api.handler.data;
import noppes.npcs.api.IContainer;
import noppes.npcs.api.entity.IPlayer;
public interface IQuest {
int getId();
String getName();
void setName(String var1);
int getType();
void setType(int var1);
String getLogText();
void setLogText(String var1);
String getCompleteText();
void setCompleteText(String var1);
IQuest getNextQuest();
void setNextQuest(IQuest var1);
IQuestObjective[] getObjectives(IPlayer var1);
IQuestCategory getCategory();
IContainer getRewards();
String getNpcName();
void setNpcName(String var1);
void save();
boolean getIsRepeatable();
long getTimeUntilRepeat(IPlayer player);
void setRepeatType(int type);
int getRepeatType();
IQuestInterface getQuestInterface();
public boolean isAllowParty();
public void setAllowParty(boolean allowParty);
/**
* @return 0:Leader, 1:All, 2:Enrolled, 3:Valid
*/
public int getPartyRequirements();
/**
* @param partyRequirements 0:Leader, 1:All, 2:Enrolled, 3:Valid
*/
public void setPartyRequirements(int partyRequirements);
/**
* @return 0:Leader, 1:All, 2:Enrolled, 3:Completer
*/
public int getRewardControl();
/**
* @param rewardControl 0:Leader, 1:All, 2:Enrolled, 3:Completer
*/
public void setRewardControl(int rewardControl);
/**
* @return 0:Leader, 1:All, 2:Enrolled, 3:Completer
*/
public int getCompleteFor();
/**
* @param completeFor 0:Leader, 1:All, 2:Enrolled, 3:Completer
*/
public void setCompleteFor(int completeFor);
public int getMaxPartySize();
public void setMaxPartySize(int newSize);
}