Class UnlockQuestRewardTemplate

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

public class UnlockQuestRewardTemplate extends Object implements IQuestRewardTemplate
Quest unlock reward template.
  • Constructor Details

    • UnlockQuestRewardTemplate

      public UnlockQuestRewardTemplate(net.minecraft.resources.ResourceLocation questId)
      Setup the quest unlock reward.
  • 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.