Interface IRewardInfo

All Known Subinterfaces:
INamedRewardInfo, ISimpleEntityReward, ISimpleReward
All Known Implementing Classes:
AllTeamsPlayerReward.Info, ConditionalRewardInfo, ContextEntityReward.Info, ContextTeamReward.Info, GiveItemReward, GiveLootReward.Info, GrantAdvancementPlayerReward.Info, GrantExperiencePlayerReward.Info, GrantRestaurantXPTeamReward.Info, MembersTeamReward.Info, MobEffectEntityReward.Info, OneTimeTeamReward.Info, UnlockTradeEntityReward, VillagerGossipEntityReward.Info, WrappedRewardInfo

@ParametersAreNonnullByDefault public interface IRewardInfo
  • Field Details

    • TYPED_CODEC

      @Internal static final com.mojang.serialization.Codec<IRewardInfo> TYPED_CODEC
    • DIRECT_CODEC

      static final com.mojang.serialization.Codec<IRewardInfo> DIRECT_CODEC
    • STREAM_CODEC

      static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,IRewardInfo> STREAM_CODEC
  • Method Details

    • render

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

      void addToDescription(Lang.IndentedTooltipBuilder builder)
    • getItemStack

      default Optional<net.minecraft.world.item.ItemStack> getItemStack()
    • getRewardInfoType

      IRewardInfo.Type getRewardInfoType()