Class RelationshipRewardTemplate

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

public class RelationshipRewardTemplate extends Object implements IQuestRewardTemplate
Relationship adjustment quest reward.
  • Constructor Details

    • RelationshipRewardTemplate

      public RelationshipRewardTemplate(int target1, int target2, String type)
      Setup the item 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.