Class WrappedRewardInfo

java.lang.Object
petrolpark.mc.library.core.data.reward.info.WrappedRewardInfo
All Implemented Interfaces:
INamedRewardInfo, IRewardInfo
Direct Known Subclasses:
AllTeamsPlayerReward.Info, ContextEntityReward.Info, ContextTeamReward.Info, MembersTeamReward.Info

@ParametersAreNonnullByDefault public abstract class WrappedRewardInfo extends Object implements INamedRewardInfo
  • Field Details

  • Constructor Details

    • WrappedRewardInfo

      public WrappedRewardInfo(IRewardInfo wrapped)
  • Method Details

    • codec

      public static final <I extends WrappedRewardInfo> com.mojang.serialization.MapCodec<I> codec(com.tterrag.registrate.util.nullness.NonNullFunction<IRewardInfo,I> factory)
    • streamCodec

      public static final <I extends WrappedRewardInfo> net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,I> streamCodec(com.tterrag.registrate.util.nullness.NonNullFunction<IRewardInfo,I> factory)
    • wrapped

      public final IRewardInfo wrapped()
    • render

      public void render(net.minecraft.client.gui.GuiGraphics graphics)
      Specified by:
      render in interface IRewardInfo
    • addToDescription

      public void addToDescription(Lang.IndentedTooltipBuilder builder)
      Specified by:
      addToDescription in interface IRewardInfo