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 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.