Package noppes.npcs.api.handler.data
Interface IQuestItem
-
- All Superinterfaces:
IQuestInterface
public interface IQuestItem extends IQuestInterface
Quest objective interface for item-collection quests. Configures whether items are consumed on turn-in and matching criteria.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleangetIgnoreDamage()booleangetIgnoreNbt()booleangetLeaveItems()voidsetIgnoreDamage(boolean ignoreDamage)voidsetIgnoreNbt(boolean ignoreNbt)voidsetLeaveItems(boolean leaveItems)
-
-
-
Method Detail
-
setLeaveItems
void setLeaveItems(boolean leaveItems)
- Parameters:
leaveItems- true to leave items in the player's inventory on turn-in.
-
getLeaveItems
boolean getLeaveItems()
- Returns:
- true if items remain in the player's inventory on turn-in.
-
setIgnoreDamage
void setIgnoreDamage(boolean ignoreDamage)
- Parameters:
ignoreDamage- true to ignore item damage when matching.
-
getIgnoreDamage
boolean getIgnoreDamage()
- Returns:
- true if item damage is ignored when matching.
-
setIgnoreNbt
void setIgnoreNbt(boolean ignoreNbt)
- Parameters:
ignoreNbt- true to ignore NBT data when matching.
-
getIgnoreNbt
boolean getIgnoreNbt()
- Returns:
- true if NBT data is ignored when matching.
-
-