Class ResearchCompleteRewardTemplate

java.lang.Object
com.minecolonies.core.quests.rewards.ResearchCompleteRewardTemplate
All Implemented Interfaces:
IQuestRewardTemplate

public class ResearchCompleteRewardTemplate extends Object implements IQuestRewardTemplate
Research complete based reward.
  • Constructor Details

    • ResearchCompleteRewardTemplate

      public ResearchCompleteRewardTemplate(net.minecraft.resources.ResourceLocation research)
      Setup the research reward.
      Parameters:
      research - the research.
  • Method Details

    • createReward

      public static IQuestRewardTemplate createReward(com.google.gson.JsonObject jsonObject)
      Create the reward.
      Parameters:
      jsonObject - the json to read from.
      Returns:
      the reward object.
    • applyReward

      public void applyReward(IColony colony, net.minecraft.world.entity.player.Player player, IQuestInstance colonyQuest)
      Description copied from interface: IQuestRewardTemplate
      Apply the reward to colony and player.
      Specified by:
      applyReward in interface IQuestRewardTemplate
      Parameters:
      colony - the involved colony.
      player - the involved player.
      colonyQuest - the related quest.