Class CitizenQuestTriggerTemplate

java.lang.Object
com.minecolonies.core.quests.triggers.CitizenQuestTriggerTemplate
All Implemented Interfaces:
IQuestTriggerTemplate

public class CitizenQuestTriggerTemplate extends Object implements IQuestTriggerTemplate
Random quest trigger.
  • Field Details

    • matchTag

      public com.google.gson.JsonElement matchTag
      The tag we are trying to match.
    • notMatchTag

      public com.google.gson.JsonElement notMatchTag
      The tag we are trying to NOT match.
  • Constructor Details

    • CitizenQuestTriggerTemplate

      public CitizenQuestTriggerTemplate(com.google.gson.JsonObject tag)
      Create a new state quest trigger.
      Parameters:
      tag - the state to match.
  • Method Details

    • createStateTrigger

      public static CitizenQuestTriggerTemplate createStateTrigger(com.google.gson.JsonObject questTriggerJson)
      Create a new trigger directly from json.
      Parameters:
      questTriggerJson - the json associated to this trigger.
    • canTriggerQuest

      public ITriggerReturnData canTriggerQuest(IColony colony)
      Description copied from interface: IQuestTriggerTemplate
      Check if the quest trigger condition is fulfilled.
      Specified by:
      canTriggerQuest in interface IQuestTriggerTemplate
      Parameters:
      colony - the colony the quest is in.
      Returns:
      true if so.