Class DirectRewardGenerator

java.lang.Object
com.petrolpark.data.reward.generator.DirectRewardGenerator
All Implemented Interfaces:
IRewardGenerator, net.minecraft.world.level.storage.loot.LootContextUser

public class DirectRewardGenerator extends Object implements IRewardGenerator
  • Field Details

  • Constructor Details

    • DirectRewardGenerator

      public DirectRewardGenerator(List<IReward> payments)
  • Method Details

    • generate

      public List<IReward> generate(net.minecraft.world.level.storage.loot.LootContext context)
      Specified by:
      generate in interface IRewardGenerator
    • getType

      public RewardGeneratorType getType()
      Specified by:
      getType in interface IRewardGenerator
    • getReferencedContextParams

      public Set<net.minecraft.world.level.storage.loot.parameters.LootContextParam<?>> getReferencedContextParams()
      Specified by:
      getReferencedContextParams in interface net.minecraft.world.level.storage.loot.LootContextUser
    • asJsonArray

      public com.google.gson.JsonArray asJsonArray(com.google.gson.JsonSerializationContext serializationContext)
    • fromJsonArray

      public static DirectRewardGenerator fromJsonArray(com.google.gson.JsonArray array, com.google.gson.JsonDeserializationContext deserializationContext)