net.minecraft.predicate

public record NumberRange$Bounds<T extends Number extends Comparable<T>>

net.minecraft.advancements.criterion.MinMaxBounds$Bounds
net.minecraft.class_2096$class_11893
net.minecraft.predicate.NumberRange$Bounds

Field summary

Modifier and TypeField
private final Optional<T>
min
comp_4769
min
private final Optional<T>
max
comp_4770
max

Constructor summary

ModifierConstructor
public (Optional<T> min, Optional<T> max)

Method summary

Modifier and TypeMethod
public boolean
isAny()
method_74108()
isAny()
public com.mojang.serialization.DataResult<NumberRange$Bounds<T>>
validateSwappedBoundsInCodec()
method_74120()
validate()
public boolean
areSwapped()
method_74124()
isSwapped()
public com.google.common.collect.Range<T>
asRange()
method_1_1406()
toGuava()
public Optional<T>
asPoint()
method_74126()
getPoint()
public static <T extends Number extends Comparable<T>> NumberRange$Bounds<T>
any()
method_74127()
any()
public static <T extends Number extends Comparable<T>> NumberRange$Bounds<T>
exactly(T value)
method_74116(T arg0)
exactly(T value)
public static <T extends Number extends Comparable<T>> NumberRange$Bounds<T>
between(T min, T max)
method_74117(T arg0, T arg1)
between(T min, T max)
public static <T extends Number extends Comparable<T>> NumberRange$Bounds<T>
atLeast(T value)
method_74123(T arg0)
atLeast(T value)
public static <T extends Number extends Comparable<T>> NumberRange$Bounds<T>
atMost(T value)
method_74125(T arg0)
atMost(T value)
public <U extends Number extends Comparable<U>> NumberRange$Bounds<U>
map(Function<T, U> mapper)
method_74119(Function<T, U> arg0)
map(Function<T, U> mappingFunction)
static <T extends Number extends Comparable<T>> com.mojang.serialization.Codec<NumberRange$Bounds<T>>
createCodec(com.mojang.serialization.Codec<T> numberCodec)
method_74113(com.mojang.serialization.Codec<T> arg0)
createCodec(com.mojang.serialization.Codec<T> valueCodec)
static <B extends io.netty.buffer.ByteBuf, T extends Number extends Comparable<T>> PacketCodec<B, NumberRange$Bounds<T>>
createStreamCodec(StreamCodec<B, T> numberCodec)
method_74109(class_9139<B, T> arg0)
createPacketCodec(PacketCodec<B, T> valuePacketCodec)
public static <T extends Number extends Comparable<T>> NumberRange$Bounds<T>
fromReader(com.mojang.brigadier.StringReader reader, Function<String, T> converter, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> parseExc)
method_74111(com.mojang.brigadier.StringReader arg0, Function<String, T> arg1, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> arg2)
parse(com.mojang.brigadier.StringReader reader, Function<String, T> parsingFunction, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> exceptionSupplier)
private static <T extends Number> Optional<T>
readNumber(com.mojang.brigadier.StringReader reader, Function<String, T> converter, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> parseExc)
method_74121(com.mojang.brigadier.StringReader arg0, Function<String, T> arg1, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> arg2)
parseNumber(com.mojang.brigadier.StringReader reader, Function<String, T> parsingFunction, Supplier<com.mojang.brigadier.exceptions.DynamicCommandExceptionType> exceptionSupplier)
private static boolean
isAllowedInputChar(com.mojang.brigadier.StringReader reader)
method_74110(com.mojang.brigadier.StringReader arg0)
shouldSkip(com.mojang.brigadier.StringReader reader)
public Optional<T>
min()
comp_4769()
min()
public Optional<T>
max()
comp_4770()
max()
private static com.mojang.datafixers.util.Either
lambda$createCodec$4(MinMaxBounds$Bounds arg0)
method_74115(class_2096$class_11893 arg0)
method_74115(NumberRange$Bounds bounds)
private static NumberRange$Bounds
lambda$createCodec$1(com.mojang.datafixers.util.Either arg0)
method_74112(com.mojang.datafixers.util.Either arg0)
method_74112(com.mojang.datafixers.util.Either arg0)
private static NumberRange$Bounds
lambda$createCodec$3(Number arg0)
method_74118(Number arg0)
method_74118(Number arg0)
private static NumberRange$Bounds
lambda$createCodec$2(MinMaxBounds$Bounds arg0)
method_74122(class_2096$class_11893 arg0)
method_74122(NumberRange$Bounds bounds)
private static com.mojang.datafixers.kinds.App
lambda$createCodec$0(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_74114(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_74114(com.mojang.serialization.Codec arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private String
lambda$validateSwappedBoundsInCodec$0()
method_74128()
method_74128()