Class IntProviders

java.lang.Object
net.minecraft.util.valueproviders.IntProviders

public class IntProviders extends Object
  • Field Details

    • CONSTANT_OR_DISPATCH_CODEC

      private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<Integer, IntProvider>> CONSTANT_OR_DISPATCH_CODEC
    • CODEC

      public static final com.mojang.serialization.Codec<IntProvider> CODEC
    • NON_NEGATIVE_CODEC

      public static final com.mojang.serialization.Codec<IntProvider> NON_NEGATIVE_CODEC
    • POSITIVE_CODEC

      public static final com.mojang.serialization.Codec<IntProvider> POSITIVE_CODEC
  • Constructor Details

    • IntProviders

      public IntProviders()
  • Method Details

    • codec

      public static com.mojang.serialization.Codec<IntProvider> codec(int minValue, int maxValue)
    • validateCodec

      public static <T extends IntProvider> com.mojang.serialization.Codec<T> validateCodec(int minValue, int maxValue, com.mojang.serialization.Codec<T> codec)
    • validate

      private static <T extends IntProvider> com.mojang.serialization.DataResult<T> validate(int minValue, int maxValue, T value)
    • bootstrap

      public static com.mojang.serialization.MapCodec<? extends IntProvider> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends IntProvider>> registry)