Class RandomQuestTriggerTemplate

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

public class RandomQuestTriggerTemplate extends Object implements IQuestTriggerTemplate
Random quest trigger.
  • Constructor Details

    • RandomQuestTriggerTemplate

      public RandomQuestTriggerTemplate(int oneInChance)
      Create a new instance of this trigger.
      Parameters:
      oneInChance - the chance for this.
  • Method Details

    • createStateTrigger

      public static RandomQuestTriggerTemplate createStateTrigger(com.google.gson.JsonObject randomQuestTriggerJson)
      Create a new trigger directly from json.
      Parameters:
      randomQuestTriggerJson - 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.