mirror of
https://github.com/KAMKEEL/CustomNPC-Plus-API.git
synced 2026-11-15 17:14:44 +00:00
96 lines
1.8 KiB
Java
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:Valid
|
|
*/
|
|
public int getPartyRequirements();
|
|
|
|
|
|
/**
|
|
* @param partyRequirements 0:Leader, 1:All, 2: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);
|
|
}
|