Class IntProvider
java.lang.Object
net.minecraft.util.valueproviders.IntProvider
- Direct Known Subclasses:
BiasedToBottomInt
,ClampedInt
,ClampedNormalInt
,ConstantInt
,UniformInt
,WeightedListInt
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<IntProvider> private static final com.mojang.serialization.Codec
<com.mojang.datafixers.util.Either<Integer, IntProvider>> static final com.mojang.serialization.Codec
<IntProvider> static final com.mojang.serialization.Codec
<IntProvider> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.mojang.serialization.Codec
<IntProvider> codec
(int pMinInclusive, int pMaxInclusive) Creates a codec for an IntProvider that only accepts numbers in the given range.abstract int
abstract int
abstract IntProviderType
<?> getType()
abstract int
sample
(RandomSource pRandom) private static <T extends IntProvider>
com.mojang.serialization.DataResult<T> validate
(int pMin, int pMax, T pProvider) static <T extends IntProvider>
com.mojang.serialization.Codec<T> validateCodec
(int pMin, int pMax, com.mojang.serialization.Codec<T> pCodec)
-
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
-
NON_NEGATIVE_CODEC
-
POSITIVE_CODEC
-
-
Constructor Details
-
IntProvider
public IntProvider()
-
-
Method Details
-
codec
public static com.mojang.serialization.Codec<IntProvider> codec(int pMinInclusive, int pMaxInclusive) Creates a codec for an IntProvider that only accepts numbers in the given range. -
validateCodec
public static <T extends IntProvider> com.mojang.serialization.Codec<T> validateCodec(int pMin, int pMax, com.mojang.serialization.Codec<T> pCodec) -
validate
private static <T extends IntProvider> com.mojang.serialization.DataResult<T> validate(int pMin, int pMax, T pProvider) -
sample
-
getMinValue
public abstract int getMinValue() -
getMaxValue
public abstract int getMaxValue() -
getType
-