Class GiveItemEntityReward

java.lang.Object
com.petrolpark.core.data.reward.entity.AbstractGiveItemsEntityReward
com.petrolpark.core.data.reward.entity.GiveItemEntityReward
All Implemented Interfaces:
IEntityReward, ITypedReward<EntityRewardType>, net.minecraft.world.level.storage.loot.LootContextUser

public class GiveItemEntityReward extends AbstractGiveItemsEntityReward
  • Field Details

    • CODEC

      public static final com.mojang.serialization.MapCodec<GiveItemEntityReward> CODEC
    • stack

      protected final net.minecraft.world.item.ItemStack stack
  • Constructor Details

    • GiveItemEntityReward

      public GiveItemEntityReward(net.minecraft.world.item.ItemStack stack, List<net.minecraft.world.level.storage.loot.functions.LootItemFunction> functions)
  • Method Details

    • getStack

      public net.minecraft.world.item.ItemStack getStack()
    • streamStacks

      public Stream<net.minecraft.world.item.ItemStack> streamStacks(net.minecraft.world.entity.Entity recipient, net.minecraft.world.level.storage.loot.LootContext context)
      Specified by:
      streamStacks in class AbstractGiveItemsEntityReward
    • render

      public void render(net.minecraft.client.gui.GuiGraphics graphics)
    • addToDescription

      public void addToDescription(Lang.IndentedTooltipBuilder builder)
    • getType

      public EntityRewardType getType()